.auth-scene{--brand-950:#000e39;--brand-900:#011345;--brand-800:#03225f;--brand-700:#0b3377;--brand-glow:#83aae6;--gold:#ca924e;--gold-2:#e3b679;--gold-3:#f1d7ae;--card:#fff;--card-border:#ffffffb3;--text:#0b1730;--text-2:#46526b;--muted:#7c879d;--line:#e3e8f0;--field:#fff;--field-hover:#fbfcfe;--field-border:#cfd7e4;--gold-text:#93641f;--focus:#ca924e3d;--mix:#0b1730;--ok:#169b72;--warn:#c98a12;--err:#d63a53;--pad-l:clamp(32px,4vw,64px);--pad-r:clamp(56px,9.5vw,150px);--col-gap:clamp(24px,3vw,48px);--bar-t:clamp(10px,4.115vh - 7px,30px);--bar-b:clamp(10px,4.115vh - 11px,26px);--card-pt:clamp(20px,4.115vh + 3px,40px);--card-pb:clamp(16px,3.29vh + .4px,30px);--card-px:clamp(26px,2.8vw,40px);--h1:clamp(24px,2.06vh + 14.5px,33px);--h1-mt:clamp(8px,1.5vh,14px);--h1-mb:clamp(6px,1.1vh,10px);--form-mt:clamp(12px,2.47vh + 3.8px,26px);--label-gap:clamp(6px,.41vh + 4.3px,8px);--field-h:clamp(42px,2.47vh + 29.8px,52px);--gap:clamp(10px,1.646vh + 3.2px,18px);--btn-h:clamp(44px,2.47vh + 31.8px,54px);--alt-mt:clamp(12px,2.47vh + 3.8px,26px);--alt-pt:clamp(10px,2.47vh - .2px,22px);--banner-mt:clamp(10px,2.47vh - .2px,22px);--logo-w:clamp(260px,min(31vw,62vh),470px);--desc-mt:clamp(18px,min(3.4vw,5vh),46px)}.dark .auth-scene{--card:#070f24d6;--card-border:#ffffff17;--text:#eaf0f9;--text-2:#b0bbd0;--muted:#7f8ba5;--line:#ffffff14;--field:#ffffff09;--field-hover:#ffffff0e;--field-border:#ffffff21;--gold-text:#e3b679;--focus:#e3b67933;--mix:#fff}.auth-scene{background:var(--brand-950);min-height:100%;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.auth-scene a{color:inherit;text-decoration:none}.auth-scene button{cursor:pointer;font-family:inherit}.auth-scene svg.lucide{flex-shrink:0;width:18px;height:18px}.auth-scene{isolation:isolate;--mx:0;--my:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid;position:relative;overflow-x:clip}.auth-scene .wrap{width:100%;max-width:1560px;padding-left:var(--pad-l);padding-right:var(--pad-r);margin-inline:auto}.auth-scene .bg-base{z-index:-5;background:radial-gradient(70% 55% at 32% 108%,#83aae68c 0%,#83aae62e 38%,transparent 70%), radial-gradient(90% 80% at 30% 100%,var(--brand-700) 0%,var(--brand-800) 38%,var(--brand-900) 68%,var(--brand-950) 100%);position:fixed;inset:0}.auth-scene .bg-glow{z-index:-4;filter:blur(10px);width:880px;height:560px;transform:translate3d(calc(var(--mx) * 22px),calc(var(--my) * 16px),0);background:radial-gradient(closest-side,#83aae657,#83aae61a 55%,#0000);border-radius:50%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);animation:9s ease-in-out infinite auth-breathe;position:fixed;top:calc(52% - 280px);left:calc(30% - 440px)}@keyframes auth-breathe{50%{opacity:.78;scale:1.06}}.auth-scene .lines{z-index:-3;pointer-events:none;opacity:.95;width:calc(100% + 48px);height:calc(100% + 48px);transform:translate3d(calc(var(--mx) * -14px),calc(var(--my) * -10px),0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .8s;position:fixed;inset:-24px}.auth-scene .lines path{vector-effect:non-scaling-stroke}.auth-scene .grain{z-index:-2;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.auth-scene .vignette{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 40% 45%,#0000 55%,#0004148c 100%);position:fixed;inset:0}.auth-scene .topbar,.auth-scene .footbar{color:#eaf0f99e;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;transition:opacity .4s;display:flex}.auth-scene .topbar{padding-top:var(--bar-t)}.auth-scene .footbar{padding-top:10px;padding-bottom:var(--bar-b)}.auth-scene .ctx{font-family:var(--font-red-hat),var(--font-inter),sans-serif;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.auth-scene .ctx i{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ca924e33}.auth-scene .secure{color:#eaf0f9c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 14px;display:inline-flex}.auth-scene .secure svg{color:#5fd3a5;width:15px;height:15px}.auth-scene .layout{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:center;min-height:0;padding-block:12px;display:grid}.auth-scene .stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.auth-scene .lockup{width:var(--logo-w);transform:translate3d(calc(var(--mx) * 6px),calc(var(--my) * 5px),0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:relative}.auth-scene .lockup .halo{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#a6c4f538,#83aae612 60%,#0000);border-radius:50%;position:absolute;inset:-40% -30% -60%}.auth-scene .logo{filter:drop-shadow(0 18px 40px #00061e73);width:100%;height:auto;animation:1.4s cubic-bezier(.2,.7,.2,1) .1s both auth-logoIn;display:block;overflow:visible}@keyframes auth-logoIn{0%{opacity:0;filter:blur(10px)drop-shadow(0 18px 40px #00061e00);transform:translateY(16px)scale(.985)}}.auth-scene .descriptor{width:var(--logo-w);align-items:center;gap:clamp(12px,var(--logo-w) * .04,18px);max-width:100%;margin-top:var(--desc-mt);font-family:var(--font-red-hat),var(--font-inter),sans-serif;font-weight:500;font-size:clamp(10.5px,var(--logo-w) * .028,12.5px);letter-spacing:.42em;text-transform:uppercase;color:#eaf0f9a3;transition:opacity .4s;animation:1s cubic-bezier(.2,.7,.2,1) 1.05s both auth-fadeUp;display:flex}.auth-scene .descriptor .rule{background:linear-gradient(90deg,#0000,#ca924ed9);flex:1;min-width:24px;height:1px}.auth-scene .descriptor .rule:last-child{background:linear-gradient(90deg,#ca924ed9,#0000)}.auth-scene .descriptor span.t{padding-left:.42em}@keyframes auth-fadeUp{0%{opacity:0;transform:translateY(8px)}}.auth-scene .panel{min-width:0;position:relative}.auth-scene .card{background:var(--card);border:1px solid var(--card-border);padding:var(--card-pt) var(--card-px) var(--card-pb);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-radius:28px;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);animation:1s cubic-bezier(.2,.7,.2,1) .35s both auth-cardIn;position:relative;box-shadow:inset 0 1px #ffffff80,0 60px 120px -50px #000418d9,0 30px 60px -30px #0004188c}.auth-scene .card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold-2) 50%,var(--gold) 70%,transparent);border-radius:2px;height:2px;position:absolute;top:-1px;left:34px;right:34px}@keyframes auth-cardIn{0%{opacity:0;transform:translateY(18px)}}.auth-scene .kicker{font-family:var(--font-red-hat),var(--font-inter),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:13px;display:inline-flex}.auth-scene .kicker svg{width:14px;height:14px}.auth-scene .card h1{font-family:var(--font-gantari),var(--font-inter),sans-serif;font-size:var(--h1);letter-spacing:-.028em;margin:var(--h1-mt) 0 var(--h1-mb);color:var(--text);font-weight:600;line-height:1.08}.auth-scene .card .sub{color:var(--muted);font-size:14.5px;line-height:1.55}.auth-scene .card:has(.banner) .sub{display:none}.auth-scene .banner{margin-top:var(--banner-mt);background:color-mix(in srgb,var(--c) 9%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);color:color-mix(in srgb,var(--c) 60%,var(--mix));border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;animation:.35s cubic-bezier(.2,.7,.2,1) both auth-drop;display:flex}.auth-scene .banner .bi{background:color-mix(in srgb,var(--c) 16%,transparent);width:28px;height:28px;color:var(--c);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.auth-scene .banner .bi svg{width:15px;height:15px}.auth-scene .banner p{padding-top:3px}.auth-scene .banner b{color:color-mix(in srgb,var(--c) 42%,var(--mix));font-weight:600}@keyframes auth-drop{0%{opacity:0;transform:translateY(-6px)}}.auth-scene .shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both auth-shake}@keyframes auth-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.auth-scene form{margin-top:var(--form-mt);gap:var(--gap);flex-direction:column;display:flex}.auth-scene .field label,.auth-scene .label-row{color:var(--text-2);font-size:13px;font-weight:600;line-height:16px}.auth-scene .label-row{justify-content:space-between;align-items:baseline;display:flex}.auth-scene .label-row a{color:var(--gold-text);font-size:13px;font-weight:600}.auth-scene .label-row a:hover{text-underline-offset:3px;text-decoration:underline}.auth-scene .control{margin-top:var(--label-gap);position:relative}.auth-scene .control>svg.lucide{width:18px;height:18px;color:var(--muted);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-scene .control input{width:100%;height:var(--field-h);border:1px solid var(--field-border);background:var(--field);color:var(--text);border-radius:14px;outline:none;padding:0 16px 0 47px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-scene .control input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.auth-scene .control input:hover{background:var(--field-hover)}.auth-scene .control input:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--focus);background:var(--field)}.auth-scene .control input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.auth-scene .control:focus-within>svg.lucide{color:var(--gold-text)}.auth-scene .control.pw input{padding-right:54px}.auth-scene .eye{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-scene .eye:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 12%,transparent)}.auth-scene .eye svg{width:18px;height:18px}.auth-scene .field.invalid input{border-color:var(--err)}.auth-scene .field.invalid input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--err) 16%,transparent)}.auth-scene .hint{align-items:center;gap:6px;margin-top:6px;font-size:12.5px;line-height:16px;display:flex}.auth-scene .hint svg{width:14px;height:14px}.auth-scene .hint.err{color:var(--err)}.auth-scene .hint.caps{color:var(--warn)}.auth-scene .check{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;width:max-content;font-size:14px;line-height:20px;display:flex}.auth-scene .check input{opacity:0;pointer-events:none;position:absolute}.auth-scene .box{border:1.5px solid var(--field-border);background:var(--field);border-radius:6px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.auth-scene .box svg{color:#fff;opacity:0;width:13px;height:13px;transition:all .15s;transform:scale(.6)}.auth-scene .check input:checked+.box{background:var(--brand-800);border-color:var(--brand-800)}.auth-scene .check input:checked+.box svg{opacity:1;transform:none}.dark .auth-scene .check input:checked+.box{background:var(--gold);border-color:var(--gold)}.dark .auth-scene .check input:checked+.box svg{color:#081530}.auth-scene .check input:focus-visible+.box{box-shadow:0 0 0 4px var(--focus)}.auth-scene .check small{color:var(--muted);font-size:13px}.auth-scene .submit{height:var(--btn-h);color:#fff;background:linear-gradient(180deg,#0f3a85 0%,var(--brand-800) 55%,var(--brand-900) 100%);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 16px 30px -14px #011345cc}.auth-scene .submit:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.auth-scene .submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 20px 34px -14px #011345e6}.auth-scene .submit:hover:after{transform:translate(100%)}.auth-scene .submit svg{width:18px;height:18px;color:var(--gold-2);transition:transform .15s}.auth-scene .submit:hover svg{transform:translate(3px)}.auth-scene .submit:disabled{cursor:progress;transform:none}.auth-scene .submit.ok{background:linear-gradient(#1baa7b,#128a63)}.auth-scene .submit.ok svg{color:#fff}.dark .auth-scene .submit{background:linear-gradient(180deg,#edcb93 0%,var(--gold) 100%);color:#061230;box-shadow:inset 0 1px #ffffff80,0 16px 30px -14px #ca924e8c}.dark .auth-scene .submit svg{color:#061230}.dark .auth-scene .submit.ok{color:#fff;background:linear-gradient(#1baa7b,#128a63)}.dark .auth-scene .submit.ok svg{color:#fff}.auth-scene .spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-spin}.dark .auth-scene .spin{border-color:#061230 #06123040 #06123040}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-scene .alt{margin-top:var(--alt-mt);padding-top:var(--alt-pt);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.auth-scene .alt a{color:var(--text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.auth-scene .alt a svg{width:15px;height:15px;color:var(--gold-text);transition:transform .15s}.auth-scene .alt a:hover svg{transform:translate(2px)}.auth-scene .handoff{z-index:6;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:16px;transition:opacity .5s .5s;display:flex;position:fixed;top:calc(50% + 150px);left:50%;transform:translate(-50%)}.auth-scene .handoff .bar{background:#ffffff1f;border-radius:2px;width:220px;height:2px;overflow:hidden}.auth-scene .handoff .bar i{background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:2px;width:0;height:100%;display:block}.auth-scene .handoff p{letter-spacing:.02em;color:#eaf0f9b8;font-size:13px}.auth-scene.leaving .card{opacity:0;pointer-events:none;transform:translateY(12px)scale(.98)}.auth-scene.leaving .descriptor,.auth-scene.leaving .topbar,.auth-scene.leaving .footbar{opacity:0}.auth-scene.leaving .lockup{transition:transform 1s cubic-bezier(.65,0,.35,1)}.auth-scene.leaving .handoff{opacity:1}.auth-scene.leaving .handoff .bar i{width:100%;transition:width 1.6s cubic-bezier(.4,0,.2,1) .7s}.auth-scene.leaving .lines{opacity:1}@media (min-width:961px) and (max-height:680px){.auth-scene .card .sub{display:none}.auth-scene .card h1{margin-bottom:0}}@media (min-width:961px) and (max-height:760px){.auth-scene .card:has(.banner) .kicker{display:none}.auth-scene .card:has(.banner) h1{margin-top:0}}@media (min-width:961px) and (max-height:640px){.auth-scene .footbar{padding-top:0;position:absolute;bottom:0;left:0;right:0}.auth-scene .footbar span:last-child{display:none}.auth-scene .layout{padding-block:8px}}@media (min-width:961px) and (max-height:600px){.auth-scene .kicker{display:none}.auth-scene .card h1{margin-top:0}.auth-scene .secure{height:30px}.auth-scene .banner{gap:10px;padding:9px 12px;font-size:13px;line-height:1.45}.auth-scene .banner .bi{width:24px;height:24px}.auth-scene .footbar{padding-top:6px;font-size:12px}}@media (max-width:1180px){.auth-scene .layout{grid-template-columns:minmax(0,1fr) minmax(390px,440px)}}@media (max-width:960px){.auth-scene{--pad-l:16px;--pad-r:16px;--card-pt:30px;--card-pb:22px;--card-px:22px;--h1:28px;--h1-mt:14px;--h1-mb:10px;--form-mt:24px;--label-gap:8px;--field-h:50px;--gap:16px;--btn-h:52px;--alt-mt:24px;--alt-pt:20px;--banner-mt:20px;grid-template-rows:auto auto auto}.auth-scene .layout{flex-direction:column;align-items:stretch;padding-block:0;display:flex}.auth-scene .topbar{padding-top:18px}.auth-scene .stage{padding:40px 8px 48px}.auth-scene .lockup{width:min(64vw,330px)}.auth-scene .descriptor{letter-spacing:.34em;gap:12px;margin-top:26px;font-size:10.5px}.auth-scene .descriptor span.t{padding-left:.34em}.auth-scene .descriptor{width:min(64vw,330px)}.auth-scene .panel{width:100%;max-width:500px;margin:0 auto}.auth-scene .card{border-radius:24px}.auth-scene .card:before{left:24px;right:24px}.auth-scene .secure span{display:none}.auth-scene .secure{padding:0 10px}.auth-scene .footbar{text-align:center;flex-direction:column;gap:6px;padding:26px 16px 96px}.auth-scene .bg-glow{top:calc(20% - 280px);left:calc(50% - 440px)}}@media (prefers-reduced-motion:reduce){.auth-scene *,.auth-scene :before,.auth-scene :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-scene .scr{animation:.45s cubic-bezier(.2,.7,.2,1) both auth-scrIn}@keyframes auth-scrIn{0%{opacity:0;transform:translateY(8px)}}.auth-scene .back{color:var(--muted);align-items:center;gap:6px;margin-bottom:clamp(8px,1.4vh,14px);font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.auth-scene .back svg{width:15px;height:15px;transition:transform .15s}.auth-scene .back:hover{color:var(--text)}.auth-scene .back:hover svg{transform:translate(-2px)}.auth-scene .card:has(.bnr .banner) .sub:not(.keep){display:none}.auth-scene .bnr:empty{display:none}.auth-scene .flow{color:var(--muted);align-items:center;gap:6px;margin-top:clamp(10px,1.6vh,16px);font-size:12px;font-weight:600;list-style:none;display:flex}.auth-scene .flow li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.auth-scene .flow li+li:before{content:"";background:var(--line);width:18px;height:1px;margin-right:2px}.auth-scene .flow i{border:1px solid var(--field-border);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.auth-scene .flow li.on{color:var(--text)}.auth-scene .flow li.on i{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.dark .auth-scene .flow li.on i{background:var(--gold);border-color:var(--gold);color:#061230}.auth-scene .pwpair{gap:var(--gap);flex-direction:column;display:flex}.auth-scene .meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.auth-scene .meter i{background:var(--line);border-radius:99px;height:4px;transition:background .25s}.auth-scene .meter[data-s="1"] i:nth-child(-n+1){background:var(--err)}.auth-scene .meter[data-s="2"] i:nth-child(-n+2){background:var(--warn)}.auth-scene .meter[data-s="3"] i:nth-child(-n+3){background:#3e9c6f}.auth-scene .meter[data-s="4"] i{background:var(--ok)}.auth-scene .pwinfo{color:var(--muted);justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;line-height:16px;display:flex}.auth-scene .pwinfo b{font-weight:600}.auth-scene .pwinfo b.s1{color:var(--err)}.auth-scene .pwinfo b.s2{color:var(--warn)}.auth-scene .pwinfo b.s3,.auth-scene .pwinfo b.s4{color:var(--ok)}.auth-scene .rules{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;list-style:none;display:flex}.auth-scene .rules li{align-items:center;gap:5px;transition:color .2s;display:inline-flex}.auth-scene .rules li svg{width:13px;height:13px}.auth-scene .rules li.ok{color:var(--ok)}.auth-scene .match{color:var(--ok);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:inline-flex}.auth-scene .match svg{width:14px;height:14px}.auth-scene .acct{background:color-mix(in srgb,var(--brand-800) 5%,transparent);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:clamp(12px,1.8vh,18px);padding:12px 14px;display:flex}.dark .auth-scene .acct{background:#ffffff08}.auth-scene .acct .av{color:#fff;background:linear-gradient(160deg,var(--brand-700),var(--brand-900));border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.auth-scene .acct b{color:var(--text);font-size:14px;font-weight:600;display:block}.auth-scene .acct span{color:var(--muted);font-size:12.5px}.auth-scene .acct .role{height:24px;color:var(--gold-text);background:color-mix(in srgb,var(--gold) 13%,transparent);white-space:nowrap;border-radius:99px;align-items:center;margin-left:auto;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.auth-scene .acct .exp{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.auth-scene .acct .exp svg{width:13px;height:13px}.auth-scene .big-ic{--c:var(--ok);background:color-mix(in srgb,var(--c) 12%,transparent);width:56px;height:56px;color:var(--c);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 6%,transparent);border-radius:17px;place-items:center;margin-bottom:clamp(10px,1.8vh,18px);display:grid}.auth-scene .big-ic.warn{--c:var(--warn)}.auth-scene .big-ic svg{width:26px;height:26px}.auth-scene .sub b{color:var(--text);font-weight:600}.auth-scene .facts{border:1px solid var(--line);color:var(--text-2);border-radius:14px;flex-direction:column;gap:10px;margin:clamp(14px,2.2vh,22px) 0;padding:14px 16px;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.auth-scene .facts li{align-items:flex-start;gap:10px;display:flex}.auth-scene .facts svg{width:16px;height:16px;color:var(--gold-text);flex-shrink:0;margin-top:1px}.auth-scene .facts b{color:var(--text);font-weight:600}.auth-scene .submit.ghost{width:100%;color:var(--text);border:1px solid var(--field-border);box-shadow:none;background:0 0}.auth-scene .submit.ghost:after{display:none}.auth-scene .submit.ghost:disabled{color:var(--muted);cursor:default}.auth-scene .submit.ghost:not(:disabled):hover{border-color:var(--gold);box-shadow:0 0 0 4px var(--focus);transform:none}.dark .auth-scene .submit.ghost{color:var(--text);background:0 0}.auth-scene .s-done .submit,.auth-scene .s-exp .submit{width:100%;margin-top:clamp(14px,2.2vh,22px)}.auth-scene .count{background:var(--line);border-radius:3px;height:3px;margin-top:clamp(14px,2.2vh,22px);overflow:hidden}.auth-scene .count i{background:linear-gradient(90deg,var(--gold),var(--gold-2));width:0;height:100%;display:block}.auth-scene .count.run i{animation:3.2s linear forwards auth-fillbar}@keyframes auth-fillbar{to{width:100%}}@media (min-width:961px) and (max-height:860px){.auth-scene .scr-cadastro .flow{display:none}}@media (min-width:961px) and (max-height:760px){.auth-scene .rules{display:none}}@media (min-width:961px) and (max-height:700px){.auth-scene .scr-cadastro .kicker,.auth-scene .scr-senha .kicker{display:none}.auth-scene .scr-cadastro h1,.auth-scene .scr-senha h1{margin-top:0}.auth-scene .back{margin-bottom:6px}}@media (max-width:640px){.auth-scene .acct .role,.auth-scene .acct .exp{display:none}}.auth-scene .toprow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.auth-scene .toprow .back{margin:0}.auth-scene .pwstr{color:var(--muted);font-size:12px;font-weight:500}.auth-scene .pwstr b{font-weight:600}.auth-scene .pwstr b.s1{color:var(--err)}.auth-scene .pwstr b.s2{color:var(--warn)}.auth-scene .pwstr b.s3,.auth-scene .pwstr b.s4{color:var(--ok)}.auth-scene .rules{flex-wrap:nowrap;gap:4px 12px;font-size:11.5px}.auth-scene .rules li{white-space:nowrap}@media (max-width:480px){.auth-scene .rules{flex-wrap:wrap}}.auth-scene .flow{margin-top:clamp(8px,1.2vh,12px)}.auth-scene .hint.err a.lnk{color:inherit;text-underline-offset:2px;margin-left:4px;font-weight:600;text-decoration:underline}@media (min-width:961px) and (max-height:670px){.auth-scene .scr-cadastro form,.auth-scene .scr-cadastro .pwpair{gap:8px}.auth-scene .scr-cadastro form{margin-top:10px}.auth-scene .scr-cadastro .meter{margin-top:6px}.auth-scene .scr-cadastro .toprow{margin-bottom:0}}.auth-scene .e-sent .big-ic{margin-top:clamp(12px,2vh,20px)}@media (max-width:640px){.auth-scene .flow{flex-wrap:wrap;row-gap:6px;font-size:11.5px}.auth-scene .flow li+li:before{width:10px}.auth-scene .toprow .kicker{letter-spacing:.16em}.auth-scene .scr{min-width:0}}@media (max-width:400px){.auth-scene .toprow .kicker{display:none}}@media (max-width:480px){.auth-scene .flow{gap:10px;font-size:11.5px}.auth-scene .flow li+li:before{display:none}.auth-scene .flow i{width:18px;height:18px;font-size:10px}}.auth-scene .banner a.lnk{text-underline-offset:2px;color:inherit;font-weight:600;text-decoration:underline}
