.perspective-stage{perspective:1400px;perspective-origin:50%;transform-style:preserve-3d;contain:layout style paint}.perspective-card-3d{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.ambient-backdrop{filter:blur(48px);will-change:opacity;animation:.38s cubic-bezier(.16,1,.3,1) forwards ambientFadeIn;transform:scale(1.08)translateZ(0)}@keyframes ambientFadeIn{0%{opacity:0}to{opacity:.36}}.card-center-glow{box-shadow:0 25px 65px -15px #000000f2,0 0 35px #58b99a26,inset 0 1px 1px #ffffff40}.card-flanking-glow{box-shadow:0 15px 40px -10px #000000d9,inset 0 1px 1px #ffffff1f}.card-glass-sheen{pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff05 30%,#0000 65%)}.card-night-tint{pointer-events:none;background:linear-gradient(#07131f33 0%,#07131f1f 40%,#07131fd9 75%,#07131ffa 100%)}.card-flanking-tint{pointer-events:none;background:linear-gradient(#07131f66 0%,#07131f4d 50%,#07131fd9 100%)}.nav-arrow-btn{will-change:transform;background:#0b1c2abf;border:1px solid #ffffff38;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;box-shadow:0 10px 30px -5px #0009,0 0 15px #58b99a14}.nav-arrow-btn:hover{background:#122b40eb;border-color:#58b99a8c;transform:scale(1.08);box-shadow:0 12px 35px -5px #000000bf,0 0 25px #58b99a4d}.nav-arrow-btn:active{transform:scale(.95)}.detail-modal-scrollbar::-webkit-scrollbar{width:6px}.detail-modal-scrollbar::-webkit-scrollbar-track{background:#ffffff0a}.detail-modal-scrollbar::-webkit-scrollbar-thumb{background:#58b99a59;border-radius:9999px}.detail-modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#58b99aa6}@media (prefers-reduced-motion:reduce){.perspective-card-3d,.ambient-backdrop{transition:none!important;animation:none!important}}
