/* V3 · OPTICS: the existing visual remains STD; CINE is an optional optical layer. */
#mc-cinema-grade{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:0;transition:opacity .48s ease;overflow:hidden;background:radial-gradient(ellipse at 63% 18%,rgba(224,190,112,.075),transparent 34%),radial-gradient(ellipse at 12% 68%,rgba(71,129,151,.075),transparent 43%),linear-gradient(180deg,rgba(8,12,13,.015),rgba(2,4,5,.16));box-shadow:inset 0 0 150px rgba(0,0,0,.34);backdrop-filter:saturate(.88) contrast(1.075) brightness(.955)}
#mc-cinema-grade::before{content:'';position:absolute;inset:-35%;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.74'/%3E%3C/svg%3E");mix-blend-mode:soft-light;transform:translate3d(0,0,0)}
#mc-cinema-grade::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,transparent 43%,rgba(0,0,0,.11) 72%,rgba(0,0,0,.36) 100%),linear-gradient(105deg,rgba(13,33,43,.055),transparent 34%,rgba(116,83,34,.035) 72%,rgba(205,165,81,.045));mix-blend-mode:normal}
body.mc-cinema #mc-cinema-grade{opacity:1}
body.mc-cinema #pilot-controls,body.mc-cinema #astronaut-dock{z-index:26!important;opacity:.84;transition:opacity .25s ease,filter .35s ease}
body.mc-cinema #pilot-controls:hover,body.mc-cinema #pilot-controls:focus-within,body.mc-cinema #astronaut-dock:hover,body.mc-cinema #astronaut-dock:focus-within{opacity:1}
body.mc-cinema #mc-world-hud>details{background:#020506d7!important;border-top-color:#b6a97845!important;box-shadow:0 -10px 34px #0004,inset 0 1px 0 #dfcf9d0c}
body.mc-cinema .mc-discovery{background:#020506bd;border-color:#b7b08a2b;box-shadow:0 8px 24px #0003}
body.mc-cinema .mc-discovery.called,body.mc-cinema .mc-discovery.photo-reveal{border-color:#e0cc858c;box-shadow:0 0 26px #cdb25b2c,0 10px 28px #0005}
body.mc-cinema #atlas-route-line{filter:drop-shadow(0 0 5px #d6bc6955)}
body.mc-cinema #mc-black-hole{box-shadow:0 0 64px #bd8c4a2c,0 0 140px #57371718}
body.mc-cinema #mc-held-camera{filter:drop-shadow(0 0 9px #e1cd865c)}
body.mc-cinema :is(.route-orbit,.radio-orbit-button,#mc-world-hud button){transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}
body.mc-cinema :is(.route-orbit,.radio-orbit-button){opacity:.78}
body.mc-cinema :is(.route-orbit,.radio-orbit-button):hover,body.mc-cinema :is(.route-orbit,.radio-orbit-button):focus-visible{opacity:1}
#mc-optics-toggle{min-width:112px!important;border-color:#a999635c!important;color:#cfc8b0!important}
#mc-optics-toggle::after{content:'IMG';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;letter-spacing:.12em;color:#80785d}
#mc-optics-toggle[aria-pressed=true]{border-color:#d1bd758f!important;color:#eadfb9!important;background:linear-gradient(180deg,#161710,#080b0a)!important;box-shadow:inset 0 1px 0 #fff2bd16,0 0 12px #bea04720!important}
#mc-optics-toggle[aria-pressed=true]::after{color:#c7ad63;text-shadow:0 0 7px #d3b65f60}
@media(max-width:700px){#mc-cinema-grade{backdrop-filter:saturate(.9) contrast(1.06) brightness(.965);box-shadow:inset 0 0 95px rgba(0,0,0,.28)}#mc-cinema-grade::before{opacity:.038}#mc-optics-toggle{min-width:96px!important}}
@media(prefers-reduced-motion:reduce){#mc-cinema-grade{transition:none}#mc-cinema-grade::before{transform:none}}

/* R9 · IMERSÃO: interface limpa, sem alterar CINE/REAL nem a física do WORLD. */
#mc-immersive-toggle{min-width:112px!important;border-color:#6f8fa059!important;color:#bcd2da!important}
#mc-immersive-toggle[aria-pressed=true]{border-color:#8dc4d58a!important;color:#d8f2fa!important;background:linear-gradient(180deg,#07151b,#02080b)!important;box-shadow:0 0 16px #6db9d428!important}
body.mc-immersive :is(.mc15-nav,.mc15-links,.globe-tools,.globe-settings,.free-globe-controls,.restored-hourglass,.universe-journey,.route-orbit,.radio-orbit-button,#mc-world-hud,.globe-inline .zoom,.evolution-footer,.atlas-signature){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.mc-immersive{overflow:hidden!important}
body.mc-immersive .globe-inline>main{min-height:100svh!important;height:100svh!important}
#mc-immersive-exit{position:fixed;z-index:10050;right:16px;top:14px;min-height:34px;padding:7px 10px;border:1px solid #84aab43b;border-radius:999px;background:#0207098a;color:#9db7bd;font:7px/1 Consolas,monospace;letter-spacing:.12em;opacity:.28;backdrop-filter:blur(7px);transition:opacity .18s ease}
#mc-immersive-exit:hover,#mc-immersive-exit:focus-visible{opacity:.92;color:#d8eef3;border-color:#9ccbd66f;outline:none}
#mc-immersive-exit[hidden]{display:none!important}
@media(max-width:700px){#mc-immersive-toggle{min-width:96px!important}#mc-immersive-exit{right:9px;top:9px}}
body.mc-immersive :is(.globe-orbits,.weather,#astronaut-dock,#pilot-controls){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.mc-immersive button:not(#atlas-sun):not(#mc-immersive-exit){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.mc-immersive :is(input,select,textarea){visibility:hidden!important;pointer-events:none!important}
