:root{--bg:#141413;--surface:#1e1d1a;--surface-hover:#26251f;--border:#393833;--border-focus:#7a6c42;--text:#ecebe7;--text-soft:#b9b8b3;--muted:#7c7b76;--faint:#45443f;--error:#f0857d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));justify-content:center;display:flex}.column{flex-direction:column;width:100%;max-width:400px;display:flex}@media (min-width:720px){.page{align-items:center}.column{min-height:640px}}.logo{letter-spacing:.04em;align-items:center;gap:8px;margin:8px 0 26px 12px;font-size:17px;font-weight:800;display:flex}.logo img{border-radius:6px}.title{letter-spacing:-.01em;margin:0 0 30px;font-size:23px;font-weight:400;line-height:1.22}.title span{color:var(--faint);display:block}.title.spaced{margin-top:70px}.stack{flex-direction:column;gap:12px;display:flex}.btn{background:var(--surface);width:100%;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:15px;transition:background .12s,opacity .12s;display:flex}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:disabled{opacity:.55;cursor:default}.form{flex-direction:column;margin-top:30px;display:flex}.label{color:var(--muted);margin:0 0 9px;font-size:13px;font-weight:600}.input{border:1px solid var(--border);background:0 0;border-radius:4px;outline:none;width:100%;height:38px;margin-bottom:22px;padding:0 12px;font-size:15px;transition:border-color .12s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--border-focus)}.input+.btn{margin-top:4px}.error{color:var(--error);margin:-8px 0 16px;font-size:13px;line-height:1.4}.error a{text-decoration:underline}.switch{text-align:center;color:var(--text-soft);margin-top:26px;font-size:14px}.switch a{color:var(--muted)}.switch a:hover{color:var(--text)}.footer{text-align:center;color:var(--faint);margin-top:auto;padding-top:48px;font-size:13px;line-height:1.6}.footer a:hover{color:var(--muted)}.turnstile{justify-content:center;display:flex}.turnstile:empty{display:none}.turnstile>*{margin-bottom:16px}.prompt{margin:0 0 14px;font-size:15px;line-height:1.5}.prompt strong{word-break:break-all;font-weight:600;display:block}.otp{gap:7px;margin-bottom:18px;display:flex;position:relative}.otp-input{opacity:0;color:#0000;caret-color:#0000;z-index:1;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp .box{border:1px solid var(--border);border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:46px;font-size:18px;transition:border-color .12s;display:flex}.otp .box.active{border-color:var(--border-focus)}.otp .caret{background:#5b8cff;width:1.5px;height:20px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.otp.bad .box{border-color:#6b3531}.otp.bad{animation:.3s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.centered{text-align:center;font-size:14px}.centered p{margin:0 0 8px}.resend{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.resend:disabled{cursor:default}.resend:not(:disabled):hover{color:var(--text)}.back{color:var(--muted);align-items:center;gap:8px;margin-top:26px;font-size:14px;display:inline-flex}.back:hover{color:var(--text)}.status{color:var(--text-soft);font-size:15px;line-height:1.5}
