/* Popüler Doğal Taşlar · 3D halka (stones-ring.js). Betik çalışmazsa sunucudaki ızgara görünür. */
#kdt-home .stone-ring{position:relative;margin-top:28px}
#kdt-home .stone-ring-stage{position:relative;height:var(--sh,380px);overflow:hidden;overflow:clip;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent)}
#kdt-home .stone-ring.is-dragging .stone-ring-stage{cursor:grabbing}
#kdt-home .stone-ring .ring-card{position:absolute;left:50%;top:calc((var(--sh,380px) - var(--ch,270px)) / 2);width:var(--cw,200px);height:var(--ch,270px);margin:0 0 0 calc(var(--cw,200px) / -2);padding:8px 8px 0;border-radius:22px;background:#fff;box-shadow:0 24px 42px -28px rgba(70,36,47,.6),0 2px 6px rgba(70,36,47,.06);text-align:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;visibility:hidden;-webkit-tap-highlight-color:transparent}
#kdt-home .stone-ring .ring-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:rgb(42 16 28/calc(var(--edge,0) * .2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 18px 30px rgba(255,255,255,.14);transition:background-color .2s}
#kdt-home .stone-ring .ring-card .stone-photo{max-width:none;margin:0;border:0;border-radius:15px;box-shadow:none;aspect-ratio:1;background:#efe7dc}
#kdt-home .stone-ring .ring-card .stone-photo img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}
#kdt-home .stone-ring .ring-card h3{margin:12px 0 0;font:500 17px/1.2 'kdt-poppins','Poppins',sans-serif;letter-spacing:-.2px;color:var(--ga-ink,#3a2631)}
#kdt-home .stone-ring .ring-card .stone-number{margin-top:5px;color:var(--ga-muted,#816a77);font-size:9px;letter-spacing:2px}
#kdt-home .stone-ring .ring-card:hover h3,#kdt-home .stone-ring .ring-card:focus-visible h3{color:var(--ga-accent,#9c3e64)}
#kdt-home .stone-ring .ring-card:focus-visible{outline:2px solid var(--ga-accent,#9c3e64);outline-offset:3px}
#kdt-home .stone-ring .ring-card.is-front{box-shadow:0 28px 48px -26px rgba(104,39,65,.62),0 2px 8px rgba(70,36,47,.08)}
#kdt-home .stone-ring-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}
#kdt-home .stone-ring-btn,#kdt-home .stone-ring-play{display:inline-grid;place-items:center;height:40px;border:1px solid var(--kdt-line,#e7d5dc);background:#fff;color:var(--ga-deep,#682741);cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}
#kdt-home .stone-ring-btn{width:40px;padding:0;border-radius:50%}
#kdt-home .stone-ring-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#kdt-home .stone-ring-play{padding:0 16px;border-radius:999px;font:500 12px 'kdt-poppins','Poppins',sans-serif}
#kdt-home .stone-ring-play .is-play,#kdt-home .stone-ring.is-paused .stone-ring-play .is-pause{display:none}
#kdt-home .stone-ring.is-paused .stone-ring-play .is-play{display:inline}
#kdt-home .stone-ring-btn:hover,#kdt-home .stone-ring-play:hover{border-color:var(--ga-accent,#9c3e64);color:var(--ga-accent,#9c3e64);box-shadow:0 8px 18px -14px rgba(104,39,65,.7)}
#kdt-home .stone-ring-btn:focus-visible,#kdt-home .stone-ring-play:focus-visible{outline:2px solid var(--ga-accent,#9c3e64);outline-offset:2px}
#kdt-home .stone-ring-hint{margin-left:4px;color:var(--ga-muted,#816a77);font-size:11.5px}
@media (max-width:699px){
#kdt-home .stone-ring{margin-top:18px}
#kdt-home .stone-ring .ring-card{padding:6px 6px 0;border-radius:18px}
#kdt-home .stone-ring .ring-card .stone-photo{border-radius:12px}
#kdt-home .stone-ring .ring-card h3{margin-top:9px;font-size:14px}
#kdt-home .stone-ring .ring-card .stone-number{font-size:8px;margin-top:3px}
#kdt-home .stone-ring-hint{display:none}
}
