body{margin:0}.auth-page{min-height:100dvh;box-sizing:border-box;display:grid;place-content:center;gap:32px;padding:24px;background:#111113;color:#f0f0f2;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-brand{display:flex;align-items:center;justify-content:center;gap:16px;font-weight:600}.auth-brand img{width:170px}.auth-card{box-sizing:border-box;width:min(440px,calc(100vw - 48px));padding:30px;display:grid;gap:18px;background:#202023;border:1px solid #36363c;border-radius:16px}.auth-card h1{margin:0;font-size:30px;letter-spacing:-.04em}.auth-card p{margin:0}.auth-card .eyebrow{color:#a0a0a9;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.auth-card fieldset{display:grid;gap:18px;border:0;margin:0;padding:0;min-width:0}.auth-card .field{display:grid;gap:8px}.auth-card input{box-sizing:border-box;width:100%;border:1px solid #45454d;border-radius:7px;padding:12px;background:#151517;color:#f0f0f2;font:inherit}.auth-card .field-hint,.auth-card small{color:#aaaab2;font-size:12px}.auth-card .button{border:1px solid #45454d;border-radius:7px;padding:12px 16px;color:#f0f0f2;background:transparent;font:inherit;cursor:pointer}.auth-card .button.primary{background:#fa8b39;color:#161616;border-color:#fa8b39;font-weight:600}.auth-card button:disabled{opacity:.5;cursor:wait}.auth-card :focus-visible{outline:2px solid #ffab70;outline-offset:3px}.auth-card [role=alert]{color:#ffa8a8}.auth-card .icon-disc{color:#fa8b39}
