:root{--results-ground:#0b0620;--results-plate-top:#2d2154;--results-plate-mid:#191036;--results-plate-deep:#12092a;--results-ink:#f4f2fb;--results-ink-soft:#c9c4dd;--results-ink-muted:#8b84a6;--results-gold:#f0b429;--results-gold-light:#ffe9ad;--results-gold-deep:#b97e14;--results-chip:#140c2cd9;--results-hairline:#f4f2fb26;--results-clip:polygon(14px 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 14px 100%, 0 50%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(90rem 40rem at 50% -20rem, #1c1140 0%, transparent 60%), var(--results-ground);min-height:100vh;color:var(--results-ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}.results-page{max-width:680px;margin:0 auto;padding:48px 20px 80px;display:block}.results-plate{clip-path:var(--results-clip);background:linear-gradient(180deg, #f7c953, var(--results-gold-deep));margin-bottom:28px;padding:1px}.results-plate-face{clip-path:var(--results-clip);background:linear-gradient(180deg, var(--results-plate-top) 0%, var(--results-plate-mid) 52%, var(--results-plate-deep) 100%);padding:22px 34px 24px}.results-eyebrow{color:var(--results-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.results-title{text-wrap:balance;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.15}.results-headline-stats{color:var(--results-ink-soft);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.results-stat-number{color:var(--results-ink);font-variant-numeric:tabular-nums;font-weight:700}.results-section{margin-bottom:34px}.results-section-label{color:var(--results-ink-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.results-dist{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:132px;padding:0 2px;display:grid}.results-dist-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.results-dist-count{color:var(--results-ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.results-dist-bar{background:linear-gradient(180deg, var(--results-gold-light), var(--results-gold) 55%, var(--results-gold-deep));border-radius:3px 3px 0 0;width:100%}.results-dist-col:hover .results-dist-bar{filter:brightness(1.15)}.results-dist-axis{border-top:1px solid var(--results-hairline);color:var(--results-ink-muted);font-variant-numeric:tabular-nums;text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:6px;padding:6px 2px 0;font-size:11px;display:grid}.results-dist-caption{color:var(--results-ink-muted);margin:10px 0 0;font-size:12px}.results-question-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.results-question-row{background:var(--results-chip);border:1px solid #f4f2fb14;border-radius:4px;padding:12px 16px}.results-question-top{align-items:baseline;gap:10px;display:flex}.results-question-pos{color:var(--results-gold);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.results-question-text{margin:0;font-weight:600}.results-question-meta{color:var(--results-ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:8px 0 6px;font-size:12px;display:flex}.results-question-pct{color:var(--results-ink-soft);font-weight:600}.results-question-track{background:#f4f2fb1a;border-radius:3px;height:6px;overflow:hidden}.results-question-fill{background:linear-gradient(90deg, var(--results-gold-deep), var(--results-gold));border-radius:3px;height:100%}.results-footer{color:var(--results-ink-muted);text-align:center;margin-top:44px;font-size:12px}.results-state-card{text-align:center;padding:72px 24px}.results-brand{color:var(--results-gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.results-state-title{margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.15}.results-state-text{color:var(--results-ink-soft);margin:0}@media (width<=480px){.results-page{padding:32px 16px 64px}.results-plate-face{padding:18px 24px 20px}.results-title{font-size:22px}.results-dist{height:100px}}@media (prefers-reduced-motion:no-preference){.results-dist-bar{transition:filter .12s}}
