.top nav{gap:21px}.chatlink{display:none}.cinematic{padding:15px 0 0;grid-template-columns:1.15fr .85fr}.cinematic .newposter{box-shadow:10px 12px 0 #d8c7af;max-height:750px;object-fit:contain}.cinematic .huge{font-size:clamp(65px,7.7vw,115px);line-height:1.03;letter-spacing:-2px}.cinematic .intro{font-size:19px}.theme-note{color:var(--muted);font-size:12px}.launch-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:23px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:510px}.launch-facts span{display:block;font-size:12px;letter-spacing:1px;color:var(--muted);margin-bottom:6px}.launch-facts strong{font-size:20px}.launch-facts .wide{grid-column:1/-1}.launch-facts .wide strong{font-size:17px}.launch-actions{display:flex;gap:12px;flex-wrap:wrap}.calendar-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-bottom:45px}.calendar-item{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.calendar-date{min-width:155px;font:500 20px/1.2 Oswald,sans-serif;color:var(--orange)}.calendar-date small{display:block;font:12px 'Golos Text',Arial;margin-top:8px;color:var(--muted)}.calendar-item h3{font-size:16px;margin:0 0 5px}.calendar-item p{font-size:13px;color:var(--muted);margin:0}.calendar-item.break{opacity:.7}.calendar-item.final{border-top:2px solid var(--orange)}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}.concept-grid article{background:var(--white);border:1px solid var(--line)}.concept-grid img{display:block;width:100%;height:auto}.concept-copy{padding:24px}.concept-copy p{font-size:14px;color:var(--muted)}.concept-copy .eyebrow{font-size:12px}.cutoff{display:flex;align-items:center;gap:24px;padding:24px;background:#ede7dc;border-left:4px solid var(--orange)}.cutoff>div{display:grid;gap:6px}.cutoff b{font-size:16px}.cutoff span{font-size:13px;color:var(--muted)}.cutoff .qualify{color:#366857}.cutoff .eliminated{margin-left:auto;padding-left:24px;border-left:1px solid #c6beb0;color:#79756c}.explain-lead{font-size:17px;margin:26px 0;max-width:900px}.bracket-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.stage-buttons{display:flex;gap:7px;flex-wrap:wrap}.stage-buttons button{padding:10px 19px;border:1px solid var(--line);background:var(--white);border-radius:5px;font-size:14px}.stage-buttons button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stage-story{padding:24px 0 0;min-height:165px;max-width:950px}.stage-story>span{font-size:12px;color:var(--orange);letter-spacing:1px}.stage-story h2{margin:9px 0;font-size:25px}.stage-story p{color:var(--muted);font-size:15px}.bracket-wrap{background:#f0eade;border:1px solid var(--line);overflow:auto;border-radius:8px}#bracketsvg{display:block;width:100%;min-width:850px;max-height:660px}.bracket-node rect{fill:#fffaf1;stroke:#d7d0c3;stroke-width:2;transition:fill .8s,stroke .8s}.bracket-node.occupied rect{stroke:#668479;fill:#f5faf5}.bracket-node.lower.occupied rect{stroke:#c1783c;fill:#fff4e7}.bracket-node.final rect{stroke:#b9974b;fill:#f9eccb}.bracket-node.final.occupied rect{stroke:#ee6b20;fill:#f9e3b6}.bracket-node.grandfinal rect{stroke:#f3450b;stroke-width:4}.node-sub{font:11px 'Golos Text',Arial;fill:#8d8678;letter-spacing:1px}.node-title{font:600 18px 'Golos Text',Arial;fill:#393a31}.bracket-links path{fill:none;stroke-width:2.5;marker-end:url(#arrow);stroke-dasharray:6 5;animation:dash-flow 2s linear infinite}.upper-link{stroke:#5e8c79;color:#5e8c79}.lower-link{stroke:#c48c56;color:#c48c56}.final-link{stroke:#dc6825;color:#dc6825}.pathlabel{font:11px 'Golos Text',Arial;fill:#797264}.svg-caption{font:11px 'Golos Text',Arial;fill:#777164;letter-spacing:1px}.playerchip{transition:transform 1.3s cubic-bezier(.3,0,.15,1),opacity .7s;transform-box:view-box;transform-origin:0 0}.playerchip circle{fill:#315c4a;stroke:#fffdf7;stroke-width:3}.playerchip text{fill:white;font:700 17px 'Golos Text',Arial}.playerchip.inlower circle{fill:#af6935}.playerchip.infinal circle{fill:#ed581c}.playerchip.out circle{fill:#9f998c}.playerchip.out{opacity:.6}.legend{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin:22px 0}.legend span{display:flex;align-items:center;gap:9px}.legend i{width:10px;height:10px}.legend .upper{background:#315c4a}.legend .lower{background:#af6935}.legend .final{background:#ed581c}.legend .out{background:#9f998c}.round-explanations{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;border-top:1px solid var(--line);padding-top:25px}.round-explanations article{position:relative}.roundno{font:500 55px Oswald,sans-serif;color:var(--orange);display:block;margin-bottom:10px}.round-explanations h3{margin:0 0 12px;font-size:18px}.round-explanations .eyebrow{font-size:11px;letter-spacing:.5px;min-height:35px}.round-explanations p{font-size:14px;color:var(--muted)}.faq{max-width:930px;margin:35px 0}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:600;cursor:pointer;font-size:16px}.faq details p{font-size:14px;color:var(--muted);margin:15px 0 0}.poster-link img{aspect-ratio:2/3}.seasonprint .bracket-wrap{overflow:visible}.seasonprint #bracketsvg{min-width:0}@keyframes dash-flow{to{stroke-dashoffset:-22}}@media(max-width:1000px){.top nav{gap:16px}.calendar-grid{grid-template-columns:1fr}.round-explanations{grid-template-columns:1fr 1fr}.cinematic .huge{font-size:75px}.calendar-date{min-width:180px}}@media(max-width:800px){.cinematic{grid-template-columns:1fr}.cinematic .newposter{max-width:500px}.cinematic .huge{font-size:80px}.cutoff{flex-wrap:wrap}.cutoff .eliminated{margin:0}.concept-grid{gap:22px}.concept-copy{padding:18px}.concept-copy h2{font-size:23px}.stage-story{min-height:195px}}@media(max-width:550px){.concept-grid{grid-template-columns:1fr}.cinematic .huge{font-size:65px}.calendar-item{gap:12px}.calendar-date{min-width:128px;font-size:17px}.cutoff{padding:18px;gap:15px}.cutoff>div:first-child{width:100%}.cutoff>strong{display:none}.cutoff .eliminated{padding:0;border:0}.round-explanations{grid-template-columns:1fr}.round-explanations .eyebrow{min-height:0}.roundno{font-size:43px}.stage-story{min-height:230px}.stage-buttons button{padding:9px 12px}.legend{gap:14px}.launch-facts strong{font-size:18px}.launch-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.playerchip{transition:none}.bracket-links path{animation:none}}
@media print{.seasonprint .bracket-controls,.seasonprint .stage-story{display:none}.seasonprint .round-explanations{grid-template-columns:1fr 1fr}.seasonprint .cutoff{break-inside:avoid}}
