.signin-root.svelte-1qdaz0s{--p-bg:#060d1a;--p-ink:#eaf0fb;--p-ink-soft:#eaf0fbd1;--p-dim:#eaf0fb8c;--p-dim-hi:#eaf0fbb8;--p-accent:#2f7fd1;--p-accent-hi:#4a86d8;--p-red:#b22234;--p-rule-soft:#2f7fd133;--p-rule:#2f7fd147;--p-rule-mid:#2f7fd16b;--p-panel:#ffffff0a;margin-inline:calc(50% - 50vw);margin-block:calc(var(--space-5) * -1) calc(var(--space-10) * -1);background:var(--p-bg);color:var(--p-ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.topbar.svelte-1qdaz0s{border-bottom:1px solid var(--p-rule-soft);padding:22px 48px}.back.svelte-1qdaz0s{color:var(--p-dim-hi);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:inline-flex}.back.svelte-1qdaz0s .arrow:where(.svelte-1qdaz0s){font-size:18px;line-height:1;transition:transform .12s}.back.svelte-1qdaz0s:hover{color:var(--p-ink)}.back.svelte-1qdaz0s:hover .arrow:where(.svelte-1qdaz0s){transform:translate(-2px)}.lockup.svelte-1qdaz0s{letter-spacing:-.02em;color:var(--p-ink);font-size:22px;font-style:italic;line-height:1}.lockup.svelte-1qdaz0s .d:where(.svelte-1qdaz0s){font-weight:800}.lockup.svelte-1qdaz0s .b:where(.svelte-1qdaz0s){font-weight:500}.lockup.svelte-1qdaz0s .ai:where(.svelte-1qdaz0s){color:var(--p-accent-hi);margin-left:1px;font-style:normal;font-weight:800}.stage.svelte-1qdaz0s{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:48px 24px 96px;display:flex}.card.svelte-1qdaz0s{background:var(--p-panel);border:1px solid var(--p-rule);border-radius:14px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:40px 36px 32px;display:flex}.label.svelte-1qdaz0s{letter-spacing:.34em;text-transform:uppercase;color:var(--p-accent);font-size:11px;font-weight:700}.display.svelte-1qdaz0s{letter-spacing:-.03em;color:var(--p-ink);margin:0 0 2px;font-family:Manrope,system-ui,sans-serif;font-size:40px;font-style:italic;font-weight:300;line-height:1.05}.muted.svelte-1qdaz0s{color:var(--p-dim-hi);margin:0 0 6px;font-size:14px}.field.svelte-1qdaz0s{color:var(--p-dim-hi);flex-direction:column;gap:6px;font-size:13px;display:flex}.field.svelte-1qdaz0s span:where(.svelte-1qdaz0s){letter-spacing:.02em;font-weight:500}.field.svelte-1qdaz0s input:where(.svelte-1qdaz0s){color:var(--p-ink);border:1px solid var(--p-rule-mid);background:#060d1a99;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .12s}.field.svelte-1qdaz0s input.code:where(.svelte-1qdaz0s){letter-spacing:.35em;text-align:center;font-family:SF Mono,Menlo,Consolas,monospace;font-size:22px}.field.svelte-1qdaz0s input:where(.svelte-1qdaz0s):hover{border-color:var(--p-accent)}.field.svelte-1qdaz0s input:where(.svelte-1qdaz0s):focus{border-color:var(--p-accent-hi);outline:none;box-shadow:0 0 0 3px #2f7fd138}button.svelte-1qdaz0s{background:var(--p-accent);color:#030812;letter-spacing:.02em;cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:background .12s,transform 80ms}button.svelte-1qdaz0s:hover:not(:disabled){background:var(--p-accent-hi);transform:translateY(-1px)}button.svelte-1qdaz0s:disabled{opacity:.6;cursor:default}.err.svelte-1qdaz0s{color:#ffb3ba;background:#b2223426;border:1px solid #b2223466;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.sub.svelte-1qdaz0s{justify-content:center;padding-top:4px;display:flex}.link.svelte-1qdaz0s{color:var(--p-dim-hi);font-size:13px;text-decoration:none}.link.svelte-1qdaz0s:hover{color:var(--p-accent-hi)}.alt.svelte-1qdaz0s{color:var(--p-dim-hi);text-align:center;max-width:420px;font-size:14px}.alt-link.svelte-1qdaz0s{color:var(--p-ink);border-bottom:1px solid var(--p-rule-mid);font-weight:600;text-decoration:none}.alt-link.svelte-1qdaz0s:hover{color:var(--p-accent-hi);border-bottom-color:var(--p-accent-hi)}@media (width<=640px){.topbar.svelte-1qdaz0s{padding:18px 24px}.stage.svelte-1qdaz0s{padding:32px 16px 64px}.card.svelte-1qdaz0s{padding:32px 24px 24px}.display.svelte-1qdaz0s{font-size:32px}}
