/* NUMERA cinematic web entry 69: scoped to authentication, loading, profile social footer. */
.numera-auth-desktop.numera-auth-compact {
  isolation:isolate; position:relative!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)!important;
  align-items:center!important;justify-items:center!important;
  padding:70px clamp(20px,4vw,72px) 46px!important;
  overflow:hidden!important;min-height:100svh!important;
  background:radial-gradient(ellipse at 83% 23%,#14325b75,transparent 48%),
    radial-gradient(ellipse at 20% 82%,#36205a66,transparent 48%),#070b16!important;
}
.numera-auth-desktop.numera-auth-compact::before {
  content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;
  background:linear-gradient(90deg,#06102160 7%,#05111ca6 54%,#060918bb),
    url('/assets/cinema26/earth-night-4k.webp') center 54%/cover no-repeat!important;
  opacity:.34!important;filter:saturate(1.12);
}
.numera-auth-desktop.numera-auth-compact::after {
  content:"";position:absolute;left:-12%;bottom:-42%;width:96%;height:70%;
  transform:rotate(-11deg);z-index:-2;opacity:.64;pointer-events:none;
  background:radial-gradient(ellipse at 45% 55%,transparent 56%,#0dcffa55 58%,#8760eaaa 59%,transparent 61%);
  filter:blur(3px);
}
.numera-cine-scene {position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden;}
.numera-cine-aura {position:absolute;display:block;border-radius:50%;filter:blur(65px);opacity:.6;}
.numera-cine-aura-a {width:31vw;height:31vw;background:#00c8ed40;left:-12%;top:13%;animation:numera-aurora 12s ease-in-out infinite alternate;}
.numera-cine-aura-b {width:39vw;height:39vw;background:#9744fc3b;right:-16%;bottom:-24%;animation:numera-aurora 15s ease-in-out infinite alternate-reverse;}
.numera-cine-world {position:absolute;bottom:-22%;left:-15%;height:58vw;width:58vw;max-width:800px;max-height:800px;
 border-radius:50%;border:2px solid #5c9cf474;box-shadow:inset -24px 27px 85px #070e207d,0 0 80px #36bcff44;
 background:url('/assets/cinema26/earth-night-4k.webp') 52% 50% /cover;opacity:.58;
 transform:rotate(-19deg);mask-image:linear-gradient(0deg,transparent 0%,black 34%,black 100%);
}
.numera-cine-orbit {position:absolute;right:clamp(40px,8vw,160px);top:30%;width:clamp(180px,23vw,380px);
 aspect-ratio:1;display:grid;place-items:center;perspective:850px;
 animation:numera-chip-float 7s ease-in-out infinite;}
.numera-cine-orbit::before {content:"";position:absolute;inset:18% -12%;border-radius:50%;
 border:3px solid #9b50ffb8;border-top-color:#00f0fa;border-left-color:#00ccff90;
 filter:drop-shadow(0 0 9px #8850ff);transform:rotate(-22deg) scaleY(.44);
 animation:numera-orbit-drift 12s ease-in-out infinite alternate;}
.numera-cine-orbit::after {content:"";position:absolute;inset:16% -14%;border-radius:50%;
 border:2px solid #00edfc82;border-right-color:transparent;border-bottom-color:#c052edb3;
 transform:rotate(35deg) scaleY(.57);filter:drop-shadow(0 0 10px #09c5ff);}
.numera-cine-chip {position:relative;width:58%;height:62%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
 border:2px solid #7cbbffa8;border-right-color:#d756ff;border-bottom-color:#b955fa;
 border-radius:26px;transform:rotateY(-19deg) rotateZ(10deg) rotateX(10deg);
 background:linear-gradient(142deg,#1fcfe933 0%,#121d43d9 37%,#291449d9 85%,#a64bfe50);
 box-shadow:inset 4px 4px 19px #a6ffff58,inset -5px -5px 14px #e15bff62,
 14px 20px 0 -7px #140c30,15px 20px 32px #cc4dfe52,0 0 45px #138efc75;
 backdrop-filter:blur(10px);
}
.numera-cine-chip::before{content:"";position:absolute;inset:9px;border:1px solid #9fd8fa44;border-radius:18px;pointer-events:none}
.numera-cine-chip img{width:50%;max-height:44%;object-fit:contain;filter:drop-shadow(0 0 18px #30c8f5)}
.numera-cine-chip span{font-size:clamp(22px,3vw,38px);font-weight:650;letter-spacing:.07em;color:#e3f7ff;text-shadow:0 0 22px #77d9ff}
.numera-auth-compact .numera-auth-panel.numera-auth-card{
 width:min(480px,100%)!important;max-width:480px!important;
 grid-column:1!important;position:relative;z-index:2;
 border-radius:29px!important;padding:32px 36px 28px!important;
 background:linear-gradient(150deg,#162337e8,#0e1725ec 55%,#251739ec)!important;
 border:1px solid #7296d095!important;
 box-shadow:inset 1px 1px 0 #cdeeff28,0 22px 65px #0009,
 -2px -2px 19px #1ddbf522,7px 9px 30px #aa46f521!important;
 backdrop-filter:blur(24px) saturate(120%);
}
.numera-auth-compact .numera-auth-panel.numera-auth-card::before{
 content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;
 background:linear-gradient(135deg,#3ceafd23,transparent 36%,transparent 65%,#dd67ff24);
 pointer-events:none;
}
.numera-auth-compact .numera-auth-brand{margin:2px auto 24px!important;gap:12px!important;
 font-size:19px!important;letter-spacing:.11em!important;}
.numera-auth-compact .numera-auth-brand img{width:49px;height:49px;object-fit:contain}
.numera-auth-compact .numera-auth-card h1{
 font-size:clamp(29px,3.2vw,36px)!important;font-weight:780!important;
 line-height:1.13!important;letter-spacing:-.04em!important;margin:0 0 9px!important;
 background:linear-gradient(100deg,#f7fbff 20%,#eff2ff 59%,#aa79f8 92%);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;
}
.numera-auth-compact .numera-auth-card>.numera-muted{
 color:#d2d9e9!important;-webkit-text-fill-color:#d2d9e9!important;
 font-size:13.5px!important;margin-bottom:23px!important;
}
.numera-auth-compact #auth-form{gap:11px!important}
.numera-auth-compact .numera-auth-card input:not([type=checkbox]){
 min-height:49px!important;height:49px!important;border-radius:12px!important;
 border-color:#94b1cf75!important;background:linear-gradient(105deg,#1c3040df,#29304bbb)!important;
 color:#f8fcff!important;box-shadow:inset 0 1px 4px #01040b4a!important;
 transition:border-color .2s ease,box-shadow .2s ease!important;
}
.numera-auth-compact .numera-auth-card input:focus{border-color:#4bdcf6!important;box-shadow:0 0 0 3px #2addf62b!important}
.numera-auth-compact .numera-auth-card input::placeholder{color:#bbcada!important;opacity:1}
.numera-auth-compact .numera-auth-field-icon,.numera-auth-compact .numera-auth-reveal{color:#d5e2f0!important}
.numera-auth-compact .numera-auth-recovery-row .numera-link-button{color:#66d4ff!important}
.numera-auth-compact .numera-human-copy strong,
.numera-auth-compact .numera-human-copy small{color:#d7e3f3!important}
.numera-auth-compact .numera-auth-card .numera-button-primary{
 border-radius:13px!important;min-height:52px!important;font-size:15px!important;
 background:linear-gradient(100deg,#13dce9,#228dff 37%,#6e48eb 70%,#d54def)!important;
 box-shadow:0 6px 27px #9b48f04d,0 0 21px #22d2eb35!important;transition:filter .2s,transform .2s!important;
}
.numera-auth-compact .numera-google-block{margin:19px 0 15px!important}
.numera-auth-compact .numera-auth-switch strong{color:#9cd9ff!important;-webkit-text-fill-color:#9cd9ff!important}
.numera-auth-compact .numera-auth-terms{color:#d2dced!important;-webkit-text-fill-color:#d2dced!important}
.numera-auth-compact .numera-auth-terms a{color:#92d8ff!important;-webkit-text-fill-color:#92d8ff!important}
.numera-auth-compact .numera-cine-auth-legal {text-align:center;color:#bac8da;font-size:11px;margin-top:18px;line-height:1.6}
.numera-auth-compact .numera-cine-auth-legal a{color:#94d9ff;text-underline-offset:3px}
.numera-auth-compact .numera-auth-panel>.numera-site-lang,
.numera-auth-compact .numera-auth-panel>.numera-appearance-control{
 z-index:40!important;
}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel>.numera-site-lang {right:126px!important;top:16px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel>.numera-appearance-control {right:17px!important;top:16px!important}
.numera-auth-compact .numera-auth-home{font-size:12px;color:#d5eaff!important}
.numera-screen-loader.numera-cine-loader{
 position:relative;isolation:isolate;overflow:hidden;min-height:340px;
 border:1px solid #8c98d46a;border-radius:24px;
 background:linear-gradient(140deg,#13243adf,#11192ce8 64%,#2b1c47e8)!important;
 color:#eaf8ff!important;padding:34px!important;
 box-shadow:inset 0 1px #ceebff24,0 13px 36px #0205122c;
}
#app>.numera-screen-loader.numera-cine-loader{min-height:100svh;border:0;border-radius:0}
.numera-cine-loader-scene{position:absolute;inset:0;z-index:-1;opacity:.75;pointer-events:none;
 background:radial-gradient(circle at 90% 20%,#6537b566,transparent 43%),
 url('/assets/cinema26/earth-night-4k.webp') center/cover;
}
.numera-cine-loader-scene>span:first-child{position:absolute;right:-8%;top:-30%;width:65%;aspect-ratio:1;
 border-radius:50%;border:2px solid #6fdcff40;transform:rotate(-15deg) scaleY(.6);
 box-shadow:0 0 45px #3656fa58;animation:numera-orbit-drift 8s ease-in-out infinite alternate}
.numera-cine-loader-scene>span:last-child{position:absolute;left:-20%;bottom:-50%;width:80%;aspect-ratio:1;
 border-radius:50%;border:3px solid #b563ff48;transform:rotate(-20deg) scaleY(.4)}
.numera-cine-loader-content{width:min(520px,100%);position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:12px}
.numera-cine-loader-brand{display:flex;align-items:center;gap:12px;margin-bottom:3px}
.numera-cine-loader-brand img{width:38px;height:38px;object-fit:contain}
.numera-cine-loader-brand strong{font-size:17px;color:#eef8ff;letter-spacing:.08em}
.numera-cine-loader h2{font-size:clamp(25px,4vw,36px);margin:0;color:#fff;line-height:1.2}
.numera-cine-loader h2>span{color:#c07fff}
.numera-cine-loader p{color:#c9d9ee!important;margin:0 0 10px!important;font-size:13px!important;max-width:380px!important}
.numera-cine-progress{width:min(390px,100%);height:11px;border-radius:99px;background:#182642e5;
 border:1px solid #87a5d066;overflow:hidden;box-shadow:inset 0 2px 6px #0007,0 0 15px #28d6fe24}
.numera-cine-progress>span{display:block;width:40%;height:100%;border-radius:inherit;
 background:linear-gradient(100deg,#15dcf5,#469cfc,#c44fff);
 box-shadow:0 0 16px #8f5af5;animation:numera-indeterminate 2.3s cubic-bezier(.25,.6,.4,1) infinite}
.numera-cine-steps{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;font-size:10px;color:#dbe7f6}
.numera-cine-steps>span{padding:6px 10px;border:1px solid #789ec25a;border-radius:25px;background:#0d1d358f}
.numera-cine-skeleton{display:flex;width:min(480px,100%);height:115px;margin-top:9px;padding:13px;
 border:1px solid #8ca7d672;border-radius:15px;transform:perspective(600px) rotateX(6deg);
 background:linear-gradient(126deg,#162c46da,#3c2d5ada);
 box-shadow:0 10px 35px #0008,0 0 20px #7b56ef3b;}
.numera-cine-skeleton-sidebar{width:23%;border-right:1px solid #819bd45a;display:grid;align-content:center;gap:12px;padding:6px}
.numera-cine-skeleton-main{flex:1;display:grid;gap:12px;padding:8px 13px}
.numera-cine-skeleton-main>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.numera-cine-skeleton i{display:block;border-radius:6px;min-height:9px;
 background:linear-gradient(100deg,#4b729e9e,#80ccff84,#765bca9e);
 background-size:260% 100%;animation:numera-skeleton-shine 2.7s linear infinite}
.numera-cine-skeleton-main>div>i{height:34px}
.numera-cine-social-footer{margin:25px 0 10px;border-radius:24px;border:1px solid #7392cb77;
 background:linear-gradient(145deg,#08283bda,#121f3edb 56%,#2b1a4ad9);
 box-shadow:0 13px 32px #090e2131,inset 0 1px #caf5ff27;
 padding:27px clamp(16px,4vw,36px);text-align:center;position:relative;overflow:hidden}
.numera-cine-social-footer::before{content:"";pointer-events:none;position:absolute;inset:0;
 background:radial-gradient(ellipse at 0% 50%,#0ce5ed20,transparent 60%),radial-gradient(ellipse at 100% 70%,#b94fff25,transparent 57%)}
.numera-cine-social-rule{display:block;width:72px;height:2px;margin:0 auto 13px;border-radius:20px;
 background:linear-gradient(90deg,#22dfff,#5c7bfd,#ce59ed)}
.numera-cine-social-footer h2{font-size:clamp(21px,2.6vw,30px);color:#f8fbff!important;margin:0 0 8px;position:relative}
.numera-cine-social-footer h2 em{font-style:normal;background:linear-gradient(90deg,#22e1fd,#7e7fff,#e56bf6);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.numera-cine-social-footer>p{font-size:13px;color:#bac9e1!important;margin:0 0 19px;position:relative}
.numera-cine-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;position:relative}
.numera-cine-social-tile{min-height:75px;display:flex;align-items:center;gap:13px;text-align:left;text-decoration:none;
 padding:14px 17px;border-radius:17px;background:linear-gradient(145deg,#122c40,#24243e);
 border:1px solid #8597db7d;color:#f5f9ff!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.numera-cine-social-tile:not(.numera-cine-social-pending):hover{transform:translateY(-3px);
 box-shadow:0 7px 20px #6c5ef84b;border-color:#64dafe}
.numera-cine-social-icon{font-size:28px;font-weight:750;display:grid;place-items:center;width:43px;height:43px;
 border-radius:12px;background:#162037;border:1px solid #8cbfea45;flex:none}
.numera-cine-social-tile strong,.numera-cine-social-tile small{display:block}
.numera-cine-social-tile strong{font-size:15px;color:#fff}
.numera-cine-social-tile small{font-size:11px;color:#c9d5e7;margin-top:4px;line-height:1.4}
.numera-cine-social-tile>span:last-child{margin-left:auto}
.numera-cine-social-pending{opacity:.72;cursor:default}
:root[data-resolved-theme="light"] .numera-auth-desktop.numera-auth-compact{background:linear-gradient(125deg,#e9f2ff,#eee7ff)!important}
:root[data-resolved-theme="light"] .numera-auth-desktop.numera-auth-compact::before{opacity:.11!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-panel.numera-auth-card{
 background:linear-gradient(150deg,#ffffffef,#f7f9ffef 62%,#f8f2ffee)!important;
 border:1px solid #a5b7d1!important;box-shadow:0 20px 52px #223f7730!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card h1{
 background:none!important;-webkit-text-fill-color:#15253e!important;color:#15253e!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card input:not([type=checkbox]){
 background:#f9fbff!important;color:#1b2b45!important;border-color:#a9bdd7!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card input::placeholder{color:#5b6c83!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card>.numera-muted{
 color:#465b76!important;-webkit-text-fill-color:#465b76!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-terms{color:#40516e!important;-webkit-text-fill-color:#40516e!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-cine-auth-legal{color:#40516e!important}
:root[data-resolved-theme="light"] .numera-cine-social-footer{background:linear-gradient(130deg,#eff8ff,#f7f1ff);border-color:#aac4dc}
:root[data-resolved-theme="light"] .numera-cine-social-footer h2{color:#182943!important}
:root[data-resolved-theme="light"] .numera-cine-social-footer>p{color:#53677c!important}
:root[data-resolved-theme="light"] .numera-cine-social-tile{background:linear-gradient(130deg,#fff,#eff4ff);color:#203047!important;border-color:#adc3d9}
:root[data-resolved-theme="light"] .numera-cine-social-tile strong{color:#203047}
:root[data-resolved-theme="light"] .numera-cine-social-tile small{color:#526479}
@keyframes numera-chip-float{0%,100%{transform:translateY(0) rotateZ(-2deg)}50%{transform:translateY(-20px) rotateZ(2deg)}}
@keyframes numera-aurora{from{transform:translate3d(-6%,5%,0)}to{transform:translate3d(11%,-8%,0)}}
@keyframes numera-orbit-drift{from{transform:rotate(-22deg) scaleY(.44)}to{transform:rotate(10deg) scaleY(.48)}}
@keyframes numera-indeterminate{0%{transform:translateX(-120%)}50%{transform:translateX(175%)}100%{transform:translateX(350%)}}
@keyframes numera-skeleton-shine{from{background-position:220%}to{background-position:-80%}}
@media(max-width:950px){.numera-auth-desktop.numera-auth-compact{grid-template-columns:1fr!important;place-items:center!important;padding:72px 16px 26px!important}
 .numera-cine-orbit{right:-7%;top:29%;opacity:.24;width:clamp(170px,34vw,310px)}
 .numera-cine-world{opacity:.27}.numera-auth-compact .numera-auth-panel.numera-auth-card{grid-column:1!important}
}
@media(max-width:540px){
 .numera-auth-compact .numera-auth-panel.numera-auth-card{padding:25px 19px!important;border-radius:23px!important}
 .numera-auth-compact .numera-auth-brand img{width:38px;height:38px}
 .numera-auth-compact .numera-auth-brand{font-size:16px!important;margin-bottom:18px!important}
 .numera-auth-desktop.numera-auth-compact .numera-auth-home{top:12px!important;left:12px!important}
 .numera-cine-orbit{opacity:.11;right:-27%}
 .numera-cine-social-grid{grid-template-columns:1fr}
 .numera-cine-loader{padding:26px 16px!important}
 .numera-cine-skeleton{height:95px}
}
@media(prefers-reduced-motion:reduce){
 .numera-cine-scene *,.numera-cine-progress>span,.numera-cine-loader-scene>span,
 .numera-cine-skeleton i{animation:none!important}
 .numera-cine-progress>span{width:42%}
}