:root{color:#f8f8f8;background:#000;font-family:Courier New,Lucida Console,Monaco,monospace;font-synthesis:none;text-rendering:geometricPrecision;--arcade-black: #000;--arcade-void: #050505;--arcade-panel: #4d4d4d;--arcade-panel-dark: #303030;--arcade-panel-light: #747474;--arcade-white: #f8f8f8;--arcade-muted: #c8c8c8;--arcade-red: #c43a22;--arcade-red-dark: #7c1e16;--arcade-yellow: #f1b43b;--arcade-green: #4fc33d;--arcade-blue: #6fc7ff;--arcade-error: #ff5d35;--arcade-border: 4px solid var(--arcade-panel)}*{box-sizing:border-box}html{height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;background:#000}body{margin:0;min-width:320px;height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;background:#000}#root{height:100%;min-height:0;overflow:hidden}button,input,select{font:inherit}button{min-height:36px;padding:7px 10px;color:var(--arcade-white);text-transform:uppercase;border:3px solid var(--arcade-white);border-radius:0;background:var(--arcade-black);cursor:pointer;image-rendering:pixelated}button:hover:not(:disabled),button:focus-visible{color:var(--arcade-black);outline:0;background:var(--arcade-yellow)}button:disabled{color:var(--arcade-panel-light);border-color:var(--arcade-panel-light);cursor:not-allowed}strong,h1,h2,dt,dd,span,p,button,input,select{letter-spacing:0}.button-label{display:inline-flex;gap:8px;align-items:center;justify-content:center}.game-icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.75;stroke-linecap:square;stroke-linejoin:miter}.app-shell{--lobbies-h: clamp(104px, 21dvh, 176px);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) var(--lobbies-h);height:100vh;height:100dvh;min-height:0;overflow:hidden;color:var(--arcade-white);text-transform:uppercase;background:#000}.app-shell-match{--hud-h: clamp(44px, 8dvh, 60px);--hud-w: clamp(176px, 20vw, 244px);--controls-h: clamp(164px, 21dvh, 184px);--controls-w: clamp(154px, 18vw, 210px);grid-template-rows:var(--hud-h) minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-shell-match .hud-shell{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:var(--hud-h);min-height:0;overflow:hidden;padding:5px 8px}.app-shell-match .hud-identity{grid-column:1 / 2;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.app-shell-match .hud-identity .brand-mark{grid-column:1 / 2;grid-row:1}.app-shell-match .hud-identity strong{grid-column:2 / 3;grid-row:1}.app-shell-match .hud-connection-label{grid-column:1 / 3;grid-row:2;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-match .hud-sound-toggle{grid-column:3 / 4;grid-row:1 / 3}.app-shell-match .scoreboard,.app-shell-match .connection-notice{display:none}.app-shell-match .wallet-panel{grid-column:2 / 3;grid-row:1;display:flex;gap:6px;align-items:center;min-width:0}.app-shell-match .wallet-panel>div,.app-shell-match .wallet-panel p,.app-shell-match .wallet-actions{display:none}.app-shell-match .wallet-action-menu{display:block}.app-shell-match .wallet-panel>button,.app-shell-match .wallet-action-menu summary{min-height:34px;padding:5px 7px;font-size:.74rem}.hud-shell{z-index:3;grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,auto) minmax(300px,1.35fr);gap:14px;align-items:center;padding:10px 14px;border-bottom:var(--arcade-border);background:var(--arcade-black)}.hud-identity{grid-column:1 / 2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;min-width:0}.hud-identity .brand-mark,.hud-identity strong,.hud-connection-label{grid-column:1 / 2}.hud-sound-toggle{grid-column:2 / 3;grid-row:1 / 4;align-self:center}.brand-mark,.wallet-kicker,.panel-label,.lobby-state{color:var(--arcade-yellow);font-size:.75rem;font-weight:900}.hud-identity strong{overflow-wrap:anywhere;color:var(--arcade-white);font-size:1.05rem}.hud-connection-label,.lobbies-heading span,.customize-panel header span,.wallet-panel small,.chat-log,.modal-facts dt,.lobby-facts dt,.customize-panel p,.cosmetic-facts dt{color:var(--arcade-muted)}.scoreboard{grid-column:2 / 3;grid-row:1;display:grid;gap:5px;max-width:520px;color:var(--arcade-white);font-size:.76rem}.scoreboard span{padding:3px 6px;border:2px solid var(--arcade-panel-light);background:var(--arcade-black)}.wallet-panel{grid-column:3 / 4;grid-row:1;display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto;gap:9px;align-items:center}.wallet-panel>div{display:grid;gap:2px;min-width:0;padding-left:8px;border-left:4px solid var(--arcade-panel)}.wallet-panel strong,.wallet-panel small,.wallet-panel p{display:block;overflow-wrap:anywhere}.wallet-panel>button,.modal-footer button,.start-match-button,.customize-actions button:first-child,.replay-summary button{color:var(--arcade-black);font-weight:900;border-color:var(--arcade-yellow);background:var(--arcade-yellow)}.wallet-panel>button:hover:not(:disabled),.modal-footer button:hover:not(:disabled),.start-match-button:hover:not(:disabled),.customize-actions button:first-child:hover:not(:disabled),.replay-summary button:hover:not(:disabled){color:var(--arcade-white);background:var(--arcade-red)}.wallet-actions{display:flex;gap:8px}.wallet-actions button{padding:7px 9px}.wallet-action-menu{position:relative;display:none}.wallet-action-menu summary{display:flex;min-height:36px;padding:7px 10px;color:var(--arcade-white);list-style:none;border:3px solid var(--arcade-white);cursor:pointer}.wallet-action-menu summary::-webkit-details-marker{display:none}.wallet-action-menu summary:hover,.wallet-action-menu summary:focus-visible{color:var(--arcade-black);outline:0;background:var(--arcade-yellow)}.wallet-action-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:8;display:grid;gap:7px;min-width:176px;padding:8px;border:4px solid var(--arcade-panel);background:var(--arcade-black)}.wallet-action-menu:not([open]) .wallet-action-menu-panel{display:none}.wallet-action-menu-panel button{width:100%}.wallet-panel p{grid-column:1 / -1;margin:0;color:var(--arcade-error);font-size:.82rem}.connection-notice{grid-column:1 / -1;grid-row:2;margin:0;padding:5px 8px;color:var(--arcade-black);font-size:.82rem;font-weight:900;background:var(--arcade-yellow)}.arena-shell{position:relative;grid-column:1 / -1;grid-row:2 / 3;display:grid;min-height:0;overflow:hidden;border-right:var(--arcade-border);background:var(--arcade-black)}.arena-shell-match{grid-template-rows:minmax(0,auto) minmax(var(--controls-h),1fr);align-content:stretch;justify-items:center;height:100%;min-height:0;border-right:0}.battlefield{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--arcade-black)}.arena-shell:not(.arena-shell-match) .battlefield{width:100%;height:100%}.app-shell-match .battlefield{width:min(100vw,calc(100dvh - var(--hud-h) - var(--controls-h)));height:min(100vw,calc(100dvh - var(--hud-h) - var(--controls-h)));aspect-ratio:1 / 1}.battlefield:before{position:absolute;inset:12px;z-index:1;pointer-events:none;content:"";border:8px solid var(--arcade-panel)}.game-canvas{position:relative;z-index:0;display:block;width:100%;height:100%;min-height:0;touch-action:none;image-rendering:pixelated;image-rendering:crisp-edges}.arena-copy{position:absolute;top:30px;right:34px;z-index:2;display:grid;gap:10px;width:min(360px,calc(100% - 68px));max-width:360px;pointer-events:none}.arena-copy span{color:var(--arcade-white);font-size:.94rem;font-weight:900;text-align:right}.arena-copy h1{margin:0;color:var(--arcade-red);font-size:4.1rem;font-weight:900;line-height:.9;text-align:right}.arena-copy p{justify-self:end;margin:0;padding-left:22px;color:var(--arcade-white);font-size:1rem;font-weight:900}.arena-copy p:before{color:var(--arcade-yellow);content:"> "}.app-shell-match .arena-copy{display:none}.start-match-button{position:absolute;left:50%;bottom:26px;z-index:2;min-width:190px;transform:translate(-50%)}.pause-pill{position:absolute;left:26px;bottom:26px;z-index:2;padding:7px 10px;color:var(--arcade-black);font-weight:900;background:var(--arcade-yellow)}.match-loading,.match-hud-panel{position:absolute;right:28px;z-index:3;display:grid;gap:6px;width:min(286px,calc(100% - 56px));padding:10px 12px;color:var(--arcade-white);border:4px solid var(--arcade-panel);background:var(--arcade-black)}.match-loading{top:30px}.match-loading span,.match-hud-panel span{overflow-wrap:anywhere;color:var(--arcade-muted);font-size:.82rem}.match-hud-panel{top:108px}.app-shell-match .match-hud-panel{display:none}.app-shell-match .match-hud-panel-final{right:10px;bottom:10px;left:10px;display:grid;width:auto;max-height:min(42dvh,320px);overflow:auto}.match-hud-panel div,.match-scoreboard,.end-screen,.replay-summary,.final-ranking{display:grid;gap:5px}.end-screen{margin-top:4px;padding-top:8px;border-top:3px solid var(--arcade-panel)}.replay-summary button{width:fit-content;padding:5px 7px;cursor:pointer}.buff-indicators{margin-left:6px;color:var(--arcade-blue);font-weight:900}.respawn-overlay{padding:6px 8px;color:var(--arcade-black);font-weight:900;text-align:center;background:var(--arcade-yellow)}.customize-panel{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(280px,1.22fr);gap:17px;min-height:0;padding:0;background:var(--arcade-black)}.customize-panel header,.customize-panel section{display:grid;gap:8px}.customize-panel header{grid-column:1 / -1}.customize-panel section[aria-label="Tank preview"]{grid-column:1 / 2;grid-row:2 / 4;align-content:start}.customize-panel section[aria-label="Tank color"],.customize-panel section[aria-label="Tank country flag"]{grid-column:2 / 3}.customize-panel header strong,.lobbies-heading strong,.chat-overlay strong,.modal-header h2{color:var(--arcade-white)}.customize-panel p{margin:0}.tank-preview{position:relative;width:min(170px,100%);margin:0 auto;border:4px solid var(--arcade-black);background:var(--arcade-black)}.tank-preview-svg{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.tank-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tank-model-button{display:grid;grid-template-rows:52px auto;gap:5px;place-items:center;min-height:78px;padding:5px;border-color:var(--arcade-black);background:var(--arcade-black)}.tank-model-button.selected{outline:4px solid var(--arcade-yellow);outline-offset:0}.tank-model-button span{overflow-wrap:anywhere;font-size:.72rem;font-weight:900;text-align:center}.tank-model-thumb-svg{display:block;width:52px;height:52px;image-rendering:pixelated;image-rendering:crisp-edges}.swatch-grid,.flag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.swatch,.flag-button{min-height:42px;border-color:var(--arcade-black)}.swatch.selected,.flag-grid .selected{outline:4px solid var(--arcade-yellow);outline-offset:0}.flag-button{display:grid;grid-template-columns:1fr auto;gap:8px;place-items:center;background:var(--arcade-black)}.country-flag{width:42px;height:27px;border:2px solid var(--arcade-panel-light);image-rendering:pixelated}.flag-button span{font-size:.78rem;font-weight:900}.cosmetic-facts{display:grid;gap:6px;margin:0;padding:8px;border:3px solid var(--arcade-black);background:var(--arcade-panel-dark)}.cosmetic-facts div{display:flex;justify-content:space-between;gap:14px}.cosmetic-facts dd{margin:0;color:var(--arcade-white);font-weight:900;text-align:right}.customize-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-error{color:var(--arcade-error)}.panel-notice{color:var(--arcade-green)}.lobbies-row{grid-column:1 / -1;grid-row:3 / 4;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:var(--lobbies-h);min-height:0;overflow:hidden;padding:12px 14px 14px;border-top:var(--arcade-border);background:var(--arcade-black)}.lobbies-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.lobby-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(620px,1fr));gap:10px;min-height:0;overflow:auto}.lobby-card{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(280px,1.28fr) minmax(132px,auto);gap:9px;align-items:center;padding:10px;border:4px solid var(--arcade-panel);background:var(--arcade-black)}.lobby-empty{min-height:108px;padding:18px;color:var(--arcade-muted);border:4px solid var(--arcade-panel);background:var(--arcade-black)}.lobby-card header{display:grid;gap:4px}.lobby-facts,.modal-facts{display:grid;gap:7px;margin:0}.lobby-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-facts div,.modal-facts div{display:flex;justify-content:space-between;gap:14px;padding-bottom:4px;border-bottom:2px solid var(--arcade-panel-dark)}.lobby-facts dd,.modal-facts dd{margin:0;color:var(--arcade-white);font-weight:900;text-align:right}.lobby-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.modal-notice{color:var(--arcade-green)}.modal-error{color:var(--arcade-error)}.utility-dock{position:absolute;right:20px;bottom:20px;z-index:4;display:flex;gap:12px;align-items:center}.customize-tab{min-width:136px}.chat-tab{min-width:92px}.touch-controls{position:absolute;z-index:4;display:none;pointer-events:none}.app-shell-match .touch-controls{position:static;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--controls-h);height:100%;padding:9px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:4px solid var(--arcade-panel);background:var(--arcade-black)}.app-shell-match .touch-move-pad{grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px);gap:6px}.app-shell-match .touch-control-button{min-width:42px;width:42px;min-height:42px}.app-shell-match .touch-shoot{min-width:62px;width:62px;min-height:62px}.touch-move-pad{display:grid;grid-template-areas:". up ." "left . right" ". down .";grid-template-columns:repeat(3,46px);grid-template-rows:repeat(3,46px);gap:7px}.touch-control-button{display:grid;place-items:center;min-width:46px;width:46px;min-height:46px;padding:0;pointer-events:auto;background:#000000d6;touch-action:none}.touch-control-button .game-icon{width:22px;height:22px}.touch-control-button:active:not(:disabled){color:var(--arcade-black);background:var(--arcade-yellow)}.touch-up{grid-area:up}.touch-left{grid-area:left}.touch-right{grid-area:right}.touch-down{grid-area:down}.touch-shoot{align-self:end;min-width:64px;width:64px;min-height:64px;border-color:var(--arcade-yellow)}.chat-overlay{position:fixed;right:20px;bottom:74px;z-index:7;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));padding:12px;border:4px solid var(--arcade-panel);background:var(--arcade-black)}.chat-overlay header,.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-log{max-height:160px;overflow:auto}.chat-log p{margin:0 0 8px}.chat-overlay form,.auth-prompt{display:flex;gap:8px}.chat-overlay input,.settings-grid input,.settings-grid select,.deposit-form input,.withdraw-form input{min-width:0;color:var(--arcade-white);border:3px solid var(--arcade-panel-light);border-radius:0;background:var(--arcade-black)}.chat-overlay input{flex:1;padding:0 10px}.icon-button{display:grid;place-items:center;min-width:36px;width:36px;padding:0}.modal-backdrop{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:20px;background:#000}.modal-shell{display:grid;gap:16px;width:min(500px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:16px;border:6px solid var(--arcade-panel);background:var(--arcade-black)}.modal-shell-wide{width:min(760px,100%)}.modal-header h2{margin:0;font-size:1.22rem}.modal-body p{margin:0;color:var(--arcade-muted)}.settings-grid,.deposit-form,.withdraw-form{display:grid;gap:12px}.deposit-form label,.withdraw-form label{display:grid;gap:6px}.deposit-form input,.withdraw-form input{width:100%;padding:10px}.deposit-form dd,.withdraw-form dd{overflow-wrap:anywhere}.settings-grid label{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(orientation:landscape),(min-width:900px){.app-shell-match{grid-template-columns:var(--hud-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell-match .hud-shell{grid-column:1 / 2;grid-row:1;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;height:100vh;height:100dvh;padding:10px;overflow:auto;border-right:var(--arcade-border);border-bottom:0}.app-shell-match .hud-identity{grid-template-columns:1fr;gap:4px}.app-shell-match .hud-identity .brand-mark,.app-shell-match .hud-identity strong,.app-shell-match .hud-connection-label,.app-shell-match .hud-sound-toggle{grid-column:1 / -1;grid-row:auto}.app-shell-match .hud-sound-toggle{justify-self:start}.app-shell-match .scoreboard{display:grid;grid-column:1 / -1;grid-row:auto;max-width:none}.app-shell-match .wallet-panel{grid-column:1 / -1;grid-row:auto;display:grid;grid-template-columns:1fr;align-items:stretch}.app-shell-match .wallet-panel>div{display:grid}.app-shell-match .wallet-panel>button,.app-shell-match .wallet-action-menu summary{width:100%}.app-shell-match .wallet-action-menu-panel{right:auto;left:0;width:100%}.app-shell-match .arena-shell-match{grid-column:2 / 3;grid-row:1;grid-template-columns:minmax(0,1fr) var(--controls-w);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:center;height:100vh;height:100dvh}.app-shell-match .battlefield{width:min(100%,100dvh);height:min(100%,100dvh);justify-self:center}.app-shell-match .touch-controls{flex-direction:column;justify-content:center;width:100%;height:100vh;height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 10px;border-top:0;border-left:4px solid var(--arcade-panel)}.app-shell-match .touch-shoot{align-self:center}}@media(min-width:1081px){.start-match-button{right:clamp(104px,10vw,150px);bottom:88px;left:auto;transform:none}}@media(max-width:1080px){.app-shell{grid-template-rows:auto minmax(0,1fr) var(--lobbies-h);overflow:hidden}.app-shell-match{grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.hud-shell,.lobbies-heading{grid-template-columns:1fr}.hud-identity,.scoreboard,.connection-notice,.wallet-panel{grid-column:1 / -1;grid-row:auto}.wallet-panel{align-items:stretch}.arena-shell,.lobbies-row{grid-column:1 / -1}.arena-shell{grid-row:2 / 3;min-height:0;border-right:0}.arena-shell-match{min-height:0}.lobbies-row{grid-row:3 / 4}.lobby-scroll,.customize-panel{grid-template-columns:1fr}.customize-panel header,.customize-panel section[aria-label="Tank preview"],.customize-panel section[aria-label="Tank color"],.customize-panel section[aria-label="Tank country flag"]{grid-column:1 / -1}}@media(max-width:620px){.app-shell{--lobbies-h: clamp(92px, 18dvh, 136px);grid-template-rows:auto minmax(0,1fr) var(--lobbies-h)}.app-shell-match{grid-template-rows:auto minmax(0,1fr)}.hud-shell{gap:6px;padding:7px 10px}.hud-identity{grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;align-items:baseline}.brand-mark,.wallet-kicker,.panel-label,.lobby-state{font-size:.61rem}.hud-identity strong{grid-column:2 / 3;font-size:.95rem;text-align:right}.hud-connection-label{grid-column:1 / -1;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.hud-sound-toggle{grid-column:3 / 4;grid-row:1 / 2}.connection-notice{overflow:hidden;padding:4px 6px;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.wallet-panel{grid-template-columns:minmax(72px,1fr) auto minmax(86px,1fr) auto;gap:6px;align-items:center}.wallet-panel>div{gap:1px;padding-left:5px;border-left-width:3px}.wallet-panel strong{font-size:.85rem;line-height:1.1}.wallet-panel small{display:none}.wallet-panel>button,.wallet-action-menu summary{min-height:34px;padding:6px 7px;font-size:.78rem}.wallet-panel>.wallet-actions{display:none!important}.wallet-action-menu{display:block}.wallet-action-menu-panel{min-width:154px;border-width:3px}.balance-readout strong{white-space:nowrap}.battlefield:before{inset:8px;border-width:5px}.arena-shell,.arena-shell-match{min-height:0}.arena-copy{top:18px;right:18px;left:18px;gap:5px;width:auto;max-width:none}.arena-copy span{font-size:.72rem;text-align:left}.arena-copy h1{font-size:1rem;line-height:1;text-align:left}.arena-copy p{justify-self:start;padding-left:14px;font-size:.82rem}.start-match-button{bottom:220px;left:50%;min-width:160px;transform:translate(-50%)}.utility-dock{right:14px;bottom:14px;left:14px;justify-content:flex-end;gap:8px}.customize-tab{flex:1 1 0;max-width:150px;min-width:0}.chat-tab{flex:0 0 90px;min-width:90px}.app-shell:not(.app-shell-match) .touch-controls{right:18px;bottom:72px;left:18px;display:flex;align-items:flex-end;justify-content:space-between}.pause-pill{left:50%;bottom:218px;transform:translate(-50%)}.match-loading,.match-hud-panel{right:16px;left:16px;width:auto}.match-loading{top:128px}.app-shell:not(.app-shell-match) .match-hud-panel{top:206px}.auth-prompt,.chat-overlay form,.settings-grid label{flex-direction:column}.lobbies-row{gap:8px;max-height:var(--lobbies-h);overflow:hidden;padding:8px 12px 10px}.lobbies-heading{align-items:flex-start;gap:10px}.lobbies-heading strong{font-size:.86rem}.lobbies-heading span{max-width:150px;font-size:.78rem;text-align:right}.lobby-scroll{gap:8px;max-height:none;overflow:auto}.lobby-card{grid-template-columns:1fr;align-items:stretch}.lobby-facts{grid-template-columns:1fr}.lobby-empty{min-height:72px;padding:14px}}@media(orientation:landscape),(min-width:900px){.app-shell-match{grid-template-columns:var(--hud-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell-match .hud-shell{grid-column:1 / 2;grid-row:1;grid-template-columns:1fr;grid-auto-rows:min-content;height:100vh;height:100dvh;border-right:var(--arcade-border);border-bottom:0}.app-shell-match .arena-shell-match{grid-column:2 / 3;grid-row:1;grid-template-columns:minmax(0,1fr) var(--controls-w);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh}.app-shell-match .battlefield{width:min(100%,100dvh);height:min(100%,100dvh)}.app-shell-match .touch-controls{position:static;display:flex;flex-direction:column;justify-content:center;width:100%;height:100vh;height:100dvh;border-top:0;border-left:4px solid var(--arcade-panel)}}@media(orientation:landscape)and (max-height:520px){.app-shell:not(.app-shell-match){--lobbies-h: 0px;grid-template-rows:clamp(58px,18dvh,72px) minmax(0,1fr) 0}.app-shell:not(.app-shell-match) .hud-shell{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;overflow:hidden;padding:6px 10px}.app-shell:not(.app-shell-match) .hud-identity{grid-column:1 / 2;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.app-shell:not(.app-shell-match) .hud-connection-label{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.app-shell-match) .hud-sound-toggle{grid-column:3 / 4;grid-row:1}.app-shell:not(.app-shell-match) .scoreboard,.app-shell:not(.app-shell-match) .connection-notice{display:none}.app-shell:not(.app-shell-match) .wallet-panel{grid-column:2 / 3;grid-row:1;display:flex;gap:6px;align-items:center;min-width:0}.app-shell:not(.app-shell-match) .wallet-panel>div,.app-shell:not(.app-shell-match) .wallet-panel p,.app-shell:not(.app-shell-match) .wallet-actions{display:none}.app-shell:not(.app-shell-match) .wallet-action-menu{display:block}.app-shell:not(.app-shell-match) .wallet-panel>button,.app-shell:not(.app-shell-match) .wallet-action-menu summary{min-height:34px;padding:5px 7px;font-size:.74rem}.app-shell:not(.app-shell-match) .lobbies-row{display:none}}
