/* Premium Metallic / Dark Gold 3D — sadece emoji/ai duran yerler için
   Başka hiçbir 3d / animasyona dokunmaz. Sadece .pm-icon kapsülünü etkiler. */
.pm-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.18em;
  height:1.18em;
  vertical-align:-0.22em;
  flex-shrink:0;
  position:relative;
  filter:
    drop-shadow(0 1px 0 #3A2802)
    drop-shadow(0 2px 3px rgba(0,0,0,0.45))
    drop-shadow(0 0 10px rgba(185,144,16,0.28));
  transform: translateZ(0);
}
.pm-icon svg{
  width:100%;
  height:100%;
  display:block;
  overflow:visible;
}
.pm-icon--sm{ width:1em; height:1em; }
.pm-icon--lg{ width:1.45em; height:1.45em; }
.pm-icon--xl{ width:1.75em; height:1.75em; }

/* 3D kabartma için hafif eğim */
.pm-icon--3d{
  transform: perspective(260px) rotateX(6deg);
  transform-origin:center bottom;
}

/* rozet / badge içindeki ikonlar biraz daha parlak */
.section-badge .pm-icon,
.slide-tag .pm-icon,
.badge-item .pm-icon{
  filter:
    drop-shadow(0 1px 0 #4A3604)
    drop-shadow(0 3px 6px rgba(0,0,0,0.4))
    drop-shadow(0 0 12px rgba(231,198,110,0.45));
}

/* Kayar yıldız yerine premium sparkle */
.pm-tick-star{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:0.85em;
  height:0.85em;
  color:#E7C66E;
  filter: drop-shadow(0 0 6px rgba(185,144,16,0.9)) drop-shadow(0 1px 0 #4A3604);
}

/* Emoji fallback kapsülü — eğer JS replacer çalışmazsa bile emoji gold görünsün */
.pm-emoji-fallback{
  background: linear-gradient(135deg,#FAEDD1 0%,#E7C66E 28%,#B99010 55%,#765D06 82%,#3A2802 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter: drop-shadow(0 1px 0 rgba(58,40,2,0.9));
  font-weight:900;
}
