:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--card-bg:#fff;--text:#111114;--muted:#6b6b70;--accent:#1a1a1a;--accent-contrast:#fff;--border:#dcdce0;--error:#b3261e;--success:#1e7a34}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:12px;width:100%;max-width:420px;padding:40px 32px}.title{margin:0 0 8px;font-size:28px;font-weight:600}.subtitle{color:var(--muted);margin:0 0 28px;font-size:15px}.form{text-align:left;flex-direction:column;gap:14px;display:flex}.field-label{color:var(--muted);font-size:13px;font-weight:500}.field-input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:11px 12px;font-size:15px}.field-input:focus{border-color:var(--accent);outline:none}.consent-label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.consent-label input{flex-shrink:0;margin-top:2px}.submit-btn{color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:12px 16px;font-size:15px;font-weight:600}.submit-btn:disabled{opacity:.4;cursor:not-allowed}.form-message{min-height:18px;margin:0;font-size:13px}.form-message[data-state=error]{color:var(--error)}.form-message[data-state=success]{color:var(--success)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0f;--card-bg:#17171a;--text:#f2f2f3;--muted:#9a9aa0;--accent:#f2f2f3;--accent-contrast:#111114;--border:#2c2c30}.field-input{background:#1f1f22}}
