:root{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#050608;font-family:Inter,Noto Sans SC,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}button,input,select{font:inherit}.auth.auth-v2.auth-final{isolation:isolate;color:#f8fafc;background:#050608;grid-template-columns:minmax(0,1fr) minmax(400px,480px);align-items:center;gap:clamp(40px,5vw,88px);width:100%;min-height:100dvh;padding:64px clamp(56px,6vw,96px);display:grid;position:relative;overflow:hidden}.auth-pointer-light{z-index:0;pointer-events:none;will-change:transform;width:520px;height:520px;transform:translate3d(var(--pointer-x,50vw), var(--pointer-y,50vh), 0);background:radial-gradient(circle, color-mix(in srgb, var(--auth-accent) 22%, transparent), transparent 70%);opacity:.74;border-radius:50%;margin:-260px 0 0 -260px;position:fixed;top:0;left:0}.auth.auth-v2.auth-final>:not(.auth-pointer-light){z-index:1;position:relative}.auth-brand{align-items:center;min-width:0;display:flex}.auth-hero-copy{width:100%;max-width:760px}.auth-brand h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:6rem;font-weight:780;line-height:.92;display:grid}.auth-brand-client{color:var(--auth-accent-soft);margin:0 0 24px;font-size:1rem;font-weight:700;line-height:1.5}.auth-panel.auth-panel-v2{color:#f7f8fb;background:#0a0c11f5;border:1px solid #303641;border-radius:28px;justify-self:end;width:432px;max-width:100%;padding:42px 44px;box-shadow:0 30px 72px #0000006b}.auth[data-auth-transition] .auth-panel{pointer-events:none;opacity:0;visibility:hidden}.auth-card{gap:12px;width:100%;min-width:0;display:grid}.auth-card-title{color:#f7f8fb;margin:0;font-size:2rem;line-height:1.15}.auth-client-subtitle{color:#9ea6b6;min-height:20px;margin:0 0 18px;font-size:.86rem;line-height:1.45}.auth-code-form,.auth-registration-form{gap:12px;width:100%;min-width:0;display:grid}.auth-registration-explanation{color:#9ea6b6;margin:0 0 4px;font-size:.78rem;line-height:1.5}.auth-field{gap:7px;min-width:0;display:grid}.auth-field-label{color:#d9dde6;font-size:.75rem;font-weight:650}.auth-placeholder-field .auth-field-label{display:none}.auth-input{color:#f7f8fb;background:#151922;border:1px solid #303641;border-radius:13px;outline:0;width:100%;min-width:0;height:50px;padding:0 16px;font-size:.88rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-input:is(:hover,:focus,:focus-visible){border-color:var(--auth-accent);background:color-mix(in srgb, var(--auth-accent) 10%, #151922);box-shadow:0 0 0 4px color-mix(in srgb, var(--auth-accent) 15%, transparent)}.auth-input option{color:#f7f8fb;background:#151922}.auth-divider{color:#7f8796;align-items:center;gap:14px;margin:9px 0;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#303641;flex:1;height:1px}.auth-code-submit,.btn-google.auth-primary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 16px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.auth-code-submit{border:1px solid var(--auth-accent);background:var(--auth-accent);color:var(--auth-on-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--auth-accent-deep) 28%, transparent);margin-top:10px;font-weight:800}.btn-google.auth-primary{color:#f7f8fb;background:#151922;border:1px solid #303641;font-weight:700}.auth-code-submit:is(:hover,:focus-visible),.btn-google.auth-primary:is(:hover,:focus-visible){transform:translateY(-1px)}.btn-google.auth-primary:is(:hover,:focus-visible){border-color:var(--auth-accent);background:color-mix(in srgb, var(--auth-accent) 8%, #151922);box-shadow:0 9px 24px #00000047}.auth-code-submit:disabled,.btn-google.auth-primary:disabled{cursor:wait;opacity:.62;transform:none}.btn-google.auth-primary svg{flex:none;width:18px;height:18px}.btn-google.auth-primary:after{content:"";opacity:0;border:2px solid #0000;border-radius:50%;width:14px;height:14px}.btn-google.auth-primary[aria-busy=true]:after{border-color:#c6cad2;border-top-color:var(--auth-accent);opacity:1;animation:.72s linear infinite auth-google-busy-spin}@keyframes auth-google-busy-spin{to{transform:rotate(360deg)}}.auth-notice,.auth-error{text-align:center;min-height:18px;margin:0;font-size:.76rem;line-height:1.35}.auth-notice{color:var(--auth-accent-soft)}.auth-error{color:#ff718d}.auth-footnote{color:#929aa9;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:8px 0 0;font-size:.78rem;display:flex}.auth-text-action{color:var(--auth-accent-soft);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700}.auth-text-action:is(:hover,:focus-visible){color:var(--auth-accent)}.auth-footnote-divider{color:#555c69}@media (width<=980px){.auth.auth-v2.auth-final{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:32px;padding:48px 36px}.auth-brand h1{font-size:4.5rem}}@media (width<=760px),(width<=920px) and (pointer:coarse){.auth.auth-v2.auth-final{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:18px;overflow:auto}.auth-brand{justify-content:center;width:min(360px,100%)}.auth-brand h1{font-size:clamp(2.25rem,11vw,3.25rem);line-height:1}.auth-brand-client{margin-bottom:12px;font-size:.9rem}.auth-panel.auth-panel-v2{border-radius:22px;justify-self:center;width:min(400px,100vw - 28px);padding:28px 24px}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.auth-pointer-light{display:none}.auth-code-submit,.btn-google.auth-primary{transition:none}}
