.cup-shell{--cup-night:#05080d;--cup-night-soft:#0a0f17;--cup-paper:#f3f6fa;--cup-muted:#9aa6b5;--cup-line:#dee8f626;--cup-blue:#2d62ff;--cup-red:#ff3045;--cup-amber:#ffb02e;--cup-green:#55d69a;background:var(--cup-night);min-height:100vh;color:var(--cup-paper);overflow:clip}.cup-shell code{background:#ffffff14;border-radius:2px}.cup-header{z-index:20;border-bottom:1px solid var(--cup-line);background:#05080deb;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100vw - 64px);min-height:82px;margin-inline:auto;display:grid;position:relative}.cup-brand{width:fit-content;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.32rem;display:flex}.cup-brand__cm{color:#86a8ff;width:36px;height:36px;font-family:var(--font-mono), monospace;letter-spacing:-.04em;border:1px solid #2d62ffb8;place-items:center;font-size:.66rem;font-weight:800;display:grid}.cup-brand small{color:var(--cup-amber);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:650}.cup-header nav,.cup-footer nav{color:var(--cup-muted);align-items:center;gap:30px;font-size:.84rem;font-weight:620;display:flex}.cup-header nav a:hover,.cup-footer nav a:hover{color:var(--cup-paper)}.cup-header__enter{border-bottom:1px solid var(--cup-red);color:#ff8695;justify-self:end;padding:8px 0;font-size:.82rem;font-weight:720}.cup-header__menu{justify-self:end;display:none;position:relative}.cup-header__menu summary{cursor:pointer;border-block:1px solid var(--cup-line);color:#c5cfdb;min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.66rem;font-weight:700;list-style:none;display:flex}.cup-header__menu summary::-webkit-details-marker{display:none}.cup-header__menu summary:after{color:#86a8ff;content:"+";font-size:1rem}.cup-header__menu[open] summary:after{content:"−"}.cup-header__menu summary:focus-visible{outline-offset:4px;outline:2px solid #86a8ff}.cup-header__menu nav{background:#080d14;border:1px solid #dee8f638;gap:0;width:min(260px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 54px #0000006b}.cup-header__menu nav a{border-bottom:1px solid var(--cup-line);color:#c3cedb;min-height:48px;padding:15px 18px;font-size:.78rem}.cup-header__menu nav a:last-child{border-bottom:0}.cup-header__menu nav a:hover,.cup-header__menu nav a:focus-visible{color:#fff;background:#101825}.cup-label{color:#88a8ff;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.66rem;font-weight:700}.cup-button{border:1px solid var(--cup-line);color:#c1cad5;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.82rem;font-weight:720;display:inline-flex}.cup-button:hover{color:#fff;border-color:#ffffff5c}.cup-button--primary{border-color:var(--cup-blue);background:var(--cup-blue);color:#fff}.cup-button--primary:hover{background:#194de8;border-color:#7899ff}.cup-hero{background:linear-gradient(90deg, #05080dfa 0 47%, #05080da8 70%, #05080df2), repeating-linear-gradient(100deg, transparent 0 12%, #2d62ff0e 12.1% 12.5%, transparent 12.6% 25%), radial-gradient(circle at 72% 28%, #2d62ff38, transparent 28rem), var(--cup-night);grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(72px,10vw,170px);min-height:720px;padding:80px max(32px,50vw - 640px);display:grid;position:relative}.cup-hero:after{background:linear-gradient(180deg, transparent, var(--cup-night));content:"";pointer-events:none;height:108px;position:absolute;bottom:0;left:0;right:0}.cup-hero__lights{opacity:.75;gap:18px;display:flex;position:absolute;top:0;right:12%}.cup-hero__lights i{background:#e5eeff;width:38px;height:7px;box-shadow:0 0 48px 12px #85adff52}.cup-hero__copy{z-index:2;max-width:750px;position:relative}.cup-hero__copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(5.4rem,9.8vw,9.8rem);font-weight:800;line-height:.72}.cup-hero__copy h1 span,.cup-hero__copy h1 em{display:block}.cup-hero__copy h1 em{color:var(--cup-red);margin-left:.5em;font-style:normal}.cup-hero__copy>p:not(.cup-label){color:#b7c1ce;max-width:630px;margin-bottom:30px;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.65}.cup-hero__copy>div{flex-wrap:wrap;gap:12px;display:flex}.cup-hero__field{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080dc2;border:1px solid #e2ebf833;align-self:center;position:relative}.cup-hero__field header,.cup-hero__field footer{border-bottom:1px solid var(--cup-line);min-height:54px;color:var(--cup-muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;font-size:.62rem;display:flex}.cup-hero__field header b{color:var(--cup-paper);font-size:1.3rem}.cup-hero__field ol{margin:0;padding:0;list-style:none}.cup-hero__field li{color:#75808e;border-bottom:1px solid #e2ebf817;grid-template-columns:44px 1fr;align-items:center;min-height:49px;display:grid}.cup-hero__field li span{color:#576270;font-family:var(--font-mono), monospace;padding-left:17px;font-size:.61rem}.cup-hero__field li strong{font-size:.83rem;font-weight:600}.cup-hero__field li.is-filled{color:var(--cup-paper)}.cup-hero__field li.is-filled span{color:var(--cup-green)}.cup-hero__field footer{border:0}.cup-hero__field footer strong{color:var(--cup-amber);text-transform:uppercase;font-size:.68rem}.cup-match-sheet,.cup-process,.cup-operations-story,.cup-rule-callout,.cup-final-entry,.cup-page{width:min(1280px,100vw - 64px);margin-inline:auto}.cup-match-sheet{padding:76px 0 120px}.cup-match-sheet>header{border-bottom:1px solid var(--cup-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:28px;display:grid}.cup-match-sheet>header .cup-label{grid-column:1/-1;margin-bottom:-6px}.cup-match-sheet>header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.9}.cup-match-sheet>header a,.cup-rule-callout a{border-bottom:1px solid var(--cup-red);color:#ff8b99;padding-bottom:8px;font-size:.78rem;font-weight:720}.cup-match-sheet__empty,.cup-bracket-empty{border-bottom:1px solid var(--cup-line);text-align:center;place-content:center;min-height:250px;display:grid}.cup-match-sheet__empty span,.cup-bracket-empty>p{color:var(--cup-amber);font-family:var(--font-mono), monospace;letter-spacing:.14em;font-size:.66rem}.cup-match-sheet__empty p{max-width:600px;color:var(--cup-muted);margin:18px 0 0;line-height:1.7}.cup-match-sheet__next{border-bottom:1px solid var(--cup-line);color:var(--cup-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;font-size:.72rem;display:grid}.cup-match-sheet__next>span{color:var(--cup-amber);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.58rem}.cup-match-sheet__next p{margin:0;line-height:1.55}.cup-match-sheet__next a{color:#91adff;font-weight:700}.cup-process{grid-template-columns:.7fr 1.3fr;gap:clamp(64px,9vw,160px);padding:120px 0;display:grid}.cup-process>header{align-self:start;position:sticky;top:32px}.cup-process h2,.cup-operations-story h2,.cup-rule-callout h2,.cup-final-entry h2,.cup-page h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;line-height:.92}.cup-process h2,.cup-operations-story h2,.cup-rule-callout h2,.cup-final-entry h2{font-size:clamp(3rem,5.2vw,5.4rem)}.cup-process>header>p:last-child{color:var(--cup-muted);line-height:1.7}.cup-process ol{margin:0;padding:0;list-style:none}.cup-process li{border-top:1px solid var(--cup-line);grid-template-columns:72px 1fr;gap:24px;padding:32px 0;display:grid}.cup-process li>b{color:#6f7a88;font-family:var(--font-mono), monospace;font-size:.66rem}.cup-process h3{font-family:var(--font-display), sans-serif;margin-bottom:10px;font-size:1.8rem}.cup-process li p{color:var(--cup-muted);margin:0;line-height:1.65}.cup-operations-story{border-block:1px solid var(--cup-line);grid-template-columns:.8fr 1.2fr;gap:clamp(64px,9vw,160px);padding:100px 0;display:grid}.cup-operations-story dl{margin:0}.cup-operations-story dl div{border-top:1px solid var(--cup-line);grid-template-columns:130px 1fr;gap:24px;padding:28px 0;display:grid}.cup-operations-story dt{color:var(--cup-green);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cup-operations-story dd{color:#bac4d0;margin:0;line-height:1.68}.cup-rule-callout{padding:140px 0 140px 34%;position:relative}.cup-rule-callout:before{background:var(--cup-red);content:"";width:24%;height:1px;position:absolute;top:140px;left:0;box-shadow:0 18px #ff30458c,0 36px #ff304540}.cup-rule-callout p:not(.cup-label){max-width:720px;color:var(--cup-muted);line-height:1.7}.cup-final-entry{border-top:1px solid var(--cup-line);grid-template-columns:repeat(3,minmax(120px,.46fr)) minmax(360px,1.62fr);padding:78px 0 120px;display:grid}.cup-final-entry>div{align-items:baseline;gap:12px;display:flex}.cup-final-entry>div>span{font-family:var(--font-display), sans-serif;font-size:4.4rem;font-weight:800;line-height:1}.cup-final-entry>div p{color:#c8d0db;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.25}.cup-final-entry>div small{color:#697686;font-family:var(--font-mono), monospace;font-size:.56rem}.cup-final-entry aside{border-left:1px solid var(--cup-line);padding-left:56px}.cup-final-entry aside p{color:var(--cup-muted);line-height:1.65}.cup-footer{border-top:1px solid var(--cup-line);grid-template-columns:1fr auto;align-items:center;gap:32px;width:min(1280px,100vw - 64px);min-height:180px;margin-inline:auto;display:grid}.cup-footer>div{align-items:center;gap:14px;display:flex}.cup-footer p{color:var(--cup-muted);margin:0;font-size:.72rem;line-height:1.4}.cup-footer p strong{color:var(--cup-paper)}.cup-footer>small{color:#657181;grid-column:1/-1;padding-bottom:28px;font-size:.65rem}.cup-bracket{grid-template-columns:1.25fr 1fr .92fr;gap:clamp(24px,4vw,64px);padding:46px 0 30px;display:grid;position:relative}.cup-bracket--2-rounds{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.cup-bracket--1-rounds{grid-template-columns:minmax(280px,560px);justify-content:center}.cup-round>header{border-bottom:1px solid var(--cup-line);color:#8490a0;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 0 12px;font-size:.61rem;display:flex}.cup-round>header b{color:#566171}.cup-round>div{flex-direction:column;justify-content:space-around;gap:18px;height:calc(100% - 36px);min-height:310px;padding-block:22px;display:flex}.cup-match{border:1px solid var(--cup-line);background:#080d14;position:relative}.cup-match:after{background:var(--cup-line);content:"";width:clamp(25px,4vw,64px);height:1px;position:absolute;top:50%;left:100%}.cup-round--final .cup-match:after{display:none}.cup-match>header{color:#707d8d;min-height:28px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dee8f61a;justify-content:space-between;align-items:center;padding:0 10px;font-size:.52rem;display:flex}.cup-match>div{color:#b8c1cd;border-bottom:1px solid #dee8f614;grid-template-columns:1fr 30px;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:grid}.cup-match>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:630;overflow:hidden}.cup-match>div b{text-align:right}.cup-match>div.is-winner{color:#fff}.cup-match>div.is-winner:before{background:var(--cup-green);content:"";width:2px;height:38px;position:absolute;left:-1px}.cup-match>footer{color:var(--cup-amber);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:.5rem}.cup-bracket__permalink{color:#8fa6cd;font-size:.72rem;position:absolute;bottom:0;right:0}.cup-bracket-empty{padding:72px 24px}.cup-bracket-empty h2{max-width:680px;font-family:var(--font-display), sans-serif;margin:12px auto;font-size:clamp(2rem,4vw,4rem);line-height:.95}.cup-bracket-empty span{color:var(--cup-muted)}.cup-page{padding:76px 0 120px}.cup-page>header:first-child>h1,.cup-live-empty h1{text-transform:uppercase;max-width:960px;margin-bottom:24px;font-size:clamp(4rem,8vw,8rem)}.cup-page>header:first-child>p:not(.cup-label){max-width:720px;color:var(--cup-muted);font-size:1rem;line-height:1.7}.cup-edition-header{border-bottom:1px solid var(--cup-line);grid-template-columns:1fr auto;gap:42px;padding-bottom:38px;display:grid}.cup-edition-header h1{text-transform:uppercase;margin-bottom:16px;font-size:clamp(3.2rem,6vw,6.8rem)}.cup-edition-header>div>p:last-child{color:var(--cup-muted);margin:0}.cup-edition-header dl{align-self:end;gap:30px;margin:0;display:flex}.cup-edition-header dl div{min-width:74px}.cup-edition-header dt{color:#748090;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem}.cup-edition-header dd{font-family:var(--font-display), sans-serif;margin:0;font-size:1.8rem;font-weight:700}.cup-edition-header>a{color:#8796aa;grid-column:2;justify-self:end;font-size:.72rem}.cup-field-list{border-top:1px solid var(--cup-line);margin-top:82px}.cup-field-list header,.cup-field-list li{border-bottom:1px solid var(--cup-line);grid-template-columns:64px 1fr auto;align-items:center;display:grid}.cup-field-list header{color:#7d8998;min-height:56px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto;font-size:.62rem}.cup-field-list ol{margin:0;padding:0;list-style:none}.cup-field-list li{min-height:58px}.cup-field-list li span{color:#677383;font-family:var(--font-mono), monospace;font-size:.62rem}.cup-field-list li em{color:#8490a0;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-style:normal}.cup-champion,.cup-cancelled{border-left:2px solid var(--cup-amber);margin-top:48px;padding:12px 0 12px 24px}.cup-champion span,.cup-cancelled span{color:var(--cup-amber);font-family:var(--font-mono), monospace;letter-spacing:.14em;font-size:.6rem}.cup-champion h2,.cup-cancelled h2{font-family:var(--font-display), sans-serif;margin:8px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.cup-live-empty{align-content:center;min-height:650px}.cup-live-empty p:not(.cup-label){color:var(--cup-muted)}.cup-rules-hero{border-bottom:1px solid var(--cup-line);grid-template-columns:1fr auto;gap:40px;padding-bottom:48px;display:grid}.cup-rules-hero .cup-label,.cup-rules-hero>p,.cup-rules-hero h1{grid-column:1}.cup-rules-hero dl{grid-area:1/2/4;align-self:end;margin:0}.cup-rules-hero dl div{border-top:1px solid var(--cup-line);grid-template-columns:1fr auto;min-width:230px;padding:14px 0;display:grid}.cup-rules-hero dt{color:#798697;font-size:.7rem}.cup-rules-hero dd{margin:0;font-weight:700}.cup-rules-index{border-bottom:1px solid var(--cup-line);color:#94a0b0;white-space:nowrap;gap:24px;padding:18px 0;font-size:.7rem;display:flex;overflow-x:auto}.cup-rules-versions{border-bottom:1px solid var(--cup-line);color:#95a3b4;align-items:center;gap:18px;padding:18px 0;font-size:.7rem;display:flex}.cup-rules-versions>span{color:#6f7d8e;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:.58rem}.cup-rules-versions a[aria-current=page]{color:var(--cup-paper);text-decoration:underline;-webkit-text-decoration-color:var(--cup-blue);text-decoration-color:var(--cup-blue);text-underline-offset:5px}.cup-rules-list>section{border-bottom:1px solid var(--cup-line);grid-template-columns:90px minmax(0,760px);gap:30px;padding:54px 0;display:grid}.cup-rules-list>section>span{color:#667282;font-family:var(--font-mono), monospace;font-size:.65rem}.cup-rules-list h2{font-family:var(--font-display), sans-serif;margin-bottom:22px;font-size:clamp(2rem,3.6vw,3.7rem);line-height:.95}.cup-rules-list p,.cup-rules-list li{color:#adb8c5;line-height:1.75}.cup-rules-list ol{padding-left:22px}.cup-rules-footer{justify-content:space-between;align-items:center;gap:30px;padding:60px 0 0;display:flex}.cup-rules-footer p{color:#748091;max-width:600px;margin:0;font-size:.72rem}.cup-install-steps{margin:80px 0;padding:0;list-style:none}.cup-install-steps>li{border-top:1px solid var(--cup-line);grid-template-columns:80px minmax(0,740px);gap:30px;padding:36px 0;display:grid}.cup-install-steps>li>span{color:#697586;font-family:var(--font-mono), monospace;font-size:.65rem}.cup-install-steps h2{font-family:var(--font-display), sans-serif;margin-bottom:10px;font-size:2.2rem}.cup-install-steps p{color:var(--cup-muted);line-height:1.7}.cup-install-steps .cup-button svg{width:18px}.cup-install-ready{border-block:1px solid var(--cup-line);grid-template-columns:1fr 1fr;gap:80px;padding:70px 0;display:grid}.cup-install-ready h2{font-family:var(--font-display), sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.cup-install-ready ul{margin:0;padding:0;list-style:none}.cup-install-ready li{border-top:1px solid var(--cup-line);color:#c4cdd8;padding:18px 0}.cup-install-ready li:before{color:var(--cup-green);content:"✓";margin-right:14px}.cup-install-page>footer{color:#8d99a8;gap:30px;padding-top:38px;font-size:.76rem;display:flex}.cup-leaderboard{border-block:1px solid var(--cup-line);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,100px);margin-top:72px;padding:54px 0;display:grid}.cup-leaderboard header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:.9}.cup-leaderboard header>p:last-child{color:#8f9baa;max-width:360px;font-size:.75rem;line-height:1.65}.cup-leaderboard__head,.cup-leaderboard__row{border-bottom:1px solid var(--cup-line);grid-template-columns:minmax(0,1fr) repeat(3,62px);align-items:center;display:grid}.cup-leaderboard__head{color:#8290a0;min-height:34px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.cup-leaderboard__row{color:#d9e0e9;min-height:55px;font-size:.78rem}.cup-leaderboard__head span:not(:first-child),.cup-leaderboard__row>span:not(:first-child){text-align:right}.cup-leaderboard__row>span:first-child{align-items:center;gap:14px;min-width:0;font-weight:700;display:flex}.cup-leaderboard__row>span:first-child b{color:#647181;font-family:var(--font-mono), monospace;font-size:.6rem}.cup-archive-list{margin:72px 0 0;padding:0;list-style:none}.cup-archive-list li{border-top:1px solid var(--cup-line);grid-template-columns:150px 1fr 90px 120px;align-items:center;gap:24px;min-height:92px;display:grid}.cup-archive-page time,.cup-archive-page li span{color:#748091;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.cup-archive-page h2{font-family:var(--font-display), sans-serif;margin:0 0 5px;font-size:1.7rem}.cup-archive-page li p{color:#8793a2;margin:0;font-size:.72rem}.cup-archive-page li b{font-size:.75rem}.cup-archive-empty{border-block:1px solid var(--cup-line);margin-top:72px;padding:72px 0}.cup-archive-empty h2{font-size:clamp(2.5rem,5vw,5rem)}.cup-archive-empty p{color:var(--cup-muted)}.cup-archive-empty a{color:#8daeff}.cup-no-start-log{border-top:1px solid var(--cup-line);margin-top:88px;padding-top:34px}.cup-no-start-log>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.cup-no-start-log>header h2{font-family:var(--font-display), sans-serif;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.9}.cup-no-start-log>header>b{color:#7f8b9a;font-family:var(--font-mono), monospace;font-size:.7rem}.cup-no-start-log>p{max-width:660px;color:var(--cup-muted);font-size:.78rem;line-height:1.65}.cup-archive-list--no-start{opacity:.82;margin-top:30px}.cup-archive-list--no-start h2{font-size:1.35rem}@media (max-width:1050px){.cup-header{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.cup-header>.cup-header__primary-nav{display:none}.cup-header__menu{display:block}.cup-hero{grid-template-columns:1fr;gap:56px;min-height:auto;padding-block:100px 110px}.cup-hero__copy{max-width:850px}.cup-hero__field{width:min(620px,100%)}.cup-process,.cup-operations-story{grid-template-columns:1fr;gap:46px}.cup-process>header{position:static}.cup-final-entry{grid-template-columns:repeat(3,1fr);gap:30px}.cup-final-entry aside{border-top:1px solid var(--cup-line);border-left:0;grid-column:1/-1;padding:48px 0 0}.cup-bracket{gap:22px}.cup-bracket--1-rounds{grid-template-columns:minmax(280px,520px)}.cup-match:after{width:22px}}@media (max-width:420px){.cup-header{gap:10px;width:calc(100vw - 32px)}.cup-brand small{display:none}.cup-header .cup-header__enter{font-size:0}.cup-header__enter:before,.cup-header__enter>span{font-size:.76rem}.cup-header__enter:before{content:"Enter"}}@media (max-width:760px){.cup-header,.cup-footer,.cup-match-sheet,.cup-process,.cup-operations-story,.cup-rule-callout,.cup-final-entry,.cup-page{width:min(100% - 32px,1280px)}.cup-header{min-height:68px}.cup-brand{font-size:1.12rem}.cup-brand small{display:none}.cup-brand__cm{width:32px;height:32px}.cup-header__enter{font-size:.72rem}.cup-hero{padding:78px 16px 90px}.cup-hero__copy h1{font-size:clamp(4.15rem,21.5vw,7rem);line-height:.75}.cup-hero__copy h1 em{margin-left:0}.cup-hero__copy>div{display:grid}.cup-button{width:100%}.cup-match-sheet{padding:64px 0 80px}.cup-match-sheet>header{grid-template-columns:1fr}.cup-match-sheet>header a{justify-self:start}.cup-process,.cup-operations-story{padding:78px 0}.cup-process li{grid-template-columns:58px 1fr;gap:14px}.cup-match-sheet__next{grid-template-columns:1fr;gap:8px}.cup-operations-story dl div{grid-template-columns:1fr;gap:10px}.cup-rule-callout{padding:92px 0}.cup-rule-callout:before{width:80px;top:58px}.cup-final-entry{grid-template-columns:1fr 1fr}.cup-final-entry>div:last-of-type{grid-column:1/-1}.cup-final-entry aside{padding-top:38px}.cup-footer{grid-template-columns:1fr;align-content:center;padding:48px 0 20px}.cup-footer nav{flex-wrap:wrap;gap:18px}.cup-footer>small{grid-column:1;padding:0}.cup-bracket{padding-top:32px;display:block}.cup-round{margin-bottom:36px}.cup-round>div{min-height:auto;padding-block:14px}.cup-match:after{display:none}.cup-bracket__permalink{margin-top:8px;display:inline-block;position:static}.cup-edition-header,.cup-rules-hero{grid-template-columns:1fr}.cup-edition-header dl{grid-area:auto/1;justify-content:space-between}.cup-edition-header>a{grid-column:1;justify-self:start}.cup-rules-hero .cup-label,.cup-rules-hero>p,.cup-rules-hero h1,.cup-rules-hero dl{grid-area:auto/1}.cup-rules-index{white-space:normal;flex-wrap:wrap;gap:12px 18px}.cup-rules-versions{flex-direction:column;align-items:flex-start;gap:12px}.cup-rules-versions>span{margin-right:0}.cup-rules-list>section,.cup-install-steps>li{grid-template-columns:38px minmax(0,1fr);gap:14px}.cup-rules-footer{flex-direction:column;align-items:stretch}.cup-install-ready{grid-template-columns:1fr;gap:30px}.cup-install-page>footer{flex-direction:column}.cup-leaderboard{grid-template-columns:1fr}.cup-archive-list li{grid-template-columns:1fr auto;gap:8px 18px;padding:22px 0}.cup-archive-list time,.cup-archive-list li span{grid-column:auto}.cup-archive-list li div{grid-column:1/-1}}@media (max-width:390px){.cup-header__enter span{display:none}.cup-hero__copy h1{font-size:4rem}.cup-hero__field li{min-height:44px}.cup-final-entry{grid-template-columns:1fr}.cup-final-entry>div:last-of-type,.cup-final-entry aside{grid-column:1}.cup-edition-header dl{gap:12px}.cup-edition-header dl div{min-width:0}.cup-rules-list>section,.cup-install-steps>li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cup-shell *,.cup-shell :before,.cup-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
