@font-face{font-family:Score;src:local('Impact');font-display:swap}
:root{--paper:#f1f0e8;--ink:#142f29;--muted:#6c7c72;--line:#d5dbd1;--lime:#d9f06c;--green:#1d5143;--coral:#f4a381;--dark:#0e2825;--white:#fafcf2;--display:Score,Impact,'Arial Narrow',sans-serif;--body:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 var(--body)}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ef8256;outline-offset:4px}button{transition:background .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}[hidden]{display:none!important}h1,h2,p{margin:0}button{border:0}main{max-width:1440px;margin:auto;padding:0 48px}.topbar{height:100px;margin:0 auto;max-width:1440px;padding:0 48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;font:bold 27px/.9 var(--display);letter-spacing:.3px}.brand-symbol{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:44px;height:44px;font:37px/1 Arial;transform:skew(-8deg)}.brand small{display:block;font:9px/1.6 var(--body);font-weight:700;letter-spacing:2.2px;margin-top:7px}.header-right{display:flex;align-items:center;gap:28px}.demo-tag{font-size:10px;font-weight:800;letter-spacing:1.8px;border:1px solid var(--line);padding:7px 10px}.connection{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.connection i,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e59c64}.connection.online i,.live-dot{background:#3a8561}.connection.offline i{background:#cb593d}.lobby{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-top:57px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.9px}.muted{color:var(--muted);margin-left:9px}h1{font:clamp(45px,5vw,75px)/.97 var(--display);letter-spacing:-1.5px;margin:26px 0 22px}h1>span{color:#748872}.hero-description{font-size:16px;color:#617265;line-height:1.6}.prize{margin:29px 0 28px}.prize-label{font-size:9px;font-weight:800;letter-spacing:1.5px}.prize strong{display:flex;align-items:center;gap:22px;font:clamp(38px,4vw,58px)/1.2 var(--display);letter-spacing:-.5px;margin:3px 0}.prize strong span{font-size:33px;color:#68886b}.prize p{font-size:11px;color:var(--muted)}label{display:block;font-size:9px;font-weight:800;letter-spacing:1.1px;margin-bottom:9px}.join-row{display:flex;gap:8px}input{width:100%;min-width:0;flex:1;background:transparent;border:1px solid #aeb9aa;border-radius:0;padding:13px 14px;color:var(--ink);height:52px}.primary{display:flex;gap:22px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--lime);padding:14px 22px;min-height:52px;font-weight:700;font-size:13px;white-space:nowrap}.primary:hover:not(:disabled){background:#2b5040}.primary span{font-size:21px}.secondary{background:transparent;color:var(--ink);border:1px solid #aeb9aa;padding:12px 15px;font-size:12px;font-weight:600;min-height:44px}.text-button{color:var(--ink);background:transparent;border-bottom:1px solid #a9b5a4;padding:5px 0;font-size:12px;min-height:36px}.lobby-footnote{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.8px;font-weight:800;margin:28px 0 15px}.lobby-footnote span{color:var(--muted)}.lobby-footnote b{margin:0 3px;color:#8b9c85}.hero-visual{min-height:555px;background:var(--dark);position:relative;overflow:hidden;color:var(--white);display:flex;flex-direction:column;justify-content:space-between}.poster-label{display:flex;justify-content:space-between;padding:20px 25px;font-size:9px;letter-spacing:2px;z-index:2}.poster-label span:last-child{color:var(--lime)}.preview-scene{position:absolute;inset:30px -65px 80px}.poster-caption{display:flex;justify-content:space-between;align-items:end;z-index:2;padding:25px;font:36px/.96 var(--display);letter-spacing:.3px;background:linear-gradient(transparent,#102a24 80%)}.poster-number{font:85px/.8 var(--display);color:var(--lime);text-align:right}.poster-number>span{display:block;font:8px/1.5 var(--body);letter-spacing:1.7px;margin-top:14px;color:#c3d1b9}.roster-section{grid-column:1/-1;margin-top:40px;padding:22px 0;border-top:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font:10px var(--body);font-weight:700;letter-spacing:1.3px}.section-label h2{font:inherit}.roster{display:flex;gap:10px;flex-wrap:wrap;min-height:44px}.roster-chip{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:7px 15px 7px 8px;font-size:12px}.roster-chip .avatar{width:29px;height:29px;font-size:11px}.roster-chip small{font-size:8px;font-weight:800;color:var(--muted)}.micro{font-size:11px;color:var(--muted);margin-top:10px}.empty-roster{font-size:13px;color:var(--muted)}.ticket{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.ticket-mark{display:grid;place-items:center;background:var(--lime);width:30px;height:30px}.ticket strong{font-size:13px}.ticket p{font-size:11px;color:var(--muted)}.lobby-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.arena-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0 16px}.arena-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:30px}.scoreboard{display:flex;align-items:center;justify-content:space-between;background:#e6e9df;padding:17px 22px;gap:10px}.competitor{display:flex;align-items:center;gap:11px;min-width:0;flex:1;font-weight:700;font-size:14px}.competitor.right{justify-content:flex-end;text-align:right}.competitor>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;background:#1e5547;color:#edf5dc;border-radius:50%;font-weight:800}.avatar.away{background:#a8523d;color:#ffefdc}.score-wrap{text-align:center;flex:none;min-width:100px}.score-wrap strong{display:block;font:38px/1 var(--display);letter-spacing:3px}.score-wrap>span{font-size:8px;letter-spacing:1.8px;font-weight:700}.role-banner{display:flex;gap:12px;align-items:center;padding:12px 22px;background:var(--lime);min-height:73px}.role-banner.keeper{background:#f0ad8e}.role-banner.spectator{background:#d9dfd2}#role-icon{font:30px var(--body)}.role-banner strong{display:block;font-weight:850;font-size:16px;letter-spacing:.4px}.role-banner>div>span{display:block;font-size:11px;opacity:.75}.timer{margin-left:auto;display:flex;align-items:baseline;gap:6px}.timer #timer-number{font:34px/.95 var(--display);opacity:1;font-variant-numeric:tabular-nums}.timer>span:last-child{font-size:8px;font-weight:700}.stage{position:relative;aspect-ratio:10/6.6;overflow:hidden;background:var(--dark)}.game-scene{width:100%;height:100%;position:absolute;inset:0}.scene-world{position:absolute;inset:0;transition:transform .65s cubic-bezier(.22,.7,.3,1);transform-origin:50% 44%}.game-scene[data-role=keeper] .scene-world{transform:scale(1.18) translateY(5%)}.scene-svg{position:absolute;width:100%;height:100%;inset:0}.target{position:absolute;transform:translate(-50%,-50%);width:clamp(45px,6vw,68px);height:clamp(45px,6vw,68px);border-radius:50%;background:#112d2860;border:1.5px solid #d9f06cab;color:var(--lime);font-size:20px;font-weight:600;z-index:3;display:grid;place-items:center;backdrop-filter:blur(2px)}.target:hover:not(:disabled),.target.selected{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 0 0 6px #d9f06c20}.target:active:not(:disabled){transform:translate(-50%,-50%) scale(.95)}.target:disabled{opacity:.5}.target.selected:disabled{opacity:1}.target[hidden]{display:none}.stage-footer{position:absolute;bottom:0;left:0;right:0;padding:13px 18px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#c2d0ad;background:linear-gradient(transparent,#0b211acc);pointer-events:none;z-index:3}.stage-footer span:last-child{opacity:.5}.choice-status{min-height:43px;padding:11px 17px;background:#e1e7d8;font-size:12px;display:flex;align-items:center;justify-content:center;text-align:center}.choice-status.locked{background:#e1ebba}.history-bar{display:flex;align-items:center;gap:16px;padding:17px 2px;border-bottom:1px solid var(--line);font-size:8px;font-weight:700;letter-spacing:1px;min-height:50px}.history-bar>div{display:flex;gap:6px;flex:1;flex-wrap:wrap}.history-dot{width:20px;height:20px;display:grid;place-items:center;border:1px solid #6b8872;border-radius:50%;color:var(--ink);font-size:10px}.history-dot.goal{background:#c6db87}.history-dot.away{border-color:#bc785c}.history-key{color:var(--muted);font-size:8px;letter-spacing:0;white-space:nowrap}.bracket-panel{background:#e6e9df;padding:20px 18px;align-self:start}.bracket-round{margin-bottom:21px}.bracket-round h3{font-size:8px;font-weight:800;color:var(--muted);letter-spacing:1.6px;margin:0 0 8px}.bracket-match{background:#f3f3eb;border-left:2px solid transparent;padding:8px 10px;margin-bottom:7px}.bracket-match.current{border-color:#547b52}.bracket-match.finished{opacity:.8}.bracket-player{display:flex;align-items:center;gap:6px;font-size:11px;min-height:23px}.bracket-player span.name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-player.winner{font-weight:800}.bot-label{font-size:7px;line-height:1.5;letter-spacing:.5px;border:1px solid #bcc9b8;padding:0 3px;color:#637961}.bracket-result{font-size:9px;color:#6d776a;margin-top:4px}.rules-mini{border-top:1px solid #c6d0bf;padding-top:18px;font-size:10px;color:#687b66}.rules-mini strong{font-size:9px;letter-spacing:.6px;color:var(--ink)}.rules-mini p{margin-top:8px;line-height:1.8}.result-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(transparent 20%,#08271dcc);color:var(--white);z-index:4;pointer-events:none;padding-top:24%}.result-overlay>strong{font:clamp(42px,6vw,80px)/1.1 var(--display);color:var(--lime);letter-spacing:1px;text-shadow:0 2px 20px #08271d}.result-overlay>span{font-size:10px;letter-spacing:1px;text-align:center;max-width:90%}.result-overlay>#result-kicker{margin-bottom:6px;font-size:9px;letter-spacing:2px}.match-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.match-summary h2{font:35px/1.2 var(--display);margin-top:7px}.match-summary p{font-size:12px;color:var(--muted);margin-top:5px}.site-footer{max-width:1440px;padding:24px 48px;margin:25px auto 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:min(90vw,520px);background:#142f29;color:#f3f5e9;padding:14px 22px;font-size:13px;box-shadow:0 8px 30px #0a291a20;z-index:20;text-align:center}.claim-host{margin-top:16px}.you-indicator{filter:drop-shadow(0 0 10px #d9f06c80)}.keeper-indicator{filter:drop-shadow(0 0 10px #f3a581aa)}
.play-column{min-width:0}
.target.selected,.target.selected:hover{background:#d9f06c26;color:var(--lime);box-shadow:0 0 0 5px #d9f06c17}
@media(min-width:1000px){#bracket-toggle{display:none}}
@media(max-width:1100px){main,.topbar{padding-left:28px;padding-right:28px}.lobby{gap:0 30px}.hero-visual{min-height:530px}.lobby-footnote{gap:6px;font-size:7px}.arena-layout{grid-template-columns:minmax(0,1fr) 232px;gap:20px}}
@media(max-width:999px){.arena-layout{grid-template-columns:1fr}.bracket-panel{display:none}.bracket-panel.open{display:block}#bracket{display:flex;overflow-x:auto;gap:20px}.bracket-round{min-width:210px}.rules-mini{display:none}.stage{aspect-ratio:10/6.6}.target{width:64px;height:64px}}
@media(max-width:760px){.topbar{height:76px;padding:0 20px}.brand{font-size:23px}.brand-symbol{width:35px;height:35px;font-size:30px}.brand small{font-size:7px}.header-right{gap:12px}.demo-tag{font-size:8px;padding:5px}.connection{font-size:10px}.connection>span{max-width:88px}.lobby{grid-template-columns:1fr;padding-top:30px;gap:26px}.hero-copy h1{font-size:clamp(46px,10.8vw,70px);margin:21px 0 18px}.hero-description{font-size:14px}.prize{margin:23px 0}.prize strong{font-size:48px}.hero-visual{min-height:330px;order:2}.roster-section{order:1;margin:0;padding:18px 0 0}.poster-label{padding:17px 20px}.poster-caption{font-size:29px;padding:20px}.poster-number{font-size:64px}.preview-scene{inset:-50px -30px 30px}.site-footer{padding:20px;margin-top:25px}.site-footer span:nth-child(2){display:none}main{padding:0 20px}.lobby-footnote{margin:24px 0 0;font-size:7px;gap:7px}.arena-heading{margin:17px 0 12px}.scoreboard{padding:13px 12px}.competitor{font-size:12px;gap:7px}.avatar{width:30px;height:30px;font-size:12px}.score-wrap{min-width:78px}.score-wrap strong{font-size:33px}.role-banner{padding:11px 14px;min-height:72px;gap:9px}.role-banner strong{font-size:14px}.role-banner>div>span{font-size:10px}.timer #timer-number{font-size:31px}.stage{aspect-ratio:10/8;max-height:440px}.scene-world{inset:0 -12%;}.target{width:49px;height:49px;font-size:16px}.stage-footer{padding:11px 9px;font-size:7px;letter-spacing:.7px}.stage-footer span:last-child{display:none}.history-bar{gap:10px;font-size:7px}.history-key{display:none}.history-dot{width:18px;height:18px}.match-summary{display:block}.match-summary .primary{margin-top:16px}.result-overlay{padding-top:28%}.result-overlay>strong{font-size:52px}.result-overlay>span{font-size:9px}.lobby-actions{gap:8px}.lobby-actions .primary{padding:13px 16px}.lobby-actions .secondary{padding:12px}.prize-label{font-size:8px}.join-row .primary{padding:13px 15px;gap:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

/* v0.2: the field owns match communication; the bracket has its own panel. */
.arena-edition{font-size:9px;letter-spacing:1.4px;color:var(--muted)}
.arena-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:10px}
.arena-tabs [role=tab]{min-width:145px;min-height:48px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:22px;background:transparent;color:var(--ink);font-size:16px;font-weight:800;border:1px solid transparent}
.arena-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--lime)}
.arena-tabs [role=tab]:hover{border-color:#809875}.arena-tabs [role=tab]>span{font-size:12px;opacity:.75}
.arena-layout{display:block}.play-column{max-width:1000px;margin:auto}.stage{aspect-ratio:10/6.6}
.stage .role-banner{position:absolute;top:0;left:0;right:0;z-index:4;min-height:68px;padding:11px 22px;background:#d9f06ce8;transition:opacity .15s}
.stage .role-banner.keeper{background:#f0ad8ee8}.stage .role-banner.spectator{background:#d9dfd2e8}
.stage.full-notice .role-banner{opacity:0;pointer-events:none}.stage.full-notice .stage-footer{opacity:.5}
.field-notice{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:35px;text-align:center;color:#f7faed;background:#0c2725e8;pointer-events:none;--notice-accent:var(--lime)}
.field-notice[data-tone=coral]{--notice-accent:#ffc09e}.field-notice[data-tone=gold]{--notice-accent:#f2dd84}.field-notice[data-tone=neutral]{--notice-accent:#e5eee0}
#notice-eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;line-height:1.4;color:#c1d3c0}
#notice-title{display:block;font:clamp(40px,6vw,82px)/1.05 var(--display);letter-spacing:1px;color:var(--notice-accent);max-width:100%;overflow-wrap:anywhere}
.notice-name{font-size:clamp(25px,3.3vw,42px);font-weight:850;line-height:1.16;max-width:94%;overflow-wrap:anywhere}
#notice-detail{max-width:520px;font-size:16px;line-height:1.5;color:#d5e0ce;margin-top:5px}
.notice-countdown{display:flex;align-items:center;gap:20px;margin-top:10px;border-top:1px solid #a9c59040;padding:13px 16px 0}
#notice-countdown-label{max-width:170px;font-size:10px;font-weight:800;letter-spacing:1.5px;text-align:left;line-height:1.6}
#notice-countdown-number{font:58px/1 var(--display);min-width:45px;color:var(--notice-accent)}
.notice-waiting{margin-top:10px;font-size:10px;font-weight:700;letter-spacing:1.3px;padding:10px 14px;border:1px solid #9aba7860;border-radius:30px;color:#e6edb8}
.field-notice[data-kind=result]{background:linear-gradient(#0a28150a 18%,#08251ac9 100%);padding-top:26%}
.field-notice[data-kind=result] #notice-title{font-size:clamp(70px,9vw,110px);text-shadow:0 5px 30px #052116}
.field-notice[data-kind=champion]{background:radial-gradient(ellipse at 50% 35%,#455431ec,#0b2925f5 70%)}
.field-notice[data-kind=champion]::before{content:'✦';font-size:40px;color:#f2dd84;line-height:1;margin-bottom:3px}
.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}
.live-match-alert{position:sticky;top:8px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;background:var(--lime);padding:12px 18px;color:var(--ink);border:1px solid #a6ba63;box-shadow:0 5px 24px #18392418;font-weight:800}
.live-match-alert button{background:var(--ink);color:var(--lime);padding:11px 16px;min-height:44px;font-weight:800;white-space:nowrap}
.bracket-panel{display:block;background:#e5e9dd;padding:30px;max-width:100%;min-width:0;border:1px solid #d0d9c9}
.bracket-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.bracket-heading h2{font:42px/1.2 var(--display);margin-top:8px}.bracket-heading p{font-size:14px;font-weight:700;max-width:40%;overflow-wrap:anywhere}
.bracket-legend{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:12px;margin-bottom:22px;color:#53695b}.legend-you{font-weight:800;background:var(--lime);padding:6px 10px;color:var(--ink)}.legend-live{color:#16664d;font-weight:750}.legend-winner{color:#8b621c;font-weight:750}
.bracket-scroll-hint{font-size:12px;color:#627663;margin-bottom:12px}
#bracket{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:28px;overflow-x:auto;padding:4px 4px 16px;align-items:stretch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
.bracket-round{display:flex;flex-direction:column;min-width:0;margin:0;scroll-snap-align:start}
.bracket-round-title{display:flex;align-items:center;gap:10px;min-height:43px;margin-bottom:15px;border-bottom:2px solid #b8c8af;padding-bottom:12px}.bracket-round-title>span{display:grid;place-items:center;width:28px;height:28px;background:#cbd6bf;font-size:12px;font-weight:850}.bracket-round h3{font-size:14px;letter-spacing:1px;color:var(--ink);margin:0;line-height:1.2}
.bracket-round-matches{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:20px}
.bracket-match{background:#f9faf2;padding:0;margin:0;border:1px solid #c2cfb9;box-shadow:0 3px 0 #bbcab344;border-radius:8px;overflow:hidden;position:relative}
.bracket-match.is-yours{border:2px solid #5d8238;box-shadow:0 0 0 4px #bad77635}.bracket-match.is-yours .bracket-match-top{background:var(--lime)}
.bracket-match-top{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;background:#edf0e6;color:#466045;font-size:9px;font-weight:800;letter-spacing:.4px}.match-state{font-size:10px;text-align:right;letter-spacing:0}
.bracket-match.is-live .match-state{color:#126247}.bracket-match.is-live .match-state::before{content:'● ';font-size:9px}
.bracket-player{display:flex;gap:10px;align-items:center;font-size:15px;min-height:69px;padding:12px;border-top:1px solid #e0e6d8}.bracket-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#dce5d0;color:#395239;border-radius:50%;font-size:13px;font-weight:850}
.bracket-identity{flex:1;min-width:0}.bracket-player span.name{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25;font-weight:700}.player-meta{display:block;font-size:9px;margin-top:5px;letter-spacing:.5px;color:#647657}.bracket-player.winner{background:#f3e9b9}.bracket-player.winner .player-meta{color:#71571b;font-weight:850}.bracket-player.winner .bracket-avatar{background:#e6ce72}.bracket-player.loser{color:#71816c}.bracket-player.loser .bracket-score{color:#829177}
.bracket-score{font:30px/1 var(--display);flex:none;min-width:26px;text-align:center}.bracket-result{display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;color:#4b6846;background:#eaf0e1;border-top:1px solid #d5dfca}.bracket-result strong{font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){
 .arena-heading{margin:16px 0 12px}.arena-edition{display:none}.arena-tabs{margin-bottom:15px;padding-bottom:8px}.arena-tabs [role=tab]{flex:1;min-width:0;font-size:15px;min-height:44px;padding:9px 16px}.stage{aspect-ratio:10/9.3;max-height:450px}.stage .role-banner{padding:9px 12px;min-height:60px}.stage .role-banner strong{font-size:13px}.stage .role-banner>div>span{font-size:10px}.field-notice{padding:24px 17px;gap:8px}#notice-eyebrow{font-size:9px;letter-spacing:1.3px}#notice-title{font-size:clamp(32px,10.5vw,45px)}.notice-name{font-size:26px;line-height:1.15}#notice-detail{font-size:12px;line-height:1.45;margin-top:2px}.notice-countdown{gap:14px;margin-top:4px;padding:10px 10px 0}#notice-countdown-label{font-size:8px;max-width:125px}#notice-countdown-number{font-size:42px}.notice-waiting{font-size:8px;margin-top:3px;padding:7px 10px}.field-notice[data-kind=result]{padding-top:25%}.field-notice[data-kind=result] #notice-title{font-size:72px}.field-notice[data-kind=champion]::before{font-size:29px}.bracket-panel{padding:20px 13px}.bracket-heading{display:block}.bracket-heading h2{font-size:34px}.bracket-heading .eyebrow{font-size:8px}.bracket-heading p{max-width:100%;font-size:12px;margin-top:10px}.bracket-legend{font-size:10px;gap:8px 12px;margin-bottom:15px}.bracket-scroll-hint{font-size:11px}#bracket{grid-auto-columns:255px;gap:20px;padding:4px 4px 14px}.bracket-round h3{font-size:13px}.bracket-player{font-size:14px}.live-match-alert{padding:9px 12px;font-size:12px;top:4px}.live-match-alert button{padding:8px 12px;font-size:12px}
}
