body{--accent:#344ed4;--ink:#253253;--muted:#52617b;--paper:#f5f6ed;--panel:#fffef6;--soft:#e5eafa;--pop:#bb6442;--line:#cdd5e4}.hero h1 em{background:#f3d678;padding:0 8px}.guess{padding:25px;background:var(--soft);border-radius:16px;margin-top:25px}.guess label{display:block;font-size:18px}.guess output{font-size:52px;font-weight:900;color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);min-height:44px}.range-labels{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.percent-panel{text-align:center;padding:30px 15px}.percent-panel .metric{margin:15px 0}.poll-bar{display:flex;gap:3px;height:20px;margin:20px 0;border-radius:12px;overflow:hidden;background:#dde4f1}.poll-bar i{display:block;background:var(--accent)}.poll-bar i+ i{background:#d0a545}.source{border:1px dashed var(--accent);border-radius:10px;padding:12px;font-size:14px;margin:18px 0}.answer-choice{display:block;font-size:21px;margin:15px 0}.demo-stamp{background:#fff0c7;color:#6d5121}.prediction{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.prediction b{font-size:28px;display:block;color:var(--accent)}
