:root{--bg:#0b1020;--bg2:#16203d;--card:#141c36;--line:#26325a;--ink:#f0f3fa;--muted:#96a0be;--up:#22d3a6;--down:#ff6b6b;--accent:#ffc857;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);background-image:radial-gradient(120% 60% at 50% 0,var(--bg2) 0,var(--bg) 70%);min-block-size:100vh;color:var(--ink);background-repeat:no-repeat;margin:0;font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--up);text-underline-offset:3px}a:hover{color:var(--ink)}img{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:800}h2{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1em}.wrap{max-inline-size:1080px;margin-inline:auto;padding-inline:16px}.muted{color:var(--muted)}.small{font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.site-header{border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0b1020d9;position:sticky;inset-block-start:0}.bar{justify-content:space-between;gap:12px;min-block-size:60px}.bar,.brand{align-items:center;display:flex}.brand{color:var(--ink);gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none}.nav{align-items:center;gap:18px;font-size:.95rem;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--ink)}.nav .lang-switch{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px 12px}@media (width<=520px){.brand span{display:none}}.hero{padding-block:56px 32px}.tagline{color:var(--accent);margin-block-end:.8em;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:600}.lead-text{max-inline-size:60ch;font-size:1.15rem}.listen{margin-block:20px}.listen-label{margin-block-end:8px;font-weight:600}.listen-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pill{background:var(--bg2);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;text-decoration:none;display:inline-flex}a.pill:hover{border-color:var(--up);color:var(--ink)}.pill-off{opacity:.55}.pill small{color:var(--muted);border-radius:999px;padding:0 6px;font-size:.7rem}.pill small,.today{border:1px solid var(--line)}.today{background:var(--card);border-radius:var(--radius);margin-block-end:48px;padding:clamp(18px,4vw,36px)}.eyebrow{color:var(--accent);letter-spacing:.02em;margin-block-end:14px;font-size:.9rem;font-weight:600}.today-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,36px);margin-block-end:24px;display:grid}.today-grid h2 a{color:var(--ink);text-decoration:none}.today-grid h2 a:hover{color:var(--up)}.poster,.today-grid>img{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #00000059}@media (width<=760px){.today-grid{grid-template-columns:1fr}.today-grid .poster,.today-grid>img{max-inline-size:360px}}.section-title{margin-block:32px 16px}.cta{background:var(--up);color:#062a20;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{background:var(--ink);color:var(--bg)}[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}.markets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.markets>p{grid-column:1/-1;margin:0}.market{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px}.market-title{font-size:1rem}.market-title a{color:var(--ink);text-decoration:none}.market-title a:hover{color:var(--up)}.outcome{margin-block:12px}.outcome-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.outcome-pct{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.odds-bar{background:var(--bg2);border-radius:999px;block-size:8px;margin-block:4px;overflow:hidden}.odds-bar span{background:var(--muted);border-radius:999px;block-size:100%;display:block}.odds-bar span.lead{background:var(--up)}.change{gap:14px;margin:0;display:flex}.up{color:var(--up)}.down{color:var(--down)}.archive{gap:14px;display:grid}.ep-card-link{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:14px;text-decoration:none;display:grid}.ep-card-link:hover{border-color:var(--up);color:var(--ink)}.ep-card-link img{border-radius:10px}.ep-card-link h3{margin-block-end:.3em}.ep-card-link p.muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ep-card .eyebrow{margin-block-end:4px}.about{padding-block-end:24px}.about p{max-inline-size:70ch}.episode{padding-block:24px 48px}.crumbs{margin-block-end:20px}.crumbs,.crumbs a{color:var(--muted)}.episode h1{font-size:clamp(1.7rem,4.5vw,2.6rem)}.transcript{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 20px}.transcript summary{cursor:pointer;color:var(--up);padding-block:12px;font-weight:600}.transcript[open] summary{margin-block-end:8px}.transcript h3{color:var(--accent);margin-block-start:1.4em}.transcript p{max-inline-size:75ch}.sources{padding-inline-start:1.4em}.sources li{margin-block:6px}.pager{grid-template-columns:1fr 1fr;gap:14px;margin-block-start:40px;display:grid}.pager-item{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;flex-direction:column;padding:14px 18px;text-decoration:none;display:flex}.pager-item.next{text-align:end}.pager-item:hover{border-color:var(--up);color:var(--ink)}.site-footer{border-block-start:1px solid var(--line);margin-block-start:24px;padding-block:32px;font-size:.9rem}.site-footer p{max-inline-size:80ch;margin-block:0 .6em}.site-footer .links{gap:10px;display:flex}.error-page{padding-block:80px}
