:root{--bg:#f6f5f1;--surface:#ffffff;--text:#1b1d1a;--muted:#5d625b;--line:#e2e0d8;--accent:#1f7a4d;--accent-soft:#e3f1e9;--worth:#8a5a00;--worth-soft:#fbf0d9;--skip:#6b6f69;--skip-soft:#eeeeea;--live:#b42318;--live-soft:#fde8e6;--banner:#fff6d6;--radius:12px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121411;--surface:#1b1e1a;--text:#ecede8;--muted:#a3a89f;--line:#2d312b;--accent:#5cc98f;--accent-soft:#19362a;--worth:#f0c060;--worth-soft:#3a2f16;--skip:#a3a89f;--skip-soft:#262924;--live:#ff8a80;--live-soft:#3d1c1a;--banner:#3a3418;color-scheme:dark}}:root[data-theme=dark]{--bg:#121411;--surface:#1b1e1a;--text:#ecede8;--muted:#a3a89f;--line:#2d312b;--accent:#5cc98f;--accent-soft:#19362a;--worth:#f0c060;--worth-soft:#3a2f16;--skip:#a3a89f;--skip-soft:#262924;--live:#ff8a80;--live-soft:#3d1c1a;--banner:#3a3418;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:720px;margin:0 auto;padding:24px 16px 48px}a{color:var(--accent)}.masthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;padding-bottom:16px;border-bottom:2px solid var(--text)}.masthead h1{margin:0;font-size:2rem;letter-spacing:-.02em;line-height:1}.tagline{margin:6px 0 0}.tagline,.updated{color:var(--muted)}.updated{margin:0;font-size:.85rem;text-align:right}.banner{margin:16px 0 0;padding:10px 14px;border-radius:var(--radius);background:var(--banner);font-size:.9rem}.banner.warn{background:var(--live-soft)}section{margin-top:32px}h2{margin:0;font-size:1.35rem;letter-spacing:-.01em}h3{margin:20px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-note{margin:4px 0 0;color:var(--muted);font-size:.9rem}.list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.list>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.watch.tier-must{border-left:4px solid var(--accent)}.watch-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;color:var(--muted)}.tier{padding:2px 8px;border-radius:999px;font-weight:600;font-size:.75rem}.tier-must .tier,.tier.tier-must{background:var(--accent-soft);color:var(--accent)}.tier.tier-worth{background:var(--worth-soft);color:var(--worth)}.tier.tier-skip{background:var(--skip-soft);color:var(--skip)}.comp{margin-left:auto}.teams{margin:6px 0 0;font-weight:650;font-size:1.05rem;overflow-wrap:anywhere}.v{color:var(--muted);font-weight:400}.full,.headline,.reason{margin:4px 0 0}.headline{font-weight:600}.score{margin:8px 0 0;font-weight:700;font-size:1.05rem}.sources{margin:6px 0 0;font-size:.85rem;display:flex;flex-wrap:wrap;gap:6px}.rewatch{font-weight:600;color:var(--text)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.meta:empty{display:none}.tv{font-size:.85rem;color:var(--muted)}button{font:inherit;color:inherit;cursor:pointer}.pick button,.rate button,.reveal,.reveal-all{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 12px;font-size:.85rem}.reveal{margin-top:8px}.reveal-all:hover,.reveal:hover{border-color:var(--accent)}.reveal-all[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.revealed{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.rate{display:inline-flex;gap:4px;margin-left:auto}.rate button{padding:2px 8px}.pick button[aria-pressed=true],.rate button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.pick{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.pick-label{color:var(--muted)}.skips{margin-top:10px}.skips summary{cursor:pointer;color:var(--muted);font-size:.9rem;padding:4px 0}.skips .list{margin-top:8px}.yours .list>li{border-left:4px solid var(--worth)}.empty{margin-top:32px}.empty,footer{color:var(--muted)}footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);font-size:.85rem}footer p{margin:0 0 8px}.link{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;font-size:.85rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list:empty{display:none}