:root{color-scheme:dark;--bg-canvas: #0d1117;--bg-surface: #151b23;--bg-elevated: #1c2430;--text-primary: #f3f6f9;--text-secondary: #9ca8b7;--border-subtle: rgba(255, 255, 255, .08);--accent: #66d9ef;--danger: #ff6b6b;--warning: #f5c451;--success: #59d185;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-canvas);color:var(--text-primary)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-canvas)}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 65%,white);outline-offset:3px}h1{margin:0 0 var(--space-5);font-size:clamp(1.75rem,4vw,2rem);letter-spacing:-.025em}h2{margin-top:0;font-size:1.15rem}p{color:var(--text-secondary);line-height:1.6}.eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.empty-state{max-width:680px;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 14px 40px #00000026}.landing{max-width:720px;padding-top:clamp(var(--space-5),8vw,96px)}.landing h1{max-width:680px;font-size:clamp(2.3rem,7vw,4.6rem);line-height:1.02}.lede{max-width:580px;font-size:1.1rem}.primary-action{display:inline-block;margin-top:var(--space-4);padding:13px 18px;border-radius:var(--radius-sm);background:var(--accent);color:#071014;font-weight:750;text-decoration:none}.privacy-note,.metadata{font-size:.82rem}.inline-error{margin:var(--space-4) 0;padding:var(--space-3);border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.identity-card{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.identity-card img{border-radius:var(--radius-md)}.identity-card h2,.identity-card p{margin:0 0 var(--space-2)}
