@font-face{font-family:archivo;src:url(../media/Archivo_latin-s.p.13rul5q9jl2r0.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_b6d07ecb-module___Coxeq__className{font-family:archivo,archivo Fallback}.archivo_b6d07ecb-module___Coxeq__variable{--frisbi-sans:"archivo", "archivo Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_latin-s.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_fb0e9206-module__aRjgyW__className{font-family:mono,mono Fallback}.mono_fb0e9206-module__aRjgyW__variable{--frisbi-mono:"mono", "mono Fallback"}
.AuthShell-module__XZcLKG__root{--bg:#0b0d0f;--ink:#0e1112;--surface:#171b1c;--surface-hi:#1d2224;--chip:#22282a;--text:#edeae2;--muted:#8b928e;--faint:#7f8783;--lime:#d3f04a;--lime-hi:#eafb9b;--danger:#e4623f;--sans:var(--frisbi-sans), "Archivo", system-ui, sans-serif;--monof:var(--frisbi-mono), "JetBrains Mono", ui-monospace, monospace;min-height:100dvh;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-wrap:wrap;display:flex}.AuthShell-module__XZcLKG__root *,.AuthShell-module__XZcLKG__root :before,.AuthShell-module__XZcLKG__root :after{box-sizing:border-box}.AuthShell-module__XZcLKG__root a{color:var(--lime);text-decoration:none}.AuthShell-module__XZcLKG__root a:hover{color:var(--lime-hi)}.AuthShell-module__XZcLKG__left{flex-direction:column;flex:480px;min-height:100dvh;padding:40px 56px;display:flex}.AuthShell-module__XZcLKG__brand{align-items:center;gap:12px;display:flex}.AuthShell-module__XZcLKG__mark{flex:none;display:block;position:relative}.AuthShell-module__XZcLKG__markDisc{background:var(--lime);border-radius:50%;position:absolute;inset:0}.AuthShell-module__XZcLKG__markHole{background:var(--ink);border-radius:50%;position:absolute}.AuthShell-module__XZcLKG__wordmark{letter-spacing:-.05em;font-size:24px;font-weight:800}.AuthShell-module__XZcLKG__by{font-family:var(--monof);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-self:flex-end;padding-bottom:5px;font-size:10px}.AuthShell-module__XZcLKG__center{flex:1;justify-content:center;align-items:center;padding:48px 0;display:flex}.AuthShell-module__XZcLKG__box{width:100%;max-width:400px}.AuthShell-module__XZcLKG__boxWide{max-width:520px}.AuthShell-module__XZcLKG__eyebrow{font-family:var(--monof);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;font-size:11px}.AuthShell-module__XZcLKG__h1{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:800;line-height:1.02}.AuthShell-module__XZcLKG__h1Sm{font-size:36px;line-height:1.05}.AuthShell-module__XZcLKG__lead{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.AuthShell-module__XZcLKG__form{flex-direction:column;gap:18px;margin-top:36px;display:flex}.AuthShell-module__XZcLKG__field{flex-direction:column;gap:8px;display:flex}.AuthShell-module__XZcLKG__label{font-family:var(--monof);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;font-size:11px}.AuthShell-module__XZcLKG__labelRow{justify-content:space-between;align-items:center;display:flex}.AuthShell-module__XZcLKG__input{background:var(--surface);width:100%;font-family:var(--sans);color:var(--text);border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .15s,background .15s}.AuthShell-module__XZcLKG__input::placeholder{color:var(--faint)}.AuthShell-module__XZcLKG__input:focus{border-color:var(--lime);background:var(--surface-hi)}.AuthShell-module__XZcLKG__inputError{border-color:var(--danger)}.AuthShell-module__XZcLKG__inputCode{font-family:var(--monof);letter-spacing:.4em;text-align:center;padding:16px 0 16px .4em;font-size:28px}.AuthShell-module__XZcLKG__pwWrap{display:block;position:relative}.AuthShell-module__XZcLKG__pwInput{padding-right:78px}.AuthShell-module__XZcLKG__linkBtn{cursor:pointer;font-family:var(--monof);letter-spacing:.06em;color:var(--muted);background:0 0;border:none;padding:0;font-size:11px}.AuthShell-module__XZcLKG__linkBtn:hover{color:var(--lime)}.AuthShell-module__XZcLKG__showBtn{background:var(--chip);cursor:pointer;font-family:var(--monof);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:none;border-radius:3px;padding:7px 10px;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.AuthShell-module__XZcLKG__showBtn:hover{color:var(--text)}.AuthShell-module__XZcLKG__error{color:#f0a58f;background:#e4623f1a;border:1px solid #e4623f59;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.AuthShell-module__XZcLKG__errorIcon{border:2px solid var(--danger);border-radius:2px;flex:none;width:10px;height:10px;margin-top:4px;display:block;transform:rotate(45deg)}.AuthShell-module__XZcLKG__ok{color:var(--lime-hi);background:#d3f04a14;border:1px solid #d3f04a4d;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.AuthShell-module__XZcLKG__primary{background:var(--lime);width:100%;color:var(--ink);font-family:var(--sans);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:15px 0;font-size:16px;font-weight:700;transition:background .15s;display:flex}.AuthShell-module__XZcLKG__primary:hover{background:var(--lime-hi)}.AuthShell-module__XZcLKG__primary:disabled{opacity:.8;cursor:progress}.AuthShell-module__XZcLKG__spinner{border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite AuthShell-module__XZcLKG__spin;display:block}@keyframes AuthShell-module__XZcLKG__spin{to{transform:rotate(360deg)}}.AuthShell-module__XZcLKG__secondary{width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:4px;margin-top:32px;padding:14px 0;font-size:15px;font-weight:600}.AuthShell-module__XZcLKG__secondary:hover{border-color:#ffffff52}.AuthShell-module__XZcLKG__secondary:disabled{opacity:.6;cursor:progress}.AuthShell-module__XZcLKG__secondaryTight{width:auto;margin-top:0;padding:10px 16px;font-size:14px}.AuthShell-module__XZcLKG__dangerBtn{color:#f0a58f;border-color:#e4623f59}.AuthShell-module__XZcLKG__dangerBtn:hover{border-color:var(--danger)}.AuthShell-module__XZcLKG__demo{color:var(--faint);text-align:center;margin-top:32px;font-size:14px}.AuthShell-module__XZcLKG__demo a{font-weight:600}.AuthShell-module__XZcLKG__back{cursor:pointer;font-family:var(--monof);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;margin-bottom:28px;padding:0;font-size:11px}.AuthShell-module__XZcLKG__back:hover{color:var(--text)}.AuthShell-module__XZcLKG__root a.AuthShell-module__XZcLKG__back{color:var(--muted);display:inline-block}.AuthShell-module__XZcLKG__root a.AuthShell-module__XZcLKG__back:hover{color:var(--text)}.AuthShell-module__XZcLKG__sentIcon{border:2px solid var(--lime);border-radius:50% 50% 50% 3px;width:48px;height:48px;margin-bottom:28px;display:block}.AuthShell-module__XZcLKG__emailShown{color:var(--text);font-family:var(--monof);font-size:14px}.AuthShell-module__XZcLKG__qrWrap{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:28px;display:flex}.AuthShell-module__XZcLKG__qr{background:#fff;border-radius:4px;flex:none;width:168px;height:168px;padding:8px;display:block}.AuthShell-module__XZcLKG__secretBlock{flex:180px;min-width:0}.AuthShell-module__XZcLKG__secret{font-family:var(--monof);letter-spacing:.08em;word-break:break-all;background:var(--surface);color:var(--text);-webkit-user-select:all;user-select:all;border:1px solid #ffffff1a;border-radius:4px;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.AuthShell-module__XZcLKG__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.AuthShell-module__XZcLKG__card{background:var(--surface);border:1px solid #ffffff14;border-radius:6px;margin-top:20px;padding:20px}.AuthShell-module__XZcLKG__cardTitle{font-family:var(--monof);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px}.AuthShell-module__XZcLKG__row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.AuthShell-module__XZcLKG__row:first-of-type{border-top:none}.AuthShell-module__XZcLKG__rowLabel{color:var(--muted);font-size:14px}.AuthShell-module__XZcLKG__rowValue{color:var(--text);text-align:right;word-break:break-word;font-size:14px}.AuthShell-module__XZcLKG__pill{font-family:var(--monof);letter-spacing:.12em;text-transform:uppercase;background:var(--chip);color:var(--muted);border-radius:3px;padding:4px 8px;font-size:10px}.AuthShell-module__XZcLKG__pillOn{color:var(--lime-hi);background:#d3f04a26}.AuthShell-module__XZcLKG__footer{font-family:var(--monof);letter-spacing:.08em;color:var(--faint);justify-content:space-between;gap:16px;font-size:11px;display:flex}.AuthShell-module__XZcLKG__footerLinks{gap:18px;display:flex}.AuthShell-module__XZcLKG__root .AuthShell-module__XZcLKG__footer a{color:var(--faint)}.AuthShell-module__XZcLKG__root .AuthShell-module__XZcLKG__footer a:hover{color:var(--text)}.AuthShell-module__XZcLKG__right{background:var(--bg);background-image:url(/login/hero.webp);background-position:60% 40%;background-size:cover;flex:520px;min-height:100dvh;position:relative;overflow:hidden}.AuthShell-module__XZcLKG__badge{background:var(--ink);pointer-events:none;font-family:var(--monof);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex;position:absolute;bottom:40px;left:40px}@media (max-width:1000px){.AuthShell-module__XZcLKG__right{display:none}}@media (max-width:560px){.AuthShell-module__XZcLKG__left{padding:28px 20px}.AuthShell-module__XZcLKG__h1{font-size:34px}.AuthShell-module__XZcLKG__h1Sm{font-size:30px}.AuthShell-module__XZcLKG__footer{flex-direction:column;gap:10px}.AuthShell-module__XZcLKG__qr{width:140px;height:140px}}
