:root{color-scheme:light;--bg: #F8F1E0;--fg: #2A1F16;--muted: #6B5C4A;--line: rgba(42, 31, 22, .16);--accent-a: #C97B2D;--accent-b: #3F8AA8}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}button{font:inherit}.app{min-height:100%;padding:16px 20px 80px;max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px}h1,h2{margin:0;font-family:Fraunces,serif;font-weight:600;letter-spacing:-.01em}h1{font-size:28px}h2{font-size:18px}.muted{color:var(--muted);font-size:13px}.muted.small{font-size:12px}.question{display:flex;flex-direction:column;gap:12px;margin-top:8px}.option{appearance:none;text-align:left;background:#fff;color:var(--fg);border:1px solid var(--line);border-radius:0;padding:24px 20px;cursor:pointer;display:flex;align-items:center;gap:16px;transition:transform .12s ease,opacity .18s ease,border-color .18s ease}.option:hover:not(:disabled){transform:scale(1.005)}.option:active:not(:disabled){transform:scale(.99)}.option .letter{font-family:Fraunces,serif;font-size:36px;font-weight:600;width:44px;text-align:center;color:var(--muted);flex:0 0 auto}.option .text{font-family:Fraunces,serif;font-size:22px;line-height:1.2}.option:nth-of-type(1) .letter{color:var(--accent-a)}.option:nth-of-type(3) .letter{color:var(--accent-b)}.option.picked{border-color:var(--fg);border-width:2px;transform:scale(1.002)}.option.picked.option:nth-of-type(1){border-color:var(--accent-a)}.option.picked.option:nth-of-type(3){border-color:var(--accent-b)}.option.fade{opacity:.4}.option:disabled{cursor:default}.or{text-align:center;font-family:Fraunces,serif;font-style:italic;font-size:16px;color:var(--muted);padding:4px 0}.result p{margin:0 0 4px;font-family:Fraunces,serif;font-size:16px}.result strong{font-weight:600}.stats{display:flex;flex-direction:column;gap:8px}.bar{display:flex;width:100%;height:16px;background:#2a1f160f;overflow:hidden}.fill-a{background:var(--accent-a)}.fill-b{background:var(--accent-b)}:root{--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace}.eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.vote-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.018em;line-height:.95;font-size:clamp(2.8rem,9vw,5.6rem);color:var(--accent-a)}.vote-numeric .unit{font-size:.45em;font-weight:600;color:var(--muted);vertical-align:.35em;margin-left:.2em}.round-code{font-family:var(--font-mono);font-style:italic;font-weight:500;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-a)}.page-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,7vw,4.7rem);line-height:.95;letter-spacing:-.022em}.page-hero h1 em{font-style:italic;font-weight:600;color:var(--accent-a)}
