:root{--bg:#f4f5f8;--surface:#fff;--ink:#161a26;--muted:#5d6374;--line:#dde0e8;--yes:#2456e8;--yes-soft:#e4ebfd;--no:#d97b0b;--no-soft:#fcefdc;--gain:#1f7a4d;--loss:#b4361f;--live:#d42a3c;--focus:#2456e8;--font-display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:2.4375rem;--step-4:4.75rem;--radius-s:6px;--radius-m:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#12141b;--surface:#1b1e28;--ink:#eceef4;--muted:#9aa0b2;--line:#2c3040;--yes:#6b93ff;--yes-soft:#1e2a4d;--no:#f2a23c;--no-soft:#3a2a14;--gain:#4cc38a;--loss:#ff7a5c;--live:#ff6170;--focus:#6b93ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.1}a{color:var(--yes);text-underline-offset:2px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:2rem;padding:.875rem max(16px,50vw - 560px);display:flex}.wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.wordmark__mark{background:linear-gradient(90deg, var(--yes) 50%, var(--no) 50%);border-radius:50%;width:1.25rem;height:1.25rem}.topbar__nav{gap:1.25rem;display:flex}.topbar__nav a{color:var(--muted);border-bottom:2px solid #0000;padding:.25rem 0;font-weight:500;text-decoration:none}.topbar__nav a.active{color:var(--ink);border-bottom-color:var(--ink)}.topbar__account{align-items:center;gap:1rem;margin-left:auto;display:flex}.topbar__cash{font-weight:600}.page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:2rem 16px 4rem}.footer{text-align:center;color:var(--muted);font-size:var(--step--1);border-top:1px solid var(--line);padding:1.5rem 16px}.button{border-radius:var(--radius-s);background:var(--ink);color:var(--bg);border:0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button--small{font-size:var(--step--1);padding:.4rem .875rem}.button--block{width:100%}.link-button{color:var(--yes);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:1.25rem}.field{gap:.375rem;margin-bottom:1rem;display:grid}.field>span{font-size:var(--step--1);color:var(--muted);font-weight:500}.field small{color:var(--muted);font-size:var(--step--1)}input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);width:100%;padding:.625rem .75rem}input[aria-invalid=true]{border-color:var(--loss)}.segmented{background:var(--bg);border-radius:var(--radius-s);grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:1rem;padding:3px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:.5rem;font-weight:500}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.notice{color:var(--muted);padding:2rem 0}.notice--error,.form-error{color:var(--loss)}.form-error,.form-ok{font-size:var(--step--1);margin:0 0 1rem}.form-ok,.gain{color:var(--gain)}.loss{color:var(--loss)}.chance-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.chance-bar--lg{border-radius:var(--radius-s);gap:3px;height:20px}.chance-bar__yes{background:var(--yes);transition:flex-grow .4s}.chance-bar__no{background:var(--no);transition:flex-grow .4s}.chance-bar.is-empty span{background:var(--line)}@media (prefers-reduced-motion:reduce){.chance-bar span{transition:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head h1{font-size:var(--step-3);font-weight:800}.search{background:var(--surface);max-width:320px}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.chips button{border:1px solid var(--line);background:var(--surface);font-size:var(--step--1);border-radius:999px;padding:.375rem .875rem}.chips button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.event-list{gap:2.5rem;display:grid}.event__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.625rem;display:flex}.event__head h2{font-size:var(--step-1);max-width:60ch;font-weight:700}.event__meta{color:var(--muted);font-size:var(--step--1);white-space:nowrap}.event__more{font-size:var(--step--1);margin-top:.75rem}.outcomes{margin:0;padding:0;list-style:none}.outcome{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1.4fr) 3.5rem minmax(120px,1fr) auto;grid-template-areas:"label pct bar prices""meta meta meta meta";align-items:center;gap:.125rem 1.25rem;padding:.875rem .5rem;text-decoration:none;display:grid}.outcome:hover{background:var(--surface)}.outcome__label{grid-area:label;font-weight:500}.outcome__pct{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);text-align:right;grid-area:pct}.outcome .chance-bar{grid-area:bar}.outcome__prices{grid-area:prices;gap:.5rem;display:flex}.outcome__meta{color:var(--muted);font-size:var(--step--1);grid-area:meta}.price-tag{font-size:var(--step--1);border-radius:var(--radius-s);text-align:center;min-width:4.5rem;padding:.3rem .625rem;font-weight:600}.price-tag--yes{background:var(--yes-soft);color:var(--yes)}.price-tag--no{background:var(--no-soft);color:var(--no)}.market{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:3rem;display:grid}.market__side{position:sticky;top:1.5rem}.back-link{font-size:var(--step--1);color:var(--muted)}.market__event{color:var(--muted);margin:1.25rem 0 .25rem}.market__title{font-size:var(--step-2);max-width:30ch;font-weight:700}.market__chance{align-items:baseline;gap:.75rem;margin:1.5rem 0 .75rem;display:flex}.market__pct{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.04em;color:var(--yes);font-weight:800;line-height:.9}.market__pct-label{color:var(--muted);font-size:var(--step-1)}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin:1.75rem 0 2.5rem;display:grid}.stats dt{color:var(--muted);font-size:var(--step--1)}.stats dd{font-weight:600;font-size:var(--step-1);margin:0}.ladder h2,.rules h2,.table-section h2{font-size:var(--step-1);margin-bottom:.75rem}.ladder{max-width:420px}.ladder__head,.ladder__row{font-size:var(--step--1);grid-template-columns:1fr 1fr;padding:.3rem .5rem;display:grid}.ladder__head{color:var(--muted)}.ladder__head span:nth-child(2),.ladder__row span:nth-child(2){text-align:right}.ladder__row{isolation:isolate;position:relative}.ladder__row i{z-index:-1;border-radius:3px;position:absolute;top:2px;bottom:2px;right:0}.ladder__row--ask span:first-child{color:var(--loss)}.ladder__row--ask i{background:color-mix(in srgb, var(--loss) 12%, transparent)}.ladder__row--bid span:first-child{color:var(--gain)}.ladder__row--bid i{background:color-mix(in srgb, var(--gain) 12%, transparent)}.ladder__spread{border-block:1px solid var(--line);font-size:var(--step--1);color:var(--muted);margin:.25rem 0;padding:.375rem .5rem}.ladder__empty,.ladder__note{color:var(--muted);font-size:var(--step--1);margin:0;padding:.25rem .5rem}.ladder__note{margin-top:.75rem}.rules{max-width:68ch;margin-top:2.5rem}.rules p{color:var(--muted)}.ticket{border-top:4px solid var(--yes)}.ticket--no{border-top-color:var(--no)}.side-picker{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;display:grid}.side-picker button{border-radius:var(--radius-s);text-align:left;border:2px solid #0000;gap:.125rem;padding:.75rem;display:grid}.side-picker strong{font-family:var(--font-display);font-size:var(--step-2);line-height:1}.side-picker__yes{background:var(--yes-soft);color:var(--yes)}.side-picker__no{background:var(--no-soft);color:var(--no)}.side-picker__yes[aria-pressed=true]{border-color:var(--yes)}.side-picker__no[aria-pressed=true]{border-color:var(--no)}.ticket__summary{gap:.5rem;margin:0 0 1rem;display:grid}.ticket__summary div{justify-content:space-between;gap:1rem;display:flex}.ticket__summary dt{color:var(--muted)}.ticket__summary dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.ticket__payout dd small{display:block}.ticket__payout{border-top:1px solid var(--line);padding-top:.5rem}.ticket__payout small{color:var(--gain);font-weight:500}.ticket__warn,.ticket__cash{font-size:var(--step--1);color:var(--muted);margin:0 0 1rem}.ticket__cash{text-align:center;margin:.75rem 0 0}.summary{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.summary__equity{gap:.25rem;display:grid}.summary__equity span{color:var(--muted)}.summary__equity strong{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.04em;font-weight:800;line-height:.95}.summary__equity em{font-style:normal;font-weight:500}.summary .stats{min-width:280px;margin:0}.table-section{margin-bottom:3rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .75rem;font-weight:500}td{border-bottom:1px solid var(--line);padding:.75rem}.num{text-align:right;white-space:nowrap}.table-note{color:var(--muted);font-size:var(--step--1)}.side-badge{border-radius:4px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.side-badge--yes{background:var(--yes-soft);color:var(--yes)}.side-badge--no{background:var(--no-soft);color:var(--no)}@media (width<=860px){.market,.leaderboard{grid-template-columns:1fr;gap:2rem}.market__side{position:static}.ladder{max-width:none}}@media (width<=640px){.topbar{flex-wrap:wrap;gap:1rem}.topbar__account{gap:.75rem}.outcome{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pct""bar bar""prices prices""meta meta";row-gap:.5rem}.outcome__prices .price-tag{flex:1}.page-head h1{font-size:var(--step-2)}.search{max-width:none}.market__pct,.summary__equity strong{font-size:var(--step-3)}}.skip-link{background:var(--ink);color:var(--bg);border-radius:var(--radius-s);z-index:10;padding:.5rem .75rem;position:absolute;top:-40px;left:16px}.skip-link:focus{top:8px}.topbar__signin,.topbar__user{color:var(--ink);font-weight:500;text-decoration:none}.topbar__user.active{text-underline-offset:4px;text-decoration:underline}.footer{justify-items:center;gap:.5rem;display:grid}.footer p{margin:0}.footer nav{gap:1.25rem;display:flex}.footer a{color:var(--muted)}.button--quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button--danger{background:var(--loss);color:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:.625rem .75rem}.page-head__controls{flex-wrap:wrap;gap:.5rem;display:flex}.page-lede{color:var(--muted);max-width:60ch;margin:.5rem 0 1.5rem}.result-count{color:var(--muted);font-size:var(--step--1);margin:-1rem 0 1.5rem}.load-more{justify-content:center;margin-top:2rem;display:flex}.event__link{color:inherit;text-decoration:none}.event__link:hover{text-decoration:underline}.section-title{font-size:var(--step-1);margin:2.5rem 0 .5rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.section-head h2{font-size:var(--step-2)}.chart-head{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 .5rem;display:flex}.chart-head h2{font-size:var(--step-1)}.range-picker{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);gap:2px;padding:2px;display:flex}.range-picker button{font-size:var(--step--1);color:var(--muted);background:0 0;border:0;border-radius:4px;padding:.25rem .625rem;font-weight:500}.range-picker button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.chart{margin:0}.chart__legend{font-size:var(--step--1);flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.5rem;display:flex}.chart__legend span{align-items:center;gap:.375rem;display:inline-flex}.chart__legend i{border-radius:50%;width:10px;height:10px}.chart__legend strong{font-weight:600}.chart__canvas{position:relative}.chart__box{position:absolute;inset:0}.chart__empty{color:var(--muted);font-size:var(--step--1);text-align:center;place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.market__event a{color:var(--muted)}.settled-banner{border-radius:var(--radius-m);font-size:var(--step-1);margin:1.5rem 0 0;padding:1rem 1.25rem}.settled-banner--yes{background:var(--yes-soft);color:var(--yes)}.settled-banner--no{background:var(--no-soft);color:var(--no)}.event-page__title{font-size:var(--step-3);max-width:24ch;font-weight:800}.event-page__meta{color:var(--muted);margin:.5rem 0 0}.auth-page{place-items:start center;padding-top:2rem;display:grid}.auth-form{width:100%;max-width:420px;padding:2rem}.auth-form h1{font-size:var(--step-2)}.auth-form__lede{color:var(--muted);margin:.5rem 0 1.5rem}.auth-form__links{font-size:var(--step--1);color:var(--muted);justify-items:center;gap:.5rem;margin-top:1.25rem;display:grid}.checkbox{font-size:var(--step--1);color:var(--muted);align-items:flex-start;gap:.625rem;margin-bottom:1.25rem;display:flex}.checkbox input{width:auto;margin-top:.2rem}.account{max-width:560px}.account h1{font-size:var(--step-3);margin-bottom:1.5rem}.account__facts{gap:.75rem;margin:0 0 1.25rem;display:grid}.account__facts dt{color:var(--muted);font-size:var(--step--1)}.account__facts dd{margin:0;font-weight:500}.account__section{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.account__section h2{font-size:var(--step-1);margin-bottom:1rem}.account__danger p{color:var(--muted)}.leaderboard{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3rem;display:grid}.leaderboard h1,.league h1{font-size:var(--step-3);font-weight:800}.standings tr.is-you td{background:var(--yes-soft)}.standings__rank{width:3.5rem;font-weight:600}.standings small{color:var(--muted);font-weight:400}.you-tag{color:var(--yes);margin-left:.5rem;font-size:.75rem;font-weight:600}.your-rank{border-top:2px dashed var(--line);margin-top:.75rem}.leagues h2{font-size:var(--step-1);margin-bottom:.75rem}.leagues>p{color:var(--muted);font-size:var(--step--1)}.league-list{margin:0 0 1.25rem;padding:0;list-style:none}.league-list li{border-bottom:1px solid var(--line);font-size:var(--step--1);justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}.league-list span{color:var(--muted);white-space:nowrap}.inline-form{align-items:end;gap:.5rem;display:flex}.inline-form .field{flex:1;margin-bottom:.75rem}.inline-form .button{margin-bottom:.75rem}.invite{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.invite__code{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.08em;color:var(--ink)}.league__leave{font-size:var(--step--1);margin-top:2.5rem}.hero{padding:2.5rem 0 3.5rem}.hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.5rem,6.5vw,5.25rem);font-weight:800;line-height:.98}.hero p{font-size:var(--step-1);color:var(--muted);max-width:46ch;margin:1.5rem 0 2rem}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.explainer{border-block:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem 4rem;margin-bottom:3.5rem;padding:2.5rem 0;display:grid}.explainer h2{font-size:var(--step-2);grid-column:1/-1}.explainer__row{justify-content:space-between;margin-bottom:.5rem;font-weight:600;display:flex}.explainer__yes{color:var(--yes)}.explainer__no{color:var(--no)}.steps{gap:1rem;margin:0;padding-left:1.25rem;display:grid}.steps li{color:var(--muted);padding-left:.25rem}.steps strong{color:var(--ink);display:block}.landing__cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);margin-top:4rem;padding:2.5rem}.landing__cta h2{font-size:var(--step-2)}.landing__cta p{color:var(--muted);max-width:50ch;margin:.75rem 0 1.5rem}.prose{max-width:68ch}.prose h1{font-size:var(--step-3);font-weight:800}.prose h2{font-size:var(--step-1);margin:2rem 0 .5rem}.prose p,.prose li{color:var(--muted)}.prose__updated{font-size:var(--step--1)}.chips__more{font-size:var(--step--1);border-radius:999px;max-width:100%;padding:.375rem .875rem}.games-section{margin-bottom:2.5rem}.games-section__title{font-size:var(--step-1);margin-bottom:1rem}.game-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.game{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1rem .75rem;display:flex}.game--live{border-color:color-mix(in srgb, var(--live) 40%, var(--line))}.game__head{color:var(--muted);font-size:var(--step--1);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.game__league{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game__title{font-family:var(--font-display);font-size:var(--step-0);margin:0;line-height:1.25}.game__title a{color:inherit;text-decoration:none}.game__title a:hover{text-decoration:underline}.game__vs{color:var(--muted);font-weight:400}.game__sides{margin:0;padding:0;list-style:none}.game-side{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.5rem .25rem;text-decoration:none;display:grid}.game-side:hover{background:var(--bg)}.game-side__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.game-side__pct{font-family:var(--font-display);font-weight:700}.game__meta{color:var(--muted);font-size:var(--step--1);margin:0}.live-badge{color:var(--live);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.live-badge:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.live-badge:before{animation:none}}@media (width<=860px){.explainer{grid-template-columns:1fr}}@media (width<=640px){.topbar__nav{order:3;width:100%}.page-head__controls{width:100%}.page-head__controls .search{flex:1;min-width:0}.chart-head{flex-wrap:wrap}.auth-form{padding:1.25rem}.landing__cta{padding:1.5rem}}
