/* CINEMA 73 — NUMERA universe, not a single-product eSIM hero. */
.numera-cine-auth .numera-cine-orbit{display:none!important;}
.numera-cine-auth .numera-cine-world{
  right:-25%!important;bottom:-54%!important;opacity:.18!important;
  filter:blur(2px) saturate(.7)!important;
}
.numera-cine-auth .numera-cine-scene{
  background:
    radial-gradient(ellipse at 76% 48%,rgba(69,135,240,.18),transparent 49%),
    radial-gradient(ellipse at 90% 21%,rgba(159,117,238,.17),transparent 54%)!important;
}
.numera-auth-desktop.numera-cine-auth.numera-auth-compact {
  background:linear-gradient(126deg,#0d1a2e 0%,#111a30 40%,#1c2444 76%,#191636 100%)!important;
}
.numera-cine-auth .numera-cine-real3d {
  right:1%!important;top:0!important;width:55%!important;height:100%!important;
  max-width:1040px!important;opacity:0;position:absolute!important;
  z-index:2!important;pointer-events:none!important;
  filter:drop-shadow(0 0 18px rgba(71,154,238,.16))!important;
  transition:opacity .65s ease-out!important;
}
.numera-cine-auth.numera-cine-actual3d .numera-cine-real3d{opacity:1!important;}
.numera-cine-auth.numera-cine-actual3d .numera-cine-world{display:none!important;}
.numera-cine-auth .numera-auth-panel.numera-auth-card {
  z-index:4!important;
  background:linear-gradient(134deg,rgba(23,34,56,.96),rgba(16,23,42,.95) 66%,rgba(37,30,66,.95))!important;
  box-shadow:0 24px 80px #080d218e,0 0 48px #657fc624,inset 0 1px #b6d6ff29!important;
  border:1px solid #8da0c274!important;
}
.numera-cine-auth .numera-auth-panel h1 {
  color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;text-shadow:none!important;
}
.numera-cine-auth .numera-auth-panel .numera-muted {
  color:#c1cde0!important;-webkit-text-fill-color:#c1cde0!important;
}
:root[data-resolved-theme="light"] .numera-auth-desktop.numera-cine-auth.numera-auth-compact{
  background:linear-gradient(125deg,#e9f4fc,#e9efff 57%,#f1eafa)!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-cine-scene{
  background:radial-gradient(ellipse at 77% 45%,rgba(104,165,225,.27),transparent 55%),
  radial-gradient(ellipse at 82% 14%,rgba(156,129,220,.20),transparent 50%)!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-auth-panel.numera-auth-card{
  background:linear-gradient(140deg,rgba(255,255,255,.97),rgba(248,250,255,.96) 66%,rgba(251,246,255,.97))!important;
  border:1px solid #b8c7df!important;
  box-shadow:0 24px 68px rgba(48,78,122,.2),inset 0 1px #fff!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-auth-panel h1{
  color:#142841!important;-webkit-text-fill-color:#142841!important;
}
:root[data-resolved-theme="light"] .numera-cine-auth .numera-auth-panel .numera-muted{
  color:#51617b!important;-webkit-text-fill-color:#51617b!important;
}
@media(max-width:1000px) {
  .numera-cine-auth .numera-cine-real3d{right:-15%!important;width:78%!important;}
  .numera-cine-auth.numera-cine-actual3d .numera-cine-real3d{opacity:.48!important;}
}
@media(max-width:760px) {
  .numera-cine-auth .numera-cine-real3d{right:-29%!important;width:110%!important;}
  .numera-cine-auth.numera-cine-actual3d .numera-cine-real3d{opacity:.23!important;}
  .numera-cine-auth .numera-cine-world{opacity:.08!important;}
}
@media(prefers-reduced-motion:reduce){
 .numera-cine-auth .numera-cine-real3d{transition:none!important;}
}

/* Keep footer legal links readable in both appearance modes. */
:root[data-resolved-theme="light"] .numera-cine-auth .numera-cine-legal a{
 color:#345ac0!important;-webkit-text-fill-color:#345ac0!important;
 text-decoration:underline!important;text-underline-offset:3px;
}
:root[data-resolved-theme="dark"] .numera-cine-auth .numera-cine-legal a{
 color:#a8dafa!important;-webkit-text-fill-color:#a8dafa!important;
}
