@font-face{font-family:manrope;src:url(../media/manrope.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}.a3H8Eq_className{font-family:manrope}.a3H8Eq_variable{--font-auth-latin:"manrope"}
@font-face{font-family:manropeExt;src:url(../media/manrope_latin_ext.2rod0ve_3h_te.woff2)format("woff2");font-display:swap;font-weight:200 800}.NEn3nG_className{font-family:manropeExt}.NEn3nG_variable{--font-auth-ext:"manropeExt"}
.auth{--night:#100e0a;--paper:#efeae1;--cta:#f4f1ea;--cta-ink:#100e0a;--bg:#efeae10f;--panel:#efeae10a;--ink:#efeae1;--ink-2:#efeae1a8;--ink-3:#efeae16b;--line:#efeae12e;--hair:#efeae11a;--sea:#8fcdca;--sea-ink:#b9e0dd;--sea-wash:#8fcdca1f;--sand:#e3b77a;--crit:#f0a59c;--crit-wash:#e38b821f;--font-auth:var(--font-auth-latin), var(--font-auth-ext);background:var(--night);min-height:100svh;color:var(--paper);font-family:var(--font-auth), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.auth-art{isolation:isolate;color:#1d150c;flex-direction:column;justify-content:space-between;padding:22px clamp(20px,3.6vw,48px) 40px;display:flex;position:relative;overflow:hidden}.auth-art-photo{z-index:-2;object-fit:cover;object-position:center 62%}.auth-art:after{content:"";z-index:-1;background:linear-gradient(#100e0a00 45%,#100e0a8c 100%);position:absolute;inset:0}.auth-brand{color:inherit;align-self:flex-start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-brand svg{width:32px;height:32px}.auth-brand span{letter-spacing:.2em;text-transform:uppercase;font-size:15px;font-weight:500}.auth-brand:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.auth-art-line{max-width:11ch;color:var(--paper);letter-spacing:-.025em;text-shadow:0 1px 24px #100e0a59;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:300;line-height:1.04}.auth-main{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px clamp(16px,5vw,64px);display:flex}.auth-card{width:100%;max-width:400px}.auth-card h1{font-family:var(--font-auth), sans-serif;letter-spacing:-.02em;color:var(--paper);margin:0;font-size:clamp(30px,3vw,38px);font-weight:300;line-height:1.1}.auth-card .sub{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.5}.auth-card .link{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px}.auth-card .link:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.auth-card .link:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:2px}.auth-notice{color:var(--ink-3);align-items:center;gap:10px;margin:0;font-size:12.5px;display:inline-flex}.auth-notice svg{flex:none;width:14px;height:14px}.auth-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.auth-form+.auth-form{margin-top:12px}.auth-form label{color:var(--ink-2);letter-spacing:.02em;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.auth-form input{font:inherit;color:var(--paper);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:13px 14px;font-size:15px;transition:border-color .15s,background .15s}.auth-form input:hover{border-color:#efeae152}.auth-form input:focus{border-color:var(--paper);background:#efeae117;outline:none}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);box-shadow:inset 0 0 0 40px #1f1c16}.auth .btn{font-family:var(--font-auth), sans-serif;letter-spacing:.01em;border-radius:40px;font-weight:500}.auth .btn:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.auth-form .btn{justify-content:center;min-height:48px;padding:0 22px;font-size:15px}.auth-form .btn.primary{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);margin-top:6px}.auth-form .btn.primary:hover{background:#fff;border-color:#fff}.auth .btn[disabled]{opacity:.6;cursor:default}.auth-msg{border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.auth-msg.err{color:var(--crit);background:var(--crit-wash)}.auth-msg.ok{color:var(--sea-ink);background:var(--sea-wash)}.auth-card>.auth-msg{margin-top:20px}.auth-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;display:flex}.auth-foot .sub{margin:0}.auth-foot button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-first{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.auth-first b{color:var(--paper);font-size:15px;font-weight:500;display:block}.auth-first p{color:var(--ink-2);margin:6px 0 14px;font-size:13.5px;line-height:1.5}.auth-first .btn{background:0 0;min-height:44px;padding:0 20px;font-size:14px}.org-list{flex-direction:column;gap:10px;margin-top:26px;display:flex}.org-list button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:50px;padding:0 20px;font-size:15px}.two-step-setup{margin-top:18px}.two-step-setup ol{margin:0 0 12px;padding-left:18px}.two-step-setup li+li{margin-top:6px}.two-step-qr{background:#fff;border-radius:10px;margin:8px auto 12px;padding:8px;display:block}.two-step-secret{font-family:var(--font-mono), monospace;word-break:break-all;color:var(--paper);font-size:12.5px}.two-step-choice{flex-direction:column;gap:12px;margin-top:26px;display:flex}.auth .two-step-option{text-align:left;white-space:normal;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px 18px;font-size:15px;display:flex}.auth .two-step-option:hover{border-color:var(--paper);background:#efeae10f}.two-step-option b{font-weight:500}.two-step-option .sub{margin:0;font-size:13.5px;font-weight:400}@media (max-width:860px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-art{min-height:200px;padding:16px 16px 20px}.auth-art-photo{object-position:63% 60%}.auth-art:after{background:linear-gradient(to bottom, #100e0a00 40%, var(--night) 100%)}.auth-brand svg{width:28px;height:28px}.auth-art-line{max-width:none;font-size:30px}.auth-main{justify-content:flex-start;padding:28px 16px 36px}}
