: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}input,textarea,select{min-height:2.75rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--text-secondary) 30%,transparent);border-radius:var(--radius-sm);background-color:var(--bg-elevated);color:var(--text-primary);transition:border-color .12s ease,background-color .12s ease}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-subtle))}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}select{max-width:100%;padding-right:2.75rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}select option{background:var(--bg-elevated);color:var(--text-primary)}select:disabled{cursor:not-allowed}select:disabled option{color:var(--text-secondary)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;min-height:1rem;padding:0;accent-color:var(--accent)}@media(prefers-reduced-motion:reduce){input,textarea,select{transition:none}}: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)}
