.auth-shell{--auth-bg:#050b17;--auth-console:#091827;--auth-console-raised:#0d2032;--auth-border:#95d5f533;--auth-border-strong:#6fffe07a;--auth-text:#edf8ff;--auth-muted:#a6bdce;--auth-faint:#708da3;--auth-cyan:#6fffe0;--auth-blue:#71c9ff;--background:#091827;--foreground:#edf8ff;--card:#0d2032;--card-foreground:#edf8ff;--popover:#0d2032;--popover-foreground:#edf8ff;--primary:#93fbe7;--primary-foreground:#041511;--secondary:#143149;--secondary-foreground:#e8f7ff;--muted:#11283c;--muted-foreground:#9eb6c8;--accent:#173a51;--accent-foreground:#f4fbff;--border:#95d5f538;--input:#95d5f547;--ring:#6fffe0;min-height:100svh;color:var(--auth-text);background:radial-gradient(circle at 12% 12%, #33bdc624, transparent 28%), radial-gradient(circle at 88% 84%, #6350cb24, transparent 32%), var(--auth-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.auth-shell:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#02060e14,#02060e42);position:fixed;inset:0}.auth-shell__sky{z-index:0;opacity:.34;pointer-events:none;background-image:radial-gradient(circle at 7% 18%,#fff 0 1px,#0000 1.4px),radial-gradient(circle at 32% 72%,#9cecff 0 1px,#0000 1.4px),radial-gradient(circle at 69% 22%,#fff 0 1px,#0000 1.4px),radial-gradient(circle at 91% 66%,#d9c9ff 0 1px,#0000 1.4px);background-size:230px 230px,310px 310px,370px 370px,430px 430px;position:fixed;inset:0}.auth-nav{z-index:3;width:min(1380px,100%);min-height:84px;padding:max(18px, env(safe-area-inset-top)) 30px 14px;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.auth-brand,.auth-back-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.auth-brand{gap:11px}.auth-brand__mark{width:40px;height:40px;color:var(--auth-cyan);background:#6fffe014;border:1px solid #6fffe052;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 28px #6fffe01a}.auth-brand__mark svg{width:24px;height:24px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-family:var(--font-display);letter-spacing:.24em;font-size:14px;font-weight:600;line-height:1}.auth-brand small{color:var(--auth-faint);font-family:var(--font-mono);letter-spacing:.16em;margin-top:5px;font-size:.7rem;line-height:1}.auth-back-link{min-height:44px;color:var(--auth-muted);border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2032a8;border-radius:12px;gap:8px;padding:0 14px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s,transform .15s}.auth-back-link:hover{color:#fff;border-color:var(--auth-border-strong);background:#153045d1;transform:translateY(-1px)}.auth-back-link svg{width:16px;height:16px}.auth-stage{z-index:2;border:1px solid var(--auth-border);background:var(--auth-console);border-radius:28px;grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);width:min(1320px,100% - 56px);min-height:min(760px,100svh - 126px);margin:6px auto 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000006b,inset 0 1px #ffffff14}.auth-visual{border-right:1px solid var(--auth-border);isolation:isolate;min-height:700px;position:relative;overflow:hidden}.auth-visual__image,.auth-visual__scrim,.auth-visual__grid{width:100%;height:100%;position:absolute;inset:0}.auth-visual__image{z-index:-3;object-fit:cover;object-position:58% center;filter:saturate(.95)contrast(1.04)brightness(.82);transform:scale(1.015)}.auth-visual__scrim{z-index:-2;background:linear-gradient(#0309144d,#0000 34%),linear-gradient(#0309141a 38%,#030914f5),linear-gradient(90deg,#040b172e,#0000 58%)}.auth-visual__grid{z-index:-1;opacity:.24;background-image:linear-gradient(#7ed7ff21 1px,#0000 1px),linear-gradient(90deg,#7ed7ff21 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 42%,#000);mask-image:linear-gradient(#000,#0000 42%,#000)}.auth-visual__telemetry{color:#b8cedd;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.7rem;display:flex;position:absolute;top:24px;left:26px;right:26px}.auth-visual__telemetry span{align-items:center;gap:8px;display:flex}.auth-visual__telemetry i,.auth-console__status i{background:var(--auth-cyan);width:6px;height:6px;box-shadow:0 0 12px var(--auth-cyan);border-radius:50%;animation:2.2s ease-in-out infinite auth-signal}.auth-dossier{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#050f1bd1;border:1px solid #71c9ff4d;width:min(260px,36%);margin:0;animation:7s ease-in-out infinite auth-dossier-float;position:absolute;top:84px;right:28px;overflow:hidden;box-shadow:0 20px 46px #0000005c}.auth-dossier:after{content:"";pointer-events:none;border-top:1px solid #6fffe059;border-right:1px solid #ffffff1f;position:absolute;inset:8px}.auth-dossier img{aspect-ratio:16/9;object-fit:cover;opacity:.84;width:100%;display:block}.auth-dossier figcaption{border-top:1px solid #71c9ff38;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.auth-dossier span,.auth-dossier strong{text-transform:uppercase}.auth-dossier span{color:var(--auth-faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:.7rem}.auth-dossier strong{color:var(--auth-cyan);letter-spacing:.06em;font-size:.7rem;font-weight:700}.auth-visual__copy{max-width:610px;position:absolute;bottom:42px;left:46px;right:46px}.auth-visual__copy>p{color:var(--auth-cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;margin:0 0 14px;font-size:.7rem;font-weight:700;display:flex}.auth-visual__copy>p:before{content:"";background:var(--auth-cyan);width:36px;height:1px}.auth-visual__copy h2{color:#fff;max-width:580px;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:.98}.auth-visual__copy>div{color:#c0d3e1;max-width:540px;margin-top:18px;font-size:14px;line-height:1.65}.auth-visual__copy ul{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));max-width:570px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-visual__copy li{grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:15px 13px 0 0;display:grid}.auth-visual__copy li+li{border-left:1px solid #ffffff21;padding-left:13px}.auth-visual__copy li span{color:var(--auth-cyan);font-family:var(--font-display);font-size:18px;font-weight:600}.auth-visual__copy li strong{color:#dbeaf4;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.auth-console{background:radial-gradient(circle at 100% 0,#4ab7d317,#0000 34%),linear-gradient(160deg,#0d2032fa,#071320fc);flex-direction:column;justify-content:center;min-width:0;min-height:700px;padding:42px clamp(34px,4vw,58px) 30px;display:flex;position:relative}.auth-console:before,.auth-console:after{content:"";pointer-events:none;width:42px;height:42px;position:absolute}.auth-console:before{border-top:1px solid #6fffe047;border-right:1px solid #6fffe047;top:16px;right:16px}.auth-console:after{border-bottom:1px solid #71c9ff38;border-left:1px solid #71c9ff38;bottom:16px;left:16px}.auth-console__status{width:100%;max-width:480px;color:var(--auth-faint);border-bottom:1px solid var(--auth-border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 28px;padding-bottom:12px;font-size:.7rem;display:flex}.auth-console__status span{align-items:center;gap:8px;display:flex}.auth-console__heading,.auth-console__body,.auth-console__footer{width:100%;max-width:480px;margin-left:auto;margin-right:auto}.auth-console__heading{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:28px;display:grid}.auth-console__emblem{width:48px;height:48px;color:var(--auth-cyan);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#6fffe012;border:1px solid #6fffe04d;place-items:center;display:grid}.auth-console__emblem svg{width:21px;height:21px}.auth-console__heading p{color:var(--auth-cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;margin:1px 0 7px;font-size:.7rem;font-weight:700}.auth-console__heading h1{color:#f5fbff;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.06}.auth-console__heading div>div{color:var(--auth-muted);margin-top:9px;font-size:12px;line-height:1.55}.auth-console__body{color:var(--auth-text)}.auth-console__body label{color:#c9dce8;letter-spacing:.025em;font-size:.7rem;font-weight:650}.auth-console__body [data-slot=input]{color:#f5fbff;background:#020b156b;border-color:#9bd6f542;border-radius:11px;height:50px;padding-inline:14px;font-size:15px;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000014}.auth-console__body [data-slot=input]::placeholder{color:#6f8a9e;opacity:1}.auth-console__body [data-slot=input]:focus-visible{border-color:var(--auth-cyan);box-shadow:0 0 0 3px #6fffe02e,inset 0 1px #ffffff0d}.auth-console__body [data-slot=input]:-webkit-autofill{-webkit-text-fill-color:#f5fbff;caret-color:#f5fbff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #071522}.auth-console__body [data-slot=input]:-webkit-autofill:hover{-webkit-text-fill-color:#f5fbff;caret-color:#f5fbff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #071522}.auth-console__body [data-slot=input]:-webkit-autofill:focus{-webkit-text-fill-color:#f5fbff;caret-color:#f5fbff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #071522}.auth-console__body [data-slot=button]{letter-spacing:.01em;border-radius:11px;min-height:48px;font-size:13px;font-weight:700}.auth-console__body .auth-primary-action{color:#041510;background:linear-gradient(135deg,#aaffef,#64dec6);border:1px solid #affff0;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 12px 28px #35dcbc29,inset 0 1px #ffffff8c}.auth-console__body .auth-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#d7fff8,#84f4dc);transform:translateY(-1px);box-shadow:0 14px 34px #35dcbc38,inset 0 1px #ffffffad}.auth-console__body [data-slot=button].border{color:#d8e9f3;background:#122b3fad;border-color:#95d5f547;box-shadow:inset 0 1px #ffffff0f}.auth-console__body [data-slot=button].border:hover:not(:disabled){color:#fff;border-color:var(--auth-border-strong);background:#1b3a4fd1}.auth-console__body [data-slot=checkbox]{color:#03140f;background:#020b156b;border-color:#9bd6f566;border-radius:6px;width:20px;height:20px}.auth-console__body [data-slot=checkbox][data-state=checked]{border-color:var(--auth-cyan);background:var(--auth-cyan)}.auth-console__body button[aria-label=Show\ password],.auth-console__body button[aria-label=Hide\ password]{color:#8eacbf;border-radius:0 11px 11px 0;min-width:44px}.auth-console__body button[aria-label=Show\ password]:hover,.auth-console__body button[aria-label=Hide\ password]:hover{color:var(--auth-cyan)}.auth-console__body a,.auth-console__body button:not([data-slot=button]){text-underline-offset:4px}.auth-console__body a{color:#9eeeff;text-decoration-color:#9eeeff61}.auth-console__body a:hover{color:#fff;text-decoration-color:currentColor}.auth-console__body [role=alert]{color:#ff9aa8;font-size:.7rem}.auth-field-heading{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.auth-field-heading a{min-height:28px;margin-left:auto;font-size:.7rem;line-height:28px}.auth-field-help{color:#88a4b7;font-size:.7rem;line-height:1.5}.auth-remember{min-height:44px}.auth-remember label{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.auth-form__alternate{color:var(--auth-muted);padding-top:3px;line-height:1.55}.auth-enrollment-track{border-bottom:1px solid var(--auth-border);grid-template-columns:repeat(3,1fr);margin:0;padding:0 0 14px;list-style:none;display:grid}.auth-enrollment-track li{color:var(--auth-faint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:.7rem;display:flex;position:relative}.auth-enrollment-track li+li:before{content:"";background:var(--auth-border);width:18px;height:1px;position:absolute;top:50%;right:calc(100% + 8px)}.auth-enrollment-track li span{border:1px solid var(--auth-border);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.auth-enrollment-track li[aria-current=step]{color:#eafffb}.auth-enrollment-track li[aria-current=step] span{color:#041510;border-color:var(--auth-cyan);background:var(--auth-cyan)}.auth-divider__label{color:#7794a8;font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem;background:var(--auth-console)!important}.auth-status{color:#baffec;border:1px solid #6fffe040;border-left:3px solid var(--auth-cyan);background:#6fffe012;border-radius:9px;margin-bottom:18px;padding:11px 12px;font-size:.7rem;line-height:1.5}.auth-console__footer{color:#668398;border-top:1px solid var(--auth-border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:26px;padding-top:14px;font-size:.7rem;display:flex}.auth-console__footer svg{width:13px;height:13px;color:var(--auth-cyan)}.auth-console__footer i{background:#547085;border-radius:50%;width:3px;height:3px}.auth-shell :focus-visible{outline:2px solid var(--auth-cyan);outline-offset:3px}@keyframes auth-signal{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes auth-dossier-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=1023px){.auth-shell{overflow:visible}.auth-nav{padding-inline:22px}.auth-stage{border-radius:24px;width:min(680px,100% - 32px);min-height:0;margin-top:2px;display:block}.auth-visual{border-right:0;border-bottom:1px solid var(--auth-border);min-height:230px}.auth-visual__image{object-position:60% 58%}.auth-dossier,.auth-visual__copy>div,.auth-visual__copy ul{display:none}.auth-visual__copy{bottom:25px;left:28px;right:28px}.auth-visual__copy>p{margin-bottom:9px;font-size:.7rem}.auth-visual__copy h2{max-width:480px;font-size:clamp(27px,7vw,38px)}.auth-console{justify-content:flex-start;min-height:0;padding:32px clamp(24px,7vw,46px) 26px}.auth-console__status,.auth-console__heading,.auth-console__body,.auth-console__footer{max-width:520px}}@media (width<=520px){.auth-nav{min-height:76px;padding:max(14px, env(safe-area-inset-top)) 16px 10px}.auth-brand__mark{width:38px;height:38px}.auth-brand strong{font-size:12px}.auth-brand small,.auth-back-link span{display:none}.auth-back-link{justify-content:center;width:44px;padding:0}.auth-stage{width:calc(100% - 24px);margin-bottom:max(20px, env(safe-area-inset-bottom));border-radius:20px}.auth-visual{min-height:190px}.auth-visual__telemetry{font-size:.7rem;top:17px;left:18px;right:18px}.auth-visual__telemetry span:last-child{display:none}.auth-visual__copy{bottom:20px;left:20px;right:20px}.auth-visual__copy>p:before{width:24px}.auth-visual__copy h2{max-width:330px;font-size:27px}.auth-console{padding:27px 20px 22px}.auth-console:before,.auth-console:after{width:30px;height:30px}.auth-console__status{margin-bottom:23px}.auth-console__heading{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:24px}.auth-console__emblem{width:42px;height:42px}.auth-console__heading h1{font-size:25px}.auth-console__heading div>div{font-size:.7rem}.auth-console__body [data-slot=input]{height:50px;font-size:16px}.auth-field-heading{align-items:flex-start}.auth-enrollment-track li{letter-spacing:.05em;gap:4px;font-size:.7rem}.auth-enrollment-track li+li:before{display:none}.auth-console__footer{flex-wrap:wrap;line-height:1.5}}@media (height<=720px) and (width>=1024px){.auth-stage,.auth-visual,.auth-console{min-height:640px}.auth-dossier,.auth-visual__copy>div{display:none}.auth-console{justify-content:flex-start;padding-top:30px}.auth-console__status{margin-bottom:20px}.auth-console__heading{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.auth-dossier,.auth-visual__telemetry i,.auth-console__status i{animation:none}.auth-back-link,.auth-console__body .auth-primary-action{transition:none}}
