@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--bg:#ffffff;--surface:#ffffff;--muted-bg:#f4f5f7;--border:#e6e8eb;--border-strong:#d5d9de;--text:#16181d;--text-2:#4b5563;--text-3:#6b7280;--blue:#1652f0;--blue-hover:#0f42c9;--blue-soft:#eaf0fe;--green:#0b7a3e;--green-bg:#e7f6ee;--green-bg-hover:#d2efdf;--red:#c4320a;--red-bg:#fdece7;--red-bg-hover:#fadbd1;--radius:12px;--radius-sm:8px;--header-h:108px;--chart-h:300px;--focus:0 0 0 3px rgba(22,82,240,0.35);--font:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--radius-sm);background:var(--blue);color:#fff;font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn-sm{min-height:36px}.btn-block{width:100%}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--muted-bg)}.btn-ghost{color:var(--blue)}.btn-ghost:hover{background:var(--blue-soft)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border)}.header-top{display:flex;align-items:center;gap:24px;height:64px}.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border-radius:var(--radius-sm)}.wordmark{font-size:19px;font-weight:800;letter-spacing:-.02em}.search{position:relative;flex:1 1;max-width:600px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted-bg);transition:border-color .15s,background-color .15s}.search input::placeholder{color:var(--text-3)}.search input:hover{border-color:var(--border-strong)}.search input:focus{outline:none;background:var(--surface);border-color:var(--blue);box-shadow:var(--focus)}.search-results{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px rgba(16,24,40,.12)}.search-results ul{list-style:none;margin:0;padding:0}.search-results a{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:var(--radius-sm)}.search-results a:focus-visible,.search-results a:hover{background:var(--muted-bg)}.search-chance{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-empty{padding:10px;color:var(--text-2)}.search-empty a{color:var(--blue);font-weight:600}.account{display:flex;align-items:center;gap:8px;margin-left:auto}.category-nav{border-top:1px solid var(--border)}.category-nav ul{display:flex;gap:4px;height:44px;margin:0 auto;list-style:none;overflow-x:auto;scrollbar-width:none}.category-nav ul::-webkit-scrollbar{display:none}.category-link{position:relative;display:flex;align-items:center;height:100%;padding:0 10px;color:var(--text-3);font-weight:500;white-space:nowrap;transition:color .15s}.category-link:hover{color:var(--text)}.category-link:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--text);transform:scaleX(0);transition:transform .2s}.category-link.is-active{color:var(--text);font-weight:600}.category-link.is-active:after{transform:scaleX(1)}.category-link:focus-visible{outline-offset:-4px}.market-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-column-gap:32px;column-gap:32px;grid-row-gap:24px;row-gap:24px;padding-top:24px;padding-bottom:48px}.market-main{display:flex;flex-direction:column;gap:16px;min-width:0}.market-rail{grid-column:2;grid-row:1/span 2}.market-rail .trade-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.market-after{grid-column:1;display:flex;flex-direction:column;gap:24px;min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.market-header{position:relative}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:0;list-style:none;color:var(--text-3);font-size:13px}.breadcrumbs li{display:inline-flex;align-items:center;gap:4px}.breadcrumbs a:hover{color:var(--text);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text)}.crumb-sep{opacity:.6}.market-title-row{display:flex;align-items:center;gap:16px}.category-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px}.market-title-text{flex:1 1;min-width:0}.market-title-text h1{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.market-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;color:var(--text-3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live{display:inline-flex;align-items:center;gap:6px;color:#b42318;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 0 rgba(229,72,77,.5);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.5)}70%{box-shadow:0 0 0 7px rgba(229,72,77,0)}to{box-shadow:0 0 0 0 rgba(229,72,77,0)}}.meta-date{display:inline-flex;align-items:center;gap:4px}.market-actions{display:flex;gap:4px;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);transition:background-color .15s,color .15s}.icon-btn:hover{background:var(--muted-bg);color:var(--text)}.icon-btn[aria-pressed=true]{color:var(--blue)}.toast{position:absolute;right:0;top:100%;margin-top:6px;z-index:5;font-size:13px;font-weight:500}.toast:not(:empty){padding:6px 10px;border-radius:var(--radius-sm);background:var(--text);color:#fff}.chart-card{padding:20px 20px 14px}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;padding:0;list-style:none;font-size:13px}.legend li{display:inline-flex;align-items:center;gap:6px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-name{color:var(--text-2)}.legend-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-headline{font-size:30px;font-weight:750;line-height:1.12;letter-spacing:-.02em;max-width:30ch}.campaign-subhead{margin-top:8px;color:var(--text-2);font-size:15px;max-width:60ch}.plot{position:relative;height:var(--chart-h);margin-top:16px;border-radius:var(--radius-sm);touch-action:pan-y;cursor:crosshair}.plot svg{display:block;overflow:visible}.grid-line{stroke:var(--border);stroke-dasharray:2 4}.axis-label{fill:var(--text-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series-line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.hover-line{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3}.end-dot{animation:blink 2s ease-in-out infinite}@keyframes blink{50%{opacity:.45}}.chart-tooltip{position:absolute;top:0;transform:translateX(-50%);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 6px 20px rgba(16,24,40,.1);font-size:12px;white-space:nowrap;pointer-events:none}.tooltip-time{margin-bottom:4px;color:var(--text-3)}.tooltip-row{display:flex;align-items:center;gap:6px}.tooltip-row strong{margin-left:auto;padding-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.chart-volume{color:var(--text-3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range-controls{display:flex;gap:2px}.range-btn{min-width:36px;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font-size:12px;font-weight:600;transition:background-color .15s,color .15s}.range-btn.is-selected,.range-btn:hover{color:var(--text);background:var(--muted-bg)}.outcomes-head{display:grid;grid-template-columns:minmax(0,1fr) 120px 272px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.outcomes-head h2{font-size:inherit}.outcomes{overflow:hidden}.outcomes ul{margin:0;padding:0;list-style:none}.outcome-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 272px;align-items:center;padding:14px 20px;transition:background-color .15s}.outcome-row+.outcome-row{border-top:1px solid var(--border)}.outcome-row:hover{background:#fafbfc}.outcome-row.is-reveal{background:linear-gradient(90deg,#f1faf5,#ffffff 70%)}.outcome-info{display:flex;align-items:center;gap:12px;min-width:0}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;flex-shrink:0;color:#fff;font-size:13px;font-weight:700}.outcome-name{font-size:15px;font-weight:600}.outcome-detail{color:var(--text-3);font-size:12px}.outcome-chance,.outcome-detail{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcome-chance{display:flex;align-items:baseline;gap:6px}.outcome-chance strong{font-size:24px;font-weight:700}.outcome-chance .reveal-label{font-size:15px;color:var(--green)}.delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.outcome-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.price-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .15s,color .15s,transform .1s}.price-btn:active{transform:translateY(1px)}.price-btn.yes{background:var(--green-bg);color:var(--green)}.price-btn.yes:hover{background:var(--green-bg-hover)}.price-btn.no{background:var(--red-bg);color:var(--red)}.price-btn.no:hover{background:var(--red-bg-hover)}.price-btn.vote{grid-column:1/-1;background:var(--green);color:#fff}.price-btn.vote:hover{background:#096733}.tabs-card{padding:0 20px 20px}.tablist{display:flex;gap:20px;border-bottom:1px solid var(--border)}.tab{position:relative;height:48px;padding:0;border:0;background:none;color:var(--text-3);font-weight:600;transition:color .15s}.tab.is-active,.tab:hover{color:var(--text)}.tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.tabpanel{padding-top:16px;color:var(--text-2);font-size:14px;line-height:1.6;border-radius:var(--radius-sm)}.tabpanel p+p{margin-top:10px}.rules-meta{display:flex;flex-wrap:wrap;gap:12px 32px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border)}.rules-meta dt{color:var(--text-3);font-size:12px}.rules-meta dd{margin:2px 0 0;color:var(--text);font-weight:600}.trade-panel{padding:20px}.trade-title{font-size:17px;font-weight:700}.trade-question{margin-top:2px;color:var(--text-3);font-size:13px}.segmented{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border-bottom:1px solid var(--border)}.segmented button{height:40px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--text-3);font-weight:600;transition:color .15s,border-color .15s}.segmented button.is-active{color:var(--text);border-bottom-color:var(--text)}.pick-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.pick{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--muted-bg);color:var(--text-2);font-weight:600;transition:background-color .15s,color .15s}.pick span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick.yes.is-active{background:var(--green);color:#fff}.pick.no.is-active{background:var(--red);color:#fff}.pick:not(.is-active):hover{background:#eaecef}.amount-label{display:block;margin-top:18px;color:var(--text-2);font-weight:600}.amount-field{display:flex;align-items:center;gap:4px;margin-top:6px;padding:0 14px;height:52px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s}.amount-field:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.amount-field span{color:var(--text-3)}.amount-field input{flex:1 1;min-width:0;border:0;background:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-field input:focus{outline:none}.chips{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:8px}.chip{height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.chip:hover{background:var(--muted-bg);border-color:var(--border-strong)}.trade-summary{margin:16px 0 0;font-size:13px}.trade-summary div{display:flex;justify-content:space-between;padding:4px 0}.trade-summary dt{color:var(--text-3)}.trade-summary dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-summary .influence{margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-strong)}.trade-summary .influence.is-visible dd{color:var(--red)}.trade-reveal{margin-top:12px;padding:12px;border-radius:var(--radius-sm);background:var(--blue-soft);color:#1e3a8a;font-size:13px;font-weight:500;animation:rise .3s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.trade-cta{margin-top:16px;min-height:48px;font-size:15px}.trade-fineprint{margin-top:10px;color:var(--text-3);font-size:12px;text-align:center}.related h2{margin-bottom:12px;font-size:18px;font-weight:700}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.related-grid li{display:flex}.related-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;width:100%;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.related-card:hover{border-color:var(--border-strong);box-shadow:0 4px 16px rgba(16,24,40,.08);transform:translateY(-1px)}.related-top{display:flex;align-items:flex-start;gap:10px}.related-top .category-icon{border-radius:8px}.related-title{flex:1 1;min-width:0;font-weight:600;line-height:1.3}.gauge{--v:50;position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--green) calc(var(--v) * 1%),var(--border) 0)}.gauge:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--surface)}.gauge span{position:relative;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.related-pills{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pill{display:flex;align-items:center;justify-content:center;height:32px;border-radius:6px;font-size:13px;font-weight:600}.pill.yes{background:var(--green-bg);color:var(--green)}.pill.no{background:var(--red-bg);color:var(--red)}.related-bottom{display:flex;justify-content:space-between;color:var(--text-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.related-cat{font-weight:600}.disclosure{padding:20px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--radius);background:#f8faff}.disclosure h2{font-size:18px;font-weight:700}.disclosure p{margin-top:8px;color:var(--text-2);max-width:72ch}.disclosure a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.site-footer{border-top:1px solid var(--border);background:#fafbfc}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-top:28px;padding-bottom:28px}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:8px}.footer-brand .wordmark{font-size:16px}.footer-tag{margin-left:8px;color:var(--text-3);font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}.footer-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--text-2)}.footer-links a:hover{color:var(--text)}.footer-legal{width:100%;color:var(--text-3);font-size:12px}.modal-overlay{position:fixed;inset:0;z-index:60;background:rgba(15,18,25,.5);animation:fade .2s ease-out}.modal{position:fixed;left:50%;top:50%;z-index:61;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;border-radius:16px;background:var(--surface);box-shadow:0 24px 64px rgba(15,18,25,.25);transform:translate(-50%,-50%);animation:pop .22s ease-out}.modal:focus{outline:none}.modal-eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em}.modal-title{margin-top:8px;font-size:24px;font-weight:750;line-height:1.2;letter-spacing:-.01em}.modal-body{margin-top:10px;color:var(--text-2);font-size:15px}.modal-panel{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted-bg);font-weight:500}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal-actions .btn{min-height:44px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@media (max-width:1023px){.market-layout{grid-template-columns:minmax(0,1fr)}.market-after,.market-rail{grid-column:1;grid-row:auto}.market-rail .trade-panel{position:static}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){:root{--chart-h:220px;--header-h:100px}.container{padding:0 16px}.header-top{gap:12px;height:56px}.search{display:none}.account .btn{min-height:44px;padding:0 12px}.market-layout{padding-top:16px}.market-title-row{align-items:flex-start;gap:12px}.market-title-row>.category-icon{width:48px!important;height:48px!important}.market-title-text h1{font-size:20px}.icon-btn{width:44px;height:44px}.chart-card{padding:16px 14px 12px}.campaign-headline{font-size:22px}.campaign-subhead{font-size:14px}.chart-footer{flex-direction:column;align-items:stretch}.range-controls{justify-content:space-between}.range-btn{flex:1 1;height:40px}.outcomes-head{grid-template-columns:1fr auto;padding:12px 16px}.outcomes-head span{text-align:right}.outcome-row{grid-template-columns:minmax(0,1fr) auto;row-gap:12px;padding:14px 16px}.outcome-actions{grid-column:1/-1}.tabs-card{padding:0 16px 16px}.related-grid{grid-template-columns:minmax(0,1fr)}.modal{padding:22px}.modal-title{font-size:21px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}.footer-inner{flex-direction:column;align-items:flex-start}.footer-brand{flex-wrap:wrap}.footer-tag{width:100%;margin:4px 0 0}.footer-links{flex-direction:column;gap:2px}.footer-links a{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.series-line{stroke-dashoffset:0}}.trending{display:flex;flex-direction:column;gap:24px;padding-top:24px;padding-bottom:48px}.trending-head h1{font-size:24px;font-weight:700}.trending-head p{margin-top:4px;color:var(--text-3)}.trending-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.trending-grid>li{display:flex}.trending-outcomes{margin:0;padding:0;list-style:none;font-size:13px}.trending-outcomes li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;color:var(--text-2)}.trending-outcomes strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1023px){.trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.trending-grid{grid-template-columns:minmax(0,1fr)}}.flash{border-radius:4px;transition:background-color .6s,color .6s}.flash-up{color:var(--green);background:var(--green-bg)}.flash-down{color:var(--red);background:var(--red-bg)}.admin{display:grid;grid-gap:20px;gap:20px;max-width:760px;padding-top:32px;padding-bottom:48px}.admin-narrow{max-width:400px}.admin h1{font-size:24px}.admin-head{display:flex;align-items:center;justify-content:space-between}.admin-card{padding:20px}.admin-card h2{font-size:16px;margin-bottom:16px}.admin-form{display:grid;grid-gap:14px;gap:14px}.admin-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;color:var(--text-2)}.admin-form input,.admin-form select{font:inherit;font-weight:400;color:var(--text);padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%}.admin-form input:focus-visible,.admin-form select:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--blue)}.admin-row{grid-template-columns:1fr 1fr}.admin-more,.admin-row{display:grid;grid-gap:14px;gap:14px}.admin-more summary{cursor:pointer;color:var(--blue);font-weight:600}.admin-more[open] summary{margin-bottom:14px}.admin-more>*+*{margin-top:14px}.admin-error{color:var(--red)}.admin-ok{color:var(--green)}.admin-ok a,.admin-title{color:var(--blue);font-weight:600}.admin-note{color:var(--text-3)}.admin-list{list-style:none;margin:0;padding:0}.admin-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.admin-meta{color:var(--text-3);font-size:13px;margin-top:2px}.admin-delete{color:var(--red)}@media (max-width:560px){.admin-row{grid-template-columns:1fr}}.trending-empty{padding:32px 24px;text-align:center;color:var(--text-2)}.trending-empty a{color:var(--blue);font-weight:600}.admin-hint{font-weight:400;font-size:13px;color:var(--text-3)}.featured{padding:24px}.featured-head{display:flex;align-items:center;gap:14px}.featured-head-text{min-width:0}.featured-title{margin-top:4px;font-size:22px;font-weight:700;line-height:1.2}.featured-cat:hover,.featured-title a:hover{text-decoration:underline}.featured-cat{font-weight:600;color:var(--text-2)}.featured-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;margin-top:16px}.featured .chart-card{border:0;box-shadow:none;padding:0}.featured .campaign-headline{max-width:24em}.featured-side{display:flex;flex-direction:column;gap:16px}.featured-outcomes{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.featured-outcomes li{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.featured-outcome-top{display:flex;align-items:center;gap:10px}.featured-outcome-name{flex:1 1;min-width:0;font-weight:600}.featured-outcome-chance{font-size:22px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1023px){.featured-body{grid-template-columns:1fr}}@media (max-width:639px){.featured{padding:16px}.featured-title{font-size:18px}}