:root{color:#fff0c0;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03060e;font-family:monospace}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;filter:saturate(.25);opacity:.45}button:focus-visible{outline-offset:3px;outline:3px solid #fff}button:hover:not(:disabled){filter:brightness(1.2)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#arcade{background:radial-gradient(#132344,#02040c 80%);place-items:center;min-height:100dvh;padding:12px;display:grid}#cabinet{--ink:#04091d;--panel:#071c4d;--edge:#d4ac43;--accent:#f1cf6e;--text:#fff0c0;--muted:#b4bfda;--line:#3f5988;background:var(--ink);width:min(100vw - 24px,177.778dvh - 135.111px);color:var(--text);border:3px solid var(--edge);box-shadow:0 0 0 3px #01020a,0 0 0 5px #4b4028,0 24px 70px #0009;container-type:inline-size}#cabinet[data-theme=run-gun]{--ink:#090e14;--panel:#182936;--edge:#ad693e;--accent:#f1bf73;--text:#f2dfaf;--muted:#bac6bd;--line:#586c70}#cabinet[data-theme=shooter]{--ink:#080c22;--panel:#172143;--edge:#62cfca;--accent:#8ef0da;--text:#d7fff3;--muted:#afbce8;--line:#536d9f}#cabinet[data-theme=platformer]{--ink:#101f1b;--panel:#263d31;--edge:#b3cf78;--accent:#f0d78b;--text:#edf3cb;--muted:#afc5ad;--line:#69886a}#screen-wrap{aspect-ratio:16/9;background:var(--ink);width:100%;position:relative;overflow:hidden;container-type:inline-size}#game{outline:none;width:100%;height:100%}#game canvas{image-rendering:pixelated;object-fit:contain;width:100%!important;height:100%!important;display:block!important}.screen-layer,.panel-overlay{position:absolute;inset:0}.screen-layer{pointer-events:none}.screen-layer>section{pointer-events:auto}.panel-overlay{z-index:20;background:#030914de;justify-content:center;align-items:center;padding:3cqw;display:flex;overflow:auto}#system-overlay{z-index:40;background:color-mix(in srgb,var(--ink) 94%,transparent)}.game-panel{background:var(--panel);border:.35cqw solid var(--edge);outline:.5cqw solid var(--ink);text-align:center;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#00000009 3px 4px);width:76%;padding:2.5cqw 3cqw;position:relative;box-shadow:.8cqw .8cqw #0008}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-kicker{color:var(--accent);letter-spacing:.18em;margin:0;font-size:1.15cqw}.panel-heading button{color:var(--accent);background:0 0;border:0;font-size:2.5cqw;line-height:1}.game-panel h1{text-shadow:.25cqw .3cqw #0008;color:var(--text);letter-spacing:-.04em;margin:1.3cqw 0 2cqw;font-size:3.6cqw;line-height:1.1}.game-panel p{color:var(--muted);font-size:1.45cqw;line-height:1.65}.game-panel .panel-note{letter-spacing:.04em;margin:1.6cqw 0 0;font-size:.95cqw}.game-panel button{border:.18cqw solid var(--edge);background:var(--ink);color:var(--accent);min-height:3.4cqw;padding:1cqw 1.6cqw;font-size:1.35cqw;font-weight:700;box-shadow:.25cqw .3cqw #0009}.game-panel .primary-button{background:var(--accent);color:var(--ink);border-color:var(--text);min-width:26cqw;padding:1.3cqw 2cqw;font-size:1.65cqw}.menu-actions{flex-wrap:wrap;justify-content:center;gap:1cqw;margin-top:2cqw;display:flex}.control-guide{grid-template-columns:repeat(3,1fr);gap:1cqw;margin:2cqw 0;display:grid}.control-guide div{color:var(--muted);flex-direction:column;gap:.65cqw;font-size:1.1cqw;display:flex}.control-guide kbd{color:var(--text);font:700 1.4cqw monospace}.result-score{color:var(--accent)!important;font-size:2cqw!important}.game-grid{grid-template-columns:repeat(2,1fr);gap:1.3cqw;display:grid}.game-choice{text-align:left;align-items:center;gap:1.3cqw;min-width:0;display:flex;padding:.8cqw!important}.game-choice[aria-pressed=true]{outline:.2cqw solid var(--text)}.game-choice span:last-child{font-size:1.3cqw;line-height:1.5}.game-choice small{color:var(--muted);font-size:1cqw;font-weight:400;display:block}.game-cover{border:.15cqw solid var(--line);height:8.5cqw;image-rendering:pixelated;background:#142143;flex:0 0 12cqw;display:block;position:relative;overflow:hidden}.cover-boxing{background:url(/assets/boxing/v2/title.png) 50%/75% no-repeat,url(/assets/boxing/v2/arena.png) 50%/cover}.cover-run-gun{background:url(/assets/rustline/v1/bg-harbor.png) 50%/cover}.cover-shooter{background:radial-gradient(#9ba4cd 1px,#0000 1.5px) 0 0/15px 18px,#1d2541}.cover-shooter:after{content:"";clip-path:polygon(40% 0,60% 0,60% 35%,100% 75%,100% 95%,65% 80%,35% 80%,0 95%,0 75%,40% 35%);background:#aecda4;width:28%;height:60%;position:absolute;top:20%;left:37%}.cover-platformer{background:linear-gradient(#688f90 0 65%,#395945 65%)}.cover-platformer:before{content:"";background:#a6bb7b;width:60%;height:32%;position:absolute;bottom:8%;box-shadow:4cqw -2.5cqw #718d60}.cover-platformer:after{content:"◆";color:#f4d785;font-size:3cqw;position:absolute;top:10%;left:55%}#game-toolbar{border-top:3px solid var(--edge);background:var(--panel);min-height:46px;color:var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:inset 0 2px #ffffff12}#game-title{letter-spacing:.08em;text-shadow:1px 2px #000;font-size:clamp(9px,1cqw,14px);font-weight:700}#game-toolbar>div{gap:6px;display:flex}#game-toolbar button{background:var(--ink);border:1px solid var(--edge);color:var(--text);padding:8px 10px;font-size:clamp(9px,.95cqw,12px);font-weight:700;box-shadow:2px 2px #0009}#sound[data-blocked=true]{color:#ffd471;animation:1.2s steps(2,end) infinite audio-pulse}@keyframes audio-pulse{50%{border-color:#0000}}#touch-controls{background:var(--panel);border-top:2px solid var(--edge);touch-action:none;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}#touch-controls>div{gap:6px;display:flex}#touch-controls button{border:1px solid var(--edge);background:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;min-width:42px;min-height:42px;padding:8px;font-size:10px;font-weight:700;box-shadow:2px 2px #0009}#touch-controls button.active,#touch-primary{color:var(--ink);background:var(--accent)!important}@media (max-width:650px){#arcade{padding:6px}#cabinet{border-width:2px;width:calc(100vw - 12px)}#game-title{display:none}#game-toolbar{justify-content:center;min-height:42px;padding:5px}#game-toolbar>div{justify-content:space-between;gap:3px;width:100%}#game-toolbar button{padding:8px 6px;font-size:9px}#touch-controls{flex-wrap:wrap;gap:5px;padding:7px 5px}#touch-controls>div{flex:1}#touch-controls>div:last-child{justify-content:flex-end}#touch-controls button{min-width:36px;padding:7px;font-size:8px}#system-panel{width:94%;padding:2cqw}.game-panel button,.game-panel p{font-size:1.7cqw}.panel-note{font-size:1.2cqw!important}}@media (pointer:coarse) and (orientation:landscape){#cabinet{width:min(100vw - 12px,177.778dvh - 199.111px)}#game-toolbar{min-height:34px;padding:3px 5px}#game-toolbar button{padding:5px 8px}#touch-controls{padding:5px}#touch-controls button{min-height:38px}}:fullscreen#cabinet{background:var(--ink);border:0;flex-direction:column;justify-content:center;width:100vw;height:100dvh;display:flex}:fullscreen #screen-wrap{flex:0 auto;align-self:center;width:min(100vw,177.778dvh - 88.8889px);max-height:calc(100dvh - 50px)}:fullscreen #game-toolbar{flex-shrink:0}:fullscreen #touch-controls{flex-shrink:0}@media (prefers-reduced-motion:reduce){*{animation:none!important}}#orientation-overlay{z-index:60;text-align:center;background:var(--panel);border:3px solid var(--edge);color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:none;position:absolute;inset:0}#orientation-overlay h1{margin:18px 0 8px;font-size:17px}#orientation-overlay h2{color:var(--accent);margin:22px 0 12px;font-size:24px}#orientation-overlay p{max-width:270px;color:var(--muted);font-size:14px;line-height:1.7}.orientation-art{width:230px;height:130px;image-rendering:pixelated;background:url(/assets/boxing/v2/title.png) 50%/contain no-repeat}#cabinet[data-theme=run-gun] .orientation-art{background:url(/assets/rustline/v1/bg-harbor.png) 50%/cover}#cabinet[data-theme=shooter] .orientation-art{background:#1d2541}#cabinet[data-theme=platformer] .orientation-art{background:linear-gradient(#688f90 65%,#395945 65%)}.rotate-phone{border:3px solid var(--accent);width:70px;height:40px;margin-top:24px;position:relative;box-shadow:6px 6px #0007}.rotate-phone:after{content:"";background:var(--accent);width:4px;height:10px;position:absolute;top:12px;right:3px}@media (pointer:coarse) and (orientation:portrait){#screen-wrap{aspect-ratio:auto;height:min(75dvh,580px)}#orientation-overlay{display:flex}#game,#game-overlay,#launch-overlay,#system-overlay{visibility:hidden}}.game-panel{max-height:100%;overflow:auto}.panel-overlay{align-items:safe center}@media (pointer:coarse) and (orientation:landscape){#cabinet:has(#touch-controls[hidden]){width:min(100vw - 12px,177.778dvh - 113.778px)}#game-toolbar button{min-height:44px}.game-panel{width:92%;padding:12px}.game-panel h1{margin:8px 0 12px;font-size:22px}.game-panel p{font-size:12px;line-height:1.5}.game-panel button{min-height:44px;padding:8px 12px;font-size:12px}.game-panel .primary-button{min-height:44px;font-size:14px}.game-panel .panel-note,.panel-kicker{font-size:10px}.control-guide{gap:8px;margin:12px 0}.control-guide div{font-size:10px}.control-guide kbd,.game-choice span:last-child{font-size:12px}.game-choice small{font-size:10px}.game-cover{flex-basis:90px;height:52px}}#cabinet[data-theme=milo-mac]{--ink:#1b3030;--panel:#294b43;--edge:#e0ba77;--accent:#f6d492;--text:#fff0d0;--muted:#c7dfc8;--line:#7ca69b}#cabinet[data-theme=steel-snail]{--ink:#241b2c;--panel:#3d3043;--edge:#b88b62;--accent:#e4b96d;--text:#fff0d0;--muted:#d3bfab;--line:#87687f}.cover-milo-mac{background:url(/assets/milo-mac/biomes.png) 0 0/300% 200% no-repeat}.cover-steel-snail{background:url(/assets/steel-snail/v1/bg-harbor.png) 50%/cover}#cabinet[data-theme=milo-mac] .orientation-art{background:url(/assets/milo-mac/biomes.png) 0 0/300% 200% no-repeat}#cabinet[data-theme=steel-snail] .orientation-art{background:url(/assets/steel-snail/v1/bg-harbor.png) 50%/cover}@media (pointer:coarse) and (orientation:landscape){#cabinet{width:min(100vw - 12px,177.778dvh - 238.222px)}#cabinet:has(#touch-controls[hidden]){width:min(100vw - 12px,177.778dvh - 135.111px)}#touch-controls button{min-width:48px;min-height:48px;font-size:10px}}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-cover{flex-basis:8cqw;height:6cqw}.game-choice span:last-child{font-size:1.15cqw}.game-choice small{font-size:.9cqw}.has-theme-art:before,.has-theme-art:after{display:none!important}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw;display:grid}.theme-choice{text-align:left;flex-direction:column;align-items:stretch;gap:1cqw;display:flex;padding:1cqw!important}.theme-choice[aria-pressed=true]{outline:.2cqw solid var(--accent);filter:none;opacity:1}.theme-cover{border:.2cqw solid var(--line);height:13cqw;image-rendering:pixelated;background-position:50%;background-size:cover;display:block}.theme-choice strong{color:var(--text);font-size:1.8cqw}.theme-choice small{color:var(--muted);min-height:3.3cqw;font-size:1.1cqw;line-height:1.5}.theme-apply{color:var(--accent);border-top:1px solid var(--line);padding:1cqw 0 .3cqw;font-size:1.1cqw}@media (pointer:coarse) and (orientation:landscape){#game-title{display:none}#game-toolbar{justify-content:center}#game-toolbar>div{justify-content:space-between;gap:3px;width:100%}#game-toolbar button{min-width:42px;min-height:44px;padding:5px 7px}.game-choice{gap:6px}.game-choice span:last-child{font-size:10px}.game-choice small{font-size:9px}.theme-grid{gap:12px}.theme-cover{height:88px}.theme-choice{gap:8px;padding:8px!important}.theme-choice strong{font-size:14px}.theme-choice small{min-height:30px;font-size:10px}.theme-apply{padding-top:6px;font-size:10px}#system-panel:has(.game-grid){padding:8px 10px}#system-panel:has(.game-grid) h1{margin:4px 0 8px;font-size:19px}#system-panel:has(.game-grid) .panel-heading button{min-height:36px;padding:4px 10px}.game-grid{gap:6px}.game-choice{min-height:48px;padding:5px!important}.game-cover{flex-basis:40px;height:36px}.game-choice span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.2}.game-choice small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}}@media (pointer:coarse) and (orientation:landscape) and (max-height:380px){#touch-controls{gap:6px;padding-inline:4px}#touch-controls>div{gap:3px}#touch-controls button{padding-inline:3px}}.system-controls h2{color:var(--accent);letter-spacing:.12em;margin:0;font-size:max(11px,1.15cqw)}.system-controls .control-guide{gap:.6cqw;margin:1cqw 0 0}.system-controls .control-guide div{border:1px solid var(--line);justify-content:center;gap:.25cqw;padding:.4cqw;font-size:max(9px,1.05cqw)}.system-controls .control-guide kbd{font-size:max(10px,1.4cqw)}.system-controls .panel-note{margin:.7cqw 0 0}@media (pointer:coarse) and (orientation:landscape){#system-overlay:has(.system-controls){padding-block:6px}#system-panel:has(.system-controls){padding:8px 10px}#system-panel:has(.system-controls) h1{margin:2px 0 7px}.system-controls .control-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.system-controls+.menu-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.system-controls+.menu-actions button{min-width:0;padding:6px 4px;font-size:11px}}#boxing-campaign{color:#fff3d4;text-align:center;text-transform:uppercase;isolation:isolate;background:linear-gradient(180deg, #061329c9 0%, #06132985 49%, #04101aea 100%), var(--boxing-arena,url(/assets/boxing/v2/arena.png)) center / cover;font:700 1.35cqw/1.15 Courier New,monospace;position:absolute;inset:0;overflow:hidden;container-type:inline-size}#boxing-campaign[hidden]{display:none}#boxing-campaign *,#boxing-campaign :before,#boxing-campaign :after{box-sizing:border-box}#boxing-campaign button{font:inherit;text-transform:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:0;padding:0}#boxing-campaign button:focus-visible{outline-offset:.42cqw;z-index:3;outline:.42cqw solid #fff9df}#boxing-campaign button:disabled{cursor:default;opacity:1}#boxing-campaign .boxing-title-screen{position:absolute;inset:0}#boxing-campaign .boxing-marquee{letter-spacing:.3cqw;color:#f8d074;text-shadow:.2cqw .2cqw #020915;font-size:1.15cqw;position:absolute;top:2.2cqw;left:10cqw;right:10cqw}#boxing-campaign .boxing-marquee span{padding:0 1.4cqw}#boxing-campaign .boxing-corner{--corner-color:#3f8aff;--corner-dark:#0b2960;border:.32cqw solid var(--corner-color);background:linear-gradient(140deg, #07112255 0 37%, #ffffff0a 37% 46%, #07112255 46% 57%, transparent 57%), radial-gradient(ellipse at 50% 52%, var(--corner-dark), #030d1b 85%);width:25cqw;position:absolute;top:11.5cqw;bottom:9.6cqw;box-shadow:.55cqw .55cqw #020810}#boxing-campaign .boxing-corner-police{left:3.3cqw}#boxing-campaign .boxing-corner-fire{--corner-color:#f04b3b;--corner-dark:#6b1c22;right:3.3cqw}#boxing-campaign .boxing-corner[aria-pressed=true]{border-color:#ffd371;box-shadow:0 0 0 .3cqw #040b18,0 0 0 .6cqw #ffd371,.8cqw .8cqw #020810}#boxing-campaign .boxing-corner:hover{background-color:var(--corner-dark)}#boxing-campaign .boxing-corner-kicker{z-index:1;background:var(--corner-dark);border-bottom:.2cqw solid var(--corner-color);letter-spacing:.2cqw;padding:.85cqw 0;font-size:1.18cqw;position:absolute;inset:0 0 auto}#boxing-campaign .boxing-corner-emblem{color:var(--corner-color);opacity:.4;font-size:5.1cqw;position:absolute;top:4cqw;left:1.5cqw}#boxing-campaign .boxing-portrait{pointer-events:none;display:block;position:absolute;overflow:hidden}#boxing-campaign .boxing-portrait img{max-width:none;height:auto;image-rendering:pixelated;position:absolute}#boxing-campaign .boxing-corner .boxing-portrait{filter:drop-shadow(.6cqw .4cqw #02070d);height:25.9cqw;bottom:4.55cqw;left:50%;transform:translate(-50%)}#boxing-campaign .boxing-corner-fire .boxing-portrait{transform:translate(-50%)scaleX(-1)}#boxing-campaign .boxing-corner-name{letter-spacing:.28cqw;text-shadow:.26cqw .26cqw #020814,-.15cqw -.15cqw #020814,.15cqw -.15cqw #020814,-.15cqw .15cqw #020814;font-size:3cqw;position:absolute;bottom:2.7cqw;left:0;right:0}#boxing-campaign .boxing-corner-caption{color:#b8c5d7;border-top:.2cqw solid var(--corner-color);background:#071021;padding:.7cqw .2cqw;font-size:1.12cqw;position:absolute;inset:auto 0 0}#boxing-campaign .boxing-corner[aria-pressed=true] .boxing-corner-caption{color:#071021;background:#ffd371;border-color:#ffd371}#boxing-campaign .boxing-main-event{position:absolute;inset:4.5cqw 30cqw 7.6cqw}#boxing-campaign .boxing-title-art{object-fit:contain;width:100%;height:25.6cqw;image-rendering:pixelated;filter:drop-shadow(0 .35cqw #020916);display:block}#boxing-campaign .boxing-bout{background:#061020e8;border-top:.22cqw solid #c79c56;border-bottom:.22cqw solid #c79c56;margin:.7cqw 1.1cqw 1.4cqw;padding:0 0 .8cqw;box-shadow:.4cqw .4cqw #02081380}#boxing-campaign .boxing-bout-top{color:#f8d074;background:#aa70231c;justify-content:space-between;padding:.55cqw .8cqw;font-size:1.05cqw;display:flex}#boxing-campaign .boxing-bout-label{letter-spacing:.14cqw;color:#b4c4d8;padding-top:.7cqw;font-size:.9cqw;display:block}#boxing-campaign .boxing-bout strong{letter-spacing:-.04cqw;margin:.35cqw 0;font-size:1.85cqw;line-height:1.1;display:block}#boxing-campaign .boxing-bout-subtitle{color:#b4c4d8;font-size:.95cqw;display:block}#boxing-campaign .boxing-start{color:#14182a;letter-spacing:.06cqw;background:#f1bb55;border:.28cqw solid #ffeba8;width:37.8cqw;height:4.8cqw;font-size:1.85cqw;box-shadow:.45cqw .45cqw #000914}#boxing-campaign .boxing-start span{padding-left:.6cqw}#boxing-campaign .boxing-start:hover{background:#ffdc83}#boxing-campaign .boxing-start:active{transform:translate(.2cqw,.2cqw);box-shadow:.2cqw .2cqw #000914}#boxing-campaign .boxing-start:disabled{filter:saturate(.25);opacity:.6}#boxing-campaign .boxing-league-marks{justify-content:center;gap:.4cqw;padding-top:.65cqw;display:flex}#boxing-campaign .boxing-league-marks span{color:#738199;border-bottom:.2cqw solid #516076;place-items:center;width:2.6cqw;height:1.6cqw;font-size:.9cqw;display:grid}#boxing-campaign .boxing-league-marks .current{color:#091425;background:#f1bb55;border-color:#fff0b7}#boxing-campaign .boxing-league-marks .cleared{color:#f8d074;border-color:#f8d074}#boxing-campaign .boxing-title-footer{position:absolute;bottom:1.9cqw;left:0;right:0}#boxing-campaign .boxing-menu-links{justify-content:center;gap:1.1cqw;display:flex}#boxing-campaign .boxing-menu-links button{letter-spacing:.05cqw;background:#07162c;border:.2cqw solid #7d8ea9;min-width:17.3cqw;padding:.7cqw 1cqw;font-size:1.15cqw;box-shadow:.3cqw .3cqw #010710}#boxing-campaign .boxing-menu-links button:hover{color:#f6ce7d;border-color:#f6ce7d}#boxing-campaign .boxing-title-footer p{color:#a7b4c8;margin:1.25cqw 0 0;font-size:.95cqw}#boxing-campaign .boxing-title-footer p span{color:#eee4c9;margin-left:1.7cqw}#boxing-campaign .boxing-submenu{background:linear-gradient(#061126ed,#061126e6);position:absolute;inset:0}#boxing-campaign .boxing-back{background:#0b1b34;border:.2cqw solid #92a3ba;height:3.5cqw;padding:0 1.2cqw;font-size:1.25cqw;position:absolute;top:3.4cqw;left:4.4cqw}#boxing-campaign .boxing-back:hover{color:#f8d074;border-color:#f8d074}#boxing-campaign .boxing-submenu-heading{position:absolute;top:3.1cqw;left:20cqw;right:20cqw}#boxing-campaign .boxing-submenu-heading>span{color:#f6ce7d;letter-spacing:.27cqw;font-size:1.1cqw}#boxing-campaign .boxing-submenu-heading h2{letter-spacing:.1cqw;text-shadow:.3cqw .3cqw #010711;margin:.7cqw 0 0;font-size:3cqw;line-height:1}#boxing-campaign .boxing-submenu-team{color:#87baff;font-size:1.1cqw;position:absolute;top:4.1cqw;right:4.6cqw}#boxing-campaign .boxing-team-fire{color:#ff8b74}#boxing-campaign .boxing-level-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15cqw;display:grid;position:absolute;top:13cqw;left:4.5cqw;right:4.5cqw}#boxing-campaign .boxing-level-slot{text-align:left;background:linear-gradient(135deg,#123466,#07172f);border:.24cqw solid #7089a9;height:14cqw;padding:1.1cqw;position:relative;box-shadow:.4cqw .4cqw #020710}#boxing-campaign .boxing-level-slot[aria-pressed=true]{background:linear-gradient(135deg,#46351f,#171c2b);border-color:#ffd371}#boxing-campaign .boxing-level-slot:hover:enabled{border-color:#ffe3a1}#boxing-campaign .boxing-level-number{color:#b9d7ff;font-size:3.6cqw;line-height:.95;display:block}#boxing-campaign .boxing-level-state{color:#f4ce7b;margin:.6cqw 0 .75cqw;font-size:.95cqw;display:block}#boxing-campaign .boxing-level-slot strong{font-size:1.35cqw;line-height:1.2;display:block}#boxing-campaign .boxing-level-name{color:#aebdd2;margin-top:.65cqw;font-size:.9cqw;display:block}#boxing-campaign .boxing-level-slot.is-cleared .boxing-level-number{color:#f4ce7b}#boxing-campaign .boxing-level-slot:disabled{color:#8390a4;background:#091529;border-color:#36465e;box-shadow:.3cqw .3cqw #020710}#boxing-campaign .boxing-level-slot:disabled .boxing-level-number,#boxing-campaign .boxing-level-slot:disabled .boxing-level-state,#boxing-campaign .boxing-level-slot:disabled .boxing-level-name{color:#66758d}#boxing-campaign .boxing-submenu-footer{border-top:.2cqw solid #536782;padding-top:1.55cqw;position:absolute;bottom:4.3cqw;left:5cqw;right:5cqw}#boxing-campaign .boxing-card-switch{color:#f8d074;background:#0b1b34;border:.2cqw solid #92a3ba;height:3.9cqw;padding:0 1.1cqw;font-size:1.15cqw;position:absolute;bottom:-.25cqw;right:0}#boxing-campaign .boxing-card-switch:hover{border-color:#f8d074}#boxing-campaign .boxing-submenu-footer strong{color:#f6ce7d;font-size:1.4cqw;display:block}#boxing-campaign .boxing-submenu-footer>span{color:#aebdd2;margin-top:.9cqw;font-size:.98cqw;display:block}#boxing-campaign .boxing-locker-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1cqw;display:grid;position:absolute;top:12.2cqw;left:8cqw;right:8cqw}#boxing-campaign .boxing-outfit{background:radial-gradient(at 50% 52%,#18386b,#08172e 78%);border:.25cqw solid #7899c5;height:31.5cqw;position:relative;box-shadow:.5cqw .5cqw #010610}#boxing-campaign .boxing-outfit-fire{background:radial-gradient(at 50% 52%,#5a2432,#11172a 78%)}#boxing-campaign .boxing-outfit[aria-pressed=true]{border-color:#ffd371}#boxing-campaign .boxing-outfit:hover:enabled{border-color:#ffe7b4}#boxing-campaign .boxing-outfit-number{letter-spacing:.08cqw;border-bottom:.15cqw solid #7089a96b;padding-bottom:.65cqw;font-size:1cqw;position:absolute;top:1cqw;left:1.1cqw;right:1.1cqw}#boxing-campaign .boxing-outfit .boxing-portrait{filter:drop-shadow(.6cqw .3cqw #020710);height:24.3cqw;top:3.2cqw;left:50%;transform:translate(-50%)}#boxing-campaign .boxing-outfit>strong{text-shadow:.2cqw .2cqw #020710,-.15cqw -.15cqw #020710;font-size:1.6cqw;position:absolute;bottom:3.4cqw;left:.4cqw;right:.4cqw}#boxing-campaign .boxing-outfit-state{background:#061126;border-top:.2cqw solid #7899c5;padding:.85cqw .1cqw;font-size:1.05cqw;position:absolute;bottom:0;left:0;right:0}#boxing-campaign .boxing-outfit[aria-pressed=true] .boxing-outfit-state{color:#11192b;background:#ffd371;border-color:#ffd371}#boxing-campaign .boxing-outfit:disabled{color:#9ba7ba;background:radial-gradient(at 50% 52%,#263249,#081425 78%);border-color:#49566e}#boxing-campaign .boxing-outfit:disabled .boxing-portrait{filter:grayscale()brightness(.45)}#boxing-campaign .boxing-outfit:disabled .boxing-outfit-state{color:#c3bfaf;border-color:#49566e}@media (pointer:coarse) and (orientation:landscape) and (max-height:540px){#boxing-campaign .boxing-marquee{letter-spacing:.12cqw;font-size:10px;top:1.1cqw}#boxing-campaign .boxing-main-event{top:3.8cqw;bottom:0}#boxing-campaign .boxing-title-art{height:19cqw}#boxing-campaign .boxing-bout{margin:.5cqw .5cqw 1cqw;padding-bottom:.6cqw}#boxing-campaign .boxing-bout-top{padding:4px 5px;font-size:10px}#boxing-campaign .boxing-bout-label{letter-spacing:0;padding-top:4px;font-size:10px}#boxing-campaign .boxing-bout strong{margin:3px 0;font-size:max(14px,1.85cqw)}#boxing-campaign .boxing-bout-subtitle{font-size:10px}#boxing-campaign .boxing-start{height:44px;min-height:44px;font-size:max(14px,1.85cqw)}#boxing-campaign .boxing-league-marks{gap:.35cqw;padding-top:5px}#boxing-campaign .boxing-league-marks span{height:14px;font-size:10px}#boxing-campaign .boxing-corner{top:9cqw;bottom:10cqw}#boxing-campaign .boxing-corner-kicker{letter-spacing:.1cqw;place-items:center;min-height:24px;padding:3px;font-size:10px;display:grid}#boxing-campaign .boxing-corner .boxing-portrait{height:25cqw;bottom:38px}#boxing-campaign .boxing-corner-name{font-size:max(18px,3cqw);bottom:29px}#boxing-campaign .boxing-corner-caption{place-items:center;min-height:24px;padding:3px 1px;font-size:10px;display:grid}#boxing-campaign .boxing-title-footer{bottom:1.1cqw}#boxing-campaign .boxing-menu-links{gap:8px}#boxing-campaign .boxing-menu-links button{letter-spacing:0;min-width:17.3cqw;min-height:44px;padding:5px 8px;font-size:12px}#boxing-campaign .boxing-title-footer p{display:none}#boxing-campaign .boxing-back{min-width:72px;height:44px;padding:0 10px;font-size:12px;top:2cqw;left:3cqw}#boxing-campaign .boxing-submenu-heading{top:2.5cqw}#boxing-campaign .boxing-submenu-heading>span{letter-spacing:.12cqw;font-size:10px}#boxing-campaign .boxing-submenu-heading h2{margin-top:4px;font-size:max(18px,3cqw)}#boxing-campaign .boxing-submenu-team{font-size:10px;top:3.4cqw;right:3cqw}#boxing-campaign .boxing-level-board{gap:6px;top:11.8cqw;left:3cqw;right:3cqw}#boxing-campaign .boxing-level-slot{height:max(82px,14cqw);padding:7px}#boxing-campaign .boxing-level-number{font-size:max(22px,3.6cqw)}#boxing-campaign .boxing-level-state{margin:4px 0;font-size:10px}#boxing-campaign .boxing-level-slot strong{font-size:10px;line-height:1.2}#boxing-campaign .boxing-level-name{display:none}#boxing-campaign .boxing-submenu-footer{padding-top:7px;bottom:2cqw}#boxing-campaign .boxing-submenu-footer strong{font-size:12px}#boxing-campaign .boxing-card-switch{min-height:40px;padding:0 9px;font-size:10px;bottom:-3px}#boxing-campaign .boxing-submenu-footer>span{display:none}#boxing-campaign .boxing-locker-row{top:11.8cqw}#boxing-campaign .boxing-outfit{height:32cqw;min-height:180px}#boxing-campaign .boxing-outfit-number{padding-bottom:5px;font-size:10px;top:8px}#boxing-campaign .boxing-outfit .boxing-portrait{height:21.6cqw;top:27px}#boxing-campaign .boxing-outfit>strong{font-size:12px;bottom:34px}#boxing-campaign .boxing-outfit-state{place-items:center;min-height:28px;padding:4px 1px;font-size:10px;display:grid}}@media (prefers-reduced-motion:no-preference){#boxing-campaign .boxing-start{animation:2s steps(2,jump-none) infinite boxing-ready}@keyframes boxing-ready{50%{border-color:#f1bb55}}}
