/* V53 — cinematic material pass; no layout-breaking global filters */
.menu-sculpture{isolation:isolate;perspective:900px;filter:drop-shadow(0 24px 30px #0009) drop-shadow(0 0 26px #71cfff55)}
.menu-sculpture canvas.jr5-chrome{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;border-radius:50%;}
.menu-sculpture.jr5-3d-ready svg{opacity:0;transition:opacity .5s ease}
.menu-sculpture>span{z-index:3;background:linear-gradient(160deg,#fff 0%,#d4e7f4 14%,#6d8caa 27%,#f8ffff 39%,#63758c 53%,#fff 63%,#7892a6 75%,#f4ffff 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #e0f9ff99;text-shadow:0 10px 14px #0008;filter:drop-shadow(0 5px 3px #041329)}
.menu-sculpture>small{z-index:4;text-shadow:0 1px 7px #000}
.planet-system{filter:drop-shadow(0 22px 42px #02091688)}
.planet-system:before{content:'';position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle at 32% 27%,#d4f9ff28,transparent 44%),radial-gradient(circle at 67% 76%,#1b7dff22,transparent 60%);pointer-events:none;z-index:2;mix-blend-mode:screen}
.orbit-card,.detail-art{transform-style:preserve-3d;perspective:900px}
.orbit-card:before,.detail-art:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(128deg,#ffffff2e,transparent 25%,transparent 68%,#9cd8ff18 90%);box-shadow:inset 1px 1px 1px #e8faff5c,inset -2px -2px 8px #0008}
.orbit-card img,.detail-art img{filter:contrast(1.06) saturate(1.09);backface-visibility:hidden}
.detail-art{box-shadow:0 25px 55px #000b,0 0 30px #77b8ff25;transform:perspective(950px) rotateY(-5deg) rotateX(3deg);transition:transform .65s cubic-bezier(.2,.75,.2,1)}
.detail-panel:not([hidden]) .detail-art:hover{transform:perspective(950px) rotateY(0) rotateX(0) translateY(-5px)}
.screen:not([hidden]) .intro-copy,.screen:not([hidden]) .explore-heading{animation:jr5-cinema-in .7s cubic-bezier(.16,1,.3,1) both}
@keyframes jr5-cinema-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.detail-art{transform:none}.planet-system{filter:none}.menu-sculpture{filter:drop-shadow(0 0 18px #71cfff44)}.orbit-card img,.detail-art img{filter:none}}
@media(prefers-reduced-motion:reduce){.screen:not([hidden]) .intro-copy,.screen:not([hidden]) .explore-heading{animation:none}.detail-art{transition:none}}
