@font-face{font-family:Aquavit;src:url(/fonts/aquavit-extrabold.otf) format("opentype");font-weight:800;font-display:swap}:root{color-scheme:dark;--velvet: #1a0508;--velvet-2: #26080d;--line: #4a1520;--crimson: #8e0d14;--crimson-2: #5d0a18;--emerald: #0a5241;--emerald-2: #073a2f;--gold: #ffcb2b;--gold-2: #e9a93a;--cream: #f7e9cc;--muted: #c58f69;--soft: #e9dcc0;--display: "Aquavit", "Bebas Neue", Impact, sans-serif;--body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--glow: 0 0 0 1px rgba(255, 203, 43, .25), 0 0 16px rgba(255, 203, 43, .35)}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(130% 70% at 50% 0%,#3d0710 0%,var(--velvet) 55%,#0e0306 100%) fixed,var(--velvet);color:var(--cream);font:15px/1.55 var(--body);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}.app{min-height:100vh;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:18px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:#1a0508e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font:800 18px/1 var(--display);color:var(--gold);letter-spacing:.04em;flex:none}.brand-mark{width:20px;height:25px}.roombar{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.roombar::-webkit-scrollbar{display:none}.roombar a{font:800 13px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:8px 9px;white-space:nowrap;border:1px solid transparent}.roombar a.active{color:var(--gold);border-color:#ffcb2b66}.roombar a:focus-visible,.room:focus-visible,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page{width:100%;max-width:760px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));flex:1}.foot{text-align:center;padding:20px 16px calc(28px + env(safe-area-inset-bottom,0px));font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--muted)}.foot a{color:var(--gold-2)}.stack{display:grid;gap:16px}.eyebrow{font:800 14px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.display{font:800 clamp(30px,7vw,44px)/1 var(--display);color:var(--gold);text-shadow:0 0 18px rgba(255,203,43,.25)}.lead{color:var(--soft);max-width:62ch}.empty{color:var(--muted);padding:22px 0}.btn{display:inline-block;justify-self:start;background:var(--gold);color:#2a1503;font:800 15px/1 var(--display);letter-spacing:.04em;padding:12px 18px;text-decoration:none;border:0;cursor:pointer}.start{display:grid;gap:34px}.hero{text-align:center;display:grid;gap:10px;padding-top:12px}.countdown{display:grid;gap:6px}.cd-digits{font:800 clamp(44px,14vw,84px)/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}.cd-units{display:grid;grid-template-columns:repeat(4,1fr);max-width:420px;width:100%;margin:0 auto;font:500 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero-sub{color:var(--soft)}.latest{display:grid;gap:14px}.latest-games{display:grid;gap:14px;margin-top:6px}.cast{display:grid;gap:12px}.cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.cast-slot{display:grid;gap:8px;justify-items:center;text-align:center;text-decoration:none;font:800 17px/1.1 var(--display);letter-spacing:.02em;color:var(--muted)}.cast-slot.on{color:var(--cream)}.cast-slot[aria-disabled=true]{pointer-events:none}.cast-slot small{font:400 11px/1.3 var(--body);color:var(--muted)}.cast-slot.out{opacity:.6}.cast-note{text-align:center;color:var(--soft);font:800 15px/1.2 var(--display);letter-spacing:.04em}.portrait{width:100%;aspect-ratio:3 / 4;background:linear-gradient(#2a0a10,#170509);border:1px solid var(--line);color:#3b121a;display:grid;place-items:end center;overflow:hidden}.portrait svg{width:80%;height:86%}.portrait img{width:100%;height:100%;object-fit:cover}.portrait.on{border-color:var(--gold);color:var(--gold-2);background:linear-gradient(#4d0e16,#22060b)}.portrait.out{filter:grayscale(1);border-color:var(--line)}.portrait-sm{max-width:92px}.teaser .cast-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.teaser .portrait-sm{max-width:170px}@media (max-width: 559px){.teaser .cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cast-slot{font-size:15px}}.portrait-lg{max-width:180px;border-width:2px;box-shadow:var(--glow)}.house{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:8px}.room{display:grid;place-items:center;align-content:center;gap:4px;padding:16px 6px;background:#4a0a14;text-decoration:none;text-align:center;min-height:64px}.room b{font:800 15px/1 var(--display);color:#f1d9b4}.room small{font:500 9.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.room-main{grid-column:2;grid-row:1 / 3;background:var(--crimson);border:2px solid var(--gold);box-shadow:var(--glow)}.room-main b{color:var(--gold);font-size:19px}.room-salon{grid-column:1;grid-row:1}.room-jadalnia{grid-column:3;grid-row:1}.room-piwnica{grid-column:1;grid-row:2}.room-kuchnia{grid-column:3;grid-row:2}.room-pokoj{grid-column:2;grid-row:3}.room:hover{background:#5d0d19}.room-main:hover{background:#a3101a}.game-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.game-card{display:grid;gap:6px;padding:14px;text-decoration:none;border:2px solid var(--gold);box-shadow:var(--glow)}.game-card small,.game-head small{font:500 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4d58a}.game-card b{font:800 24px/1 var(--display)}.game-card span{font-size:13px;color:var(--soft)}.game-card.ranking,.game-head.ranking{background:linear-gradient(160deg,var(--emerald),var(--emerald-2))}.game-card.elimination,.game-head.elimination{background:linear-gradient(160deg,var(--crimson),var(--crimson-2))}.game-card.other,.game-head.other{background:linear-gradient(160deg,#3b0d16,#22060b)}.game-head{padding:16px;display:grid;gap:6px;border:2px solid var(--gold);box-shadow:var(--glow)}.game-head h1{font:800 clamp(30px,8vw,42px)/1 var(--display)}.game-head span{color:var(--soft);font-size:13px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:800 15px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;cursor:pointer}.tabs button.on{color:var(--gold);border-color:var(--gold)}.results,.standings{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bar{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto 36px;gap:10px;align-items:center;min-height:38px;padding:0 18px 0 16px;background:#2b0b11;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);font-weight:600}.standings .bar{grid-template-columns:22px 34px minmax(0,1fr) 40px}.standings .portrait{width:34px;border:0}.bar i{font:800 15px/1 var(--display);font-style:normal;color:var(--muted)}.bar a{font:800 17px/1 var(--display);letter-spacing:.02em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar em{font:500 12px/1 var(--mono);font-style:normal;color:#d2b893;white-space:nowrap}.bar b{font:800 17px/1 var(--display);text-align:right;color:var(--gold)}.bar.gold{background:linear-gradient(90deg,var(--gold),#c98a1c);color:#2a1503}.bar.silver{background:linear-gradient(90deg,#cfd3db,#7c8392);color:#16181d}.bar.gold i,.bar.gold em,.bar.gold b,.bar.silver i,.bar.silver em,.bar.silver b{color:inherit}.bar.low{background:linear-gradient(90deg,#b0141c,var(--crimson-2))}.bar.low b{color:#ffd9d0}.bar.out{opacity:.5}.bar.out a{text-decoration:line-through}.bar .more{position:absolute;inset:auto 0 calc(100% + 2px);text-align:center;font:500 10px/1 var(--mono);color:var(--muted)}.results li.bar:has(.more){margin-top:18px}.shield{margin-left:6px}.flags{display:flex;flex-wrap:wrap;gap:8px}.flag{font:800 14px/1.3 var(--display);letter-spacing:.03em;padding:7px 9px}.flag.gold{background:#ffcb2b24;color:var(--gold)}.flag.red{background:#c81e2847;color:#ffb3a8}.duel{display:grid;gap:12px}.duel-pick{color:var(--soft);font-size:13.5px}.versus{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.fighter{display:grid;gap:6px;justify-items:center;padding:12px 8px;background:var(--velvet-2);border:1px solid var(--line);text-decoration:none;text-align:center}.fighter .portrait{max-width:110px}.fighter-name{font:800 20px/1.1 var(--display);letter-spacing:.02em}.fighter small{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fighter.won{border:2px solid var(--gold);box-shadow:var(--glow);color:var(--gold)}.fighter.lost{opacity:.6}.fighter.lost .fighter-name{text-decoration:line-through}.duel-score{font:800 clamp(30px,9vw,46px)/1 var(--display);text-align:center}.duel-score small{display:block;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.duel-rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:5px}.duel-rounds span{font:500 11px/1 var(--mono);text-align:center;padding:8px 0;background:var(--velvet-2);color:#d2b893}.duel-rounds .w{background:#ffcb2b29;color:var(--gold)}.duel-rounds .l{background:#c81e2840;color:#ffb3a8}.duel-out{background:linear-gradient(90deg,#b0141c,var(--crimson-2));padding:12px 14px;font-size:14px}.duel-out b{color:#ffd9a0}.timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--line);display:grid;gap:14px}.timeline li{position:relative;display:grid;gap:4px}.timeline li:before{content:"";position:absolute;left:-22px;top:6px;width:10px;height:10px;background:var(--line)}.timeline li.w:before{background:var(--gold)}.timeline li.l:before{background:#c81e28}.timeline p{color:var(--soft);font-size:14px}.paper{background-color:#fbfbfa;background-image:linear-gradient(rgba(90,140,210,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(90,140,210,.22) 1px,transparent 1px);background-size:16px 16px;color:#1b1d24;padding:22px 20px 24px;clip-path:polygon(0 1.2%,6% 0,13% .9%,22% .2%,31% 1.1%,40% .3%,52% 1%,63% .1%,74% .9%,85% .2%,94% 1.1%,100% .3%,99.5% 30%,100% 60%,99.4% 99.3%,90% 98.8%,78% 99.8%,66% 99%,52% 99.8%,40% 98.9%,28% 99.7%,15% 99%,4% 99.8%,0 98.8%,.5% 70%,0 40%)}.paper h3{font:800 22px/1 var(--display);color:#7c0d10;margin-bottom:10px}.paper ul{margin:0;padding-left:18px;display:grid;gap:6px}.paper-pts{margin:14px 0 0;padding-top:10px;border-top:1px dashed #9aa6bd;display:grid;gap:4px}.paper-pts div{display:flex;justify-content:space-between;gap:12px}.paper-pts dt{margin:0}.paper-pts dd{margin:0;font:600 13px/1.4 var(--mono);color:#7c0d10;white-space:nowrap}.episodes{list-style:none;margin:0;padding:0;display:grid;gap:16px}.episode{display:grid;gap:8px;padding:16px;background:var(--velvet-2);border:1px solid var(--line)}.episode small{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.episode h2{font:800 26px/1 var(--display);color:var(--gold)}.episode p{color:var(--soft)}.episode>a{color:var(--gold-2);font-size:14px}.episode-games{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12.5px;padding:6px 9px;text-decoration:none}.chip.ranking{background:var(--emerald)}.chip.elimination{background:var(--crimson)}.chip.other{background:#3b0d16}.profile{display:grid;grid-template-columns:minmax(0,160px) 1fr;gap:18px;align-items:end}.status{justify-self:start;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;background:#0a5241b3;color:#bfe8d6}.status.immune{background:#ffcb2b29;color:var(--gold)}.status.danger,.status.out{background:#c81e284d;color:#ffb3a8}.profile-pts{font:800 20px/1 var(--display);color:var(--gold)}.history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.history li{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:10px;align-items:center;padding:10px 12px;background:var(--velvet-2);border:1px solid var(--line)}.history a{text-decoration:none;display:grid;gap:2px}.history small{font:500 10px/1.2 var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.history span{font-size:13px;color:var(--soft)}.history .pts{font:800 17px/1 var(--display);color:var(--gold);text-align:right}.loading,.fallback{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;padding:24px}.loading-mark{width:48px;height:60px;animation:breathe 1.6s ease-in-out infinite}.fallback-mark{width:64px;height:80px}.fallback h1{font:800 34px/1 var(--display);color:var(--gold)}.fallback p{color:var(--soft);max-width:36ch}.fallback .btn{justify-self:center}.preview-flag{background:var(--gold);color:#2a1503;text-align:center;font:600 12px/1 var(--mono);padding:8px}@keyframes breathe{50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.loading-mark{animation:none}}@media (max-width: 520px){.top{flex-wrap:wrap;gap:8px}.roombar{width:100%}.profile{grid-template-columns:110px 1fr}.bar{grid-template-columns:20px minmax(0,1fr) auto 30px;gap:8px}}.plan{display:none}.plan svg,.dock-map svg{display:block;width:100%;height:auto;overflow:visible}.plan-room{cursor:pointer;outline:none}.plan-room path{fill:#4a0a14;stroke:#2b060c;stroke-width:1;stroke-linejoin:round;transition:fill .15s}.plan-room text{fill:#f1d9b4;font:800 12px/1 var(--display);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.plan-room text.sm{font-size:10.5px}.plan-room text.sub{fill:var(--muted);font:500 5.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.plan-room:hover path,.plan-room:focus-visible path{fill:#6a0f1b}.plan-room.on path{fill:var(--crimson);stroke:var(--gold);stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(255,203,43,.55))}.plan-room.on text{fill:var(--gold)}.plan-room.on text.sub{fill:#f4d58a}.plan-room:focus-visible path{stroke:var(--gold);stroke-width:1.5}@media (min-width: 560px){.plan{display:block}.house{display:none}}svg.compact .plan-room text{font-size:15px}svg.compact .plan-room text.sm{font-size:10px}.dock{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:grid;justify-items:end;gap:10px}.dock-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px 11px 13px;background:var(--crimson);color:var(--gold);border:2px solid var(--gold);box-shadow:var(--glow),0 6px 18px #00000080;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.dock-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.dock-btn:hover{background:#a3101a}.dock-btn:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.dock-map{width:min(420px,calc(100vw - 32px));padding:12px;background:#120407f5;border:1px solid var(--line);box-shadow:0 10px 30px #0009}.dock-map svg{display:block;width:100%;height:auto;overflow:visible}.foot{padding-bottom:80px}.teaser{max-width:980px;margin:0 auto;padding:28px 16px 0;display:grid;gap:32px}.teaser-wrap{position:relative}.teaser-brand{display:flex;align-items:center;justify-content:center;gap:10px;font:800 22px/1 var(--display);color:var(--gold);letter-spacing:.04em}.teaser-mark{width:26px;height:32px}.teaser .hero{gap:14px}.countdown{--h: clamp(56px, 15vw, 132px);display:flex;justify-content:center;gap:clamp(4px,1.6vw,14px)}.cd-group{display:grid;gap:10px;justify-items:center}.cd-group small{font:800 14px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-right:clamp(10px,3vw,28px)}.cd-group:last-child small{padding-right:0}.cd-reels{display:flex;align-items:flex-start;filter:drop-shadow(0 0 14px rgba(255,203,43,.28))}.reel{position:relative;display:block;width:calc(var(--h) * .62);height:var(--h);overflow:hidden;font:800 var(--h)/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums;-webkit-mask-image:linear-gradient(transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 22%,#000 78%,transparent 100%)}.reel-strip{position:absolute;left:0;right:0;top:0;display:grid;transition:transform .55s cubic-bezier(.9,0,.15,1)}.reel-strip>span{height:var(--h);display:grid;place-items:center}.cd-colon{width:clamp(10px,3vw,28px);height:var(--h);display:grid;place-items:center;font:800 calc(var(--h) * .8)/1 var(--display);color:#ffcb2b59}@media (prefers-reduced-motion: reduce){.reel-strip{transition:none}}.news{position:absolute;top:14px;right:16px;z-index:5;width:min(290px,calc(100% - 32px));display:grid;gap:6px;padding:10px 12px;background:linear-gradient(160deg,#2b0b11,#1a0508);border:1px solid var(--gold);box-shadow:var(--glow)}.news label{font:800 14px/1.1 var(--display);color:var(--gold);letter-spacing:.02em}.news-row{display:flex;gap:6px}.news-row input{flex:1 1 auto;min-width:0;background:#12040a;border:1px solid var(--line);color:var(--cream);font:13px/1.2 var(--body);padding:7px 9px}.news-row input:focus{outline:2px solid var(--gold);outline-offset:0}.news-row .btn{flex:0 0 auto;padding:7px 10px;font-size:13px}.news-row .btn:disabled{opacity:.7;cursor:default}.news-err{color:#ffb3a8;font-size:12px}.news-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.news.done b{font:800 15px/1.1 var(--display);color:var(--gold)}.news.done span{color:var(--soft);font-size:12px}@media (max-width: 719px){.teaser-brand{order:-1}.news{position:static;width:100%;max-width:380px;justify-self:center}}.votes{display:grid;gap:14px;padding-top:8px}.vote-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.vote-head h2{margin:0;font:800 26px/1 var(--display);color:var(--gold)}.seg{display:inline-flex;border:1px solid var(--gold)}.seg button{background:none;border:0;color:var(--soft);font:800 14px/1 var(--display);letter-spacing:.04em;padding:9px 12px;cursor:pointer}.seg button.on{background:var(--gold);color:#2a1503}.vote-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.vote-pick button{display:grid;gap:4px;justify-items:center;background:var(--velvet-2);border:1px solid var(--line);padding:6px 4px 7px;color:var(--soft);cursor:pointer;font:800 13px/1.1 var(--display)}.vote-pick button .portrait{max-width:54px}.vote-pick button.on{border-color:var(--gold);box-shadow:var(--glow);color:var(--gold)}.vote-pick small{font:500 11px/1 var(--mono)}.vote-pick em,.vote-col i{font-style:normal}.up{color:#7fe3a4}.down{color:#ff8f84}.vote-lead{margin:0;color:var(--soft)}.vote-lead a{color:var(--gold);font:800 17px/1 var(--display)}.vote-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vote-col{padding:12px;border:1px solid var(--line);background:var(--velvet-2)}.vote-col.up{border-top:3px solid #2f9e5f}.vote-col.down{border-top:3px solid #c81e28}.vote-col h3{margin:0 0 10px;display:flex;justify-content:space-between;font:800 18px/1 var(--display);color:var(--cream)}.vote-col.up h3 b{color:#7fe3a4}.vote-col.down h3 b{color:#ff8f84}.vote-col ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vote-col li button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;background:#1a0508;border:1px solid transparent;color:var(--cream);padding:4px 8px 4px 4px;cursor:pointer;text-align:left;font:800 15px/1.1 var(--display)}.vote-col li button:hover{border-color:var(--line)}.vote-col li .portrait{width:34px;border:0}.vote-col li small{font:400 11px/1 var(--body);color:var(--muted)}.vote-col.up li i{color:#7fe3a4;font:800 17px/1 var(--display)}.vote-col.down li i{color:#ff8f84;font:800 17px/1 var(--display)}@media (max-width: 559px){.vote-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.vote-pick button{font-size:11px;padding:4px 2px 5px}.vote-pick button .portrait{max-width:40px}.vote-pick small{font-size:9.5px}}@media (max-width: 420px){.vote-cols{grid-template-columns:1fr}}.vote-title{margin:0;font:800 26px/1 var(--display);color:var(--gold)}.ballots{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.ballots li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:5px 8px 5px 5px;background:var(--velvet-2);border:1px solid var(--line)}.ballot-who{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;background:none;border:0;padding:0;color:var(--cream);font:800 16px/1.1 var(--display);text-align:left;cursor:pointer}.ballot-who .portrait{width:30px;border:0}.ballot-cast{display:flex;flex-wrap:wrap;gap:5px}.chip{border:0;padding:5px 8px;font:800 14px/1 var(--display);letter-spacing:.02em;cursor:pointer}.chip.up{background:#2f9e5f38;color:#7fe3a4}.chip.down{background:#c81e284d;color:#ff9c92}@media (max-width: 559px){.ballots li{grid-template-columns:1fr;gap:6px}}@media (min-width: 720px){.cast-grid,.teaser .cast-grid{grid-template-columns:repeat(14,minmax(0,1fr))}.cast-grid>*{grid-column:span 2}.cast-grid>:first-child{grid-column:2 / span 2}}@media (max-width: 719px){.cast-grid:has(>:nth-child(13):last-child),.teaser .cast-grid:has(>:nth-child(13):last-child){grid-template-columns:repeat(10,minmax(0,1fr));gap:12px 6px}.cast-grid:has(>:nth-child(13):last-child)>*{grid-column:span 2}.cast-grid:has(>:nth-child(13):last-child)>:nth-child(11){grid-column:3 / span 2}}@media (max-width: 559px){.cast-slot{font-size:12px}}@media (orientation: portrait) and (min-width: 900px){.teaser{max-width:none;min-height:100vh;min-height:100dvh;padding:3vh 5vw;align-content:center;gap:3.6vh}.teaser-brand{order:-1;font-size:4.2vw;gap:1.4vw}.teaser-mark{width:4.6vw;height:5.6vw}.teaser .eyebrow{font-size:2.2vw}.countdown{--h: 15vw;gap:1.4vw}.cd-colon{width:2.6vw}.cd-group small{font-size:1.9vw;padding-right:2.6vw}.teaser .cast-grid,.teaser .cast-grid:has(>:nth-child(13):last-child){grid-template-columns:repeat(10,minmax(0,1fr));gap:2.6vh 2vw}.teaser .cast-grid>*{grid-column:span 2}.teaser .cast-grid>:nth-child(11){grid-column:3 / span 2}.teaser .portrait-sm{max-width:none}.teaser .cast-slot{font-size:2.4vw;gap:1vw}.teaser .cast-note{font-size:2.1vw;margin-top:2vh}.news{order:5;position:static;justify-self:center;width:62vw;max-width:none;padding:1.8vw 2.2vw;gap:1.2vw}.news label{font-size:2.4vw}.news-row{gap:1vw}.news-row input,.news-row .btn{font-size:2vw;padding:1.2vw 1.6vw}.teaser .foot{order:6;font-size:1.8vw;padding:0}}.result-feed{display:grid;gap:14px}@media (min-width: 900px){.result-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.result-card .results{margin:4px 0 2px}.more-link{justify-self:start;font:600 13px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2)}.gone{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;margin:14px 0 4px;padding:12px;background:linear-gradient(160deg,var(--crimson),var(--crimson-2));border:2px solid var(--gold);box-shadow:var(--glow)}.gone>div{display:grid;gap:4px}.gone small{font:500 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4d58a}.gone b{font:800 28px/1 var(--display)}.gone span{color:var(--soft);font-size:14px}.gone .portrait{width:96px}.flow{display:grid;gap:22px}.flow h3{font:800 20px/1.1 var(--display);color:var(--gold);margin:0 0 8px}.flow a{color:var(--gold-2);text-decoration:none;font-weight:700}.flow-scroll{overflow-x:auto;border:1px solid var(--line)}.flow-table table{border-collapse:collapse;width:100%;font-size:14px}.flow-table th,.flow-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.flow-table thead th{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--velvet-2)}.flow-table tbody tr:nth-child(2n){background:#ffffff06}.flow-rounds{list-style:none;margin:0;padding:0;display:grid;gap:18px}.flow-rounds>li{padding:14px 16px;background:var(--velvet-2);border-left:3px solid var(--gold)}.flow-rounds ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--soft);line-height:1.45}.flow,.flow-table,.flow-rounds{min-width:0;max-width:100%}.flow-rounds>li{overflow-wrap:anywhere}
