@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./fonts/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff")}:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;background:#111719;color:#eee9df;--muted:#a7aba9;--copper:#dfa66f;--line:#343d3d;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a,select,input{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px solid #f0b777}button[hidden],[hidden]{display:none!important}.masthead,main,footer{width:min(1440px,calc(100% - 80px));margin:auto}.masthead{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.brand{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.1em;font-size:25px}.brand span:not(.brand-mark){color:var(--copper)}.brand-mark{font-size:29px;color:var(--copper);margin-right:10px}.study{font:10px Consolas,monospace;color:var(--muted);letter-spacing:.12em}.game-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:30px 0 25px}.eyebrow{margin:0 0 11px;font-size:10px;letter-spacing:.16em;color:var(--copper);font-weight:700}h1,h2,p{margin-top:0}h1{font:500 clamp(32px,3.5vw,48px)/1 Georgia,serif;letter-spacing:-.04em;margin-bottom:0}.game-heading>p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:1px}.arena-shell{border:1px solid #526060}.arena{position:relative;aspect-ratio:16/9;background:#172225;overflow:hidden;isolation:isolate}.arena canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline-offset:-4px}.hud{position:absolute;top:24px;left:32px;right:32px;display:grid;grid-template-columns:1fr 88px 1fr;gap:28px;pointer-events:none;z-index:2}.fighter-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fighter-name b{display:block;font:700 31px/1 Barlow Condensed,sans-serif;letter-spacing:.05em}.fighter-name small{font:9px Consolas,monospace;display:block;color:#e0d2be;letter-spacing:.13em;margin-top:5px}.fighter-name output{font:700 18px Barlow Condensed,sans-serif;color:#f2e4cc}.rook .fighter-name{text-align:right}.fighter-hud progress{width:100%;height:15px;display:block;appearance:none;border:1px solid #c2a280;background:#312e2c;border-radius:0}.fighter-hud progress::-webkit-progress-bar{background:#282c2e}.fighter-hud progress::-webkit-progress-value{background:linear-gradient(90deg,#b96534,#f4c186)}.fighter-hud progress::-moz-progress-bar{background:#e3a76d}.rook progress{transform:scaleX(-1);border-color:#789ea1}.rook progress::-webkit-progress-value{background:linear-gradient(90deg,#477e83,#b0d5cf)}.rook progress::-moz-progress-bar{background:#8cbab7}.round-pips{display:flex;gap:7px;margin-top:11px}.round-pips i{width:9px;height:9px;border:1px solid #b7afa0;transform:rotate(45deg);display:block}.round-pips i.won{background:#f5ba76;border-color:#f5ba76}.rook .round-pips{justify-content:end}.rook .round-pips i.won{background:#9cd3d5;border-color:#9cd3d5}.clock{text-align:center}.clock output{font:700 54px/.95 Barlow Condensed,sans-serif;display:block;color:#f5ecdf}.clock span{font:9px Consolas,monospace;display:block;color:#e2d8c9;margin-top:6px;letter-spacing:.04em}.arena-bottom{position:absolute;bottom:16px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;font:8px Consolas,monospace;letter-spacing:.16em;color:#dfd9cc;text-shadow:0 1px 3px #000}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;background:linear-gradient(90deg,#080e1014,#070e11b0 35% 65%,#080e1014);padding:28px}.overlay-card{text-align:center;max-width:390px;padding:24px 30px;border-block:1px solid #a7876373;background:linear-gradient(90deg,transparent,#0f1b20ad,transparent)}.overlay-card .eyebrow{font-size:10px}.overlay-card h2{font:700 clamp(35px,4.5vw,70px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:16px 0}.overlay-card>p:not(.eyebrow){color:#e0d9cc;font-size:14px;line-height:1.65;margin-bottom:25px}.primary,.secondary{display:block;min-height:46px;width:100%;border:1px solid #f1c08b;padding:12px 22px;background:#e3a971;color:#161b1c;font-size:12px;font-weight:700;letter-spacing:.025em}.primary:hover{background:#f1bd88}.secondary{background:transparent;color:#ddd5c8;border-color:#85765f;margin-top:10px}.secondary:hover{background:#293231}.countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 clamp(44px,9vw,120px) "Barlow Condensed",sans-serif;color:#f4c291;text-shadow:0 2px 28px #000;pointer-events:none;z-index:3}.game-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 17px;background:#1b2425;color:#aeb5b1;font:9px Consolas,monospace;letter-spacing:.07em;border-top:1px solid var(--line)}.bar-divider{margin:0 12px;color:#7e8a84}#pause{border:0;background:transparent;color:#ece5da;display:flex;align-items:center;gap:12px;min-height:32px;padding:0 4px;font:12px Segoe UI,Arial,sans-serif}#pause:disabled{cursor:default}.touch-controls{display:flex;justify-content:space-between;gap:24px;margin:16px 0 0}.movement,.attacks{display:flex;gap:8px}.touch-controls button{touch-action:none;user-select:none;-webkit-user-select:none;min-width:64px;min-height:50px;border:1px solid #485556;background:#1b2527;color:#ede6d9;font:700 16px Barlow Condensed,sans-serif;letter-spacing:.04em}.movement button{font-family:Segoe UI,Arial,sans-serif;font-size:21px;position:relative}.movement small{display:block;font:8px Consolas,monospace;letter-spacing:.05em}.touch-controls .heavy{color:#f1b982;border-color:#8f6849;background:#2d2721}.touch-controls button[aria-pressed=true]{background:#c88c56;color:#0d171b;border-color:#eabc86}.orientation-note{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0;display:none}.below-stage{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.controls h2{font:400 28px/1.15 Georgia,serif;letter-spacing:-.025em;margin-bottom:18px}kbd{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:2px 4px;border:1px solid #687674;background:#1c292a;color:#f1e8db;font:11px Consolas,monospace}#controls-help{font-size:12px;line-height:2.4;color:#d1d5cd}#controls-help span{margin:0 7px;color:#7e8783}.tip,.prototype-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:620px}.settings{display:grid;grid-template-columns:1fr;gap:15px;align-content:start}.difficulty-label{display:flex;justify-content:space-between;align-items:center;gap:15px;font:10px Consolas,monospace;letter-spacing:.08em;color:var(--copper)}select{background:#1b2628;color:#eae5da;border:1px solid #5f6d68;min-height:38px;padding:8px 28px 8px 10px;font:12px Segoe UI,Arial,sans-serif;letter-spacing:0;max-width:220px}.check{display:flex;align-items:center;gap:10px;font-size:12px;min-height:26px}.check input{width:17px;height:17px;accent-color:#dfaa77;margin:0}#sound-status{font-size:10px;line-height:1.65;color:var(--muted);margin:0}.prototype-note{margin:20px 0 30px;font-size:11px;max-width:900px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:24px 0 32px;font:9px Consolas,monospace;color:var(--muted);letter-spacing:.05em}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:800px){.masthead,main,footer{width:calc(100% - 32px)}.masthead{padding:16px 0}.brand{font-size:21px}.study{font-size:8px}.game-heading{padding:24px 0 20px}.game-heading>p{display:none}.eyebrow{font-size:9px}.hud{top:16px;left:20px;right:20px;gap:16px;grid-template-columns:1fr 60px 1fr}.fighter-name b{font-size:25px}.fighter-name small{font-size:7px}.fighter-name output{font-size:14px}.clock output{font-size:40px}.clock span{font-size:7px}.fighter-hud progress{height:11px}.round-pips{margin-top:8px}.round-pips i{width:7px;height:7px}.arena-bottom{left:16px;right:16px;bottom:10px;font-size:6px}.overlay-card{padding:14px 22px;max-width:310px}.overlay-card>p:not(.eyebrow){font-size:12px;margin-bottom:17px}.overlay-card h2{font-size:48px;margin:12px 0}.primary,.secondary{font-size:11px;min-height:44px;padding:10px 18px}.below-stage{gap:28px;margin-top:24px;padding-top:22px;grid-template-columns:1fr}.controls h2{font-size:25px}.controls p:last-child{margin-bottom:0}.settings{gap:13px;max-width:450px}.touch-controls button{min-width:54px}.game-bar{font-size:8px;padding:7px 12px}.bar-divider{margin:0 5px}#pause{font-size:11px;gap:7px}}@media(max-width:540px){.arena{aspect-ratio:4/3}.hud{top:12px;left:12px;right:12px;gap:10px;grid-template-columns:1fr 40px 1fr}.fighter-name{margin-bottom:6px}.fighter-name b{font-size:22px}.fighter-name small{font-size:6px;letter-spacing:.07em}.fighter-name output{display:none}.clock output{font-size:34px}.clock span{font-size:6px}.fighter-hud progress{height:8px}.round-pips{margin-top:7px;gap:5px}.round-pips i{width:6px;height:6px}.overlay{padding:60px 16px 22px}.overlay-card{padding:10px 16px;border:0;background:#101c20d9;max-width:240px}.overlay-card h2{font-size:32px;margin:8px 0}.overlay-card .eyebrow{font-size:8px;margin-bottom:8px}.overlay-card>p:not(.eyebrow){font-size:11px;line-height:1.5;margin-bottom:12px}.overlay-card>p br{display:none}.arena-bottom{bottom:7px;font-size:5px;left:10px;right:10px}.primary,.secondary{min-height:38px;padding:8px 12px;font-size:10px}.touch-controls{gap:10px}.movement,.attacks{gap:5px}.touch-controls button{min-width:44px;min-height:48px;font-size:13px}.movement button{font-size:20px}.movement small{font-size:7px}.orientation-note{display:block}.game-bar{font-size:6px}#pause kbd{display:none}#pause{min-height:30px}.prototype-note{font-size:10px}footer{font-size:8px}#controls-help{font-size:11px}#controls-help span{margin:0 4px}}.touch-controls{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.touch-controls .break-ready{background:#f3c38b;color:#172225;border-color:#fff0d6;box-shadow:0 0 0 2px #f3c38b55}.touch-controls [data-control=grab]{border-color:#997957}@media(max-width:540px){.touch-controls{align-items:center}.attacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attacks button{min-width:54px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.masthead{display:none}main,footer{width:calc(100% - 24px)}.game-heading{padding:8px 0}.game-heading .eyebrow{font-size:8px;margin-bottom:5px}.game-heading h1{font-size:20px;line-height:1}.game-heading>p{display:none}.arena{aspect-ratio:auto;height:calc(100vh - 145px);height:calc(100svh - 145px);min-height:170px}.game-bar{padding:3px 12px;font-size:7px}#pause{min-height:25px;font-size:10px}.touch-controls{margin-top:8px}.touch-controls button{min-height:44px;min-width:46px}.movement,.attacks{gap:6px}.orientation-note{display:none}.hud{top:10px;left:18px;right:18px;gap:18px;grid-template-columns:1fr 50px 1fr}.fighter-name b{font-size:22px}.fighter-name small{font-size:6px}.fighter-name output{font-size:12px}.fighter-name{margin-bottom:5px}.fighter-hud progress{height:8px}.round-pips{margin-top:6px}.round-pips i{width:6px;height:6px}.clock output{font-size:33px}.clock span{font-size:6px}.overlay{padding:48px 12px 8px}.overlay-card{padding:8px 18px;max-width:300px}.overlay-card h2{font-size:28px;margin:8px 0}.overlay-card .eyebrow{font-size:8px;margin-bottom:8px}.overlay-card>p:not(.eyebrow){font-size:10px;line-height:1.45;margin-bottom:10px}.primary,.secondary{min-height:34px;padding:8px 14px;font-size:10px}.secondary{margin-top:6px}.arena-bottom{font-size:6px;bottom:8px}}.combo-readouts{position:absolute;z-index:2;pointer-events:none;left:32px;right:32px;top:120px;display:flex;justify-content:space-between;gap:24px}.combo-readout{padding:8px 12px;border-left:2px solid #e5ae76;background:linear-gradient(90deg,#111b21c9,transparent);color:#f5c389;text-shadow:0 1px 4px #071015;max-width:44%}.combo-readout b{display:block;font:700 clamp(18px,2.5vw,34px)/1 "Barlow Condensed",sans-serif;letter-spacing:.04em}.combo-readout span{display:block;font:9px Consolas,monospace;letter-spacing:.12em;margin-top:5px}.combo-readout.rook{margin-left:auto;border-left:0;border-right:2px solid #97c8ca;background:linear-gradient(270deg,#111b21c9,transparent);text-align:right;color:#b5dedd}.chain-cue{position:absolute;left:32px;top:118px;pointer-events:none;z-index:2;font:700 15px Barlow Condensed,sans-serif;color:#f4c48b;padding:5px 8px;background:#152126bb;border-left:2px solid #e5ae76}.touch-controls .chain-ready{color:#fff0da;border-color:#ffd49f;background:#55412d;box-shadow:inset 0 0 0 1px #f4c48b80}@media(max-width:800px){.combo-readouts{top:100px;left:20px;right:20px}.combo-readout{padding:6px 8px}.chain-cue{top:100px;left:20px;font-size:12px}}@media(max-width:540px){.combo-readouts{top:77px;left:12px;right:12px;gap:8px}.combo-readout{padding:5px 7px}.combo-readout b{font-size:18px}.combo-readout span{font-size:7px;margin-top:3px;letter-spacing:.07em}.chain-cue{top:77px;left:12px;font-size:11px;padding:4px 6px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.combo-readouts{top:72px;left:18px;right:18px}.combo-readout{padding:4px 6px}.combo-readout b{font-size:19px}.combo-readout span{font-size:7px}.chain-cue{top:72px;left:18px;font-size:11px}}.dash-controls{display:flex;gap:8px}.dash-controls button{font:700 13px Barlow Condensed,sans-serif;letter-spacing:.04em;min-width:70px;padding:5px 9px;color:#bcd9d5;border-color:#608683}.dash-controls button[aria-disabled=true]{opacity:.45;cursor:default}.dash-controls small{font:8px Consolas,monospace;margin-top:3px}.touch-controls .uppercut{color:#ffd29a;border-color:#c49765;background:#352b23;font-size:13px;padding:4px 9px}.uppercut small{display:block;font:8px Consolas,monospace;margin-top:3px}@media(max-width:540px){.attacks .uppercut{grid-column:1/-1;min-height:38px}.study{max-width:130px;text-align:right}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.touch-controls .uppercut{min-width:62px;font-size:11px;padding:4px}.touch-controls .attacks,.touch-controls .movement{gap:4px}.touch-controls{gap:8px}}@media(max-width:540px){.movement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dash-controls button{min-width:0;min-height:38px;font-size:11px;padding:4px 5px}.dash-controls small{font-size:7px;margin-top:2px}.touch-controls{align-items:start}.attacks button{min-height:45px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.movement,.attacks{display:flex}.dash-controls{display:flex;gap:6px}.dash-controls button{min-width:63px;min-height:44px;font-size:11px}.touch-controls{gap:12px}}@media(orientation:landscape)and (max-height:520px)and (max-width:640px){.touch-controls{gap:8px}.touch-controls .movement{gap:4px}.touch-controls .movement>button{min-width:42px}.touch-controls .dash-controls{gap:4px}.touch-controls .dash-controls button{min-width:44px;font-size:10px;padding:4px}.touch-controls .attacks{gap:4px}.touch-controls .attacks button{min-width:44px;font-size:12px;padding:4px}.touch-controls .attacks .uppercut{min-width:58px;font-size:11px}}.health-track{position:relative}.health-loss{position:absolute;inset:1px;pointer-events:none;--health:100%;--loss:0%}.health-loss i{display:block;height:100%;margin-left:var(--health);width:var(--loss);background:linear-gradient(90deg,#b95a36,#f1ce8e)}.rook .health-loss{transform:scaleX(-1)}.attack-tell{position:absolute;right:32px;top:118px;z-index:2;pointer-events:none;max-width:44%;padding:5px 8px;background:#152126dd;border-right:2px solid #f2bc78;color:#ffe1b4;text-align:right;font:700 15px/1.2 Barlow Condensed,sans-serif}.attack-tell b{font-weight:700}.attack-tell span{display:block;margin-top:4px;height:3px;background:#665142}.attack-tell i{display:block;height:100%;background:#ffd091;transform:scaleX(var(--windup,1));transform-origin:right center}.counter-cue{position:absolute;left:50%;bottom:34px;transform:translate(-50%);z-index:2;pointer-events:none;max-width:calc(100% - 24px);padding:5px 9px;border:1px solid #b9ece7;background:#102a2be8;color:#dcfff7;font:700 14px/1.2 Barlow Condensed,sans-serif;letter-spacing:.035em;text-align:center}.touch-controls .counter-ready{border-color:#c9fff3;color:#e3fff9;background:#27534e;box-shadow:inset 0 0 0 1px #a1e5db80}.touch-controls .guard-tell{border-color:#ffd091;color:#ffe6bd}.guard-tip{max-width:850px;margin:12px 0;color:#b7c7c8;font-size:13px;line-height:1.6}@media(max-width:900px){.attack-tell{top:100px;right:20px;font-size:12px}}@media(max-width:540px){.attack-tell{top:77px;right:12px;font-size:10px;padding:4px 6px}.counter-cue{bottom:30px;font-size:11px}.guard-tip{font-size:12px}}@media(max-height:520px)and (orientation:landscape){.attack-tell{top:72px;right:18px;font-size:10px}.counter-cue{bottom:28px;font-size:11px}.guard-tip{font-size:12px}}@media(min-width:541px)and (max-width:800px)and (min-height:521px){.touch-controls{flex-wrap:wrap;gap:12px}.dash-controls button{min-width:60px;font-size:11px;padding:5px 6px}}.touch-controls .sweep{color:#bde1d9;border-color:#648f87;background:#243c38;font-size:13px;padding:4px 9px}.sweep small{display:block;font:8px Consolas,monospace;margin-top:3px}@media(max-width:540px){.attacks .uppercut{grid-column:auto}.attacks .sweep{min-height:38px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.touch-controls .sweep{min-width:58px;font-size:11px;padding:4px}}@media(orientation:landscape)and (max-height:520px)and (max-width:700px){.touch-controls{gap:6px}.touch-controls .movement>button{min-width:38px}.touch-controls .dash-controls button{min-width:42px;font-size:9px;padding:3px}.touch-controls .attacks button{min-width:40px;padding:3px;font-size:11px}.touch-controls .attacks .uppercut,.touch-controls .attacks .sweep{min-width:52px;font-size:10px}}.touch-controls .kick{color:#f3d4a8;border-color:#ac8a5d;background:#3c3025;font-size:13px;padding:4px 9px}.kick small{display:block;font:8px Consolas,monospace;margin-top:3px}@media(max-width:540px){.attacks .kick{grid-column:1/-1;min-height:38px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.touch-controls .kick{min-width:48px;font-size:11px;padding:4px}}@media(orientation:landscape)and (max-height:520px)and (max-width:700px){.arena{height:calc(100vh - 196px);height:calc(100svh - 196px);min-height:130px}.touch-controls{gap:12px;align-items:start}.touch-controls .movement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.touch-controls .dash-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.touch-controls .movement>button,.touch-controls .dash-controls button{min-width:44px;min-height:44px}.touch-controls .attacks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.touch-controls .attacks button{min-width:54px;min-height:44px}.touch-controls .attacks .kick{grid-column:3/5}}@media(orientation:landscape)and (max-height:520px)and (max-width:700px){.overlay{padding:6px}.overlay-card{width:min(420px,100%);padding:6px 12px;max-width:420px}.overlay-card .eyebrow{font-size:7px;margin-bottom:2px}.overlay-card h2{font-size:20px;margin:3px 0}.overlay-card>p:not(.eyebrow){font-size:9px;line-height:1.2;margin-bottom:6px}.overlay-card .primary,.overlay-card .secondary{display:inline-flex;width:calc(50% - 6px);align-items:center;justify-content:center;min-height:38px;padding:6px 12px;margin-top:0}.overlay-card .secondary{margin-left:6px}}.volume-label{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;letter-spacing:1px;color:#b7afa4}.volume-label input{grid-column:1/-1;width:100%;min-height:44px;accent-color:#d49a56}.volume-label output{color:#e9c69a}.settings #music-status{font-size:12px;line-height:1.5;color:#b7afa4;margin:0}.touch-controls .special{color:#ffe0ae;background:#44311f;border-color:#bc935b;font:700 12px Barlow Condensed,sans-serif;padding:5px 9px;min-width:82px}.special small{display:block;font:9px Consolas,monospace;margin-top:4px}.special[aria-disabled=true]{opacity:.5;cursor:default}@media(min-width:541px)and (max-width:1100px){.touch-controls,.attacks{flex-wrap:wrap}}@media(max-width:540px){.touch-controls{display:grid;grid-template-columns:1fr;gap:8px}.touch-controls .movement{grid-template-columns:repeat(6,minmax(0,1fr))}.touch-controls .dash-controls{grid-column:auto/span 3}.touch-controls .attacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.touch-controls .attacks .kick{grid-column:auto}.touch-controls .attacks button,.touch-controls .movement button{min-width:0;min-height:44px}.touch-controls .special{font-size:11px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.arena{height:calc(100svh - 196px);min-height:124px}.touch-controls{display:grid;grid-template-columns:158px minmax(0,1fr);gap:10px;flex-wrap:nowrap}.touch-controls .movement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.touch-controls .dash-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.touch-controls .movement>button,.touch-controls .dash-controls button{min-width:0;min-height:44px}.touch-controls .attacks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.touch-controls .attacks button{min-width:0;min-height:44px;padding:3px;font-size:11px}.touch-controls .attacks .kick{grid-column:auto}.touch-controls .attacks .special{min-width:0;font-size:10px}.touch-controls .attacks [data-control=rush]{grid-column:span 2}}:root{--roster-edge:#7e735c}.game-menu{display:flex;gap:8px;align-items:center}.game-menu #choose-fighters{font:700 13px Barlow Condensed,sans-serif;letter-spacing:.04em}#roster-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:26px;background:#142127;color:#e5e9e7;border:1px solid var(--roster-edge);box-shadow:0 22px 80px #000b;overflow:auto}#roster-dialog::backdrop{background:#030a10d9;backdrop-filter:blur(5px)}.roster-top,.roster-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.roster-top h2{font:700 34px/1.1 Barlow Condensed,sans-serif;margin:4px 0 16px}.roster-top button{min-height:44px;padding:8px 12px}.roster-tabs{display:flex;gap:8px}.roster-tabs button{min-height:44px;padding:10px 18px}.roster-tabs button[aria-pressed=true]{border-color:#e6b681;color:#ffe2bc;background:#443127}#roster-lineup{font:700 20px Barlow Condensed,sans-serif;letter-spacing:.045em;color:#e5c294;margin:18px 0}.roster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fighter-card{position:relative;min-width:0;padding:0;text-align:left;background:linear-gradient(160deg,#243941,#111c21);border:1px solid #4b6266;overflow:hidden;cursor:pointer;color:#e8eeeb}.fighter-card img{display:block;width:100%;height:190px;object-fit:contain;object-position:50% 100%;padding:10px 3px 0;box-sizing:border-box;filter:drop-shadow(0 8px 8px #0006)}.fighter-card-copy{display:block;min-height:100px;padding:12px 10px;border-top:1px solid #31474b;background:#101b21c9}.fighter-card b{display:block;font:700 23px Barlow Condensed,sans-serif;letter-spacing:.05em;text-transform:uppercase}.fighter-card small{display:block;color:#d4b68b;font-size:11px;margin:4px 0 9px}.fighter-card-copy>span{font-size:11px;line-height:1.45;color:#aac0c2;display:block}.fighter-card[aria-pressed=true]{border-color:#ffc383;box-shadow:inset 0 0 0 2px #d99a62;background:linear-gradient(150deg,#624636,#21343b)}#roster-story{min-height:38px;color:#cad8d6;line-height:1.5;font-size:14px}.roster-bottom{border-top:1px solid #3c5255;padding-top:16px}.roster-bottom p{font-size:12px;color:#a9bcbd;margin:0}.roster-bottom .primary{min-height:46px}#roster-status{font-size:13px;color:#ffd1a6;margin:10px 0 0}.fighter-name small{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fighter-card img{height:145px}.fighter-card-copy{min-height:82px}.fighter-card-copy>span{font-size:10px}.roster-top h2{font-size:28px}#roster-dialog{padding:18px}}@media(max-width:420px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fighter-card img{height:135px}.fighter-card-copy{min-height:65px}.fighter-card-copy>span{display:none}.roster-bottom{align-items:flex-start;flex-direction:column}.roster-bottom .primary{width:100%}.fighter-name small{max-width:118px;font-size:8px}.game-menu{gap:4px}.game-menu #choose-fighters{font-size:11px;padding:5px 7px}.game-bar>span{font-size:8px}}@media(orientation:landscape)and (max-height:520px){#roster-dialog{padding:14px}.roster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fighter-card img{height:110px}.fighter-card-copy{min-height:40px;padding:7px}.fighter-card b{font-size:18px}.fighter-card small{font-size:9px}.fighter-card-copy>span{display:none}.roster-top h2{font-size:25px}.roster-top .eyebrow{margin:0}.roster-top h2{margin-bottom:8px}.roster-tabs button{min-height:38px;padding:5px 12px}#roster-lineup{margin:10px 0;font-size:16px}.game-menu #choose-fighters{font-size:10px;padding:4px 7px}}.combo-route{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;margin:16px 0;border:1px solid #6a5847;background:linear-gradient(110deg,#35291fe8,#142128e8)}.route-title b{display:block;font:700 17px Barlow Condensed,sans-serif;color:#f1c388;letter-spacing:.08em}.route-title span{display:block;font-size:12px;color:#b8b9b5;margin-top:5px}.route-steps{display:flex;align-items:center;gap:8px;white-space:nowrap}.route-step{padding:9px 12px;border:1px solid #546169;color:#a9b4b6;font:700 15px Barlow Condensed,sans-serif}.route-step kbd{margin-right:4px}.route-steps i{font-style:normal;color:#839594}.route-step.step-ready{color:#ffe2ad;border-color:#eeb974;background:#59402b}.route-step.step-done{color:#c4e6e0;border-color:#8abab0;background:#233b3b}.arena .chain-cue{top:auto;bottom:34px;left:50%;transform:translate(-50%);white-space:nowrap}.practice-readout{position:absolute;top:118px;right:32px;max-width:47%;padding:6px 8px;font:700 13px Barlow Condensed,sans-serif;letter-spacing:.03em;color:#c8ded6;border-right:2px solid #9eb9a7;background:#10211cce;pointer-events:none}.mode-controls{display:flex;align-items:center;gap:12px}.mode-controls>span{font-size:11px;letter-spacing:.08em}.game-menu #practice-start,.mode-controls #practice-reset{font:700 12px Barlow Condensed,sans-serif;min-height:36px;padding:5px 9px;border:1px solid #9a7851;color:#e8c392;background:#29241e}.game-menu #practice-start:disabled{opacity:.45}.game-menu{flex-wrap:nowrap}@media(max-width:800px){.combo-route{flex-direction:column;align-items:stretch;gap:12px}.route-steps{justify-content:center}.practice-readout{top:100px;right:20px;font-size:11px}}@media(max-width:540px){.mode-controls>span{display:none}.game-menu{gap:4px}.game-menu #practice-start,.mode-controls #practice-reset{font-size:10px;padding:4px 6px}.combo-route{padding:12px}.route-step{font-size:12px;padding:7px 9px}.route-title span{font-size:11px}.practice-readout{top:77px;right:12px;font-size:9px;max-width:48%}.arena .chain-cue{font-size:11px;bottom:29px}.mode-controls{gap:0}}@media(orientation:landscape)and (max-height:520px){.mode-controls>span{font-size:8px}.game-menu #practice-start,.mode-controls #practice-reset{font-size:10px;padding:4px 6px;min-height:25px}.practice-readout{top:72px;font-size:9px}.arena .chain-cue{bottom:28px;font-size:11px}}.touch-controls .signature{color:#d9f5d6;border-color:#9bc39a;background:#263e32}.signature-guide{border-left:2px solid #94b79a;padding-left:12px}@media(max-width:540px){.signature-roster .attacks .signature{grid-column:1/-1}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.touch-controls.signature-roster .attacks [data-control=rush],.touch-controls.signature-roster .attacks .signature{grid-column:auto}.signature-guide{font-size:10px;margin:7px 0}}.game-bar .mode-controls>.finish-banner{display:inline-block;position:static;transform:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f9c996;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.06em;padding:0;border:0;background:none;pointer-events:none}@media(max-width:600px){.game-bar .mode-controls>.finish-banner{font-size:10px;max-width:110px}}@media(orientation:landscape)and (max-height:520px){.game-bar .mode-controls>.finish-banner{font-size:10px;max-width:180px}}.roster-moves{border-left:3px solid var(--fighter-accent,#dd9861);padding:10px 14px;margin:12px 0 16px;background:#070e119e;text-align:left}.roster-moves>b{color:var(--fighter-accent,#dd9861);font:700 18px Barlow Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase}.roster-moves>p{font-size:13px;line-height:1.45;margin:5px 0 8px;color:#d7ddd9}.roster-moves>span{display:block;font-size:11px;line-height:1.6;color:#bbc9ca}.roster-moves>span:last-child{color:#dbc49e}.arcade-panel{margin:16px 0;padding:14px 18px;border:1px solid #52625f;background:#122024}.arcade-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.arcade-heading b{color:#ecc08a;font:700 19px Barlow Condensed,sans-serif;letter-spacing:.05em}.arcade-heading p{color:#bacccf;font-size:12px;line-height:1.4;margin:4px 0}.arcade-actions{display:flex;gap:8px;flex-shrink:0}.arcade-actions button{border:1px solid #9e805a;padding:9px 12px;color:#20180f;background:#deb079;font:700 13px Barlow Condensed,sans-serif}.arcade-actions button:disabled{opacity:.45}.arcade-actions #arcade-exit{background:#192b30;color:#d3ded9;border-color:#657b77}.arcade-panel ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:13px 0 0}.arcade-panel li{position:relative;border:1px solid #536563;opacity:.6;text-align:center;background:#0d171b;padding:7px}.arcade-panel li img{width:60px;height:65px;object-fit:cover;object-position:top;display:block;margin:auto}.arcade-panel li b{font:700 15px Barlow Condensed,sans-serif;color:#d5ddd8;display:block;letter-spacing:.03em}.arcade-panel li small{font-size:9px;color:#a8bbbd;display:block;margin-top:2px}.arcade-panel li.current{opacity:1;border-color:#e1b377;box-shadow:inset 0 0 0 1px #e1b377}.arcade-panel li.cleared{opacity:.9;border-color:#73ac92}.arcade-panel li.cleared:after{content:"\2713";position:absolute;right:5px;top:4px;color:#b4efd2;font-weight:700}.arcade-panel[data-state=complete]{border-color:#e9c384}.arcade-panel[data-state=complete] .arcade-heading b{color:#ffe4af}@media(max-width:540px){.arcade-panel{padding:12px}.arcade-heading{align-items:flex-start;gap:8px}.arcade-heading b{font-size:16px}.arcade-heading p{font-size:11px}.arcade-actions button{padding:8px;font-size:12px;max-width:96px}.arcade-panel ol{gap:4px}.arcade-panel li{padding:5px 2px}.arcade-panel li img{width:44px;height:52px}.arcade-panel li b{font-size:11px}.arcade-panel li small{font-size:8px}}.stage-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0;padding:14px 18px;border:1px solid #52625f;background:linear-gradient(115deg,#182c32,#152124)}.stage-panel .eyebrow{margin:0 0 5px;color:#e5b781}.stage-panel p{color:#bdced1;font-size:12px;line-height:1.4;margin:0}.stage-setting{min-width:270px;max-width:48%;display:grid;gap:6px}.stage-setting label{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#e3b781;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.08em}.stage-setting select{background:#1d2e32;color:#e7ddd0;border:1px solid #69807e;padding:8px;font:700 13px Barlow Condensed,sans-serif;max-width:100%}.stage-setting select:disabled{opacity:.55}.stage-setting #arena-status{font-size:11px;color:#a9bdc2}.fight-report{margin:16px 0;padding:15px 18px;border:1px solid #a08561;background:linear-gradient(115deg,#25251f,#132125)}.report-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.report-heading h2{margin:0;color:#ebc594;font:700 22px Barlow Condensed,sans-serif;letter-spacing:.06em}.report-heading p{margin:0;color:#d4d9cd;font-size:12px}.fight-report table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.fight-report th{font:700 12px Barlow Condensed,sans-serif;color:#b5c9ca;padding:7px 2px}.fight-report td{padding:10px 2px;border-top:1px solid #54625b;color:#e8ded0;font:700 19px Barlow Condensed,sans-serif}.fight-report tbody th{border-top:1px solid #54625b;color:#e8ba7d;text-align:left;font-size:16px}.fight-report tbody tr[data-side=rook] th{color:#a8d6d4}.fight-report #report-note{font-size:11px;line-height:1.5;color:#b5c5c4;margin:11px 0 0}.countdown.arena-arrival{inset:44% 5% auto;min-height:58px;font-size:clamp(18px,3.8vw,40px);letter-spacing:.04em;padding:10px 16px;max-width:none;white-space:normal;line-height:1.1;background:linear-gradient(90deg,transparent,#102027cc,transparent);text-shadow:0 2px 4px #061218}.countdown.arena-arrival{animation:arena-arrive .4s ease-out both}@keyframes arena-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.reduced-effects .countdown.arena-arrival{animation:none}@media(max-width:600px){.stage-panel{align-items:flex-start;gap:12px;padding:12px;flex-direction:column}.stage-setting{max-width:100%;width:100%;min-width:0}.stage-panel p{font-size:11px}.fight-report{padding:12px 8px}.report-heading{align-items:flex-start;gap:8px}.report-heading h2{font-size:18px}.report-heading p{font-size:10px;max-width:60%;text-align:right}.fight-report th{font-size:10px}.fight-report td{font-size:15px}.fight-report tbody th{font-size:12px;overflow-wrap:anywhere}.fight-report #report-note{font-size:10px}.countdown.arena-arrival{font-size:17px}}@media(orientation:landscape)and (max-height:520px){.countdown.arena-arrival{font-size:20px}}.super-track{position:relative;margin-top:4px;height:12px;background:#0c171e}.super-track progress{width:100%;height:12px;border:1px solid #4d8296!important;background:#172a36!important}.super-track progress::-webkit-progress-value{background:linear-gradient(90deg,#277b9d,#b2eafa)!important}.super-track span{position:absolute;inset:1px 4px;text-align:center;font:700 9px Barlow Condensed,sans-serif;letter-spacing:.1em;color:#e5f9ff;text-shadow:0 1px 2px #071923}.super-control{color:#aee9ff;border-color:#3b7e99;background:#142e3a;min-width:70px}.super-control small{display:block;font:8px Consolas,monospace;letter-spacing:0}.super-ready{animation:super-ready 1s ease-in-out infinite;border-color:#bdedff;color:#f0fbff;box-shadow:0 0 14px #71d4ff55;background:#25546a}.super-guide{border-left:2px solid #7ed2f2;padding-left:12px}@keyframes super-ready{50%{background:#3a7894;box-shadow:0 0 20px #85ddff99}}.reduced-effects .super-ready{animation:none;background:#2c6279}@media(max-width:600px){.super-track,.super-track progress{height:8px}.super-track span{font-size:7px;inset:0 2px}.super-control{min-width:0}}@media(orientation:landscape)and (max-height:520px){.super-track,.super-track progress{height:6px}.super-track span{font-size:6px}.super-control{min-width:37px;font-size:10px}.super-control small{font-size:6px}.super-guide{font-size:10px}}.game-bar .super-control{padding:4px 8px;min-height:28px;border:1px solid #599bb3;color:#c1efff;background:#173645;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.04em}.game-bar .super-control.super-ready{border-color:#bcecff;color:#f2fbff;background:#32697f}@media(max-width:600px){.game-bar .super-control{min-width:68px;min-height:28px;font-size:10px;padding:3px 5px}.game-bar .mode-controls{gap:5px}}@media(orientation:landscape)and (max-height:520px){.game-bar .super-control{min-height:25px;font-size:10px;padding:2px 5px}}.trials-panel{margin:16px 0;padding:16px 18px;border:1px solid #668b88;background:linear-gradient(115deg,#203a3c,#142529)}.trials-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.trials-heading b{color:#bde6d7;font:700 22px Barlow Condensed,sans-serif;letter-spacing:.05em}.trials-heading p{font-size:12px;color:#c5d3cd;line-height:1.55;margin:6px 0 0}.trials-actions{display:flex;gap:8px;flex-shrink:0}.trials-actions button{background:#203d3e;border:1px solid #83a9a0;color:#e1efe1;padding:10px 14px;font:700 14px Barlow Condensed,sans-serif;cursor:pointer}.trials-actions button:disabled{opacity:.45;cursor:default}.trials-actions button:focus-visible{outline:2px solid #f3ca90;outline-offset:3px}#trials-route{color:#edc58e;font:700 14px Barlow Condensed,sans-serif;letter-spacing:.07em;margin:12px 0 0}.trials-panel ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;margin:14px 0 0}.trials-panel li{padding:8px;border:1px solid #425c5c;color:#a6bbb7;font:700 13px Barlow Condensed,sans-serif}.trials-panel li[aria-current]{border-color:#e1be84;color:#ffe0a9;background:#3d3c2c}.trials-panel li.cleared{color:#b9ebcf;border-color:#679b83}.trials-panel[data-state=complete]{border-color:#d6b47e}.touch-controls .trial-cue,.game-bar .trial-cue{outline:1px solid #b6e3cd;outline-offset:2px}@media(max-width:600px){.trials-panel{padding:12px}.trials-heading{align-items:flex-start;flex-direction:column;gap:10px}.trials-heading b{font-size:19px}.trials-heading p{font-size:11px}.trials-actions button{padding:9px 12px}.trials-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.trials-panel li,#trials-route{font-size:12px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1100px){.arena .hud{top:6px;left:12px;right:12px;gap:12px;grid-template-columns:1fr 44px 1fr}.arena .fighter-name{margin-bottom:3px}.arena .fighter-name b{font-size:16px;line-height:1}.arena .fighter-name small{display:none}.arena .fighter-name output{font-size:12px}.arena .fighter-hud .health-track progress{height:5px}.arena .super-track{margin-top:3px}.arena .super-track,.arena .super-track progress{height:6px}.arena .super-track span{font-size:6px;line-height:6px}.arena .round-pips{margin-top:5px;gap:5px}.arena .round-pips i{width:4px;height:4px}.arena .clock output{font-size:27px}.arena .clock span{font-size:6px;margin-top:2px}.arena .combo-readouts{top:54px}.arena .practice-readout{top:54px;font-size:8px;padding:2px 4px}.arena .attack-tell{top:54px}.arena .arena-bottom{bottom:8px;left:10px;right:10px;font-size:6px}}@media(max-width:540px){.arena .arena-bottom{bottom:8px;left:10px;right:10px;font-size:6px}}.fight-setup{align-items:flex-start}.setup-overview{max-width:52%;min-width:0}.fight-setup #setup-lineup{font:700 23px Barlow Condensed,sans-serif;color:#e9d3b2;margin-bottom:6px}.fight-setup #setup-hint{max-width:400px}.fight-setup #difficulty-note{font-size:11px;line-height:1.5;color:#c6d8d5;margin-bottom:9px}.fight-setup .session-score{margin-top:12px;color:#acd7c6;font:700 16px Barlow Condensed,sans-serif;letter-spacing:.04em}.session-actions{display:flex;gap:8px;margin-top:9px}.session-actions button{background:#243c3b;color:#e7dfcb;border:1px solid #758e7e;padding:8px 12px;min-height:36px;font:700 14px Barlow Condensed,sans-serif;cursor:pointer}.session-actions button:disabled{opacity:.45;cursor:default}.session-actions button:focus-visible{outline:2px solid #f3ca90;outline-offset:3px}.fighter-hud{position:relative}.combat-badge{position:absolute;bottom:-2px;right:0;background:#172b30e8;border-bottom:1px solid #e4ac72;color:#ffe0ac;padding:2px 5px;font:700 15px/1.1 Barlow Condensed,sans-serif;letter-spacing:.04em;white-space:nowrap}.rook .combat-badge{left:0;right:auto}.combat-badge[data-kind=evade],.combat-badge[data-kind=parry],.combat-badge[data-kind=escape]{color:#c0f1e5;border-color:#83cbb5}@media(max-width:800px){.combat-badge{font-size:12px;padding:2px 4px}.fight-setup #setup-lineup{font-size:20px}}@media(max-width:600px){.setup-overview{max-width:100%;width:100%}.fight-setup .stage-setting{border-top:1px solid #455c59;padding-top:12px}.fight-setup #setup-hint{font-size:11px}.combat-badge{font-size:10px;padding:1px 3px}.fight-setup .session-score{font-size:15px}}@media(orientation:landscape)and (max-height:520px){.combat-badge{font-size:10px;padding:1px 3px}}.result-actions{margin:0 0 16px;padding:16px 18px;border:1px solid #8b7658;border-top:0;background:linear-gradient(110deg,#2b2c25,#172b30);display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr);gap:12px 28px;align-items:center}.result-actions .eyebrow{margin-bottom:5px}.result-actions h2{font:700 25px/1.15 Barlow Condensed,sans-serif;color:#f2d1a1;margin:0 0 6px;overflow-wrap:anywhere}.result-actions p:not(.eyebrow){font-size:12px;line-height:1.5;color:#bacbc7;margin:0}.result-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-buttons button{min-height:44px;padding:10px 12px;border:1px solid #8d9a87;background:#223b3b;color:#f0e7d4;font:700 15px/1.15 Barlow Condensed,sans-serif}.result-buttons #session-rematch{background:#e2b079;border-color:#f1c89b;color:#162123}.result-buttons #result-next{border-color:#8fb7b8;color:#d2f1f1}.result-buttons #result-roster{grid-column:1/-1;min-height:36px;background:transparent;color:#c8d5cf}.result-buttons button:hover:enabled{filter:brightness(1.15)}.result-buttons button:disabled{cursor:wait}.result-actions #result-status{grid-column:1/-1;color:#f0c291}.result-actions #result-status:empty{display:none}@media(max-width:700px){.result-actions{grid-template-columns:1fr;padding:13px;gap:12px}.result-actions h2{font-size:22px}.result-actions p:not(.eyebrow){font-size:11px}.result-buttons button{font-size:14px}}@media(orientation:landscape)and (max-height:520px){.result-actions{grid-template-columns:1fr 1.4fr;padding:10px 14px;gap:8px 18px}.result-actions h2{font-size:20px}.result-buttons{grid-template-columns:1fr 1.2fr 1fr}.result-buttons #result-roster{grid-column:auto;min-height:44px}.result-actions .eyebrow{font-size:8px}}.attack-tell{top:124px;min-width:145px;max-width:38%;padding:7px 10px;border-right-color:var(--rival-color,#9dc8d0);color:#f3eee3;background:linear-gradient(100deg,#112027ed,#1d3035ed);box-shadow:0 3px 10px #06101255}.attack-tell b{display:block;font-size:17px;letter-spacing:.02em}.attack-tell small{display:block;font:700 10px/1.25 Barlow Condensed,sans-serif;letter-spacing:.08em;color:#c7e3e0}.attack-tell .tell-beat{color:var(--rival-color,#b6d9dd);font-size:9px;margin-bottom:2px}.attack-tell .tell-defense{margin-top:4px}.attack-tell span{background:#58707766;height:3px}.attack-tell i{background:var(--rival-color,#c8e7ed)}.attack-tell[data-kind=grab]{border-right-color:#f5c483}.attack-tell[data-kind=grab] .tell-beat,.attack-tell[data-kind=grab] .tell-defense{color:#ffcf8a}.attack-tell[data-kind=low] .tell-defense{color:#ffe2ad}.fight-setup #rival-read{margin-top:9px;padding-left:9px;border-left:2px solid var(--rival-color,#8bb9c2);font-size:12px;line-height:1.5;color:#d4ddcf;max-width:440px}@media(max-width:900px){.attack-tell{top:103px;min-width:125px;padding:5px 7px}.attack-tell b{font-size:14px}.attack-tell small{font-size:9px}.attack-tell .tell-beat{font-size:8px}}@media(max-width:540px){.attack-tell{top:79px;right:12px;min-width:108px;max-width:40%;padding:4px 6px}.attack-tell b{font-size:12px}.attack-tell small{font-size:8px}.attack-tell .tell-beat{font-size:7px}.attack-tell .tell-defense{margin-top:3px}.attack-tell span{height:2px;margin-top:3px}.fight-setup #rival-read{font-size:11px}}@media(orientation:landscape)and (max-height:520px){.attack-tell{top:75px;right:18px;min-width:115px;max-width:35%;padding:4px 6px}.attack-tell b{display:inline;font-size:12px}.attack-tell small{font-size:8px}.attack-tell .tell-beat{float:left;font-size:7px;margin:3px 8px 0 0}.attack-tell span{clear:both;height:2px;margin-top:3px}.attack-tell .tell-defense{margin-top:3px}}.outfit-setting{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px;border:1px solid #667f7c;background:#162a2e}.outfit-setting label{font:700 15px Barlow Condensed,sans-serif;color:#f1c995}.outfit-setting select{margin-left:10px;padding:8px 12px;background:#21373a;color:#f2eadc;border:1px solid #85a8a2}.outfit-setting p{margin:0;color:#b5c9c6;font-size:11px;line-height:1.45}.expansion-roadmap{margin:24px 0;padding:20px;border:1px solid #526f70;background:linear-gradient(115deg,#1b2c2f,#19212b)}.expansion-roadmap summary{cursor:pointer;font:700 22px Barlow Condensed,sans-serif;letter-spacing:.05em;color:#e4c494}.expansion-roadmap ul{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;margin:18px 0 0}.expansion-roadmap li{padding:14px;border-top:2px solid #8bb6b1;background:#102025}.expansion-roadmap b{display:block;font:700 18px Barlow Condensed,sans-serif;color:#e9d9bc}.expansion-roadmap small{display:block;font:700 10px Barlow Condensed,sans-serif;color:#95d5ca;letter-spacing:.08em;margin:6px 0}.expansion-roadmap p{font-size:12px;line-height:1.6;color:#b7c8c4;margin:0}.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-setting{align-items:flex-start;flex-direction:column}.expansion-roadmap ul{grid-template-columns:1fr}.expansion-roadmap{padding:14px}}@media(orientation:landscape)and (max-height:520px){.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fighter-card img{height:100px}.outfit-setting{padding:8px;margin:8px 0}}.mode-controls:has(.walk-in-cue:not([hidden])){flex:1;min-width:0}.walk-in-cue{font:700 12px Barlow Condensed,sans-serif;letter-spacing:.07em;color:#e8cc9d;line-height:1.35}.walk-in-cue small{color:#a9c7c7;display:block;font-size:10px;letter-spacing:.1em}.game-menu #skip-walk-in{border-color:#d3b180;background:#47362b;color:#fff0d7;white-space:nowrap}.game-bar:has(#skip-walk-in:not([hidden])) #match-format,.game-bar:has(#skip-walk-in:not([hidden])) #super-move,.game-bar:has(#skip-walk-in:not([hidden])) #practice-start,.game-bar:has(#skip-walk-in:not([hidden])) #choose-fighters{display:none}@media(max-width:700px){.walk-in-cue{font-size:10px;letter-spacing:.03em}.walk-in-cue small{font-size:8px;letter-spacing:.02em}.game-menu #skip-walk-in{font-size:11px;padding:7px 9px}.game-menu #skip-walk-in kbd{display:none}}@media(orientation:landscape)and (max-height:520px){.walk-in-cue{font-size:10px}.walk-in-cue small{display:none}.game-menu #skip-walk-in{padding:4px 7px}}.arcade-actions label{display:grid;gap:5px;color:#c2afa0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.arcade-actions select{font:inherit;font-size:13px;letter-spacing:0;text-transform:none;min-height:40px;padding:8px 28px 8px 10px;border:1px solid #705747;border-radius:3px;background:#211d20;color:#f5e3cc;max-width:100%}#arcade-route{display:grid;gap:8px;margin:18px 0 14px}#arcade-route[hidden],.arcade-scout[hidden]{display:none}#arcade-progress-label{font-size:12px;color:#e8c79c;letter-spacing:.04em}#arcade-progress{display:block;width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;accent-color:#e6ab62;background:#332b2c}#arcade-progress::-webkit-progress-bar{background:#332b2c}#arcade-progress::-webkit-progress-value{background:linear-gradient(90deg,#9d6045,#f0c584)}#arcade-progress::-moz-progress-bar{background:#e6ab62}.arcade-scout{display:flex;align-items:center;gap:15px;padding:12px 15px;margin:12px 0;border:1px solid #655248;border-left:3px solid #d1a067;border-radius:4px;background:linear-gradient(110deg,#382b27aa,#201e2600)}.arcade-scout img{flex:0 0 72px;width:72px;height:80px;object-fit:cover;border:1px solid #8e6e54;border-radius:3px}.arcade-scout small{display:block;margin-bottom:4px;color:#dca96b;font-size:10px;letter-spacing:.15em}.arcade-scout b{display:block;color:#f1dcc0;font-size:15px}.arcade-scout p{font-size:12px;line-height:1.55;color:#c7b7aa;margin:5px 0 0}#arcade-rivals{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}@media(max-width:560px){.arcade-actions{width:100%;flex-wrap:wrap}.arcade-actions label{flex:1 1 170px}.arcade-actions button{flex:1 1 135px;align-self:end}.arcade-scout{gap:11px;padding:10px}.arcade-scout img{width:56px;height:66px;flex-basis:56px}.arcade-scout b{font-size:13px}#arcade-rivals{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:7px}}@media(max-width:560px){.arcade-heading{flex-direction:column;align-items:stretch}.arcade-actions{flex-shrink:1;min-width:0}.arcade-actions label{min-width:0;flex:1 1 155px}.arcade-actions button{max-width:none;flex:1 1 120px}.arcade-scout div{min-width:0}}.arena-postcard{--place-accent:#dba16c;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 16px;padding:12px;background:linear-gradient(105deg,#2c302b,#122126);border:1px solid #53645f;border-left:3px solid var(--place-accent)}.arena-postcard>img{width:150px;height:85px;object-fit:cover;border:1px solid #93866b55}.arena-postcard small{color:var(--place-accent);font-size:9px;letter-spacing:.15em}.arena-postcard h2{margin:5px 0;font:700 24px/1.1 Barlow Condensed,sans-serif;color:#ead7ba}.arena-postcard p{font-size:11px;line-height:1.5;color:#b5c3bf;margin:0}.arena-postcard button{min-height:44px;padding:10px 17px;border:1px solid #b7a07c;background:#243739;color:#ecd4af;font:700 15px Barlow Condensed,sans-serif}.arena-postcard button:disabled{opacity:.45}.arena-dialog{--place-accent:#dba16c;box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #8e846d;background:#101f23;color:#ecdfc7;overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 90px #000b}.arena-dialog::backdrop{background:#050e13d9;backdrop-filter:blur(5px)}.arena-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px 18px;border-bottom:1px solid #6e807347}.arena-menu-heading .eyebrow{font-size:9px;color:#b7a37f;margin:0 0 6px}.arena-menu-heading h2{font:700 29px/1.05 Barlow Condensed,sans-serif;margin:0;color:#f0dec3}.arena-menu-heading button{min-width:65px;min-height:40px;padding:8px 13px;border:1px solid #77928a;background:#192f33;color:#dce4d6;font:700 14px Barlow Condensed,sans-serif}.arena-menu-body{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:20px;padding:20px 26px}.arena-preview-column{min-width:0}.arena-preview-frame{position:relative;margin:0;aspect-ratio:16/9;background:linear-gradient(145deg,#2f3d3b,#121f29);overflow:hidden;border:1px solid #78908055}.arena-preview-frame>img{display:block;width:100%;height:100%;object-fit:cover}.arena-preview-frame>img[hidden]{display:none}.arena-preview-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 65px #06101755;pointer-events:none}.arena-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:30px;color:#c3d1c9;font-size:13px;text-align:center}.arena-preview-fallback[hidden]{display:none}.arena-place-copy{padding:18px 2px 0}.arena-place-copy>small{display:block;color:var(--place-accent);font-size:9px;letter-spacing:.17em}.arena-place-copy h3{font:700 30px/1.1 Barlow Condensed,sans-serif;margin:7px 0 10px;color:#f0ddbf}.arena-place-copy p{font-size:12px;line-height:1.6;color:#c0cec8;margin:0 0 7px}.arena-place-copy p:last-of-type{color:#a0b8b8}.arena-weather{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.arena-weather span{font-size:10px;padding:5px 9px;color:#d5ddd0;border:1px solid #83958060;background:#243530}.arena-gallery{display:grid;gap:9px;align-content:start}.arena-option{padding:0;border:1px solid #687f795e;background:#17282b;color:#e4dccb;text-align:left;overflow:hidden;position:relative;cursor:pointer}.arena-option>img{width:100%;height:58px;display:block;object-fit:cover;opacity:.65}.arena-option>span{display:block;padding:8px 10px}.arena-option b{display:block;font:700 15px/1.1 Barlow Condensed,sans-serif}.arena-option small{display:block;font-size:7px;line-height:1.5;letter-spacing:.08em;color:#9cb5b3;margin-top:4px}.arena-option[aria-pressed=true]{border-color:var(--place-accent);box-shadow:inset 3px 0 var(--place-accent);background:#293a38}.arena-option[aria-pressed=true]>img{opacity:1}.arena-option:disabled{cursor:wait;opacity:.65}.arena-dialog button:focus-visible,.arena-postcard button:focus-visible{outline:2px solid #f2d0a2;outline-offset:3px}.arena-menu-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 26px 20px;border-top:1px solid #61776b50;background:#13262b}.arena-menu-footer p{font-size:11px;line-height:1.5;color:#b9c9be;margin:0}.arena-menu-footer button{min-width:145px;min-height:44px;background:#e6b781;border:1px solid #f4d3a5;color:#15272a;font:700 16px Barlow Condensed,sans-serif;padding:10px 17px}.arena-menu-footer button:disabled{background:#334642;border-color:#66796b;color:#aabcaf}.arena-menu-status{font-size:12px;line-height:1.5;color:#ebc089;margin:0;padding:0 26px 14px}.arena-menu-status:empty{display:none}@media(max-width:700px){.arena-postcard{grid-template-columns:92px minmax(0,1fr);gap:12px}.arena-postcard>img{width:92px;height:75px}.arena-postcard h2{font-size:21px}.arena-postcard small{font-size:7px}.arena-postcard button{grid-column:1/-1;width:100%;font-size:14px}.arena-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.arena-menu-heading{padding:17px 16px 14px}.arena-menu-heading h2{font-size:25px}.arena-menu-body{grid-template-columns:1fr;padding:14px 16px;gap:17px}.arena-place-copy h3{font-size:26px}.arena-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-option>img{height:64px}.arena-option b{font-size:14px}.arena-option small{font-size:6px}.arena-menu-footer{padding:14px 16px;gap:12px}.arena-menu-footer p{font-size:10px}.arena-menu-footer button{min-width:120px;font-size:14px}.arena-menu-status{padding:0 16px 14px}}@media(orientation:landscape)and (max-height:520px){.arena-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 16px)}.arena-menu-heading{padding:12px 18px}.arena-menu-heading h2{font-size:22px}.arena-menu-heading .eyebrow{font-size:7px}.arena-menu-body{grid-template-columns:minmax(0,1fr) 190px;padding:14px 18px;gap:16px}.arena-option>img{height:36px}.arena-option>span{padding:6px 9px}.arena-menu-footer{padding:12px 18px}}.arena-menu-footer{width:auto;max-width:none;margin:0;position:sticky;bottom:0;z-index:1;box-shadow:0 -8px 18px #101f2355;font-family:inherit;letter-spacing:0}.roster-browser{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;align-items:start;margin:12px 0 18px}.roster-browser .roster-grid{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.roster-browser .fighter-card img{height:132px;object-position:center 18%}.roster-browser .fighter-card-copy{min-height:46px;padding:7px 6px}.roster-browser .fighter-card b{font-size:17px}.roster-browser .fighter-card small{font-size:7px;line-height:1.4}.roster-browser .fighter-card-copy>span{display:none}.roster-browser .fighter-card[aria-pressed=true]{border-color:var(--dossier-color,#e5ac75);box-shadow:inset 0 0 0 1px var(--dossier-color,#e5ac75)}.roster-dossier{--fighter-accent:#dd9861;position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:362px;border:1px solid #687e795e;border-top:2px solid var(--fighter-accent);background:radial-gradient(ellipse at 15% 20%,#55716b40,transparent 70%),linear-gradient(145deg,#243337,#111d23);overflow:hidden}.dossier-paint{position:relative;min-width:0;overflow:hidden;background:linear-gradient(160deg,#3b423a70,#101c2670)}.dossier-paint:after{position:absolute;content:"";inset:0;pointer-events:none;box-shadow:inset -25px 0 35px #14232970,inset 0 -30px 30px #111d2360}.dossier-paint img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center top}.dossier-paint img[hidden]{display:none}.dossier-paint>small{position:absolute;left:9px;right:9px;bottom:9px;z-index:1;font:8px Barlow Condensed,sans-serif;letter-spacing:.1em;color:#ced6c3;line-height:1.5}.dossier-copy{padding:18px 14px 15px;min-width:0}.dossier-copy>small{display:block;font-size:8px;letter-spacing:.14em;line-height:1.5;color:var(--fighter-accent);text-transform:uppercase}.dossier-copy h3{font:700 36px/1 Barlow Condensed,sans-serif;margin:7px 0;color:#f2dfbc}.dossier-copy #dossier-style{font-size:10px;color:#b0c8c5;line-height:1.45;margin:0 0 10px}.dossier-copy #roster-story{font-size:11px;line-height:1.55;color:#d0d7ca;margin:0}.dossier-copy .roster-moves{margin:13px 0 0;padding:10px 0 0;border-left:0;border-top:1px solid #6d8a8060;background:transparent}.dossier-copy .roster-moves>b{font-size:15px;letter-spacing:.02em}.dossier-copy .roster-moves>p{font-size:10px;line-height:1.5;margin:6px 0 9px}.dossier-copy .roster-moves>span{font-size:9px;line-height:1.6}.dossier-copy .roster-moves>span:last-child{margin-top:6px;color:#e5c99c}#roster-lineup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0;padding:10px 14px;background:#0e1b20;border:1px solid #667f7455}#roster-lineup>span{display:block;color:#e5d3b6;font:700 21px Barlow Condensed,sans-serif}#roster-lineup>span:last-child{text-align:right}#roster-lineup small{display:block;font:8px sans-serif;letter-spacing:.1em;color:#91afad;margin-bottom:4px}#roster-lineup>i{font:700 16px Barlow Condensed,sans-serif;color:#c69860;font-style:normal}#roster-dialog .roster-bottom{position:sticky;bottom:-26px;z-index:3;margin:0 -26px -26px;padding:12px 26px 20px;background:#14262bf5;border-top:1px solid #70857a70;box-shadow:0 -10px 20px #0a161a70}#roster-dialog .roster-bottom p{margin:0 0 8px;font-size:11px}#roster-dialog .roster-top{position:sticky;top:-26px;z-index:3;margin:-26px -26px 14px;padding:18px 26px 13px;background:#142127fa;border-bottom:1px solid #6f877d55}.ready-matchup{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:17px}.ready-matchup[hidden]{display:none!important}.ready-contender{--contender-color:#dd9861;position:relative;overflow:hidden;border:1px solid #74908970;border-bottom:2px solid var(--contender-color);background:radial-gradient(ellipse at 50% 20%,#69837b66,#16272cf0);height:225px;min-width:0}.ready-contender img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%}.ready-contender img[hidden]{display:none}.ready-contender>div{position:absolute;inset:48% 0 0;display:flex;flex-direction:column;justify-content:end;padding:13px 10px;background:linear-gradient(transparent,#0d1a22ee 55%)}.ready-contender small{color:var(--contender-color);font-size:8px;letter-spacing:.09em;text-transform:uppercase;line-height:1.35}.ready-contender b{font:700 34px/1.1 Barlow Condensed,sans-serif;color:#f0debf;text-transform:uppercase;margin:3px 0}.ready-contender span{font-size:9px;color:#c1d1c9;line-height:1.3}.versus-mark{font:700 33px Barlow Condensed,sans-serif;color:#e2b679;text-shadow:0 2px 15px #dc954444}.ready-stage{grid-column:1/-1;font:9px Barlow Condensed,sans-serif;color:#c0d0c6;letter-spacing:.13em;text-transform:uppercase;margin-top:1px}.arena[data-phase=ready] .overlay-card{width:min(680px,100%);max-width:680px;padding:18px 26px;background:#102027e8;border:1px solid #9c947170}.arena[data-phase=ready] #overlay-title{display:none}.arena[data-phase=ready] #overlay-copy{font-size:12px;line-height:1.45;margin:6px 0 13px}.arena[data-phase=ready] #overlay-tag{margin:0;font-size:9px}.arena[data-phase=ready] #start{width:min(320px,100%)}@media(max-width:700px){#roster-dialog{padding:16px}.roster-browser{grid-template-columns:1fr;gap:14px}.roster-dossier{min-height:260px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.dossier-copy{padding:14px 12px}.dossier-copy h3{font-size:31px}.dossier-copy .roster-moves>b{font-size:14px}.dossier-copy #roster-story{font-size:10px}.roster-browser .roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.roster-browser .fighter-card img{height:94px}.roster-browser .fighter-card-copy{min-height:39px;padding:6px 3px}.roster-browser .fighter-card b{font-size:14px}.roster-browser .fighter-card small{font-size:6px}.roster-browser .fighter-card-copy>span{display:none}#roster-lineup{padding:9px 11px;margin:12px 0;font-size:16px}#roster-lineup>span{font-size:20px}#roster-dialog .roster-top{top:-16px;margin:-16px -16px 12px;padding:15px 16px 11px}#roster-dialog .roster-top h2{font-size:24px}#roster-dialog .roster-bottom{bottom:-16px;margin:0 -16px -16px;padding:11px 16px 15px}.outfit-setting label{font-size:13px}.outfit-setting select{margin-left:7px}.outfit-setting p{font-size:10px}.ready-matchup{gap:7px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);margin-bottom:8px}.ready-contender{height:138px}.ready-contender>div{padding:8px 6px}.ready-contender b{font-size:25px}.ready-contender small{font-size:6px}.ready-contender span{font-size:7px}.versus-mark{font-size:23px}.ready-stage{font-size:7px;margin:0}.arena[data-phase=ready] .overlay{padding:55px 12px 22px}.arena[data-phase=ready] .overlay-card{padding:11px 13px;width:min(410px,100%)}.arena[data-phase=ready] #overlay-copy{display:none}.arena[data-phase=ready] #overlay-tag{font-size:7px;margin:4px 0 8px}}@media(max-width:420px){.ready-contender{height:112px}.ready-contender b{font-size:23px}.ready-contender span{display:none}.ready-contender small{font-size:5px}.arena[data-phase=ready] .overlay-card{padding:9px 11px}.ready-stage{font-size:6px}.arena[data-phase=ready] #start{min-height:33px;font-size:10px}.arena[data-phase=ready] #overlay-tag{margin:4px 0 6px}}@media(orientation:landscape)and (max-height:520px){.roster-browser{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.roster-dossier{min-height:275px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.dossier-copy{padding:12px 10px}.dossier-copy h3{font-size:28px}.dossier-copy #roster-story{font-size:9px}.dossier-copy .roster-moves>b{font-size:12px}.dossier-copy .roster-moves>p{font-size:9px}.dossier-copy .roster-moves>span{font-size:8px}.roster-browser .fighter-card img{height:78px}.roster-browser .fighter-card-copy{min-height:34px}.roster-browser .fighter-card b{font-size:12px}.roster-browser .fighter-card small{font-size:6px}.arena[data-phase=ready] .overlay-card{max-width:600px;padding:10px 16px}.ready-matchup{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);margin-bottom:7px}.ready-contender{height:115px}.ready-contender b{font-size:25px}.ready-contender span{display:none}.ready-contender small{font-size:6px}.arena[data-phase=ready] #overlay-copy{display:none}.arena[data-phase=ready] #overlay-tag{font-size:7px;margin:4px 0 7px}.arena[data-phase=ready] .overlay{padding:50px 12px 20px}}.arena[data-phase=ready] #start{display:block;margin:0 auto}#ready-rook>img{transform:scaleX(-1)}#roster-dialog{padding:26px}.roster-browser,.roster-dossier,.roster-browser .roster-grid{min-width:0}#roster-dialog .roster-top,#roster-dialog .roster-bottom{box-sizing:border-box}#roster-dialog .roster-top>div{min-width:0}@media(max-width:700px){#roster-dialog{padding:16px}}#roster-dialog .roster-top button,#roster-dialog .roster-tabs button{border:1px solid #6c867c;background:#203639;color:#d5e1d5;font-family:Barlow Condensed,sans-serif}#roster-dialog .roster-tabs button[aria-pressed=true]{background:#443127;border-color:#e6b681;color:#ffe2bc}#roster-dialog button:focus-visible{outline:2px solid #f1ca92;outline-offset:2px}.roster-browser .fighter-card img[hidden]{display:none}@media(orientation:landscape)and (max-height:520px){.arena[data-phase=ready] .overlay{padding:8px 12px}.arena[data-phase=ready] .overlay-card{padding:8px 14px}.ready-matchup{gap:4px 8px;margin-bottom:3px}.ready-contender{height:82px}.ready-contender>div{inset:36% 0 0;padding:5px 7px}.ready-contender b{font-size:21px;margin:2px 0}.ready-contender small{font-size:5px}.ready-stage{font-size:6px}.arena[data-phase=ready] #overlay-tag{margin:3px 0 6px}}@media(orientation:landscape)and (max-height:520px)and (max-width:700px){.arena[data-phase=ready] .overlay{padding:4px 6px}.arena[data-phase=ready] .overlay-card{padding:5px 12px;width:min(430px,100%)}.ready-matchup{margin-bottom:4px;gap:0 8px}.ready-contender{height:52px}.ready-contender small,.ready-stage,.arena[data-phase=ready] #overlay-tag{display:none}.ready-contender b{font-size:18px}.ready-contender>div{inset:24% 0 0;padding:3px 5px}.arena[data-phase=ready] #start{min-height:44px;font-size:10px}.versus-mark{font-size:22px}}@media(orientation:landscape)and (max-height:520px)and (max-width:700px){.ready-contender img{object-position:center top}}
