.auth-screen{color:var(--fg, #f1ebe4);padding-block:clamp(48px,8vw,96px)}.auth-screen .auth-wrap{width:min(560px,calc(100% - 32px));margin:0 auto;display:grid;gap:16px}.auth-screen .eyebrow,.auth-screen .panel label.block{margin:0;font:600 12px/1 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute, #a39bab)}.auth-screen h1{margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;font-size:clamp(36px,5vw,52px);line-height:1.05;color:var(--fg, #f1ebe4)}.auth-screen .lede,.auth-screen .switch,.auth-screen .points,.auth-screen .note{margin:0;color:var(--mute, #a39bab)}.auth-screen .panel{display:grid;gap:16px;margin-top:8px;padding:24px;border-radius:20px;border:1px solid var(--line, #2e2836);background:var(--surface, #1b1720)}.auth-screen .panel input[type=email],.auth-screen .panel input[type=password],.auth-screen .panel input[type=text]{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line, #2e2836);background:var(--bg, #110e14);color:var(--fg, #f1ebe4);box-shadow:none;font:400 16px/1 Figtree,ui-sans-serif,system-ui,sans-serif}.auth-screen .panel input:focus{border-color:var(--rust, #eb5a2e);outline:2px solid var(--rust, #eb5a2e);outline-offset:1px}.auth-screen .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--mute, #a39bab);font-size:14px}.auth-screen .remember{display:inline-flex;align-items:flex-start;gap:8px;color:var(--mute, #a39bab);font-size:14px;text-transform:none;letter-spacing:0;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-weight:400}.auth-screen .row a,.auth-screen .switch a,.auth-screen .terms a,.auth-screen .note a,.auth-screen .actions a{color:var(--rust, #eb5a2e);text-decoration:none;font-weight:600}.auth-screen .submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--rust, #eb5a2e);border-radius:12px;background:var(--rust, #eb5a2e);color:var(--rust-ink, #1a0d08);font:600 16px/1 Figtree,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.auth-screen .submit:disabled{opacity:.5}.auth-screen .status{padding:12px 14px;border-radius:12px;border:1px solid var(--line, #2e2836);background:var(--surface, #1b1720);color:var(--fg, #f1ebe4)}.auth-screen .points{display:grid;gap:8px;padding-left:18px}.auth-screen .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.auth-screen .actions button:not(.submit),.auth-screen .row>button.note{border:0;background:none;padding:0;color:var(--rust, #eb5a2e);font:600 14px/1.4 Figtree,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.auth-screen .actions .note{display:flex;flex-wrap:wrap;gap:12px 16px}
