/* NUMERA Cinema 74 — NASA satellite Earth, not illustrated UI tiles. */
.numera-auth-desktop.numera-cine-auth.numera-auth-compact{
  background:radial-gradient(ellipse at 80% 46%,#112138 0%,#07101d 50%,#050811 100%)!important;
}
.numera-cine-auth .numera-cine-scene{
  background:radial-gradient(ellipse at 78% 48%,rgba(35,73,113,.15),transparent 52%)!important;
  overflow:hidden!important;
}
.numera-cine-auth .numera-cine-orbit,
.numera-cine-auth .numera-cine-world,
.numera-cine-auth .numera-cine-aura{display:none!important;}
.numera-cine-auth .numera-cine-scene:before{content:none!important;display:none!important;}
.numera-cine-auth .numera-cine-real3d.numera-real-earth-canvas{
 position:absolute!important;right:0!important;top:0!important;width:56%!important;height:100%!important;
 max-width:none!important;opacity:0;z-index:2!important;pointer-events:none!important;
 filter:none!important;transition:opacity .6s ease-out!important;
}
.numera-cine-auth.numera-cine-actual3d .numera-real-earth-canvas{opacity:1!important;}
.numera-cine-auth .numera-auth-panel.numera-auth-card{
 z-index:4!important;
 background:linear-gradient(145deg,rgba(18,26,43,.96),rgba(12,19,34,.97) 62%,rgba(26,24,49,.96))!important;
 border:1px solid #78889e7c!important;box-shadow:0 24px 80px #0008,inset 0 1px #d7e9ff16!important;
}
.numera-cine-auth .numera-auth-panel h1{color:#f7faff!important;-webkit-text-fill-color:#f7faff!important;text-shadow:none!important;}
.numera-cine-auth .numera-auth-panel .numera-muted{color:#c2ccda!important;-webkit-text-fill-color:#c2ccda!important;}
.numera-cine-auth .numera-cine-scene:after{
 content:"Earth imagery: NASA Earth Observatory";position:absolute;right:20px;bottom:15px;z-index:3;
 color:#96aabd;font:500 10px/1.4 system-ui,sans-serif;pointer-events:none;letter-spacing:.03em;
}
:root[data-resolved-theme="light"] .numera-auth-desktop.numera-cine-auth.numera-auth-compact{
 background:radial-gradient(ellipse at 78% 45%,#e2eef8,#edf1f8 55%,#f5f7fb)!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-auth-panel.numera-auth-card{
 background:linear-gradient(140deg,#fff,#f9fbff 65%,#f7f3ff)!important;
 border:1px solid #bfcee0!important;box-shadow:0 24px 68px #3b557c29!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-auth-panel h1{
 color:#162b45!important;-webkit-text-fill-color:#162b45!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-auth-panel .numera-muted{
 color:#53647d!important;-webkit-text-fill-color:#53647d!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-cine-scene:after{color:#5d6c83!important;}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-cine-legal a{
 color:#3558be!important;-webkit-text-fill-color:#3558be!important;text-decoration:underline!important;
}
@media(max-width:1050px){
 .numera-cine-auth .numera-cine-real3d.numera-real-earth-canvas{right:-12%!important;width:76%!important;}
 .numera-cine-auth.numera-cine-actual3d .numera-real-earth-canvas{opacity:.46!important;}
}
@media(max-width:760px){
 .numera-cine-auth .numera-cine-real3d.numera-real-earth-canvas{right:-36%!important;width:115%!important;}
 .numera-cine-auth.numera-cine-actual3d .numera-real-earth-canvas{opacity:.18!important;}
 .numera-cine-auth .numera-cine-scene:after{bottom:7px;right:9px;font-size:9px;}
}
@media(prefers-reduced-motion:reduce){
 .numera-cine-auth .numera-cine-real3d.numera-real-earth-canvas{transition:none!important;}
}
