@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-condensed-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:DMSans;src:url('/assets/fonts/dm-sans.ttf') format('truetype');font-weight:100 1000;font-display:swap}
:root{--bg:#070b13;--panel:#0d1420;--panel2:#101c2b;--ink:#f0f3f8;--muted:#94a1b4;--faint:#526177;--blue:#46b7ff;--blue2:#0a79d4;--line:#213043;--gold:#f4c471;--display:Barlow,'Arial Narrow',Impact,sans-serif;--body:DMSans,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body:has(.menu-toggle[aria-expanded="true"]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,input,video{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,video:focus-visible{outline:2px solid var(--blue);outline-offset:6px}button{border:0}img{max-width:100%;display:block}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:.96;letter-spacing:.005em}::selection{background:var(--blue);color:var(--bg)}[hidden]{display:none!important}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:104px}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-90px;left:20px;z-index:100;background:var(--blue);color:var(--bg);padding:12px 22px;font-weight:700}.skip-link:focus{top:15px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:750;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--blue)}.eyebrow.small{font-size:9px;letter-spacing:.16em}.blue-line{height:2px;width:30px;background:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:0 25px;font-size:12px;font-weight:750;letter-spacing:.025em;border:1px solid transparent;border-radius:2px;transition:background .2s,border-color .2s,transform .2s;white-space:nowrap}.button .icon{width:20px;height:20px}.button-primary{background:var(--blue);color:#071019;box-shadow:0 7px 30px #1599f515}.button-primary:hover{background:#80ceff;transform:translateY(-2px)}.button-outline{border-color:#35475d;background:transparent}.button-outline:hover{background:#152438;border-color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;background:transparent;padding:0}.text-link .icon{width:18px;height:18px;transition:transform .2s}.text-link:hover{color:var(--blue)}.text-link:hover .icon{transform:translateX(4px)}.icon-button{display:grid;place-items:center;width:36px;height:36px;background:transparent}.icon-button:hover{background:#ffffff0b}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:15px}.section-number{font-family:var(--body);color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.02em;border-right:1px solid var(--line);padding-right:13px;margin-right:1px}.section-heading h2{font-size:clamp(42px,4.5vw,65px)}.heading-note{color:var(--muted);font-size:12px;line-height:1.8;text-align:right;max-width:270px;padding-bottom:3px}
/* The marquee */
.site-header{position:relative;background:#070b13f5;z-index:20;border-bottom:1px solid #ffffff0b}.nav-wrap{width:min(1440px,calc(100% - 80px));margin:auto;min-height:88px;display:flex;align-items:center;gap:45px}.brand{width:218px;flex:none}.brand img{width:100%;height:auto}.site-header nav{display:flex;align-items:center;justify-content:center;gap:35px;margin-inline:auto}.site-header nav a{font-size:11px;font-weight:650;color:#b1bccb;transition:color .2s}.site-header nav a:hover{color:white}.nav-watch{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;border:1px solid #263a50;padding:12px 16px;white-space:nowrap}.nav-watch .icon{width:15px;height:15px;color:var(--blue)}.nav-watch span{margin-left:13px;color:var(--muted)}.nav-watch:hover{border-color:var(--blue)}.menu-toggle{display:none}.hero{min-height:730px;position:relative;isolation:isolate;overflow:hidden;background:#080d17}.hero-art{position:absolute;inset:0 0 0 35%;z-index:-2}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:49% 42%;opacity:.86}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d17 0%,#080d1788 16%,#080d1700 47%),linear-gradient(0deg,#080d17 0%,#080d1733 20%,#080d1700 55%),linear-gradient(180deg,#080d1733,transparent 22%)}.hero-grid{position:absolute;z-index:-1;inset:0 0 0 0;opacity:.2;background-image:linear-gradient(#35567526 1px,transparent 1px),linear-gradient(90deg,#35567526 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 43%)}.hero-content{padding-top:86px;padding-bottom:80px;position:relative}.hero h1{font-size:clamp(84px,7.7vw,119px);line-height:.89;letter-spacing:-.012em;margin-top:27px;max-width:610px;text-shadow:0 3px 45px #060a13}.hero h1 span{color:var(--blue)}.hero-description{max-width:395px;color:#aeb8c6;font-size:13px;line-height:1.85;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:29px}.hero-actions .button{min-height:54px;padding-inline:23px}.hero-actions .text-link{font-size:11px}.hero-caption{display:flex;align-items:center;gap:12px;color:#758497;font-size:8px;font-weight:700;letter-spacing:.12em;margin-top:35px}.hero-caption i{height:3px;width:3px;background:var(--blue);border-radius:50%}.hero-art-caption{position:absolute;right:max(56px,calc((100% - 1320px)/2));bottom:42px;text-align:right}.hero-art-caption>span{font-size:8px;color:#a6afbd;letter-spacing:.2em}.hero-art-caption strong{display:block;margin-top:6px;font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.025em}.hero-art-caption small{font-family:var(--body);font-size:10px;color:var(--blue);font-weight:500;margin-inline:8px}.scroll-cue{position:absolute;bottom:37px;left:50%;color:#67778a;padding:12px}.scroll-cue .icon{width:16px;height:16px}.arena-strip{background:#0e1724;border-top:1px solid #1c2c3e;border-bottom:1px solid #1c2c3e}.arena-strip-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:15px}.arena-strip p{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.1em;color:#7e8da2;font-weight:650}.arena-strip strong{font-family:var(--display);font-size:34px;line-height:1;color:var(--ink);letter-spacing:0}.arena-strip strong.word{font-family:var(--body);font-size:9px;font-weight:750;letter-spacing:.08em}.strip-cross{color:#34465b;font-size:18px;font-weight:300}
/* The replay */
.watch-section{background:radial-gradient(ellipse at 85% 15%,#11223b66,transparent 56%)}.replay-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.player{aspect-ratio:16/9;position:relative;overflow:hidden;background:#03060b;border:1px solid #304258;border-radius:3px;box-shadow:0 12px 60px #0005}.player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.player-cover{position:absolute;inset:0}.player-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.7);opacity:.6}.player-shade{position:absolute;inset:0;background:linear-gradient(180deg,#030811b3,transparent 45%,#030811e6),#020b193d}.player-topline{position:absolute;inset:23px 25px auto;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#b4c0d2;font-weight:600}.episode-label{padding:4px 7px;border:1px solid #ffffff54;font-size:8px;color:#fff}.player-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 25px}.big-play{width:73px;height:73px;border:1px solid #c5d9f394;border-radius:50%;display:grid;place-items:center;background:#0d1d2a80;backdrop-filter:blur(8px);transition:transform .2s,background .2s,box-shadow .2s;color:white}.big-play .icon{width:30px;height:30px;margin-left:4px}.big-play:not(:disabled):hover{transform:scale(1.07);background:var(--blue);color:var(--bg);box-shadow:0 0 30px #46b7ff33}.big-play:disabled{opacity:.6}.player-state{font-family:var(--display);font-size:32px;line-height:1.1;margin-top:20px;text-shadow:0 2px 20px #000}.player-help{max-width:330px;color:#bec9d8;font-size:11px;margin-top:9px}.player-bottomline{position:absolute;bottom:22px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.player-bottomline img{width:135px;height:auto}.player-bottomline span{font-family:var(--display);font-size:15px;letter-spacing:.05em;color:#b4c0d0}.player-error{position:absolute;left:15px;right:15px;bottom:56px;padding:12px 16px;background:#142339f5;border:1px solid #466486;font-size:12px;text-align:center}.episode-description{display:flex;justify-content:space-between;gap:25px;margin-top:26px}.episode-description h3{font-size:40px;text-transform:uppercase;margin-top:10px}.episode-description>div>p:last-child{color:var(--muted);font-size:12px;max-width:520px;margin-top:13px;line-height:1.85}.spoiler-badge{display:flex;align-items:center;gap:10px;align-self:flex-start;font-size:10px;color:#c5cfdd;padding:10px 0 10px 20px;border-left:1px solid var(--line);flex-shrink:0;margin-top:5px;line-height:1.6}.spoiler-badge .icon{width:16px;height:16px;color:var(--blue)}.spoiler-badge small{font-size:8px;color:var(--faint)}.chapters-panel{border:1px solid var(--line);border-radius:3px;background:#0c1420;min-height:395px;display:flex;flex-direction:column}.chapters-top{display:flex;justify-content:space-between;align-items:center;padding:22px 21px 0;gap:12px}.chapters-top h3{font-size:25px}.chapters-top>span{font-size:8px;letter-spacing:.1em;color:var(--faint);white-space:nowrap}.chapters-intro{font-size:10px;color:var(--muted);margin:10px 21px 20px}.chapters-list{border-top:1px solid #1d2b3c;flex:1;max-height:365px;overflow:auto;scrollbar-color:#2d4965 #0c1420;scrollbar-width:thin}.chapters-empty{min-height:254px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.empty-ring{display:grid;place-items:center;height:42px;width:42px;border:1px solid #2b3c51;border-radius:50%;color:#52667f;margin-bottom:16px}.empty-ring .icon{width:17px;height:17px}.chapters-empty strong{font-size:12px;font-weight:600;color:#bec9d9}.chapters-empty p{color:#64758c;font-size:10px;max-width:185px;line-height:1.8;margin-top:8px}.chapter-footer{border-top:1px solid var(--line);padding:16px 21px;display:flex;align-items:center;gap:10px;font-size:9px;color:var(--muted)}.chapter-footer .icon{width:15px;height:15px;color:#5f7a99}.chapter{display:grid;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:10px;width:100%;padding:17px 18px;text-align:left;border-bottom:1px solid #1d2b3c;background:transparent;transition:background .2s}.chapter:hover,.chapter.is-active{background:#14243a}.chapter.is-active{box-shadow:inset 2px 0 var(--blue)}.chapter-number{font-size:10px;color:#546a83}.chapter-name{font-size:11px;font-weight:650;line-height:1.6}.chapter-time{font-size:9px;color:var(--blue);font-variant-numeric:tabular-nums}.chapter:disabled{opacity:.55}
/* Spoilers stay behind a deliberate choice */
.bracket-section{background:#0a111b;border-top:1px solid #182438;border-bottom:1px solid #182438;padding-block:70px 80px}.bracket-section .section-heading{margin-bottom:30px}.bracket-section h2{font-size:clamp(40px,3.7vw,55px)}.reveal-button{font-size:10px;min-height:46px;padding-inline:19px}.reveal-button .icon{width:17px;height:17px}.spoiler-screen{position:relative;isolation:isolate;overflow:hidden;min-height:200px;display:flex;align-items:center;gap:25px;padding:42px 50px;border:1px solid #263a50;background:linear-gradient(110deg,#112036,#0d1725 65%)}.spoiler-lock{width:36px;height:36px;color:#70aedb;stroke-width:1;flex-shrink:0}.spoiler-screen h3{font-size:30px}.spoiler-screen p{font-size:11px;color:#8e9eb3;line-height:1.85;margin-top:12px}.spoiler-seal{margin-left:auto;border:1px solid #33526e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:105px;height:105px;color:#7395b3;font-size:9px;letter-spacing:.17em;flex-shrink:0;transform:rotate(-10deg)}.spoiler-seal strong{font-family:var(--display);font-size:31px;line-height:1.2;letter-spacing:.06em;color:#b4cee3}.bracket-lines{position:absolute;z-index:-1;right:5%;top:-50%;width:40%;height:200%;opacity:.1;background:repeating-linear-gradient(45deg,transparent 0 50px,#4e96c7 50px 51px,transparent 51px 100px);transform:skewX(-8deg)}.bracket-results{border:1px solid var(--line);background:var(--panel);padding:30px}.results-pending{padding:25px;text-align:center}.results-pending .icon{color:var(--gold);width:35px;height:35px;margin:0 auto 18px}.results-pending h3{font-size:31px}.results-pending p{font-size:12px;color:var(--muted);margin-top:12px}.champion-banner{display:flex;align-items:center;gap:16px;padding:23px;background:linear-gradient(90deg,#9d76251c,transparent);border:1px solid #665330;margin-bottom:28px}.champion-banner .icon{width:37px;height:37px;color:var(--gold)}.champion-banner p{font-size:8px;letter-spacing:.17em;color:var(--gold)}.champion-banner h3{font-size:36px;margin-top:5px;text-transform:uppercase}.rounds-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:20px;overflow-x:auto;padding-bottom:8px;scrollbar-color:#2d4965 #0c1420}.round-title{font-family:var(--display);font-size:22px;letter-spacing:.04em;color:#92a9c2;margin-bottom:18px;text-transform:uppercase}.match-card{border:1px solid #28394d;background:#0a111d;margin-bottom:15px}.match-label{font-size:8px;letter-spacing:.12em;color:#637b96;padding:8px 12px;border-bottom:1px solid #1c2c3d}.match-fighter{display:flex;align-items:center;gap:9px;padding:11px 12px;font-size:11px}.match-fighter+.match-fighter{border-top:1px solid #1c2938}.match-fighter img{width:29px;height:29px;object-fit:cover;border-radius:2px}.match-fighter .icon{margin-left:auto;width:15px;height:15px;color:var(--gold)}.match-fighter.is-winner{color:var(--gold);background:#b58a2e0a}.match-fighter.is-loser{color:#62758c}
/* Pick a corner */
.fighters-section{background:radial-gradient(ellipse at 50% 0,#14223844,transparent 65%);padding-bottom:105px}.roster-toolbar{display:flex;gap:18px;align-items:center}.search-field{display:flex;align-items:center;gap:12px;min-width:270px;width:360px;padding:0 16px;background:#0c1522;border:1px solid #2b3d54;border-radius:2px}.search-field:focus-within{border-color:var(--blue)}.search-field .icon{color:#59728e;width:18px;height:18px}.search-field input{min-width:0;flex:1;width:100%;height:48px;color:white;background:transparent;border:0;font-size:11px;outline:none}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:#73869e}.corner-pick{display:flex;align-items:center;gap:8px;font-size:10px;color:#7c8da4}.corner-pick>.icon{width:17px;height:17px;color:#7b91ab}.corner-pick.has-pick{color:var(--gold)}.corner-pick.has-pick>.icon{color:var(--gold);fill:#f4c47122}.corner-pick .icon-button{width:26px;height:26px;margin-left:3px}.corner-pick .icon-button .icon{width:14px;height:14px}.fighter-count{margin-left:auto;white-space:nowrap;font-size:9px;font-weight:650;letter-spacing:.1em;color:#677c97}.roster-note{font-size:9px;line-height:1.7;color:#63758c;margin:12px 0 25px}.fighter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:17px}.fighter-card{position:relative;overflow:hidden;min-width:0;display:block;width:100%;padding:0;text-align:left;border:1px solid #243349;border-radius:2px;background:#101827;transition:transform .22s,border-color .22s,box-shadow .22s}.fighter-image{position:relative;overflow:hidden;aspect-ratio:1/1;background:#132239}.fighter-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c14284d,transparent 65%);pointer-events:none}.fighter-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s;filter:saturate(.82)}.fighter-card:hover{border-color:#567fa6;transform:translateY(-4px);box-shadow:0 12px 30px #0005}.fighter-card:hover .fighter-image img{transform:scale(1.045);filter:saturate(1.1)}.fighter-info{padding:15px 12px 16px;min-height:81px}.fighter-info small{font-size:8px;letter-spacing:.1em;color:#59708c;display:block;margin-bottom:7px}.fighter-info h3{font-size:20px;line-height:1.05;text-transform:uppercase;min-height:22px}.pick-star{position:absolute;top:9px;right:9px;width:28px;height:28px;display:grid;place-items:center;color:#e6f0ff;background:#071323b3;border:1px solid #ffffff3b;border-radius:50%;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s}.pick-star .icon{width:14px;height:14px}.fighter-card:hover .pick-star,.fighter-card:focus-visible .pick-star,.fighter-card.is-picked .pick-star{opacity:1;transform:none}.fighter-card.is-picked{border-color:#b68b41;box-shadow:0 0 0 1px #b68b4133}.fighter-card.is-picked .pick-star{background:var(--gold);border-color:var(--gold);color:#382507}.fighter-card.is-picked .pick-star .icon{fill:currentColor}.fighter-card.is-picked .fighter-info{background:linear-gradient(110deg,#c99a3320,transparent)}.fighter-card.is-picked .fighter-info small{color:var(--gold)}.empty-search{padding:65px 25px;text-align:center;background:#0b1421;border:1px solid var(--line)}.empty-search h3{font-size:34px}.empty-search p{color:var(--muted);font-size:12px;margin-block:12px 20px}.empty-search .text-link{color:var(--blue)}.no-script-note{padding:35px;border:1px solid var(--line);color:var(--muted)}
/* The outro */
.closing-banner{position:relative;overflow:hidden;isolation:isolate;min-height:405px;background:#111e30;border-top:1px solid #263b52;border-bottom:1px solid #263b52}.closing-art{position:absolute;z-index:-2;inset:-13% -4% -13% 39%;background:url('/assets/scenes/17.webp') center 39%/cover no-repeat;opacity:.64;filter:saturate(.68)}.closing-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111e30,#111e3033 55%),linear-gradient(0deg,#111e3066,transparent 55%)}.closing-inner{padding-block:62px}.closing-title{font-family:var(--display);font-size:80px;line-height:.9;margin-block:18px 25px;letter-spacing:-.015em}.closing-title span{color:var(--blue)}.closing-banner .eyebrow{font-size:8px}.closing-banner .button{font-size:10px;min-height:45px;padding-inline:19px}.closing-mark{position:absolute;bottom:26px;right:36px;font-size:9px;letter-spacing:.3em;color:#b2c8dd66}.site-footer{padding:44px 0 25px;background:#060a11}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:33px;border-bottom:1px solid #1b2737}.footer-logo{width:170px;flex:none}.footer-logo img{width:100%;height:auto}.footer-top>p{font-size:10px;color:#677c96}.footer-top>.text-link{margin-left:auto;color:#96a6bb;font-size:10px}.footer-top>.text-link span{font-size:17px;margin-left:15px}.footer-bottom{display:flex;align-items:flex-start;gap:25px;justify-content:space-between;padding-top:20px;color:#4f617a;font-size:8px;line-height:1.8}.footer-bottom p:last-child{text-align:right;max-width:600px}
@media(min-width:1700px){.hero{min-height:790px}.hero-content{padding-top:107px}.hero-art{left:39%}.hero-description{margin-top:34px}.hero-art img{object-position:center 38%}}
@media(max-width:1200px){.container{width:calc(100% - 72px)}.nav-wrap{width:calc(100% - 60px);gap:25px}.brand{width:185px}.site-header nav{gap:24px}.hero{min-height:690px}.hero-content{padding-top:82px}.hero h1{font-size:100px}.hero-art{left:30%}.hero-description{max-width:345px}.hero-actions{gap:20px}.hero-art-caption{right:36px}.replay-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.chapters-top{padding-inline:16px}.chapters-intro{margin-inline:16px}.chapters-top h3{font-size:23px}.chapters-panel{min-height:340px}.chapters-empty{min-height:205px}.fighter-grid{gap:13px;grid-template-columns:repeat(7,minmax(0,1fr))}.fighter-info{padding:12px 10px;min-height:76px}.fighter-info h3{font-size:18px}.fighter-info small{font-size:7px}.spoiler-badge{display:none}.arena-strip p{font-size:8px}.arena-strip strong.word{font-size:8px}.heading-note{font-size:11px}}
@media(max-width:980px){.section-space{padding-block:76px}.nav-wrap{min-height:78px}.nav-watch{display:none}.site-header nav{margin-left:auto;margin-right:0}.hero{min-height:660px}.hero h1{font-size:91px}.hero-art{left:26%}.hero-art:after{background:linear-gradient(90deg,#080d17 0%,#080d17a8 27%,#080d1700 65%),linear-gradient(0deg,#080d17,transparent 55%)}.hero-description{max-width:325px;font-size:12px}.hero-actions{gap:20px;flex-wrap:wrap;max-width:340px}.hero-actions .button{font-size:11px;min-height:50px}.hero-actions .text-link{font-size:10px}.hero-art-caption{bottom:32px;font-size:8px;max-width:250px}.hero-art-caption strong{font-size:15px}.hero-caption{margin-top:26px;font-size:7px}.replay-layout{grid-template-columns:1fr}.chapters-panel{min-height:0}.chapters-empty{min-height:140px;display:grid;grid-template-columns:45px auto;justify-content:start;text-align:left;gap:0 18px;padding:24px}.empty-ring{grid-row:span 2;margin:0}.chapters-empty p{max-width:none;margin-top:4px}.chapter-footer{display:none}.chapters-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:300px}.chapters-empty{grid-column:1/-1}.chapter:nth-child(odd){border-right:1px solid var(--line)}.chapters-intro{margin-bottom:16px}.episode-description{margin-bottom:7px}.fighter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.fighter-info h3{font-size:20px}.fighter-info{min-height:79px}.arena-strip-inner{min-height:72px}.arena-strip p{display:block;line-height:1.8}.arena-strip strong{display:inline;margin-right:7px;font-size:26px;vertical-align:middle}.arena-strip strong.word{display:block;margin:0;font-size:9px;line-height:1.4}.spoiler-screen{padding:35px}.spoiler-seal{width:88px;height:88px}.closing-art{left:28%}.closing-title{font-size:73px}.roster-toolbar{flex-wrap:wrap}.search-field{width:320px;min-width:260px}.corner-pick{font-size:9px}.fighter-count{font-size:8px}.bracket-section{padding-block:65px}}
@media(max-width:700px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.section-space{padding-block:59px}.nav-wrap{width:calc(100% - 40px);min-height:70px}.brand{width:167px}.menu-toggle{display:grid;margin-left:auto;z-index:22}.site-header nav{display:none;position:absolute;inset:70px 0 auto;background:#0a1321;border-bottom:1px solid #294663;padding:25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 25px 70px #0009}.site-header nav a{padding:17px 10px;font-size:16px;border-bottom:1px solid #243248}.site-header nav a:last-child{border:0}.site-header nav.is-open{display:flex}.hero{min-height:auto;padding-top:0}.hero-art{inset:0 0 auto;height:510px;left:0}.hero-art img{object-fit:cover;object-position:center 31%;opacity:.85}.hero-art:after{background:linear-gradient(180deg,#080d1700 0%,#080d1730 30%,#080d17e0 75%,#080d17 100%),linear-gradient(90deg,#080d1722,#080d1700)}.hero-grid{display:none}.hero-content{padding-top:310px;padding-bottom:47px}.hero-content>.eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:20px}.hero h1{font-size:clamp(74px,17vw,104px);margin-top:0;line-height:.88;max-width:460px}.hero-description{max-width:365px;font-size:12px;margin-top:24px;line-height:1.8}.hero-actions{max-width:100%;margin-top:26px;gap:23px}.hero-actions .button{font-size:11px}.hero-actions .text-link{font-size:10px}.hero-caption{font-size:7px;margin-top:26px}.hero-art-caption{top:24px;bottom:auto;right:20px;left:20px;text-align:left;max-width:none}.hero-art-caption>span{font-size:6px;letter-spacing:.16em;color:#b7c7da}.hero-art-caption strong{font-size:12px;margin-top:4px;text-shadow:0 2px 10px #000}.hero-art-caption small{font-size:8px;margin-inline:5px}.scroll-cue{display:none}.arena-strip-inner{min-height:80px;gap:14px}.arena-strip p{font-size:6px;letter-spacing:.06em}.arena-strip strong{font-size:24px;display:block;margin:0 0 2px}.arena-strip strong.word{font-size:7px;line-height:1.5;margin-top:4px;max-width:90px}.strip-cross{font-size:12px}.section-heading{align-items:flex-start;margin-bottom:27px;gap:18px;flex-direction:column}.section-heading h2{font-size:43px}.section-heading .eyebrow{margin-bottom:12px;font-size:8px}.section-number{font-size:9px}.heading-note{text-align:left;font-size:10px;line-height:1.7}.heading-note br{display:none}.replay-layout{gap:24px}.player-topline{inset:14px 14px auto;font-size:6px;letter-spacing:.09em}.episode-label{font-size:6px;padding:3px 5px}.player-center{padding:35px 18px}.big-play{width:49px;height:49px}.big-play .icon{width:23px;height:23px}.player-state{font-size:25px;margin-top:13px}.player-help{font-size:8px;max-width:220px;line-height:1.6;margin-top:6px}.player-bottomline{left:14px;right:14px;bottom:12px}.player-bottomline img{width:84px}.player-bottomline span{font-size:10px}.episode-description{margin-top:22px}.episode-description h3{font-size:35px}.episode-description>div>p:last-child{font-size:11px;line-height:1.75;max-width:400px}.chapters-top{padding:18px 18px 0}.chapters-intro{margin:8px 18px 16px;font-size:9px}.chapters-top h3{font-size:23px}.chapters-list{grid-template-columns:1fr}.chapter:nth-child(odd){border-right:0}.chapters-empty{min-height:120px;padding:20px}.chapters-empty strong{font-size:11px}.chapters-empty p{font-size:9px}.bracket-section{padding-block:49px}.bracket-section .section-heading{gap:23px}.bracket-section h2{font-size:40px}.reveal-button{min-height:43px;font-size:10px;padding-inline:16px}.spoiler-screen{padding:28px 23px;gap:17px;align-items:flex-start}.spoiler-lock{width:25px;height:25px;margin-top:2px}.spoiler-screen h3{font-size:25px;max-width:240px}.spoiler-screen p{font-size:10px;margin-top:11px}.spoiler-screen p br{display:none}.spoiler-seal{display:none}.bracket-results{padding:18px}.champion-banner{padding:18px}.champion-banner h3{font-size:29px}.rounds-grid{grid-auto-columns:240px}.results-pending{padding:20px 0}.results-pending h3{font-size:27px}.results-pending p{font-size:11px}.roster-toolbar{gap:15px 10px}.search-field{width:100%;min-width:0;order:0}.search-field input{height:47px}.corner-pick{order:1;max-width:calc(100% - 90px);font-size:9px;min-height:26px}.corner-pick>.icon{width:15px;height:15px}.fighter-count{order:2;font-size:8px}.roster-note{font-size:8px;margin:7px 0 23px;max-width:270px;line-height:1.7}.fighter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fighter-info{padding:12px 9px;min-height:78px}.fighter-info h3{font-size:19px;line-height:1.04}.fighter-info small{font-size:6px;margin-bottom:6px}.pick-star{width:23px;height:23px;top:6px;right:6px;opacity:1;transform:none;background:#07132391;border-color:#ffffff30}.pick-star .icon{width:12px;height:12px}.fighter-card:hover{transform:none}.fighter-card:hover .fighter-image img{transform:none}.closing-banner{min-height:360px}.closing-art{inset:0 -15% 0 15%;background-position:55% center;opacity:.45}.closing-art:after{background:linear-gradient(90deg,#111e30cc,transparent)}.closing-inner{padding-block:50px}.closing-title{font-size:70px;margin-block:20px 27px}.closing-banner .eyebrow{font-size:6px;letter-spacing:.13em}.closing-mark{font-size:6px;right:20px;bottom:20px}.site-footer{padding-block:32px 24px}.footer-top{gap:17px;flex-wrap:wrap;padding-bottom:25px}.footer-logo{width:146px}.footer-top>p{font-size:8px;order:2;width:100%}.footer-top>.text-link{font-size:8px}.footer-top>.text-link span{font-size:15px;margin-left:0}.footer-bottom{flex-direction:column;gap:10px;font-size:7px;padding-top:20px}.footer-bottom p:last-child{text-align:left;max-width:320px}}
@media(max-width:370px){.container,.nav-wrap{width:calc(100% - 32px)}.hero-content{padding-top:280px}.hero-art{height:470px}.hero h1{font-size:76px}.hero-actions{gap:17px}.hero-actions .button{padding-inline:17px}.hero-actions .text-link{font-size:9px}.fighter-grid{gap:9px}.fighter-info h3{font-size:17px}.player-state{font-size:22px}.player-help{max-width:210px;font-size:7px}.big-play{width:41px;height:41px}.player-bottomline img{width:72px}.player-topline{top:10px}.fighter-info{min-height:72px}.section-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep supporting copy legible and both rivals in the phone composition. */
.fighter-info small{color:#8297b2}.roster-note{color:#8897ab}.chapters-empty p{color:#899bb3}.footer-bottom{color:#7c8da4}.chapter-number{color:#8296af}
@media(max-width:700px){.hero-art img{height:330px;object-position:center center}.heading-note br{display:initial}.search-field input{font-size:16px}.chapters-empty p{font-size:10px}.roster-note{font-size:10px}.fighter-count{font-size:9px}.corner-pick{font-size:10px}.footer-bottom{font-size:9px}.footer-top>p{font-size:10px}}
@media(max-width:700px){.hero-art-caption{display:none}}
@media(max-width:700px){.menu-toggle,.corner-pick .icon-button{width:44px;height:44px;min-width:44px}.hero-actions .text-link,.footer-top>.text-link{min-height:44px}.reveal-button{min-height:44px}}
