@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_206af9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_206af9{--font-academy-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b32614{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_b32614{--font-academy-mono:"JetBrains Mono","JetBrains Mono Fallback"}.academy-root{--bg:#0b0f14;--panel:#121821;--line:#243140;--ink:#e8eef5;--muted:#7f93a8;--faint:#4a5a6d;--gold:#f5b740;--fall:#5b7da6;--win-line:#3fb96b;min-height:100dvh;color:var(--ink);font-family:var(--font-academy-mono),ui-monospace,Menlo,monospace;background:radial-gradient(1200px 600px at 70% -10%,#15202c 0,transparent 60%),radial-gradient(900px 500px at 0 110%,#11171f 0,transparent 55%),var(--bg)}.academy-root .display,.academy-root h1,.academy-root h2{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif}.academy-root .academy-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.4rem;border-bottom:1px solid var(--line);background:rgba(10,15,22,.6);backdrop-filter:blur(6px)}.academy-root .academy-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.95rem;color:var(--ink);text-decoration:none}.academy-root .academy-brand .academy-mark{color:var(--gold)}.academy-root .academy-back{font-size:.78rem;color:var(--muted);text-decoration:none}.academy-root .academy-back:hover{color:var(--gold)}@keyframes academy-reveal{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes academy-flash{0%{background:#1d2a1c;border-color:var(--win-line)}to{background:transparent}}.academy-reveal{animation:academy-reveal .45s ease both}.academy-flash{animation:academy-flash .6s ease}.academy-live{box-shadow:0 0 0 1px var(--gold-dim),0 10px 30px -12px #000;border-color:var(--gold)!important}.academy-root{--panel2:#0e141c;--gold-dim:#7a5e23;--fall-dim:#2b3d52;--win-bg:#1d2a1c;--rise:var(--gold)}.academy-root .ladder-legend{display:flex;gap:1.3rem;flex-wrap:wrap;font-size:.72rem;color:var(--muted)}.academy-root .ladder-legend span{display:inline-flex;align-items:center;gap:.45em}.academy-root .ladder-legend .chip{width:22px;height:0;border-top:3px solid;border-radius:2px}.academy-root .ladder-legend .chip.rise{border-color:var(--rise)}.academy-root .ladder-legend .chip.fall{border-color:var(--fall)}.academy-root .ladder-legend .dot{width:10px;height:10px;border-radius:50%}.academy-root .stage{position:relative;background:linear-gradient(180deg,var(--panel) 0,var(--panel2) 100%);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.1rem 1.3rem;overflow:hidden}.academy-root .colhead{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:.7rem}.academy-root .colhead div{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center}.academy-root .grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.academy-root svg.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.academy-root .col{display:flex;flex-direction:column;justify-content:space-around;gap:14px;position:relative;z-index:2}.academy-root .match{background:#0c121a;border:1px solid var(--line);border-radius:11px;padding:.5rem .55rem;opacity:.32;transform:scale(.985);transition:opacity .45s,transform .45s,border-color .45s,box-shadow .45s}.academy-root .match.live{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim),0 10px 30px -12px #000}.academy-root .match.done,.academy-root .match.live{opacity:1;transform:scale(1)}.academy-root .match .mlabel{font-size:.6rem;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;margin-bottom:.35rem;display:flex;justify-content:space-between}.academy-root .match .range{color:var(--gold)}.academy-root .slot{display:flex;align-items:center;gap:.5rem;padding:.28rem .4rem;border-radius:7px;background:#0a0f16;border:1px solid #1a2330;margin:.18rem 0;min-height:30px;transition:.35s}.academy-root .slot .seed{font-weight:700;font-size:.72rem;width:1.7em;height:1.7em;display:grid;place-items:center;border-radius:6px;background:#1a2330;color:var(--muted);flex:none;transition:.35s}.academy-root .slot .nm{font-size:.74rem;color:var(--muted);transition:.35s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy-root .slot.filled .seed{background:#26384a;color:var(--ink)}.academy-root .slot.filled .nm{color:var(--ink)}.academy-root .slot.win{background:var(--win-bg);border-color:var(--win-line)}.academy-root .slot.win .seed{background:var(--gold);color:#1a1206}.academy-root .slot.win .nm{color:#cdeccd;font-weight:700}.academy-root .slot.lose{opacity:.55}.academy-root .slot.lose .seed{background:var(--fall-dim);color:#9fb6cf}.academy-root .standings .place{display:flex;align-items:center;gap:.6rem;padding:.34rem .5rem;border-radius:8px;background:#0a0f16;border:1px solid #18222e;margin:.16rem 0;min-height:34px;opacity:.3;transition:.5s}.academy-root .standings .place.set{opacity:1}.academy-root .standings .place .rk{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1rem;width:1.6em;text-align:right;color:var(--faint);flex:none}.academy-root .standings .place.set .rk{color:var(--gold)}.academy-root .standings .place.medal-1 .rk{color:#ffd87a}.academy-root .standings .place.medal-2 .rk{color:#cdd9e6}.academy-root .standings .place.medal-3 .rk{color:#e0a36a}.academy-root .standings .place .who{font-size:.8rem;color:var(--ink);font-weight:700}.academy-root .standings .place .ph{font-size:.72rem;color:var(--faint)}.academy-root .standings .place.flash{animation:academy-place-flash .6s ease}@keyframes academy-place-flash{0%{background:#1d2a1c;border-color:var(--win-line)}to{background:#0a0f16}}.academy-root .ladder-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.academy-root .ladder-seg button{font-family:inherit;font-weight:700;font-size:.74rem;letter-spacing:.03em;border:none;border-radius:0;background:transparent;color:var(--ink);padding:.5em .9em;cursor:pointer;transition:.15s}.academy-root .ladder-seg button.on{background:var(--gold);color:#1a1206}.academy-root .ladder-seg button:not(.on):hover{background:#1a2330;color:var(--gold)}.academy-root svg.wires path.wire{fill:none;stroke-dasharray:600;stroke-dashoffset:0;animation:academy-wire-draw .55s ease both}@keyframes academy-wire-draw{0%{stroke-dashoffset:600;opacity:0}}.academy-root svg.wires path.wire-win{stroke:var(--rise);stroke-width:2.4;opacity:.95}.academy-root svg.wires path.wire-lose{stroke:var(--fall);stroke-width:1.8;opacity:.7}.academy-root .ladder-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem}.academy-root .ladder-btn{font-family:inherit;font-weight:700;font-size:.8rem;letter-spacing:.03em;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:.55em 1em;cursor:pointer;transition:.15s}.academy-root .ladder-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.academy-root .ladder-btn:disabled{opacity:.35;cursor:not-allowed}.academy-root .ladder-btn.primary{background:var(--gold);color:#1a1206;border-color:var(--gold)}.academy-root .ladder-btn.primary:hover{background:#ffce6b;transform:translateY(-1px)}.academy-root .readout{font-size:.75rem;color:var(--muted);margin:.1rem 0 .9rem}.academy-root .readout b{color:var(--gold)}@media (max-width:720px){.academy-root .stage{overflow-x:auto}.academy-root .colhead,.academy-root .grid{min-width:680px}}.academy-root .de-section{position:relative;margin-bottom:1rem}.academy-root .de-section:last-of-type{margin-bottom:0}.academy-root .de-section .de-title{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.6rem}.academy-root .de-section .de-title .de-sub{color:var(--gold);margin-left:.5em;letter-spacing:.04em}.academy-root .de-flow{position:relative;display:flex;gap:24px;align-items:stretch}.academy-root .de-round{display:flex;flex-direction:column;justify-content:space-around;gap:14px;flex:1;position:relative;z-index:2;min-width:0}.academy-root .de-round .de-rlabel{font-size:.6rem;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;text-align:center;margin-bottom:.15rem}.academy-root .de-out{align-self:center;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fall);border:1px dashed var(--fall-dim);border-radius:7px;padding:.3rem .55rem;background:#0a0f16;opacity:.3;transition:opacity .5s;z-index:2;position:relative}.academy-root .de-out.lit{opacity:.85}.academy-root .de-gf{position:relative;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#10161f,#0c1119);padding:.75rem .85rem}.academy-root .de-gf.live{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim),0 10px 30px -12px #000}.academy-root .de-gf .de-gf-head{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.academy-root .de-gf .de-gf-line{font-size:.76rem;color:var(--muted);margin:.2rem 0}.academy-root .de-gf .de-gf-line b{color:var(--ink)}.academy-root .de-gf .de-gf-reset{color:var(--gold);font-weight:700}.academy-root .de-champ{display:inline-flex;align-items:center;gap:.55rem;margin-top:.7rem;padding:.4rem .7rem;border-radius:9px;background:#0a0f16;border:1px solid #18222e;opacity:.35;transition:.5s}.academy-root .de-champ.set{opacity:1;background:var(--gold);border-color:var(--gold);color:#1a1206}.academy-root .de-champ.set.flash{animation:academy-place-flash .6s ease}.academy-root .de-champ .de-trophy{font-size:1rem}.academy-root .de-champ .de-who{font-size:.82rem;font-weight:700}@media (max-width:720px){.academy-root .de-flow{min-width:680px}}.academy-root .rr-layout{display:grid;grid-template-columns:1fr minmax(15rem,17rem);gap:22px;align-items:start}.academy-root .rr-rounds{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px}.academy-root .rr-round{display:flex;flex-direction:column;gap:8px;min-width:7.4rem}.academy-root .rr-rlabel{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:.1rem}.academy-root .rr-match{padding:.4rem .45rem}.academy-root .rr-match .slot{min-height:26px;margin:.12rem 0}.academy-root .rr-standings{display:flex;flex-direction:column;gap:0}.academy-root .rr-shead{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.5rem}.academy-root .rr-srow{display:grid;grid-template-columns:1.6em 1fr 1.6em 1.6em;align-items:center;gap:.6rem}.academy-root .rr-shead-row{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 .5rem .25rem;min-height:0;opacity:1}.academy-root .rr-shead-row .rk,.academy-root .rr-shead-row .who{color:var(--muted);font-weight:700}.academy-root .place.rr-srow .who{font-weight:700}.academy-root .rr-wl{font-family:ui-monospace,Menlo,monospace;font-size:.78rem;text-align:right;color:var(--ink)}.academy-root .rr-wl.rr-l{color:var(--muted)}.academy-root .rr-champ{margin-top:.7rem;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:9px;background:var(--gold);color:#1a1206;font-weight:800;font-size:.82rem}@media (max-width:820px){.academy-root .rr-layout{grid-template-columns:1fr}}.academy-root .cmp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.academy-root .cmp-dir{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:.6rem .65rem;min-width:0}.academy-root .cmp-dir.cmp-main{grid-column:span 4;border-color:var(--gold-dim);background:linear-gradient(180deg,#121b14 0,var(--panel2) 70%)}.academy-root .cmp-dir-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.academy-root .cmp-dir-name{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.academy-root .cmp-dir.cmp-main .cmp-dir-name{color:var(--gold)}.academy-root .cmp-dir-champ{font-size:.72rem;color:var(--faint);white-space:nowrap;transition:color .4s}.academy-root .cmp-dir-champ.set{color:var(--gold);font-weight:700}.academy-root .cmp-rounds{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.academy-root .cmp-round{display:flex;flex-direction:column;justify-content:space-around;gap:8px;min-width:132px}.academy-root .cmp-match{padding:.4rem .45rem}.academy-root .cmp-match .slot{min-height:26px;margin:.12rem 0}.academy-root .cmp-match.flash{animation:academy-place-flash .6s ease}.academy-root .cmp-final-name{margin-top:.3rem;font-size:.72rem;color:var(--gold);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.academy-root .cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-root .cmp-dir.cmp-main{grid-column:span 2}}@media (max-width:560px){.academy-root .cmp-grid{grid-template-columns:1fr}.academy-root .cmp-dir.cmp-main{grid-column:span 1}}.academy-root .tsr-stage{margin:0}.academy-root .tsr-stage+.tsr-stage{margin-top:0}.academy-root .tsr-stage-title{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.academy-root .tsr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.academy-root .tsr-card{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:.55rem .6rem;min-width:0;display:flex;flex-direction:column;gap:0}.academy-root .tsr-card.tsr-accent{border-color:var(--gold-dim);background:linear-gradient(180deg,#1b160a 0,var(--panel2) 70%)}.academy-root .tsr-card-head{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:.45rem}.academy-root .tsr-card.tsr-accent .tsr-card-head{color:var(--gold)}.academy-root .tsr-row{display:grid;grid-template-columns:1.5em 1fr 1.5em;align-items:center;gap:.45rem}.academy-root .tsr-row .who{font-size:.76rem}.academy-root .tsr-arrow{text-align:center;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:.9rem 0}.academy-root .tsr-await{font-size:.76rem;color:var(--faint);margin:.2rem 0 0}@media (max-width:820px){.academy-root .tsr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.academy-root .tsr-grid{grid-template-columns:1fr}}.academy-root .sw-layout{display:grid;grid-template-columns:1fr minmax(13rem,15rem);gap:22px;align-items:start}.academy-root .sw-rounds{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px}.academy-root .sw-round{display:flex;flex-direction:column;gap:8px;min-width:8.2rem}.academy-root .sw-rlabel{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:.1rem}.academy-root .sw-round.live .sw-rlabel{color:var(--gold)}.academy-root .sw-match{padding:.4rem .45rem}.academy-root .sw-match .slot{min-height:26px;margin:.12rem 0}.academy-root .sw-pending{opacity:.4}.academy-root .sw-chips{display:flex;flex-direction:column;gap:0}.academy-root .sw-match.sw-rematch{border-color:var(--fall);box-shadow:0 0 0 1px var(--fall-dim);animation:academy-place-flash .6s ease}.academy-root .sw-rematch-badge{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fall);margin:0 0 .25rem;text-align:center}.academy-root .sw-srow{display:grid;grid-template-columns:1.6em 1fr 1.6em;align-items:center;gap:.6rem}.academy-root .place.sw-srow .who{font-weight:700}@media (max-width:820px){.academy-root .sw-layout{grid-template-columns:1fr}}.academy-root .gk-stage-title{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.academy-root .gk-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.academy-root .gk-group{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:.55rem .65rem;min-width:0;display:flex;flex-direction:column;gap:0}.academy-root .gk-ghead{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.45rem}.academy-root .gk-group .place.gk-q{background:linear-gradient(180deg,#1b160a,transparent 80%);border-radius:7px}.academy-root .gk-group .place.gk-q .who{color:var(--gold)}.academy-root .gk-arrow{text-align:center;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:1rem 0 .8rem}.academy-root .gk-ko{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(11rem,13rem);gap:26px;align-items:center}.academy-root .gk-ko-col{display:flex;flex-direction:column;justify-content:space-around;gap:16px;position:relative;z-index:2}.academy-root .gk-ko-final{justify-content:center}.academy-root .gk-champ{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2);opacity:.55;transition:opacity .35s,background .35s,border-color .35s}.academy-root .gk-champ.set{opacity:1;background:var(--gold);border-color:var(--gold);color:#1a1206}.academy-root .gk-champ.set .rk,.academy-root .gk-champ.set .who{color:#1a1206}.academy-root .gk-champ.set.flash{animation:academy-place-flash .6s ease}@media (max-width:720px){.academy-root .gk-groups,.academy-root .gk-ko{grid-template-columns:1fr}.academy-root .gk-ko{gap:14px}.academy-root .gk-ko svg.wires{display:none}}.academy-root .academy-gate-panel{max-width:40rem;margin:0 auto;background:linear-gradient(180deg,var(--panel) 0,var(--panel2) 100%);border:1px solid var(--line);border-radius:16px;padding:2rem 1.8rem 2.1rem}.academy-root .academy-gate-perks{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.academy-root .academy-gate-perks li{position:relative;padding-left:1.5rem;font-size:.86rem;color:var(--ink)}.academy-root .academy-gate-perks li:before{content:"✦";position:absolute;left:0;top:0;color:var(--gold)}.academy-root .academy-gate-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;font-size:.85rem;letter-spacing:.03em;border-radius:10px;padding:.6em 1.2em;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none;transition:.15s}.academy-root .academy-gate-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.academy-root .academy-gate-btn-primary{background:var(--gold);color:#1a1206;border-color:var(--gold)}.academy-root .academy-gate-btn-primary:hover{background:#ffce6b;color:#1a1206;transform:translateY(-1px)}.academy-root .academy-gate-fineprint{font-size:.72rem;margin-top:.9rem}.academy-root .academy-gate-loading-text{margin-top:.8rem;font-size:.82rem}.academy-root .academy-gate-spinner{display:inline-block;width:26px;height:26px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--gold);animation:academy-gate-spin .7s linear infinite}@keyframes academy-gate-spin{to{transform:rotate(1turn)}}.academy-root .player-track-layout{display:grid;grid-template-columns:minmax(13rem,16rem) 1fr;gap:26px;align-items:start}.academy-root .player-track-nav{display:flex;flex-direction:column;gap:.35rem;position:sticky;top:1rem}.academy-root .player-track-nav-head{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 .35rem .2rem}.academy-root .player-track-nav-item{display:flex;align-items:center;gap:.55rem;text-align:left;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px;padding:.5rem .65rem;cursor:pointer;transition:.15s;width:100%}.academy-root .player-track-nav-item:hover{border-color:var(--line);color:var(--gold)}.academy-root .player-track-nav-item.on{background:linear-gradient(180deg,#1b160a 0,var(--panel2) 80%);border-color:var(--gold-dim);color:var(--gold)}.academy-root .player-track-nav-item .player-track-nav-num{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:.74rem;width:1.6em;height:1.6em;flex:none;display:grid;place-items:center;border-radius:6px;background:#1a2330;color:var(--muted)}.academy-root .player-track-nav-item.on .player-track-nav-num{background:var(--gold);color:#1a1206}.academy-root .player-track-nav-capstone{margin-top:.5rem;border-top:1px solid var(--line);padding-top:.6rem}.academy-root .player-track-nav-capstone .player-track-nav-num{background:var(--gold-dim);color:var(--gold)}.academy-root .player-track-lesson{background:linear-gradient(180deg,var(--panel) 0,var(--panel2) 100%);border:1px solid var(--line);border-radius:16px;padding:1.6rem 1.5rem 1.8rem;min-width:0}.academy-root .player-track-lesson-lede{margin-top:.5rem;max-width:46ch;color:var(--muted);font-size:.9rem}.academy-root .player-track-points{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.academy-root .player-track-points li{position:relative;padding-left:1.5rem;font-size:.86rem;color:var(--ink);line-height:1.45}.academy-root .player-track-points li:before{content:"›";position:absolute;left:.2rem;top:0;color:var(--gold);font-weight:800}.academy-root .player-track-section{margin-top:1.5rem}.academy-root .player-track-section-head{font-size:1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.academy-root .player-track-section-body{margin-top:.4rem;max-width:62ch;color:var(--muted);font-size:.9rem;line-height:1.65}.academy-root .player-track-section .player-track-points{margin-top:.8rem}@media (max-width:760px){.academy-root .player-track-layout{grid-template-columns:1fr}.academy-root .player-track-nav{position:static;flex-flow:row wrap}.academy-root .player-track-nav-capstone{margin-top:0;border-top:none;padding-top:0}}.academy-root .capstone-questions{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.academy-root .capstone-question{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:1rem 1.1rem 1.1rem;margin:0;min-width:0}.academy-root .capstone-question-prompt{font-family:var(--font-academy-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.92rem;color:var(--ink);padding:0;line-height:1.4}.academy-root .capstone-question-num{color:var(--gold);margin-right:.25rem}.academy-root .capstone-choices{display:flex;flex-direction:column;gap:.45rem;margin-top:.8rem}.academy-root .capstone-choice{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:9px;border:1px solid #1a2330;background:#0a0f16;cursor:pointer;transition:.15s;font-size:.85rem;color:var(--ink)}.academy-root .capstone-choice:hover{border-color:var(--gold-dim)}.academy-root .capstone-choice:focus-within{border-color:var(--gold)}.academy-root .capstone-choice input{accent-color:var(--gold);width:1.05em;height:1.05em;flex:none}.academy-root .capstone-score{margin-top:.8rem;font-size:.92rem;color:var(--ink)}.academy-root .capstone-score b{color:var(--gold)}