.tank-item-status{white-space:nowrap;color:#fff4c7;letter-spacing:-.2px;font-size:9px;line-height:11px;display:block}.tank-item-status[hidden]{display:none}.tank-ammo-marker:has(.tank-item-status:not([hidden])){height:36px!important}.pickup-world-label{color:#f8f0d3;pointer-events:none;white-space:nowrap;z-index:3;background:#203a36dc;border-radius:4px;padding:2px 5px;font:700 10px/1.2 system-ui;position:absolute;transform:translate(-50%)}.pickup-world-label[hidden]{display:none}.tank-item-status{grid-column:1/-1;font-size:8px}.tank-ammo-slots:has(.tank-ammo-slot:nth-child(5)){gap:1px}.tank-ammo-slots:has(.tank-ammo-slot:nth-child(5)) .tank-ammo-slot{width:5px;height:5px}.tank-ammo-slots:has(.tank-ammo-slot:nth-child(5)) .tank-ammo-slot:nth-child(n+4).loaded{background:#ffe19a;border-color:#ffe19a}*{box-sizing:border-box}body{color:#e6ecec;background:#0c151e;margin:0;font-family:system-ui,-apple-system,sans-serif}header,footer{justify-content:space-between;align-items:center;max-width:1500px;margin:auto;padding:24px 32px;display:flex}small{letter-spacing:1.5px;color:#90a6b3;font-size:10px}h1{letter-spacing:3px;margin:5px 0;font-size:30px}h1 span{color:#a0b7bd;font-weight:300}.tag{color:#b9d1d4;border:1px solid #395260;padding:10px 18px;font-size:12px}main{grid-template-columns:minmax(0,1fr) 290px;gap:20px;max-width:1500px;margin:auto;padding:0 32px;display:grid}#arena{border:1px solid #314452;border-radius:8px;height:calc(100vh - 175px);min-height:440px;position:relative;overflow:hidden}canvas{width:100%;height:100%;display:block}.card{background:#14232e;border:1px solid #2a3f4d;border-radius:7px;margin-bottom:14px;padding:18px}h2{margin:8px 0;font-size:24px}h3{letter-spacing:1px;font-size:12px}p{color:#adbdc8;font-size:12px;line-height:1.9}button{cursor:pointer;color:#e5f4ec;background:#263e49;border:1px solid #55737d;border-radius:4px;margin:5px 5px 0 0;padding:11px 14px;font-weight:600}button:hover{background:#3b5d68}.red{color:#ff655d}.blue{color:#57b9ff}#overlay{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#0c151ebb;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}#overlay h2{letter-spacing:3px;font-size:40px}#overlay button{color:#19222a;background:#dbe5a4;padding:14px 30px}footer{letter-spacing:1px;color:#738e9c;font-size:10px}details{font-size:12px}summary{cursor:pointer}label{margin-top:12px;display:block}input,select{color:#fff;background:#0c151e;border:1px solid #395260;width:100%;margin-top:5px;padding:6px}pre{white-space:pre-wrap;word-break:break-all;max-height:240px;font-size:10px;overflow:auto}@media (width<=850px){main{grid-template-columns:1fr;padding:0 12px}header{padding:16px}.tag{display:none}#arena{height:65vh;min-height:320px}aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}footer span{display:none}}#overlay{overflow-y:auto}#resultStage{flex-shrink:0;width:100%;height:260px}#resultStage[hidden],#resultLabels[hidden]{display:none}#resultLabels{color:#d9e1d9;padding:6px 12px;font-size:12px}#overlay:has(#resultStage:not([hidden])) h2{margin:8px;font-size:30px}#overlay:has(#resultStage:not([hidden])) p{margin:8px}#resultStage canvas{width:100%;height:100%}@media (width<=850px){#resultStage{height:180px}#resultLabels{font-size:10px}}header{flex-wrap:wrap;gap:14px}#playerHUD{gap:12px;display:flex}.player-chip{border:1px solid var(--player-color);border-left:4px solid var(--player-color);background:#16252e;border-radius:8px;align-items:center;gap:10px;min-width:156px;padding:4px 12px 4px 4px;display:flex}.player-chip img{object-fit:contain;width:52px;height:58px}.player-chip b{white-space:nowrap;color:var(--player-color);font-size:14px;display:block}.player-chip span{color:#cbd8d7;margin-top:5px;font-size:11px;display:block}.player-chip.is-out{opacity:.65}.player-chip.is-out img{filter:grayscale()}@media (width<=650px){#playerHUD{gap:8px;width:100%}.player-chip{flex:1;gap:6px;min-width:0;padding-right:6px}.player-chip img{width:42px;height:48px}.player-chip b{font-size:12px}h1{letter-spacing:2px;font-size:24px}header{padding:14px 12px}}button:disabled{cursor:not-allowed;opacity:.4}button[aria-pressed=true]{background:#36525b;outline:2px solid #dbe5a4}.menu-mode:not(.show-settings) aside{display:none}.menu-mode main{grid-template-columns:1fr}.menu-mode.show-settings main{grid-template-columns:minmax(0,1fr) 290px}.menu-mode #arena{height:auto;min-height:calc(100vh - 150px)}#overlay.front-open{min-height:inherit;background:linear-gradient(145deg,#142a29ee,#101d29f5);position:relative;overflow:visible}.front-open~canvas{z-index:-1;position:absolute;inset:0}#front{width:100%;max-width:930px;padding:20px 0}#front h2{font-size:36px;line-height:1.15}#front h2 em{color:#dbe5a4;font-style:normal}#front details{max-width:380px;margin:18px auto}.title-duo{justify-content:center;align-items:center;gap:30px;display:flex}.title-duo img{object-fit:contain;width:120px;height:145px}.title-duo span{color:#90a6b3;font-size:30px}.crew-grid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;display:grid}.crew-card{border:1px solid var(--crew-color);border-top:4px solid var(--crew-color);background:#172a30;border-radius:10px;padding:16px}.crew-card h3{color:var(--crew-color);margin:0 0 12px;font-size:18px}.character-picks{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;display:grid}.character-picks button{min-width:0;color:#e7eeea!important;background:#233d43!important;margin:0!important;padding:5px!important}.character-picks img{object-fit:contain;width:100%;height:74px}.character-picks span{white-space:nowrap;font-size:11px;display:block}.live-input{color:#b8d1cc;overflow-wrap:anywhere;min-height:48px;margin-top:10px;font-size:11px;line-height:1.6}.crew-card>button{width:100%;padding:12px!important}.crew-card p{margin:8px 0 0}.versus{justify-content:center;align-items:center;gap:30px;display:flex}.versus div{flex-direction:column;align-items:center;display:flex}.versus img{object-fit:contain;width:155px;height:170px}.versus strong{color:#dbe5a4;font-size:32px}.versus b{font-size:17px}#front #countdownNumber{margin:20px;font-size:76px}@media (width<=650px){.crew-grid{grid-template-columns:1fr;gap:12px}.crew-card{padding:12px}#front h2{font-size:26px}.menu-mode #arena{min-height:600px}.menu-mode.show-settings main,.menu-mode aside{grid-template-columns:1fr}.title-duo img{width:100px;height:115px}.versus{gap:10px}.versus img{width:100px;height:140px}.versus b{font-size:13px}.character-picks img{height:66px}#overlay.front-open{padding:14px}.menu-mode header{padding-bottom:10px}}.menu-mode aside>.card:first-child,.menu-mode aside>.card:nth-child(3){display:none}body main,body.menu-mode main,body.menu-mode.show-settings main{grid-template-columns:minmax(0,1fr);gap:0;max-width:1600px;padding:0 20px}body header{grid-template-columns:1fr auto 1fr;grid-template-areas:"p1 brand p2";gap:12px;max-width:1600px;min-height:88px;padding:12px 68px 12px 20px;display:grid;position:relative}#brand{text-align:center;grid-area:brand}#brand h1{letter-spacing:2px;font-size:23px}#brand small{font-size:8px}body #playerHUD{display:contents}#player0{grid-area:p1;justify-self:start}#player1{grid-area:p2;justify-self:end}.player-chip{min-width:150px}.player-chip img{width:45px;height:50px}#settingsGear{z-index:6;background:#1b3038;border-radius:50%;width:36px;height:36px;margin:0;padding:0;font-size:25px;line-height:1;position:absolute;top:24px;right:20px}body #arena{height:calc(100dvh - 120px);min-height:400px}body.menu-mode #arena{height:auto;min-height:calc(100dvh - 120px)}body footer{max-width:1600px;padding:9px 20px}#settingsPanel{z-index:31;background:#101e27;border-left:1px solid #46606b;width:min(380px,100vw);max-width:100%;padding:16px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 45px #0007;display:block!important}#settingsPanel[hidden]{display:none!important}#settingsPanel .card{margin-bottom:12px}#settingsPanel .settings-heading{z-index:2;background:#101e27;justify-content:space-between;align-items:center;padding:8px 0;display:flex;position:sticky;top:-16px}#closeSettings{width:36px;height:36px;margin:0;padding:0;font-size:25px}#settingsPanel .settings-hint{margin:0 0 16px;font-size:11px}#settingsBackdrop{z-index:30;background:#07101888;position:fixed;inset:0}#settingsBackdrop[hidden]{display:none}.settings-open{overflow:hidden}@media (width<=650px){body header{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""p1 p2";gap:8px;min-height:128px;padding:10px 12px}#brand{padding:0 38px}#brand h1{margin:0;font-size:20px}#brand small{display:none}#settingsGear{width:32px;height:32px;font-size:23px;top:8px;right:12px}.player-chip{width:100%;min-width:0;padding-right:6px}.player-chip img{width:36px;height:40px}.player-chip b{font-size:12px}body main,body.menu-mode main,body.menu-mode.show-settings main{padding:0 10px}body #arena{height:calc(75vw - 15px);min-height:260px}body.menu-mode #arena{height:auto;min-height:600px}body footer{padding:8px 12px;font-size:8px}#resultStage{height:160px}#overlay:has(#resultStage:not([hidden])) h2{font-size:24px}}body.settings-open #settingsGear{z-index:32;position:fixed;top:16px;right:62px}@media (width<=650px){body #arena:has(#resultStage:not([hidden])){height:420px;min-height:420px}#overlay:has(#resultStage:not([hidden])){justify-content:flex-start}}.mode-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.mode-actions button{margin:0!important}#front .mode-actions button{padding:11px 18px}#front .mode-actions button[aria-pressed=false]{color:#dceae4;background:#29444b}.mode-actions:has(#enterCpu){margin-top:20px}#front:has(.title-theatre){max-width:1140px;padding:6px 0 12px}#front .game-logo{letter-spacing:5px;text-shadow:0 4px #071613;margin:9px 0;font-size:clamp(38px,5.4vw,76px);font-weight:900;line-height:1}#front .game-logo em{display:inline-block}#front .title-heading p{letter-spacing:3px;color:#d8e1d7;margin:12px 0 0;font-size:13px}.title-heading small{color:#b7c68f;letter-spacing:4px}.title-theatre{background:radial-gradient(at 50% 75%,#51664b66,#0000 65%);border-bottom:1px solid #7e946055;max-width:1000px;margin:4px auto 0;position:relative}.title-theatre:after{content:"";filter:blur(9px);pointer-events:none;z-index:0;background:#08150e77;border-radius:50%;height:12px;position:absolute;bottom:31px;left:7%;right:7%}.title-dance{z-index:1;height:clamp(230px,29vw,315px);position:relative}.dance-names{letter-spacing:3px;color:#b9c9b1;grid-template-columns:repeat(4,1fr);max-width:920px;margin:auto;padding-bottom:14px;font-size:11px;display:grid}.title-rule{color:#e1e7db;margin:12px 0 6px!important}.title-rule span{color:#95a99c;font-size:10px}.title-theatre~.mode-actions{margin:12px 0}#front:has(.title-theatre) details{margin:12px auto}#front:has(.title-theatre) #settingsToggle{color:#d1dfda;background:#233c40;padding:8px 20px;font-size:11px}.selected-character{background:radial-gradient(at 50% 80%,#45655855,#0000 70%);border-bottom:1px solid #bfd0bf22;height:230px}.selection-caption{color:var(--crew-color);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.selection-caption span{letter-spacing:2px;color:#8ca99e;font-size:9px}.selection-caption b{font-size:15px}.crew-card{overflow:hidden}.crew-card h3{margin-bottom:0}.crew-card .live-input{min-height:38px}.character-picks img{height:62px}.selected-character canvas,.title-dance canvas{pointer-events:none;width:100%;height:100%}#front:has(.crew-grid){max-width:1000px}.crew-card:has([id^=readyState]:not(:empty)){position:relative}@media (width<=650px){#front .game-logo{letter-spacing:2px;font-size:38px}.title-heading small{letter-spacing:2px;font-size:8px}#front .title-heading p{letter-spacing:1px;font-size:11px}.title-dance{height:200px}.dance-names{letter-spacing:0;font-size:9px}.title-theatre:after{bottom:28px}.selected-character{height:235px}.selection-caption b{font-size:15px}#front:has(.title-theatre){padding:22px 0}#front .mode-actions button{padding:12px 17px}#front:has(.crew-grid)>p{font-size:11px}.crew-card h3{font-size:17px}.title-rule{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.title-dance{--stage-height:clamp(230px,24vw,270px);height:var(--stage-height)}.dance-names{width:min(97%,2.217*clamp(230px,24vw,270px));max-width:none}@media (width<=650px){.title-dance{height:200px}.dance-names{width:min(97%,443px)}}@media (width>=651px) and (height<=850px){#front:has(.crew-grid){padding:0}#front:has(.crew-grid)>h2{margin:6px 0;font-size:26px}#front:has(.crew-grid)>p{margin:7px 0;font-size:11px;line-height:1.5}#front:has(.crew-grid)>.mode-actions{margin:6px 0}#front:has(.crew-grid)>.mode-actions button{padding:7px 16px}.crew-card{padding:10px 14px}.selected-character{height:165px}.selection-caption{display:none}.crew-card label{margin-top:6px;font-size:12px}.crew-card select{padding:4px}.crew-card .live-input{min-height:18px;margin-top:6px;font-size:10px}.character-picks{margin:8px 0}.character-picks img{height:40px}.crew-card>button{padding:9px!important}.crew-card p{margin-top:5px}.crew-card h3{font-size:16px}#front:has(.crew-grid)>#backTitle{padding:9px 24px}}#overlay.front-open:has(.title-theatre):before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='760' viewBox='0 0 1100 760'%3E%3Cg fill='%233c5d48'%3E%3Cpath d='M0 0h80l-12 250 45 100-32 0-9 410H22L40 315 0 270zM1100 0h-90l18 230-44 110 30-6 18 426h48l-20-450 40-70z'/%3E%3Cellipse cx='85' cy='90' rx='130' ry='105'/%3E%3Cellipse cx='1020' cy='120' rx='150' ry='130'/%3E%3C/g%3E%3Cg fill='%232d4b3b'%3E%3Cpath d='M153 0h22l-9 430 40 330h-55l-10-320zM932 0h25l-8 450 35 310h-50l-13-330z'/%3E%3Cellipse cx='160' cy='60' rx='95' ry='115'/%3E%3Cellipse cx='950' cy='55' rx='100' ry='120'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}#front .title-heading{z-index:2;position:relative}#front .game-logo{text-shadow:0 4px #071613,0 0 28px #071812}#front .title-heading p{color:#e1e8d8}.title-theatre{background:0 0;border-bottom-color:#849e7055}.dance-names{color:#d2ddbc;text-shadow:0 1px 3px #06150d}.title-rule span{color:#b1c0ac}#front:has(.title-theatre) details{color:#d5e1cc;text-shadow:0 1px 3px #071610}#front:has(.title-theatre) #settingsToggle{color:#e3ecdc;background:#18352d;border-color:#698074}@media (width<=650px){#overlay.front-open:has(.title-theatre):before{opacity:.18;background-position:50%;background-size:auto 100%}.title-dance{border-radius:24px;-webkit-mask-image:linear-gradient(#0000,#000 7% 90%,#0000);mask-image:linear-gradient(#0000,#000 7% 90%,#0000)}}#overlay.front-open:has(.title-theatre):before{opacity:.2}.title-dance{-webkit-mask-image:radial-gradient(85% 105% at 50% 52%,#000 43%,#0000 85%);mask-image:radial-gradient(85% 105% at 50% 52%,#000 43%,#0000 85%)}@media (width<=650px){.title-dance{-webkit-mask-image:linear-gradient(#0000,#000 7% 90%,#0000);mask-image:linear-gradient(#0000,#000 7% 90%,#0000)}}.campaign-summary{color:#d4dfbf!important;margin:8px 0!important;font-size:10px!important}.campaign-route{color:#dce7bf;background:#132d25;border:1px solid #6f8c6a;border-radius:8px;margin:10px 0;padding:12px}.campaign-route>b{font-size:17px}.campaign-route p{margin:4px 0;font-size:10px}.campaign-route ol{grid-template-columns:repeat(9,1fr);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.campaign-route li{color:#98aaa3;background:#1c332e;border-radius:4px;padding:6px 2px;font-size:10px}.campaign-route li span{margin-bottom:3px;font-weight:800;display:block}.campaign-route .current{color:#eff4d8;outline:2px solid #dbe5a4}.campaign-route .cleared{color:#c0dfab;background:#284534}.character-picks{grid-template-columns:repeat(3,1fr)}.character-picks:empty{display:none}@media (width<=650px){.campaign-route ol{grid-template-columns:repeat(3,1fr)}.campaign-route>b{font-size:15px}.character-picks img{height:48px}}#overlay.front-open:has(.title-theatre){isolation:isolate;background:#142e24}#overlay.front-open:has(.title-theatre):before{display:none}#overlay.front-open:has(.title-theatre):after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#06150c88 0%,#06150c55 24%,#0000 45%,#06150c66 74%,#06150cbb 100%);position:absolute;inset:0}#titleBackdrop{z-index:0;pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}#titleBackdrop canvas{width:100%;height:100%}#front:has(.title-theatre)>:not(#titleBackdrop){z-index:1;position:relative}.title-theatre{background:0 0;border:none!important}.title-dance{border-radius:0;overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.title-theatre:after{display:none}.title-utilities{justify-content:center;gap:10px;margin-top:12px;display:flex}#front .title-utilities button{color:#e7efdd;background:#163329e8;border-color:#758f7a;margin:0;padding:8px 20px;font-size:12px}#front .title-utilities #settingsToggle{margin:0;padding:8px 20px}.dance-names,.title-rule,.campaign-summary{text-shadow:0 1px 4px #06150c,0 0 10px #06150c}.help-open{overflow:hidden}#howToDialog{overscroll-behavior:contain;box-sizing:border-box;color:#e8efdf;background:#142b23;border:1px solid #8ba278;border-radius:14px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 90px #0009}#howToDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06120caa}.help-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.help-heading h2{margin:0;font-size:25px}.help-heading button{color:#f0f4e9;background:#2b4438;border-color:#839d7b;width:36px;height:36px;margin:0;padding:0;font-size:26px;line-height:1}#howToDialog h3{color:#dbe5a4;margin:20px 0 7px;font-size:13px}#howToDialog p{color:#d3dfcc;margin:8px 0;font-size:13px;line-height:1.9}.help-intro{color:#e7eccf!important}.help-dismiss{border-top:1px solid #78926755;padding-top:12px;color:#adc2a9!important;font-size:11px!important}button:focus-visible{outline-offset:3px;outline:3px solid #edf5ba}@media (width>=651px) and (height<=850px){#front .game-logo{font-size:64px}.title-dance{height:240px}#front:has(.title-theatre){padding:0}.title-utilities{margin-top:8px}}@media (width<=650px){#howToDialog{padding:18px}#howToDialog p{font-size:12px}.title-utilities{margin-top:12px}.title-dance{height:200px}}@media (width>=651px){body.menu-mode #arena:has(.title-theatre){min-height:calc(100dvh - 124px)}}#helpDone{color:#14271d;background:#dbe5a4;margin:16px 0 0 auto;padding:10px 26px;display:block}@media (width>=651px) and (height<=850px){.title-utilities{margin-top:4px}}body.title-screen header{display:none}body.title-screen main{max-width:none;padding:0}body.menu-mode.title-screen #arena:has(.title-theatre){border:0;border-radius:0;height:auto;min-height:calc(100dvh - 32px)}body.title-screen #titleBackdrop{border-radius:0}body.title-screen #front .game-logo{font-size:clamp(40px,5.4vw,76px)}body.title-screen .title-dance{height:clamp(240px,25vw,310px)}body.title-screen .dance-names{width:min(97%,2.217*clamp(240px,25vw,310px))}@media (width<=650px){body.title-screen #front .game-logo{font-size:38px}body.title-screen .title-dance{height:230px}body.title-screen .dance-names{width:min(97%,510px)}body.menu-mode.title-screen #arena:has(.title-theatre){min-height:calc(100dvh - 32px)}}body.title-screen footer{display:none}body.menu-mode.title-screen #arena:has(.title-theatre){min-height:100dvh}body.title-screen #front{padding:18px 0}body.title-screen .title-theatre{margin:12px auto 18px}body.title-screen .mode-actions{gap:16px;margin:14px 0 0}body.title-screen #front .mode-actions button{letter-spacing:.03em;color:#18372b;background:#f4b1a7;border:3px solid #17392c;border-radius:22px;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:15px 28px;font-size:16px;font-weight:850;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 6px #09271c,inset 0 2px #fff8}body.title-screen #front #enterLobby{background:#a5dfd7}body.title-screen #front .mode-actions button:hover{transform:translateY(-2px);box-shadow:0 8px #09271c,inset 0 2px #fff9}body.title-screen #front .mode-actions button:active{transform:translateY(4px);box-shadow:0 2px #09271c}.mode-symbol{color:#4c5140;font-size:22px;line-height:1}body.title-screen .title-utilities{gap:14px;margin-top:24px}body.title-screen #front .title-utilities button{color:#edf2dc;background:#1b3a2cd9;border:1px solid #a2b69b;border-radius:999px;padding:10px 22px;font-size:12px}body.title-screen .game-logo{margin:4px 0 12px}@media (width<=650px){body.title-screen #front .mode-actions button{border-radius:18px;gap:7px;min-height:54px;padding:13px 16px;font-size:13px}.mode-symbol{font-size:19px}body.title-screen .mode-actions{gap:10px}body.title-screen .title-theatre{margin-bottom:22px}body.title-screen .title-utilities{margin-top:22px}}@media (prefers-reduced-motion:reduce){body.title-screen button{transition:none!important;transform:none!important}}body.title-screen:has(#menuMotion:checked) button{transition:none!important;transform:none!important}.pad-focus{outline-offset:5px!important;outline:4px solid #ffef87!important;box-shadow:0 0 0 8px #17392c!important}.input-hint{max-width:650px;padding:0 16px;color:#d6e5cc!important;margin:12px auto 0!important;font-size:12px!important;line-height:1.5!important}#pauseHint{z-index:4;color:#fff1bf;text-align:center;background:#10271eef;border-radius:18px;padding:18px 26px;font-weight:800;position:absolute;top:15%;left:50%;transform:translate(-50%)}.setup-heading{margin-bottom:18px}.setup-heading small{letter-spacing:3px;color:#aacdb3}.setup-heading h2{margin:6px 0!important}.setup-heading p{margin:8px 0!important}.cpu-opponent{text-align:center;background:#203629;border:1px solid #799270;border-radius:18px;padding:20px}.cpu-opponent>small{letter-spacing:3px;color:#adc99d}.cpu-opponent h3{color:#e0e8ac;font-size:21px}.cpu-opponent p{font-size:12px;line-height:1.6}.cpu-opponent .campaign-route{text-align:center}.duo-setup .crew-card,.solo-setup .crew-card{border-radius:18px}.setup-controls{color:#c8dcc7;line-height:1.8;font-size:12px!important}.setup-layout .crew-grid{align-items:start}.cpu-opponent .selected-character{height:220px}.setup-layout .character-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-layout .character-picks button{scroll-margin:24px}.setup-layout select{width:100%;min-width:0}@media (width<=650px){.solo-setup .cpu-opponent{padding:14px}.cpu-opponent .selected-character{height:180px}.setup-heading h2{font-size:28px!important}.setup-controls{font-size:11px!important}.cpu-opponent .campaign-route ol{grid-template-columns:repeat(3,1fr)}}#deviceDialog{color:#eaf0df;background:#19392c;border:2px solid #9abb89;border-radius:22px;max-width:min(520px,100vw - 32px);max-height:85dvh;padding:26px;overflow:auto;box-shadow:0 18px 70px #0008}#deviceDialog::backdrop{background:#06140cbb}#deviceDialog h2{margin:0 0 14px;font-size:24px}#deviceDialog p{font-size:13px;line-height:1.7}#deviceDialog label{margin:18px 0;display:block}#deviceDialog select{width:100%;margin-top:8px;display:block}#deviceDialog button{width:100%;margin-top:14px}.device-current{text-align:left;color:#d3e3b9!important;font-size:12px!important}#deviceSettings{margin-top:16px!important;padding:10px 22px!important;font-size:13px!important}.live-input,.cpu-opponent .campaign-route>b{display:none}.setup-layout .selection-caption{padding:7px 0;display:flex!important}.setup-layout .selection-caption span{display:none}.setup-layout .selection-caption b{font-size:12px}.selected-character{overflow:hidden}.crew-card #readyState0,.crew-card #readyState1{min-height:30px;font-size:11px;line-height:1.5}.battle-confirm{background:#203b2e;border:2px solid #b4ce9a;border-radius:26px;max-width:640px;margin:50px auto;padding:32px;box-shadow:0 20px 70px #0005}.battle-confirm h2{font-size:30px!important}.confirm-crews{justify-content:center;align-items:center;gap:24px;margin:26px 0;display:flex}.confirm-crews>div{flex-direction:column;gap:8px;display:flex}.confirm-crews img{object-fit:contain;width:100px;height:110px}.confirm-crews b{font-size:15px}.confirm-actions{justify-content:center;gap:20px;display:flex}.confirm-actions button{border-radius:16px;min-width:150px;padding:14px 22px}#battleYes{color:#183227;background:#bfdc9c}.battle-confirm p{line-height:1.6;font-size:12px!important}@media (width<=650px){.battle-confirm{margin:24px auto;padding:22px 12px}.battle-confirm h2{font-size:24px!important}.confirm-crews{gap:12px}.confirm-crews img{width:80px;height:95px}.confirm-actions{gap:12px}.confirm-actions button{min-width:100px;padding:13px 16px}.confirm-crews b{font-size:12px}}@media (width>=651px) and (height<=850px){.setup-heading{margin:2px 0 10px}.setup-heading h2{font-size:26px!important}.setup-heading p{margin:4px 0!important;font-size:12px!important}.setup-layout .selected-character{height:150px}.setup-layout .character-picks img{height:32px}.setup-layout .character-picks{margin:6px 0}.setup-layout .selection-caption{padding:3px 0}.setup-layout .device-current{margin:4px 0!important}.crew-card #readyState0,.crew-card #readyState1{min-height:24px}.setup-controls{margin:8px 0!important}.cpu-opponent .selected-character{height:200px}}body.setup-screen{height:100dvh;overflow:hidden}body.setup-screen #app{flex-direction:column;height:100%;min-height:0;display:flex}body.setup-screen header{flex-wrap:nowrap;flex:0 0 66px;width:100%;max-width:none;padding:5px 20px}body.setup-screen #brand small{display:none}body.setup-screen #brand h1{margin:0;font-size:20px}body.setup-screen .player-chip{min-width:145px;padding:2px 9px 2px 3px}body.setup-screen .player-chip img{width:38px;height:42px}body.setup-screen .player-chip b{font-size:12px}body.setup-screen .player-chip span{margin-top:2px;font-size:10px}body.setup-screen footer{display:none}body.setup-screen main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 12px 10px;display:block}body.setup-screen.menu-mode #arena{border-radius:16px;height:100%;min-height:0!important}body.setup-screen #overlay.front-open{justify-content:flex-start;height:100%;min-height:0;padding:12px;overflow:hidden}body.setup-screen #front{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex;max-width:none!important;padding:0!important}body.setup-screen .setup-heading{flex:none;margin:0!important}body.setup-screen .setup-heading small{display:none}body.setup-screen .setup-heading h2{letter-spacing:1px;margin:0!important;font-size:26px!important}body.setup-screen .setup-heading p{margin:3px 0 0!important;font-size:11px!important}body.setup-screen .setup-layout{flex:1;min-height:0}body.setup-screen .crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;height:100%;min-height:0}body.setup-screen .crew-card{grid-template:"name name"24px"preview picks"minmax(0,1fr)"caption picks"20px"device picks"20px"ready ready"40px"state state"26px/minmax(0,1.25fr) minmax(170px,1fr);gap:6px 12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}body.setup-screen .crew-card h3{grid-area:name;margin:0!important;font-size:19px!important}body.setup-screen .selected-character{background:radial-gradient(at 50% 70%,#54765d55,#0000 72%);border:0;grid-area:preview;width:100%;min-height:0;height:100%!important}body.setup-screen .selection-caption{grid-area:caption;min-height:0;padding:0!important;display:block!important}body.setup-screen .selection-caption b{font-size:12px}body.setup-screen .device-current{white-space:nowrap;text-overflow:ellipsis;grid-area:device;overflow:hidden;margin:0!important;font-size:10px!important}body.setup-screen .character-picks{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #ffffff12;border-radius:12px;grid-area:picks;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(86px,1fr);align-content:stretch;gap:10px;min-height:0;padding:8px;scroll-padding:8px;overflow-y:auto;margin:0!important}body.setup-screen .character-picks img{object-fit:contain;max-width:100%;height:56px!important}body.setup-screen .character-picks span{font-size:12px}body.setup-screen .character-picks button{border-radius:10px;min-height:84px;scroll-margin:8px;padding:5px!important}body.setup-screen .crew-card>button{grid-area:ready;font-size:14px;margin:0!important;padding:8px!important}body.setup-screen .crew-card #readyState0,body.setup-screen .crew-card #readyState1{grid-area:state;min-height:0;margin:0;font-size:10px;line-height:1.35;overflow:auto}body.setup-screen button[data-kind][aria-pressed=true]{box-shadow:none!important;background:#233d43!important;outline:none!important}body.setup-screen button[data-kind].pad-focus{outline-offset:1px!important;box-shadow:none!important;outline:4px solid #ffef87!important}body.setup-screen button[data-kind]:focus-visible{outline:none!important}body.setup-screen .cpu-opponent{flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}body.setup-screen .cpu-opponent>small{font-size:9px}body.setup-screen .cpu-opponent h3{margin:6px 0;font-size:18px}body.setup-screen .cpu-opponent .selected-character{flex:1;min-height:100px}body.setup-screen .cpu-opponent>p{margin:3px 0;font-size:10px}body.setup-screen .campaign-route{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:42%;margin:8px 0 0;padding:8px;overflow:auto}body.setup-screen .campaign-route ol{grid-template-columns:repeat(3,1fr);gap:3px}body.setup-screen .campaign-route li{padding:3px;font-size:10px}body.setup-screen .setup-footer{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}body.setup-screen .setup-footer button{border-radius:12px;margin:0!important;padding:10px 18px!important;font-size:12px!important}body.setup-screen .setup-controls{line-height:1.5;margin:0!important;font-size:10px!important}body.setup-screen #setupStatus{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.setup-screen .battle-confirm{flex:0 auto;max-height:100%;margin:auto;overflow:auto}body.setup-screen #front:has(.versus){justify-content:center;overflow:auto}body.setup-screen #front:has(.battle-confirm){justify-content:center}@media (width>=651px) and (width<=1100px){body.setup-screen .crew-card{grid-template-columns:minmax(0,1.15fr) minmax(140px,1fr);gap:6px;padding:10px}body.setup-screen .duo-setup .character-picks{grid-template-columns:repeat(2,minmax(0,1fr))}body.setup-screen .character-picks img{height:48px!important}body.setup-screen .solo-setup .crew-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}}@media (width<=650px){body.setup-screen header{flex:0 0 62px;gap:6px;min-height:62px;padding:4px 8px}body.setup-screen #brand{display:none}body.setup-screen #playerHUD{flex:1;gap:5px;width:auto}body.setup-screen .player-chip{flex:1;gap:3px;min-width:0;padding:2px}body.setup-screen .player-chip img{width:26px;height:32px}body.setup-screen .player-chip b{font-size:10px}body.setup-screen .player-chip span{font-size:9px}body.setup-screen main{padding:0 5px 5px}body.setup-screen #overlay.front-open{padding:8px}body.setup-screen #front{gap:7px}body.setup-screen .setup-heading h2{font-size:21px!important}body.setup-screen .setup-heading p{display:none}body.setup-screen .crew-grid,body.setup-screen .solo-setup .crew-grid{grid-template-columns:1fr;gap:8px}body.setup-screen .solo-setup .crew-grid{grid-template-rows:minmax(0,1fr) 95px}body.setup-screen .duo-setup .crew-grid{grid-template-rows:repeat(2,minmax(0,1fr))}body.setup-screen .crew-card{grid-template-rows:20px minmax(0,1fr) 16px 16px 34px 14px;grid-template-columns:minmax(0,1.1fr) minmax(155px,1fr);gap:3px 6px;padding:8px}body.setup-screen .crew-card h3{font-size:14px!important}body.setup-screen .selection-caption b{font-size:10px}body.setup-screen .device-current{font-size:8px!important}body.setup-screen .character-picks{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px;gap:7px;padding:5px}body.setup-screen .character-picks img{height:44px!important}body.setup-screen .character-picks span{font-size:10px}body.setup-screen .character-picks button{min-height:72px}body.setup-screen .crew-card>button{padding:6px!important;font-size:11px!important}body.setup-screen .crew-card #readyState0,body.setup-screen .crew-card #readyState1{white-space:nowrap;font-size:8px}body.setup-screen .cpu-opponent{text-align:left;grid-template-rows:18px 22px minmax(0,1fr);grid-template-columns:80px 1fr;gap:2px 8px;padding:5px 8px;display:grid}body.setup-screen .cpu-opponent>small{grid-column:2;font-size:8px}body.setup-screen .cpu-opponent h3{grid-column:2;margin:0;font-size:12px}body.setup-screen .cpu-opponent .selected-character{grid-area:1/1/4;min-height:0}body.setup-screen .cpu-opponent>p{display:none}body.setup-screen .campaign-route{grid-column:2;max-height:none;margin:0;padding:3px 5px;overflow:auto}body.setup-screen .campaign-route ol{display:none}body.setup-screen .campaign-route p{margin:0;font-size:9px}body.setup-screen .setup-footer{grid-template-columns:1fr 1fr;gap:5px}body.setup-screen .setup-footer .setup-controls{grid-area:2/1/auto/3;font-size:8px!important}body.setup-screen .setup-footer button{padding:7px!important;font-size:10px!important}body.setup-screen #backTitle{grid-area:1/2}body.setup-screen #deviceSettings{grid-area:1/1}body.setup-screen .battle-confirm{padding:20px 12px}body.setup-screen .battle-confirm h2{font-size:22px!important}body.setup-screen .confirm-crews{margin:15px 0}}body.setup-screen header{min-height:66px;padding-right:64px}body.setup-screen #settingsGear{top:15px;right:16px}body.setup-screen button[data-kind]{outline:none!important}body.setup-screen button[data-kind].pad-focus{outline-offset:1px!important;outline:4px solid #ffef87!important}@media (width<=650px){body.setup-screen header{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p1 p2";min-height:62px;padding-right:46px}body.setup-screen #settingsGear{top:14px;right:8px}}body.setup-screen #deviceSettings{margin:0!important}body.setup-screen .solo-setup .crew-card{grid-template-rows:24px minmax(0,1fr) 20px 20px 26px;grid-template-areas:"name name""preview picks""caption picks""device picks""state state"}.mapping-row{border:1px solid #6f8e75;border-radius:12px;margin:12px 0;padding:10px}.mapping-row b{font-size:13px}#deviceDialog .mapping-row p{overflow-wrap:anywhere;font-size:10px}#deviceDialog .mapping-row button{margin:6px 0 0;font-size:12px}#menuMappingTools{border-top:1px solid #638271;margin-top:20px}@media (width<=650px){body.setup-screen .solo-setup .crew-card{grid-template-rows:20px minmax(0,1fr) 16px 16px 14px;grid-template-areas:"name name""preview picks""caption picks""device picks""state state"}}#overlay.countdown-stage{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:center;overflow:hidden}#overlay.countdown-stage #front{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;padding:0;display:flex}.stage-countdown{flex-direction:column;align-items:center;gap:20px;display:flex}.stage-countdown #countdownNumber{color:#fff5c7;text-shadow:0 6px #173b2c,0 0 30px #000b;margin:0;line-height:1;font-size:clamp(84px,13vw,160px)!important}.stage-countdown button{pointer-events:auto;border-radius:14px;font-size:12px;color:#eef2d4!important;background:#17372ced!important;padding:9px 18px!important}body.result-screen{height:100dvh;overflow:hidden}body.result-screen #app{flex-direction:column;height:100%;min-height:0;display:flex}body.result-screen header{flex:0 0 66px;width:100%;max-width:none;min-height:66px;padding:5px 64px 5px 20px}body.result-screen #brand small{display:none}body.result-screen #brand h1{font-size:20px}body.result-screen .player-chip img{width:36px;height:40px}body.result-screen .player-chip{min-width:145px}body.result-screen #settingsGear{top:15px;right:16px}body.result-screen footer{display:none}body.result-screen main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 12px 10px;display:block}body.result-screen #arena{height:100%;min-height:0}body.result-screen #overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251ddd;justify-content:flex-start;gap:10px;height:100%;padding:20px;display:flex;overflow:hidden}body.result-screen #overlay #title{letter-spacing:7px;color:#f2e8b2;flex:none;margin:0!important;font-size:clamp(40px,6vw,70px)!important}body.result-screen #message{letter-spacing:3px;flex:none;order:1;font-size:12px;line-height:1.1;margin:0!important}body.result-screen #resultStage{border-radius:22px;flex:1;order:2;width:100%;height:auto;min-height:0;overflow:hidden}body.result-screen #resultLabels{flex:none;order:3;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:0;font-size:16px;font-weight:800;display:grid}#resultLabels [data-outcome=win]{color:#f2e6a8}#resultLabels [data-outcome=lose]{color:#aebcb8}body.result-screen #resultActions{flex-wrap:wrap;flex:none;order:4;justify-content:center;gap:16px;width:100%;display:flex}#resultActions[hidden]{display:none!important}body.result-screen #resultActions button{color:#163526;background:#dce8aa;border-radius:18px;min-height:52px;margin:0;font-size:16px;padding:12px 22px!important}body.result-screen #resultChoose{color:#f1f4df;background:#254d42}#resultActions kbd{vertical-align:middle;border:2px solid;border-radius:8px;min-width:29px;margin-right:6px;padding:3px 7px;font:800 12px system-ui;display:inline-block}#resultActions kbd+kbd{opacity:.75;font-size:10px}body.result-screen #resultActions .pad-focus{outline-offset:3px!important}@media (width<=650px){body.result-screen header{flex-basis:62px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p1 p2";gap:6px;min-height:62px;padding:4px 46px 4px 8px}body.result-screen #brand{display:none}body.result-screen .player-chip{gap:3px;min-width:0;padding:2px}body.result-screen .player-chip img{width:26px;height:32px}body.result-screen .player-chip b{font-size:10px}body.result-screen .player-chip span{font-size:9px}body.result-screen #settingsGear{top:14px;right:8px}body.result-screen main{padding:0 5px 5px}body.result-screen #overlay{gap:9px;padding:14px 10px}body.result-screen #resultLabels{gap:5px;font-size:11px}body.result-screen #resultActions{gap:10px}body.result-screen #resultActions button{min-height:47px;font-size:13px;padding:10px 14px!important}#resultActions kbd{margin-right:4px;padding:3px 5px;font-size:11px}body.result-screen #overlay #title{font-size:44px!important}}body.result-screen #arena:has(#resultStage:not([hidden])){height:100%;min-height:0}body.title-screen #overlay.front-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#bed9a8}body.title-screen #front{isolation:isolate}body.title-screen #front #titleSun{z-index:1;pointer-events:none;filter:drop-shadow(0 5px #5b79302a);width:clamp(86px,9vw,128px);position:absolute;top:22px;right:24px}#titleSun svg{width:100%;height:auto;display:block}body.title-screen #front .game-logo{color:#fff8da;text-shadow:0 4px #345638,0 1px 12px #34563888}body.title-screen #front .game-logo em{color:#ffe58e}body.title-screen .input-hint{color:#253f2a;text-shadow:0 1px #eaf2d8;font-weight:650}body.title-screen #front .title-utilities button{color:#294832;background:#f1f2d4;border-color:#577646}body.title-screen #front .mode-actions button{box-shadow:0 6px #49683b,inset 0 2px #fff8}@media (width<=650px){body.title-screen #front #titleSun{width:74px;top:86px;right:12px}}@media (height<=570px) and (width>=651px){body.title-screen #front #titleSun{width:76px;top:12px;right:16px}}body.title-screen #overlay.front-open:has(.title-theatre):after{display:none}body.title-screen #front .input-hint{color:#253f2a!important}body.title-screen #front .title-utilities #settingsToggle{color:#294832;background:#f1f2d4;border-color:#577646}body.title-screen #overlay.front-open{background:#a9c3ce}body.title-screen #front #titleSun{aspect-ratio:1;filter:none}body.title-screen #front .input-hint{text-shadow:0 1px #e3d9c3;color:#2e373b!important}body.title-screen #front .title-utilities button,body.title-screen #front .title-utilities #settingsToggle{color:#344744;background:#eadfc8;border-color:#647871}body.setup-screen .preview-stack{flex-direction:column;grid-area:preview;min-width:0;min-height:0;display:flex;overflow:hidden}body.setup-screen .preview-stack .selected-character{flex:1;grid-area:auto;height:auto;min-height:60px}.character-abilities{text-align:left;flex:none;padding:7px 3px 4px}.ability-heading{color:#e7eccb;justify-content:space-between;gap:4px;margin-bottom:5px;font-size:10px;display:flex}.ability-heading small{color:#aebfac;font-size:8px}.ability-row{color:#dce8d7;grid-template-columns:70px minmax(25px,1fr) 33px;align-items:center;gap:5px;height:18px;font-size:10px;display:grid}.ability-row b{text-align:right;color:#f0e7ab;font-size:10px}.ability-meter{background:#102e29;border:1px solid #789487;border-radius:3px;height:7px;position:relative;overflow:hidden}.ability-meter i{background:#b9dca9;height:100%;display:block}.ability-meter:after{content:"";border-left:1px solid #fff5d6;position:absolute;top:0;bottom:0;left:50%}@media (width<=650px){.character-abilities{padding:3px 0}.ability-row{grid-template-columns:57px minmax(15px,1fr) 29px;gap:3px;height:15px;font-size:8px}.ability-row b{font-size:8px}.ability-heading{flex-wrap:wrap;margin-bottom:2px;font-size:8px}.ability-heading small{font-size:7px}.ability-meter{height:6px}body.setup-screen .preview-stack .selected-character{min-height:45px}}body.result-screen #resultActions{gap:16px;padding:7px 0 5px}body.result-screen #resultActions button{color:#18372b;background:#f4b1a7;border:3px solid #234536;border-radius:22px;justify-content:center;align-items:center;gap:9px;min-height:60px;font-size:17px;font-weight:850;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 6px #09271c,inset 0 2px #fff8;padding:13px 24px!important}body.result-screen #resultActions #resultChoose{color:#18372b;background:#a5dfd7}body.result-screen #resultActions button:hover{transform:translateY(-2px)}body.result-screen #resultActions button:active{transform:translateY(4px);box-shadow:0 2px #09271c}body.result-screen #resultActions kbd{background:#fff4;border-width:1px;min-width:24px;margin:0;padding:3px 5px;font-size:11px}.result-symbol{color:#4c5140;font-size:20px}body.result-win #overlay #title{color:#294d3b;text-shadow:0 3px #fff6d1}body.result-win #message{color:#415a43}body.result-win #resultLabels [data-outcome=win]{color:#355139}body.result-win #resultLabels [data-outcome=lose]{color:#776e62}body.result-win #resultActions button{box-shadow:0 6px #7b7952,inset 0 2px #fff8}body.result-screen #overlay{gap:8px;padding:14px 18px}@media (width<=650px){body.result-screen #resultActions{gap:10px}body.result-screen #resultActions button{border-radius:18px;gap:5px;min-height:54px;font-size:13px;padding:10px 12px!important}.result-symbol{font-size:16px}body.result-screen #resultActions kbd{padding:2px 4px;font-size:9px}body.result-screen #overlay{gap:7px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){body.result-screen #resultActions button{transition:none;transform:none!important}}body.result-screen #overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#182630}body.result-win #overlay{background:#f3dfb9}body.result-screen #resultStage{border-radius:0}body.result-screen #resultActions button:focus-visible,body.result-screen #resultActions button.pad-focus{transform:translateY(-2px);outline-offset:4px!important;outline:3px solid #52744e!important}body.result-screen #resultActions button:hover{box-shadow:0 8px #344e33,inset 0 2px #fff8}.result-taunt{color:#314631;text-align:center;overflow-wrap:anywhere;pointer-events:none;z-index:2;background:#fff9dc;border:3px solid #3e5940;border-radius:19px;max-width:min(220px,42%);padding:10px 13px;font-size:17px;font-weight:850;line-height:1.45;position:absolute;box-shadow:0 4px #29462d33}.result-taunt[hidden]{display:none}.result-taunt:after{content:"";background:#fff9dc;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.result-taunt[data-side=left]:after{border-bottom:3px solid #3e5940;border-left:3px solid #3e5940;top:16px;left:-8px}.result-taunt[data-side=right]:after{border-top:3px solid #3e5940;border-right:3px solid #3e5940;top:16px;right:-8px}.result-taunt[data-side=bottom]:after{border-bottom:3px solid #3e5940;border-right:3px solid #3e5940;bottom:-8px;left:24px}@media (width<=650px){.result-taunt{border-width:2px;border-radius:14px;max-width:42%;padding:8px 9px;font-size:12px}}.ammo-hud{color:var(--player-color);align-items:center;gap:5px;font-size:12px;display:flex}.ammo-hud[hidden]{display:none}.ammo-hud>i{background:#ffffff24;border-radius:5px;width:42px;height:5px;overflow:hidden}.ammo-hud em{background:currentColor;height:100%;display:block}.ammo-hud small{color:#d9e5dd;font-size:10px}@media (width<=600px){.ammo-hud{gap:3px;font-size:10px}.ammo-hud>i{width:22px}.ammo-hud small{font-size:8px}}.connection-steps{padding-left:1.6em}.connection-steps li{margin:1em 0}.connection-steps li>b{font-size:1.12em}#guideConnection,#deviceDetected{color:#fff3c7;background:#28443c;border-radius:10px;padding:.65em}#firstVisitHint{font-weight:700}#firstVisitHint[hidden]{display:none}.title-utilities{flex-wrap:wrap}#deviceDialog details{margin:12px 0}#deviceDialog summary{cursor:pointer}#howToDialog :focus-visible,#deviceDialog :focus-visible{outline-offset:3px;outline:3px solid #ffdb76}#stageDialog{color:#f4f0d5;background:#213a32;border:2px solid #b0c7a3;border-radius:22px;width:min(760px,100vw - 32px);max-height:88dvh;padding:22px;overflow:auto}#stageDialog::backdrop{background:#091a18b8}.stage-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stage-options button{text-align:left;color:#fff3d0;background:#365649;border:2px solid #66846d;border-radius:14px;gap:9px;padding:12px;display:grid}.stage-options button[aria-pressed=true]{border-color:#a8d9c7}.stage-options svg{aspect-ratio:3/2;width:100%;display:block}.stage-options b{font-size:18px}.stage-options span{font-size:13px}.stage-options :focus-visible,#stageDialog .pad-focus{outline-offset:3px;outline:4px solid #ffdb76}#stageDone{margin-top:16px}#stageDialog h2{margin-top:0}.confirm-stage{color:#e9d58f;font-weight:700}@media (width<=520px){.stage-options{grid-template-columns:1fr}.stage-options svg{max-height:150px}#stageDialog{padding:16px}.stage-options b{font-size:16px}}#gameViewport{position:absolute;inset:0}.tank-ammo-layer{pointer-events:none;z-index:1;display:none;position:absolute;inset:0;overflow:hidden}.tank-ammo-layer[hidden]{display:none!important}body.battle-active .tank-ammo-layer{display:block}.tank-ammo-marker{color:#fffbe9;will-change:transform;background:#10221bd4;border:1px solid #dae9d899;border-radius:5px;grid-template-columns:14px 30px 17px;align-items:center;gap:1px;width:72px;height:23px;padding:2px;font:700 9px/11px system-ui;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0008}.tank-ammo-marker[hidden]{display:none}.tank-ammo-owner{color:var(--marker-color);font-size:8px}.tank-ammo-slots{gap:3px;display:flex}.tank-ammo-slot{background:0 0;border:1px solid #f4f5df;border-radius:50%;width:8px;height:8px;display:block}.tank-ammo-slot.loaded{background:var(--marker-color);border-color:var(--marker-color)}.tank-ammo-count{font-variant-numeric:tabular-nums;font-size:9px}.tank-ammo-track{background:#e1ece04d;border-radius:2px;grid-column:1/4;height:3px;display:block;overflow:hidden}.tank-ammo-fill{background:var(--marker-color);transform-origin:0;width:100%;height:100%;display:block}body.battle-active header .ammo-hud{display:none}.control-badge{vertical-align:middle;text-align:center;border:1.5px solid;border-radius:6px;min-width:22px;margin-right:7px;padding:1px 5px;font:800 12px/1.35 system-ui;display:inline-block}button{position:relative}.character-picks button .control-badge{color:#fff1aa;background:#203b30;min-width:18px;margin:0;font-size:10px;position:absolute;top:3px;right:3px}.battle-confirm .confirm-actions button.pad-focus,.battle-confirm .confirm-actions button:focus-visible{transform:translateY(-3px);outline-offset:5px!important;color:#172e25!important;background:#fff1b8!important;outline:4px solid #ffe57e!important;box-shadow:0 0 0 9px #132a21!important}.battle-confirm .confirm-actions button.pad-focus:after{content:"選択中";color:#172e25;white-space:nowrap;background:#ffe57e;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.battle-confirm .confirm-actions{gap:24px;padding-top:14px}#buttonLabelDialog{color:#f4f0d5;background:#1e382e;border:2px solid #abc5a0;border-radius:20px;width:min(620px,100vw - 28px);max-height:88dvh;padding:22px;overflow:auto}#buttonLabelDialog::backdrop{background:#061611c9}#buttonLabelDialog .mapping-row{border:1px solid #567663;border-radius:12px;margin:12px 0;padding:12px}#buttonLabelDialog :focus-visible,#buttonLabelDialog .pad-focus{outline-offset:3px;outline:4px solid #ffdf73}#titleLabels[hidden],#stageLabels[hidden],#confirmLabels[hidden],#settingsLabels[hidden]{display:none!important}#pauseHint{width:max-content;max-width:calc(100% - 24px)}.selected-character[data-confirmed=true]{border-radius:14px;box-shadow:inset 0 0 0 3px #f3de8a}.selected-character[data-confirmed=true]:after{content:"決定";color:#24372b;pointer-events:none;background:#f2df8c;border-radius:8px;padding:3px 9px;font:800 13px system-ui;position:absolute;top:8px;left:10px}.selected-character{position:relative}.arena-selection{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;min-height:0;padding:18px;display:flex}.arena-selection h2{margin:4px 0}.arena-selection p{margin:6px 0}.arena-selection>.stage-options{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:0;padding:8px;overflow:auto}.arena-selection .stage-options svg{max-height:110px}.arena-selection-actions{flex:none}.arena-selection button.pad-focus{outline-offset:3px;outline:4px solid #ffdb76}.arena-selection-actions button{color:#173931;background:#b5e3d6;border:3px solid #e0f3cd;border-radius:20px;padding:12px 20px;font-weight:700}@media (width<=900px){.arena-selection>.stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.arena-selection{gap:4px;padding:8px}.arena-selection>.stage-options{grid-template-columns:1fr}.arena-selection h2{font-size:22px}.arena-selection p{font-size:12px}}#seriesScore{z-index:4;pointer-events:none;background:#142b31e8;border:2px solid #fff8;border-radius:20px;padding:5px 14px;font-weight:900;position:absolute;top:8px;left:50%;transform:translate(-50%)}.match-target{border:0;justify-content:center;gap:12px;padding:5px;display:flex}.match-target button[aria-pressed=true]{color:#293439;background:#ffe383;border:3px solid #fff}.campaign-route .cleared{background:#317c58}.campaign-route .current{outline:3px solid #ffe481}.invite-box{border:1px solid #91bbaa;border-radius:12px;padding:10px}.invite-box p{overflow-wrap:anywhere}.match-target[hidden]{display:none}.campaign-route b{color:#ffe295}.campaign-route .cleared:after{content:"✓";font-weight:900}.campaign-route .current{color:#fff7cd}.match-target button{border-radius:16px;padding:9px 18px}.match-target button:focus-visible,.match-target button.pad-focus{outline-offset:3px;outline:4px solid #ffdc69}.battle-confirm{margin:10px auto!important}.battle-confirm .confirm-crews{margin:12px 0}.battle-confirm .match-target{margin:5px 0}.battle-confirm .match-target legend{font-size:13px}@media (height<=700px){.battle-confirm{padding:14px!important}.battle-confirm .confirm-crews img{width:65px;height:65px}.battle-confirm .confirm-crews{margin:6px 0}.battle-confirm h2{font-size:24px!important}.battle-confirm .confirm-actions{padding-top:8px}.battle-confirm p{margin:5px 0!important}}.campaign-route .cleared:after{content:none}body.result-screen #message{letter-spacing:.08em;max-width:90%;line-height:1.5}body.result-screen #title{overflow-wrap:anywhere;max-width:96%}.control-badge.action-hint,#resultActions kbd.action-hint,.online-page kbd.action-hint{white-space:nowrap;background:#173f3020;border:0;border-radius:6px;min-width:0;padding:2px 5px;font-size:10px}body.result-screen #resultActions #resultLabelSetup{box-shadow:none;background:0 0;border:0;border-radius:8px;flex-basis:100%;min-height:30px;font-size:11px;text-decoration:underline;padding:4px 8px!important}#resultLabelSetup[hidden]{display:none!important}@media (width<=650px){.battle-confirm .confirm-actions button,.battle-confirm .match-target button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:53px;display:inline-flex;padding:8px!important;font-size:12px!important}.battle-confirm .control-badge{margin:0;font-size:9px}.battle-confirm .confirm-actions{gap:12px}.battle-confirm .confirm-actions button{flex:1;min-width:0}}body.setup-screen .battle-confirm{box-sizing:border-box;color:#293f39;text-align:center;background:#fff4da;border:4px solid #476352;border-radius:34px;width:min(600px,100%);box-shadow:0 10px #284238,0 22px 64px #071b253d;padding:24px 28px!important}.battle-confirm .confirm-eyebrow{color:#49394a;letter-spacing:2px;background:#dfb9c9;border-radius:20px;padding:5px 16px;font-weight:900;display:inline-block}.battle-confirm h2{color:#29453d!important;letter-spacing:.02em!important;margin:14px 0 8px!important;font-size:29px!important}.battle-confirm .compact-break{display:none}.battle-confirm .confirm-stage{background:#e2ead1;border-radius:14px;padding:4px 14px;display:inline-block;color:#354d39!important;margin:0!important}.battle-confirm .confirm-crews{gap:22px;margin:14px 0}.battle-confirm .confirm-crews>div{background:#f3d8cc;border:2px solid #dab6a5;border-radius:22px;flex:1;align-items:center;min-width:0;padding:8px}.battle-confirm .confirm-crews>div:last-child{background:#d8e8eb;border-color:#a3c8cc}.battle-confirm .confirm-crews img{width:90px;height:80px}.battle-confirm .confirm-crews strong{color:#697359;font-style:italic}.battle-confirm .confirm-crews b{color:#2c443d;font-size:14px}.battle-confirm .match-target{gap:16px;padding:12px 5px 4px;margin:12px 0!important}.battle-confirm .match-target legend{color:#4f665a;font-weight:900}.battle-confirm .match-target button{color:#425348;background:#eee7d2;border:3px solid #b7ba9d;border-radius:20px;flex:1;min-height:76px;font-weight:900;display:block;position:relative;box-shadow:0 4px #b3b89f;padding:10px 16px!important;font-size:16px!important}.battle-confirm .match-target button[aria-pressed=true]{color:#203f32;background:#bee3d0;border-color:#548776;box-shadow:0 4px #548776}.battle-confirm .match-target button[aria-pressed=true]:after{content:"設定済み";color:#fff;background:#39705d;border-radius:10px;padding:2px 9px;font-size:10px;line-height:1.6;position:absolute;top:-12px;right:8px}.battle-confirm .rule-note{margin-top:4px;font-size:11px;font-weight:600;display:block}.battle-confirm .match-target .control-badge{font-size:10px}.battle-confirm .confirm-actions{gap:18px;padding:16px 4px 4px}.battle-confirm .confirm-actions button{color:#29443d;background:#b7deda;border:3px solid #527d70;flex:1;min-height:58px;font-weight:900;box-shadow:0 5px #527d70;border-radius:24px!important;padding:12px 14px!important}#battleYes{border-color:#a26958;box-shadow:0 5px #a26958;color:#473930!important;background:#f0b5a5!important}.battle-confirm .confirm-actions button.pad-focus,.battle-confirm .confirm-actions button:focus-visible,.battle-confirm .match-target button.pad-focus,.battle-confirm .match-target button:focus-visible{transform:translateY(-2px);outline-offset:5px!important;color:#253b31!important;outline:4px solid #34493f!important;box-shadow:0 0 0 8px #ffdb79!important}.battle-confirm .confirm-actions button.pad-focus:after{color:#fff9df;background:#34493f;top:-21px}.battle-confirm .confirm-guide{color:#56665b!important;margin:14px 0 0!important;font-size:11px!important}.battle-confirm #confirmLabels{color:#526253;box-shadow:none;background:0 0;border:0;border-bottom:1px dotted #64715c;border-radius:0;margin-top:10px;padding:3px 0;font-size:11px}.battle-confirm .action-hint{color:inherit!important;background:#ffffff70!important;border-color:#0002!important}.battle-confirm .control-badge{color:inherit}@media (height<=700px){body.setup-screen .battle-confirm{padding:15px 20px!important}.battle-confirm .confirm-crews img{width:65px;height:55px}.battle-confirm .confirm-crews{margin:8px 0}.battle-confirm h2{margin:8px 0!important;font-size:25px!important}.battle-confirm .match-target button{min-height:65px}.battle-confirm .confirm-actions{padding-top:12px}.battle-confirm .confirm-guide{margin-top:10px!important}}@media (width<=520px){body.setup-screen .battle-confirm{border-radius:26px;padding:15px 14px!important}.battle-confirm h2{font-size:22px!important}.battle-confirm .confirm-crews{gap:10px}.battle-confirm .confirm-crews b{font-size:11px}.battle-confirm .match-target{gap:12px}.battle-confirm .match-target button{font-size:14px!important}.battle-confirm .confirm-actions button{font-size:13px!important}.battle-confirm .rule-note,.battle-confirm .confirm-eyebrow{font-size:10px}.battle-confirm .confirm-crews>div{padding:5px}.battle-confirm .confirm-actions{gap:16px}}@media (prefers-reduced-motion:reduce){.battle-confirm button{transition:none!important;transform:none!important}}.battle-confirm .match-target button{background:#eee7d2!important}.battle-confirm .match-target button[aria-pressed=true]{background:#bee3d0!important}.battle-confirm #battleNo{background:#b7deda!important}.battle-confirm .confirm-actions button.pad-focus,.battle-confirm .confirm-actions button:focus-visible{background:#fff1b8!important}@media (width<=650px){.battle-confirm .confirm-actions button{line-height:1.4;white-space:normal!important}}.versus-stage{isolation:isolate;background:linear-gradient(118deg,#eb9b83 0 48%,#ffe3a1 49% 51%,#76aec5 52%);border-radius:24px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #fff6}.versus-stage canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.versus-names{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:6% 4% auto}.versus-names>div{color:#263441;text-shadow:0 2px #fff8;flex-direction:column;gap:6px;max-width:43%;display:flex}.versus-names>div:last-child{text-align:right}.versus-names b{overflow-wrap:anywhere;font-size:clamp(26px,4vw,64px);line-height:1.2}.versus-names small{letter-spacing:.15em;font-weight:900}.versus-letter{transform:translate(-50%,-50%) rotate(-8deg) scale(calc(1 + var(--vs-impact,0)*.13));color:#fff3ae;-webkit-text-stroke:3px #49394b;text-shadow:6px 7px #49394b;z-index:2;pointer-events:none;font:1000 clamp(64px,12vw,160px)/1 system-ui;position:absolute;top:45%;left:50%}.versus-caption{text-align:center;letter-spacing:.28em;color:#263441;font-weight:900;position:absolute;bottom:5%;left:0;right:0}.versus-screen{width:100%;height:100%;min-height:0;display:flex}.arena-selection{flex-direction:column;min-height:0;max-height:100%;display:flex}.arena-selection .stage-options{flex:1;min-height:0;overflow:auto}.arena-selection .match-target{flex-shrink:0;justify-content:center;gap:12px;padding:8px;display:flex}.arena-selection-actions{flex-shrink:0}.launch-locked .setup-footer{visibility:hidden}.launch-locked .character-picks{pointer-events:none;opacity:.5}.launch-locked #settingsGear{pointer-events:none;visibility:hidden}@media (height<=680px){.arena-selection h2{margin:4px;font-size:26px}.arena-selection .stage-options button{padding:8px}.arena-selection .stage-options svg{max-height:70px}.arena-selection p{margin:4px}.arena-selection .match-target{padding:3px}.arena-selection-actions button{padding:10px}}.versus-stage{container-type:inline-size}.versus-names b{white-space:nowrap;font-size:clamp(24px,5cqw,64px)}.versus-letter{font-size:clamp(62px,13cqw,150px)}.versus-names small{font-size:clamp(12px,1.4cqw,18px)}.versus-stage .versus-names small{color:#263441;text-shadow:none}.stage-preview{gap:4px;min-width:0;display:grid}.stage-preview-image{aspect-ratio:7/5;background:#23382f;border-radius:9px;width:100%;overflow:hidden}.stage-preview-image img,.stage-preview-image svg{object-fit:contain;width:100%;height:100%;display:block;max-height:none!important}.stage-preview small{line-height:1.25;color:inherit!important;letter-spacing:0!important;font-size:10px!important}.arena-selection .stage-preview-image{max-height:120px}.stage-preview[data-preview-status=loading]{opacity:.8}#onlinePanel .stage-preview{margin:8px 0}#onlinePanel .stage-preview-image{max-height:190px}@media (height<=680px){.arena-selection .stage-preview-image{max-height:85px}}.arena-selection .stage-preview-image{aspect-ratio:auto;height:150px;max-height:none}@media (width<=520px){.arena-selection .stage-preview-image{height:145px}}body.stage-selection-screen #playerHUD{display:none!important}body.stage-selection-screen header{flex-basis:44px;grid-template-columns:1fr;grid-template-areas:"brand";min-height:44px;padding:5px 55px 5px 16px}body.stage-selection-screen #brand{padding:0}body.stage-selection-screen #brand h1{font-size:17px}body.stage-selection-screen #settingsGear{width:32px;height:32px;font-size:22px;top:5px;right:14px}.stage-picker-screen{grid-template-rows:minmax(120px,1fr) auto auto;gap:12px;height:100%;min-height:0;padding:8px!important;display:grid!important}.stage-hero-slot{height:100%;min-height:0}.stage-hero{text-align:left;background:#f5efdc;border:1px solid #b4c7bd;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.9fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #061a2330}.stage-hero-art{background:#203b38;min-height:0;padding:8px;overflow:hidden}.stage-hero-art .stage-preview,.stage-hero-art .stage-preview-image{aspect-ratio:auto;height:100%;max-height:none!important}.stage-hero-art .stage-preview small{display:none}.stage-hero-art img,.stage-hero-art svg{object-fit:contain;width:100%;height:100%}.stage-hero-info{color:#233b3c;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:22px;display:flex}.stage-hero-info>small{color:#647977;letter-spacing:.2em;font-size:10px}.stage-hero-info h2{letter-spacing:0!important;margin:0!important;font-size:clamp(24px,3vw,42px)!important;line-height:1.1!important}.stage-hero-info p{color:#3f5b56;margin:0;font-size:13px;line-height:1.6}.stage-hero-tags{flex-wrap:wrap;gap:7px;display:flex}.stage-hero-tags span{color:#305e51;background:#dbe9dc;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.stage-hero-tags .stage-choice-state{color:#654536;background:#f1d4c1}.stage-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:0;display:grid}.stage-tiles button{text-align:center;grid-template-rows:58px auto;gap:5px;min-width:0;display:grid;position:relative;color:#e9f2e8!important;background:#243d43!important;border:2px solid #506b6c!important;border-radius:13px!important;outline:none!important;margin:0!important;padding:7px!important;box-shadow:0 3px #102b30!important}.stage-tiles .stage-preview,.stage-tiles .stage-preview-image{aspect-ratio:auto;height:58px!important;max-height:none!important}.stage-tiles .stage-preview small{display:none}.stage-tiles .stage-preview-image{background:#1a3032}.stage-tiles b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stage-tiles button.pad-focus,.stage-tiles button:focus-visible{outline-offset:3px!important;outline:3px solid #efad87!important;box-shadow:0 0 0 6px #183336,0 5px #102b30!important}.stage-tiles button:hover{border-color:#c2d8c9!important}.stage-selected-mark{color:#214a3d;background:#b9e3c9;border-radius:50%;width:19px;height:19px;font-size:12px;font-weight:900;line-height:19px;display:none;position:absolute;top:3px;right:3px}.stage-tiles [aria-pressed=true] .stage-selected-mark{display:block}.stage-tile-number{color:#fff;background:#18373bc9;border-radius:4px;padding:1px 3px;font-size:9px;position:absolute;top:4px;left:5px}.stage-rulebar{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-rulebar .match-target{border:0;gap:8px;min-width:0;margin:0;display:flex;padding:0!important}.stage-rulebar legend{text-align:left;color:#b8ccc5;margin-bottom:3px;font-size:11px}.stage-rulebar button{margin:0!important}.stage-rulebar .match-target button{border:2px solid #60877b;border-radius:13px;outline:none;font-size:13px;color:#e6f0dc!important;background:#294b47!important;padding:9px 16px!important}.stage-rulebar .match-target button[aria-pressed=true]{border-color:#d7e9d9;color:#203f35!important;background:#a8ceba!important}.stage-rulebar .arena-selection-actions{align-items:end;gap:10px;display:flex}.stage-rulebar #arenaBack{box-shadow:none;font-size:12px;color:#d5e4dc!important;background:0 0!important;border-color:#5d7d76!important;padding:12px 15px!important}.stage-rulebar #arenaNext{border:2px solid #ffe1bd;font-size:14px;box-shadow:0 4px #785f4d;color:#3a3832!important;background:#efbd98!important;padding:13px 22px!important}.stage-rulebar button.pad-focus,.stage-rulebar button:focus-visible{outline-offset:3px;outline:3px solid #efad87!important}.stage-rulebar #arenaNext span{margin-left:12px}@media (width<=940px){.stage-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stage-tiles button{grid-template-rows:40px auto;padding:5px!important}.stage-tiles .stage-preview,.stage-tiles .stage-preview-image{height:40px!important}.stage-hero{grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr)}.stage-hero-info{gap:7px;padding:14px}}@media (width<=520px){.stage-picker-screen{gap:9px;padding:2px!important}.stage-hero{border-radius:16px;grid-template-rows:minmax(70px,1fr) auto;grid-template-columns:1fr}.stage-hero-art{padding:5px}.stage-hero-info{gap:4px;padding:9px 12px}.stage-hero-info>small{display:none}.stage-hero-info h2{font-size:22px!important}.stage-hero-info p{font-size:10px;line-height:1.4}.stage-hero-tags{float:right;gap:4px}.stage-hero-tags span{padding:2px 6px;font-size:8px}.stage-hero-info{display:block}.stage-hero-info h2{margin:3px 0 5px!important}.moving-stage-note{font-size:9px}.stage-tiles{gap:7px}.stage-tiles button{grid-template-rows:34px auto;gap:3px;border-radius:9px!important;padding:4px!important}.stage-tiles .stage-preview,.stage-tiles .stage-preview-image{height:34px!important}.stage-tiles b{font-size:9px}.stage-selected-mark{width:15px;height:15px;font-size:10px;line-height:15px}.stage-rulebar{grid-template-columns:1fr;gap:9px;display:grid}.stage-rulebar .match-target{justify-content:center}.stage-rulebar legend{float:left;margin:9px 10px 0 0;font-size:10px}.stage-rulebar .match-target button{font-size:11px;padding:7px 14px!important}.stage-rulebar .arena-selection-actions{justify-content:space-between;gap:8px}.stage-rulebar #arenaBack{font-size:10px;padding:10px!important}.stage-rulebar #arenaNext{font-size:12px;padding:10px 13px!important}.stage-rulebar #arenaNext span{margin-left:6px}}.stage-picker-screen{grid-template-rows:auto minmax(120px,1fr) auto!important}.stage-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.stage-topbar .stage-back{border-radius:50%;width:37px;height:37px;font-size:24px;line-height:1;box-shadow:0 3px #102e31;color:#f0ebd9!important;background:#294647!important;border:1px solid #78958d!important;margin:0!important;padding:0!important}.stage-topbar .stage-rule-compact{border:0;align-items:center;gap:5px;min-width:0;display:flex;margin:0!important;padding:0!important}.stage-rule-compact legend{float:left;color:#bed1c7;margin-right:8px;font-size:10px;line-height:30px}.stage-rule-compact button{border-radius:20px;font-size:11px;color:#cfe0d6!important;background:#294647!important;border:1px solid #5a7b75!important;outline:none!important;margin:0!important;padding:6px 11px!important}.stage-rule-compact button[aria-pressed=true]{color:#24463b!important;background:#a7cebb!important;border-color:#c2ddcc!important}.stage-topbar button.pad-focus,.stage-topbar button:focus-visible{outline-offset:3px;outline:3px solid #efad87!important}.stage-tiles .stage-selected-mark{display:none!important}.stage-tiles button[aria-pressed=true]{background:#243d43!important;border-color:#506b6c!important}.stage-choice-state{display:none!important}@media (width<=520px){.stage-topbar{min-height:32px}.stage-topbar .stage-back{width:31px;height:31px;font-size:22px}.stage-rule-compact legend{margin-right:5px;font-size:9px}.stage-rule-compact button{font-size:10px;padding:5px 9px!important}}.stage-tiles .control-badge,.stage-tiles kbd{z-index:2;top:4px;right:4px;margin:0!important;padding:1px 4px!important;font-size:9px!important;position:absolute!important}.stage-topbar .stage-back{position:relative}.stage-back .control-badge,.stage-back kbd{color:#29423d;background:#e5d6bd;border-radius:5px;line-height:15px;top:auto;bottom:-5px;right:-6px;margin:0!important;padding:0 3px!important;font-size:8px!important;position:absolute!important}body.stage-selection-screen #brand{display:block!important}body.setup-screen:has(.setup-layout){color:#314743;background:#a8b7b6}body.setup-screen:has(.setup-layout) #overlay.front-open{background:linear-gradient(155deg,#b8c8c3,#b9b49d 75%,#ae9a84)}body.setup-screen:has(.setup-layout) .setup-heading{z-index:2;text-align:left;pointer-events:none;position:absolute;top:12px;left:26px}body.setup-screen:has(.setup-layout) .setup-heading h2{color:#304642;font-size:22px!important}body.setup-screen:has(.setup-layout) .setup-heading p{color:#51645b}body.setup-screen .setup-layout{box-sizing:border-box;padding-top:44px}body.setup-screen .crew-card{background:#e8e6ce55;border:0;border-radius:22px;grid-template:"name"22px"preview"minmax(0,1fr)"picks"95px"state"18px/minmax(0,1fr);gap:8px;padding:10px 14px;position:relative}body.setup-screen .crew-card h3{color:#3f5149!important;font-size:16px!important}body.setup-screen .preview-stack{background:radial-gradient(at 42% 90%,#8d967966,#0000 65%);border-radius:16px;grid-template-columns:minmax(0,1fr) 185px;align-items:stretch;display:grid;overflow:hidden}body.setup-screen .preview-stack .selected-character{background:0 0;grid-area:auto;min-height:0!important}body.setup-screen .character-abilities{background:#ece8d8b8;border-radius:18px;align-self:center;margin-right:3px;padding:12px 10px}body.setup-screen .ability-heading{color:#415b4b;font-size:12px;display:block}.setup-screen .ability-heading small{color:#67776b;margin-top:3px;font-size:8px;display:block}body.setup-screen .ability-row{color:#41564b;grid-template-columns:64px minmax(20px,1fr) 30px;height:28px;font-size:9px}body.setup-screen .ability-row b{color:#43594b;font-size:9px}body.setup-screen .ability-meter{background:#879992;border-color:#768e80;border-radius:6px;height:9px}body.setup-screen .ability-meter i{background:#e9d69b}body.setup-screen .character-picks{scrollbar-gutter:auto;border:0;border-radius:0;grid-area:picks;align-items:stretch;gap:7px;padding:5px 4px 8px;scroll-padding:8px;display:flex;overflow:auto hidden}body.setup-screen .character-picks button{flex:1 0 64px;min-width:64px;max-width:108px;transition:background .12s,border-color .12s;background:#475f60!important;border:2px solid #6e8780!important;border-radius:12px!important;min-height:0!important;box-shadow:0 3px #53665a!important}body.setup-screen .character-picks img{object-fit:contain;width:100%;height:49px!important}body.setup-screen .character-picks span{color:#f3ebd7;font-size:10px}body.setup-screen button[data-kind].pad-focus,body.setup-screen button[data-kind]:focus-visible{outline-offset:0!important;background:#607467!important;border-color:#f5e4bc!important;outline:3px solid #f2c49c!important;box-shadow:0 0 0 2px #526557!important}body.setup-screen .selection-caption,body.setup-screen .device-current,body.setup-screen .live-input{display:none!important}body.setup-screen .crew-card #readyState0,body.setup-screen .crew-card #readyState1{color:#3e5a4c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:18px;overflow:hidden}body.setup-screen .crew-card>button[id^=ready]{color:#355746;z-index:2;background:#c8d9bc;border-radius:12px;font-size:10px;position:absolute;top:7px;right:18px;width:auto!important;padding:4px 10px!important}body.setup-screen .cpu-opponent{color:#425948;text-align:left;background:#e5ddc1a8;border:1px solid #8c9e87;border-radius:20px;align-self:start;height:auto;padding:10px}body.setup-screen .cpu-opponent>small{color:#62715a}body.setup-screen .cpu-opponent h3{color:#405342;margin:6px 0;font-size:13px}body.setup-screen .cpu-opponent .selected-character{background:0 0;flex:none;min-height:0;height:125px!important}body.setup-screen .cpu-opponent>p{display:none}body.setup-screen .cpu-opponent .campaign-route{max-height:95px;margin:0;padding:5px;font-size:9px}body.setup-screen .cpu-opponent .campaign-route ol{display:none}body.setup-screen .setup-footer{color:#405a4b;gap:10px}body.setup-screen .setup-footer button{color:#385746;background:#d1deca;border:1px solid #799384;box-shadow:0 3px #7c8c75;padding:7px 12px!important}body.setup-screen .setup-controls{color:#4e6254;font-size:9px!important}.stage-picker-screen{gap:8px!important}.stage-hero{overflow:hidden;background:#b2b89f!important;border-radius:20px!important;display:block!important;position:relative!important}.stage-hero-art{background:#aab39a;justify-content:center;align-items:center;display:flex;inset:0;padding:0!important;position:absolute!important}.stage-hero-art .stage-preview,.stage-hero-art .stage-preview-image{width:100%;height:100%;max-height:none!important}.stage-hero-art img{object-fit:contain;width:100%;height:100%}.stage-hero-info{background:#eee7cfeb;border:1px solid #7f9483;border-radius:18px;max-width:235px;position:absolute;bottom:14px;right:14px;box-shadow:0 4px #233d3420;padding:14px!important;display:block!important}.stage-hero-info>small,.stage-hero-tags{display:none!important}.stage-hero-info h2{color:#354e43;margin:0 0 6px!important;font-size:23px!important}.stage-hero-info p{color:#4c6253;font-size:11px;line-height:1.5}.moving-stage-note{color:#5c6450;font-size:10px}.stage-tiles{overscroll-behavior:contain;padding:5px 4px 9px;scroll-padding:8px;overflow:auto hidden;gap:8px!important;display:flex!important}.stage-tiles button{flex:1 0 100px;min-width:100px;max-width:none;grid-template-rows:49px auto!important;padding:5px!important}.stage-tiles .stage-preview,.stage-tiles .stage-preview-image{height:49px!important}.stage-tiles b{font-size:10px!important}@media (width<=800px){body.setup-screen .solo-setup .crew-grid{grid-template-columns:minmax(0,1fr)}body.setup-screen .solo-setup .cpu-opponent{z-index:3;border-radius:12px;width:145px;max-height:34px;padding:4px 9px;position:absolute;top:12px;right:24px;overflow:hidden}body.setup-screen .cpu-opponent>small,body.setup-screen .cpu-opponent .selected-character,body.setup-screen .cpu-opponent .campaign-route{display:none}body.setup-screen .cpu-opponent h3{margin:0;font-size:10px}body.setup-screen .duo-setup .crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.setup-screen .duo-setup .preview-stack{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}body.setup-screen .duo-setup .character-abilities{margin:0;padding:4px 7px}body.setup-screen .duo-setup .ability-heading{display:none}body.setup-screen .duo-setup .ability-row{grid-template-columns:55px minmax(15px,1fr) 28px;height:16px;font-size:8px}body.setup-screen .duo-setup .ability-row b{font-size:8px}.stage-hero-info{max-width:180px;padding:10px!important}.stage-hero-info h2{font-size:18px!important}}@media (width<=520px){body.setup-screen:has(.setup-layout) .setup-heading{top:10px;left:15px}.setup-screen .setup-heading p{display:none}body.setup-screen .setup-layout{padding-top:32px}body.setup-screen .crew-card{grid-template-rows:20px minmax(0,1fr) 83px 16px;gap:5px;padding:7px}body.setup-screen .preview-stack{grid-template-columns:minmax(0,1fr) 115px}body.setup-screen .character-abilities{padding:7px 5px}.setup-screen .ability-heading{font-size:10px}body.setup-screen .ability-row{grid-template-columns:1fr 30px;height:25px;font-size:8px}.setup-screen .ability-row .ability-meter{grid-area:2/1/auto/3;height:5px}body.setup-screen .ability-row b{font-size:8px}.setup-screen .ability-heading small{font-size:7px}.setup-screen .character-picks button{flex:0 0 61px;min-width:61px}.setup-screen .character-picks img{height:43px!important}.setup-screen .character-picks span{font-size:9px}body.setup-screen .crew-card h3{font-size:12px!important}body.setup-screen .setup-footer{grid-template-columns:1fr 1fr}.setup-screen .setup-controls{display:none}.setup-screen .setup-footer button{padding:6px!important;font-size:9px!important}.stage-hero-info{max-width:145px;bottom:8px;right:8px;padding:8px!important}.stage-hero-info h2{font-size:16px!important}.stage-hero-info p{font-size:9px}.stage-tiles button{flex:0 0 89px;min-width:89px}.stage-tiles b{font-size:9px!important}.stage-tiles .stage-preview,.stage-tiles .stage-preview-image{height:44px!important}body.setup-screen .duo-setup .crew-card>button[id^=ready]{font-size:8px;top:7px;right:8px;padding:2px 4px!important}body.setup-screen .duo-setup .crew-card h3{font-size:10px!important}body.setup-screen .duo-setup .ability-row{grid-template-columns:1fr 25px;height:21px;display:grid}.stage-picker-screen{grid-template-rows:auto minmax(120px,1fr) auto!important}}@media (prefers-reduced-motion:reduce){.character-picks button{transition:none!important}}body.setup-screen .setup-layout .crew-card{grid-template:"name"22px"preview"minmax(0,1fr)"picks"95px"state"18px/minmax(0,1fr)!important}body.setup-screen .setup-layout .preview-stack{grid-area:preview!important}body.setup-screen .setup-layout .character-picks{grid-area:picks!important}body.setup-screen .setup-layout .preview-stack .selected-character{grid-area:auto!important}@media (width<=520px){body.setup-screen .setup-layout .crew-card{grid-template-rows:20px minmax(0,1fr) 83px 16px!important}}body.setup-screen .solo-setup .crew-grid{grid-template-columns:minmax(0,1fr)!important}body.setup-screen .solo-setup .cpu-opponent{z-index:3;border-radius:13px;width:auto;max-width:240px;height:auto;max-height:35px;padding:5px 12px;display:block;position:absolute;top:13px;right:27px}body.setup-screen .solo-setup .cpu-opponent>small,body.setup-screen .solo-setup .cpu-opponent .selected-character,body.setup-screen .solo-setup .cpu-opponent .campaign-route{display:none!important}body.setup-screen .solo-setup .cpu-opponent h3{margin:0;font-size:12px}@media (width<=520px){body.setup-screen .solo-setup .cpu-opponent{max-width:145px;padding:4px 7px;top:10px;right:15px}body.setup-screen .solo-setup .cpu-opponent h3{font-size:9px}body.setup-screen:has(.setup-layout) .setup-heading h2{font-size:17px!important}}body.setup-screen .setup-layout .crew-grid{grid-template-rows:minmax(0,1fr)!important;height:100%!important}body.setup-screen .setup-layout .crew-card{box-sizing:border-box}body.setup-screen .character-picks{justify-content:safe center}#overlay.countdown-stage .stage-countdown{align-items:flex-start;gap:0;position:absolute;bottom:8%;left:5%}#overlay.countdown-stage #countdownNumber{text-align:center;text-shadow:0 3px #142d2a;background:#16342bd9;border:2px solid #b9c8a5;border-radius:24px;min-width:1.25em;padding:.06em .12em;box-shadow:0 5px #0e2724;font-size:clamp(70px,11vw,125px)!important}#overlay.countdown-stage .stage-countdown{top:8%;bottom:auto}body.setup-screen .preview-stack{grid-template-columns:minmax(0,1fr) 285px}body.setup-screen .character-abilities,.online-crew-selection #onlineAbilities{border:1px solid #8da393;border-radius:24px;box-shadow:0 6px #73897530;background:#f1ead9ef!important;padding:20px!important}body.setup-screen .ability-heading,.online-crew-selection .ability-heading{color:#324f43;letter-spacing:.06em;margin-bottom:16px;font-weight:900;display:block;font-size:19px!important}body.setup-screen .ability-heading small,.online-crew-selection .ability-heading small{color:#647264;letter-spacing:0;margin-top:6px;font-weight:500;display:block;font-size:11px!important}body.setup-screen .ability-row,.online-crew-selection .ability-row{color:#385747;grid-template-rows:auto 12px;gap:7px;margin:0 0 15px;font-weight:700;grid-template-columns:minmax(0,1fr) 52px!important;height:auto!important;font-size:14px!important;display:grid!important}body.setup-screen .ability-row:last-child,.online-crew-selection .ability-row:last-child{margin-bottom:0}body.setup-screen .ability-row b,.online-crew-selection .ability-row b{letter-spacing:.02em;color:#385747;grid-area:1/2;font-size:16px!important}body.setup-screen .ability-meter,.online-crew-selection .ability-meter{background:repeating-linear-gradient(90deg,#899e9366 0 calc(25% - 2px),#e4eadcaa calc(25% - 2px) 25%);border:0;border-radius:8px;box-shadow:inset 0 2px 3px #324a3e22;grid-area:2/1/auto/3!important;height:12px!important}body.setup-screen .ability-meter i,.online-crew-selection .ability-meter i{background:linear-gradient(90deg,#87b6a4,#d3dba1);border-radius:8px;box-shadow:inset 0 1px #fff6}.ability-meter:after{border-left:2px solid #3c61568c}@media (width<=1050px){body.setup-screen .duo-setup .preview-stack{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}body.setup-screen .duo-setup .character-abilities{grid-template-columns:1fr 1fr;gap:8px 15px;display:grid;padding:10px 13px!important}.duo-setup .ability-heading{grid-column:1/3;margin:0!important;font-size:12px!important}.duo-setup .ability-heading small{display:none!important}body.setup-screen .duo-setup .ability-row{gap:3px;margin:0;grid-template-columns:1fr 36px!important;font-size:10px!important}.duo-setup .ability-row b{font-size:11px!important}}@media (width<=650px){body.setup-screen .preview-stack{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)!important}body.setup-screen .character-abilities{border-radius:18px;grid-template-columns:1fr 1fr;gap:8px 18px;display:grid;padding:12px 15px!important}body.setup-screen .ability-heading{grid-column:1/3;justify-content:space-between;align-items:center;margin:0!important;font-size:14px!important;display:flex!important}body.setup-screen .ability-heading small{margin:0!important;font-size:8px!important}.setup-screen .ability-row{grid-template-rows:auto 8px;gap:4px;grid-template-columns:1fr 38px!important;margin:0!important;font-size:11px!important}body.setup-screen .ability-row b{font-size:12px!important}body.setup-screen .ability-meter{height:8px!important}body.setup-screen .duo-setup .character-abilities{grid-template-columns:1fr;gap:6px;padding:8px!important}body.setup-screen .duo-setup .ability-heading{grid-column:1;font-size:11px!important;display:block!important}.duo-setup .ability-row{grid-template-rows:auto 6px;font-size:9px!important}.duo-setup .ability-row b{font-size:10px!important}body.setup-screen .duo-setup .ability-meter{height:6px!important}}.crew-spotlights{z-index:40;box-sizing:border-box;pointer-events:none;isolation:isolate;background:radial-gradient(at 50% 55%,#e7dfc6f9,#aebfa9f5 65%,#92aba5f5);gap:12px;padding:24px;display:flex;position:fixed;inset:0}.crew-spotlight{flex:1;min-width:0;position:relative;overflow:visible}.crew-spotlight:after{content:"";filter:blur(9px);z-index:-1;background:#576f4e26;border-radius:50%;height:16px;position:absolute;bottom:11%;left:16%;right:16%}.crew-spotlight h2{color:#365246;letter-spacing:.06em;z-index:2;align-items:center;gap:18px;font:700 clamp(28px,4.5vw,54px) system-ui;display:flex;position:absolute;top:2%;left:8%;margin:0!important}.crew-spotlight h2 span{letter-spacing:.08em;background:var(--spot-color);color:#fff6e3;border:2px solid #fff8;border-radius:15px;padding:8px 13px;font-size:.43em;box-shadow:0 3px #48665533}.crew-spotlight-model{min-width:0;min-height:0;position:absolute;inset:12% 5% 4%}.crew-spotlight-model canvas{width:100%;height:100%;display:block}.crew-spotlights[data-players="2"] .crew-spotlight h2{font-size:clamp(22px,3vw,40px)}@media (width<=650px){.crew-spotlights{gap:8px;padding:12px}.crew-spotlight h2{font-size:30px;top:3%;left:5%}.crew-spotlight h2 span{padding:6px 10px}.crew-spotlight-model{inset:14% 0 4%}.crew-spotlights[data-players="2"] .crew-spotlight h2{flex-wrap:wrap;gap:7px;font-size:19px}.crew-spotlights[data-players="2"] .crew-spotlight h2 span{font-size:12px}}#overlay.countdown-stage .stage-countdown{top:3%;bottom:auto;left:50%;transform:translate(-50%)}#overlay.countdown-stage #countdownNumber{border-radius:20px;min-width:1.15em;padding:.03em .12em;font-size:clamp(56px,8vw,96px)!important}.crew-spotlights{background:radial-gradient(at 50% 55%,#e7dfc6,#aebfa9 65%,#92aba5)}.crew-spotlights[data-players="2"]{background:linear-gradient(115deg,#e4cebc,#c5d7ce)}@media (width<=650px){body.setup-screen .duo-setup .ability-row{font-size:10px!important}body.setup-screen .duo-setup .ability-row b{font-size:12px!important}}body.title-screen{height:100dvh;overflow:hidden}body.title-screen #app{flex-direction:column;height:100%;display:flex}body.title-screen main{flex:1;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0}body.title-screen.menu-mode #arena:has(.title-theatre){box-sizing:border-box;width:100%;height:100%;overflow:hidden;min-height:0!important}body.title-screen #overlay.front-open{box-sizing:border-box;height:100%;padding:22px 32px;overflow:hidden}body.title-screen #front:has(.title-theatre){grid-template-rows:100px minmax(0,1fr) auto;grid-template-columns:minmax(0,1.6fr) minmax(270px,.75fr);gap:14px 28px;width:100%;height:100%;display:grid;max-width:none!important;padding:0!important}body.title-screen .title-heading{text-align:left;grid-area:1/1;align-self:center;padding-left:20px}body.title-screen #front .game-logo{letter-spacing:.06em;color:#fff0cb;text-shadow:0 3px #415e53;font-size:clamp(42px,5.1vw,72px);line-height:.98;margin:0!important}body.title-screen .game-logo em{color:#eadbad}body.title-screen .title-theatre{grid-area:2/1;width:100%;height:100%;min-height:0;margin:0!important}body.title-screen .title-dance{width:100%;min-height:0;height:100%!important}body.title-screen #front #titleSun{z-index:1;width:95px;height:95px;position:absolute;top:16px;right:32px}.title-navigation{color:#334c43;box-sizing:border-box;scrollbar-width:thin;background:#e7e1cbe8;border:1px solid #6f8d7c;border-radius:12px;grid-area:1/2/3;align-self:center;min-width:0;max-height:100%;padding:22px;overflow:auto;box-shadow:0 7px #496b5d38}.title-menu-heading{text-align:left;align-items:center;gap:12px;min-height:29px;margin:0 0 16px;display:flex}.title-menu-heading>small{letter-spacing:.2em;color:#6f7966;font-size:11px}.title-menu-heading h3{letter-spacing:.06em;margin:0;font-size:21px}.title-menu-heading #titleBack{color:#435f51;width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid #8a9e8c;border-radius:6px;margin:0;padding:6px;position:relative}.title-menu-heading #titleBack svg{width:20px;height:20px;display:block}.title-menu-items{gap:12px;display:grid}#front .title-menu-button{color:#2f4b40;text-align:left;background:#cedbd0;border:1px solid #6f8b79;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:13px;width:100%;min-height:66px;margin:0;padding:16px 17px;font-weight:700;transition:transform .1s,background .1s,border-color .1s;display:grid;position:relative;box-shadow:0 3px #6d827044}#front .title-menu-button.primary{background:#e8cb9c;border-color:#aa9168;min-height:77px}#front .title-menu-button:hover{background:#dbe6d5;transform:translateY(-1px)}#front .title-menu-button:active{box-shadow:none;transform:translateY(2px)}.menu-line-icon{width:27px;height:27px;display:block}.menu-line-icon svg{width:100%;height:100%;display:block}.menu-item-copy{min-width:0;display:block}.menu-item-copy b{white-space:normal;font-size:18px;line-height:1.3;display:block}.menu-item-copy small{color:#5c7160;margin-top:4px;font-size:11px;font-weight:500;line-height:1.5;display:block}.menu-item-arrow{opacity:.65;font-size:25px;font-weight:400}#front .title-menu-button.pad-focus,#front .title-menu-button:focus-visible{background:#ead7ad;border-color:#426b57;box-shadow:0 0 0 6px #52796280,0 4px #687b6540;outline-offset:3px!important;outline:3px solid #fff0bb!important}#front .title-menu-button.pad-focus .menu-item-arrow{color:#294b3b;opacity:1;transform:translate(2px)}.title-menu-button .control-badge{color:#fff4d9;background:#345646;border-radius:5px;padding:1px 5px;font-size:10px;position:absolute;top:-7px;right:10px;margin:0!important}.title-menu-heading #titleBack.pad-focus{outline-offset:3px;outline:3px solid #e6bd8f}.title-bottom{color:#2e483d;background:#e5e0cbbd;border:1px solid #849a8266;border-radius:8px;grid-area:3/1/auto/3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px;padding:12px 15px;display:grid}.title-connection{align-items:center;gap:10px;display:flex}.title-connection>i{background:#657e66;border-radius:2px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c6d2b9}.title-bottom #controllerHint{text-shadow:none;margin:0;font-size:11px;font-weight:500;line-height:1.6;color:#345240!important}.title-bottom-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}#front .title-bottom-actions button{color:#3b5646;box-shadow:none;background:#e6e4d0;border:1px solid #79927c;border-radius:6px;align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:11px;display:inline-flex}.title-bottom-actions svg{width:16px;height:16px}.title-bottom #audioHint,.title-bottom #firstVisitHint{text-shadow:none;grid-column:1/3;margin:0;font-size:10px;font-weight:500;line-height:1.45;color:#506149!important}.title-bottom [hidden]{display:none!important}#settingsPanel .card,#settingsPanel details{border-radius:10px}#settingsPanel button,#buttonLabelDialog button{border-radius:7px}#buttonLabelDialog{box-sizing:border-box;max-width:min(660px,100vw - 32px)}#abStatus:empty{display:none}#abStatus{color:#314e3e;background:#e3d5ae;border:1px solid #a8aa7f;border-radius:6px;padding:14px;font-weight:700}@media (width<=900px) and (width>=651px){body.title-screen #overlay.front-open{padding:20px}body.title-screen #front:has(.title-theatre){grid-template-rows:90px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 290px;gap:10px 16px}.title-navigation{padding:17px}body.title-screen #front .game-logo{font-size:43px}body.title-screen #front #titleSun{width:72px;height:72px;top:12px;right:20px}}@media (width<=650px){body.title-screen #overlay.front-open{padding:14px 14px 10px}body.title-screen #front:has(.title-theatre){grid-template-rows:64px minmax(110px,.9fr) auto auto;grid-template-columns:minmax(0,1fr);gap:9px}body.title-screen .title-heading{grid-area:1/1;padding:0 58px 0 3px}body.title-screen #front .game-logo{letter-spacing:.04em;font-size:clamp(29px,8.8vw,42px);line-height:1.02}body.title-screen #front #titleSun{width:57px;height:57px;top:10px;right:8px}body.title-screen .title-theatre{grid-area:2/1}.title-navigation{border-radius:9px;grid-area:3/1;max-height:255px;padding:12px 13px}.title-menu-heading{min-height:19px;margin-bottom:9px}.title-menu-heading h3{font-size:17px}.title-menu-heading>small{font-size:9px}.title-menu-heading #titleBack{width:26px;height:26px;padding:4px}.title-menu-heading #titleBack svg{width:17px;height:17px}.title-menu-items{gap:8px}#front .title-menu-button{border-radius:6px;grid-template-columns:21px minmax(0,1fr) 12px;gap:11px;min-height:43px;padding:10px 13px}#front .title-menu-button.primary{min-height:48px}.menu-item-copy b{font-size:15px}.menu-item-copy small{margin-top:2px;font-size:9px;line-height:1.3}.menu-line-icon{width:21px;height:21px}.menu-item-arrow{font-size:19px}.title-bottom{grid-area:4/1;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 9px}.title-bottom #controllerHint{font-size:9px;line-height:1.4}.title-bottom-actions{justify-content:start}.title-bottom #firstVisitHint{display:none}.title-bottom #audioHint{grid-column:1;font-size:8px}#front .title-bottom-actions button{padding:5px 8px;font-size:9px}.title-bottom-actions svg{width:13px;height:13px}.title-connection{gap:7px}.title-menu-heading #titleBack .control-badge{margin:0;padding:0 3px;font-size:8px;position:absolute;top:-6px;left:-6px}}@media (height<=570px) and (width>=651px){body.title-screen #front:has(.title-theatre){grid-template-rows:64px minmax(0,1fr) auto}body.title-screen #front .game-logo{font-size:42px}.title-navigation{padding:12px}.title-menu-items{gap:8px}#front .title-menu-button{min-height:46px;padding:9px 13px}.menu-item-copy b{font-size:15px}.menu-item-copy small{font-size:10px}#front .title-menu-button.primary{min-height:52px}.title-bottom{padding:7px 12px}.title-bottom #controllerHint{font-size:10px}}@media (prefers-reduced-motion:reduce){#front .title-menu-button{transition:none!important;transform:none!important}}body.title-screen #overlay.front-open{padding:20px 30px 18px}body.title-screen #front:has(.title-theatre){grid-template-rows:minmax(108px,22vh) minmax(140px,1fr) auto 52px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}body.title-screen .title-heading{text-align:center;grid-area:1/1;align-self:center;padding:0 100px}body.title-screen #front .game-logo{letter-spacing:.055em;text-shadow:0 3px #415e53;flex-direction:column;align-items:center;gap:4px;font-size:clamp(40px,5.1vw,76px);line-height:.95;display:inline-flex}body.title-screen #front .game-logo em{font-size:.9em;display:block}body.title-screen .title-theatre{grid-area:2/1;align-self:stretch;width:100%;height:100%;min-height:0;margin:0!important}body.title-screen .title-dance{width:100%;height:100%!important}body.title-screen .title-navigation{width:min(970px,92%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:3/1;place-self:center;max-height:none;padding:0;overflow:visible}body.title-screen .title-menu-heading:has(>small){display:none}body.title-screen .title-menu-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.title-screen #front .title-menu-button{text-align:center;background:#e7dfc9;border:2px solid #7c8970;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:14px;min-height:78px;padding:19px 22px;box-shadow:0 5px #52675160}body.title-screen #front .title-menu-button.primary{background:#e8cb92;border-color:#9c895c;min-height:78px}body.title-screen .menu-item-copy b{letter-spacing:.04em;font-size:clamp(18px,1.9vw,27px)}body.title-screen .menu-line-icon{width:30px;height:30px}body.title-screen .menu-item-arrow{display:none}body.title-screen .title-bottom{background:0 0;border:0;border-radius:0;grid-area:4/1;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex;position:relative}body.title-screen .title-connection{gap:0;position:relative}body.title-screen .title-connection>i{display:none}body.title-screen .title-bottom #controllerHint{text-align:right;opacity:.85;max-width:430px;font-size:10px;line-height:1.4}body.title-screen .title-bottom #firstVisitHint{display:none}body.title-screen .title-bottom #audioHint{text-align:right;background:#e8e1cfcc;border-radius:4px;max-width:350px;padding:4px 8px;font-size:10px;position:absolute;bottom:100%;right:0}body.title-screen .title-bottom-actions{flex-wrap:nowrap;flex-shrink:0}body.title-screen #front .title-bottom-actions button{background:#e4dfc8d9;border-radius:5px;padding:8px 11px;font-size:11px}body.title-screen #front #titleSun{width:95px;height:95px;top:14px;right:30px}body.title-screen #front[data-title-route=modes],body.title-screen #front[data-title-route=settings]{grid-template-rows:72px minmax(0,1fr) 52px;gap:15px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-heading{display:none}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-theatre{visibility:hidden;pointer-events:none}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-navigation{grid-row:1/3;grid-template-rows:70px minmax(0,1fr);gap:15px;width:min(1100px,95%);height:100%;display:grid}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-bottom{grid-row:3}body.title-screen .title-menu-heading{align-self:start;gap:14px;min-height:46px;margin:0;padding:5px 0}body.title-screen .title-menu-heading h3{color:#2e493d;text-shadow:0 1px #fff8;font-size:28px}body.title-screen .title-menu-heading #titleBack{background:#e5dfcce8;border:1px solid #80927e;border-radius:6px;width:42px;height:42px;padding:9px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-items{align-self:center;gap:24px;height:min(390px,60vh)}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-button{background:#e9e2cfea;border-radius:10px;flex-direction:column;justify-content:center;gap:28px;padding:30px 20px;display:flex;box-shadow:0 7px #4e685458}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .menu-line-icon{color:#466656;width:90px;height:90px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .menu-item-copy b{font-size:clamp(18px,2vw,27px)}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .menu-item-copy small{color:#536655;margin-top:14px;font-size:12px;line-height:1.6}body.title-screen #front .title-menu-button:hover{background:#d7dfca}body.title-screen #front .title-menu-button.pad-focus,body.title-screen #front .title-menu-button:focus-visible{background:#efdaa5;border-color:#4d6c58;box-shadow:0 0 0 7px #47695288,0 5px #52675160;outline-offset:4px!important;outline:3px solid #fff0bc!important}@media (width<=650px){body.title-screen #overlay.front-open{padding:14px 15px 12px}body.title-screen #front:has(.title-theatre){grid-template-rows:100px minmax(140px,1fr) auto 62px;gap:10px}body.title-screen .title-heading{padding:0 45px}body.title-screen #front .game-logo{font-size:clamp(29px,8.5vw,45px)}body.title-screen #front #titleSun{width:55px;height:55px;top:8px;right:8px}body.title-screen .title-navigation{width:100%}body.title-screen .title-menu-items{gap:9px}body.title-screen #front .title-menu-button,body.title-screen #front .title-menu-button.primary{border-radius:6px;flex-direction:column;gap:8px;min-height:76px;padding:12px 5px;display:flex}body.title-screen .menu-line-icon{width:22px;height:22px}body.title-screen .menu-item-copy b{letter-spacing:0;font-size:13px}body.title-screen .title-bottom{flex-wrap:wrap;place-content:end flex-end;align-items:end;gap:7px}body.title-screen .title-bottom #controllerHint{max-width:none;font-size:8px}body.title-screen #front .title-bottom-actions button{padding:5px 7px;font-size:9px}body.title-screen .title-bottom #audioHint{max-width:100%;font-size:8px;bottom:100%}body.title-screen #front[data-title-route=modes],body.title-screen #front[data-title-route=settings]{grid-template-rows:55px minmax(0,1fr) 76px;gap:10px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-navigation{grid-template-rows:55px minmax(0,1fr);gap:10px;width:100%}body.title-screen .title-menu-heading h3{font-size:23px}body.title-screen .title-menu-heading #titleBack{width:35px;height:35px;padding:7px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-items{gap:9px;height:min(330px,58vh)}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-button{border-radius:7px;gap:18px;padding:20px 6px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .menu-line-icon{width:44px;height:44px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .menu-item-copy b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .menu-item-copy small{margin-top:12px;font-size:9px;line-height:1.6}}@media (height<=550px) and (width>=651px){body.title-screen #front:has(.title-theatre){grid-template-rows:82px minmax(80px,1fr) 64px 38px;gap:6px}body.title-screen #front .game-logo{font-size:38px}body.title-screen #front .title-menu-button,body.title-screen #front .title-menu-button.primary{min-height:60px;padding:10px 16px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-items{height:65vh;max-height:285px}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .menu-line-icon{width:65px;height:65px}}body.title-screen .title-theatre{justify-self:center;max-width:none}body.title-screen .title-bottom #controllerHint{white-space:nowrap;text-overflow:ellipsis;max-width:315px;overflow:hidden}body.title-screen .title-bottom #audioHint{background:#e8e1cfaa;max-width:325px;font-size:9px;bottom:0;left:0;right:auto}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-button{background:#e9e2cf}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) #enterLobby{background:#c4dcd0}body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-button.pad-focus,body.title-screen #front:is([data-title-route=modes],[data-title-route=settings]) .title-menu-button:focus-visible{background:#efdaa5}@media (width<=650px){body.title-screen .title-bottom #controllerHint{max-width:190px;font-size:8px}body.title-screen .title-bottom #audioHint{max-width:140px;font-size:8px;bottom:0;left:0}body.title-screen .title-bottom{flex-wrap:nowrap;align-items:end}body.title-screen .title-bottom-actions{flex-wrap:wrap;justify-content:end;max-width:155px}}body.title-screen .title-bottom #audioHint{max-width:325px;top:0;bottom:auto;left:0}@media (width<=650px){body.title-screen .title-bottom #audioHint{white-space:nowrap;max-width:190px;padding:3px 5px}body.title-screen .title-connection{max-width:190px;position:absolute;bottom:0;left:0}}.menu-gag-art{pointer-events:none;background:#e1ddd0;border-radius:5px;flex:none;display:block;overflow:hidden}.menu-gag-art img{object-fit:contain;width:100%;height:100%;transition:transform .16s;display:block}body.title-screen #front[data-title-route=main] .has-menu-art,body.title-screen #front[data-title-route=main] .has-menu-art.primary{grid-template-columns:116px minmax(0,1fr);gap:12px;min-height:140px;padding:9px 18px 9px 9px}body.title-screen #front[data-title-route=main] .menu-gag-art{width:116px;height:116px}body.title-screen #front[data-title-route=main] .menu-item-copy b{font-size:clamp(17px,1.7vw,24px)}body.title-screen #front[data-title-route=modes] .has-menu-art{justify-content:center;gap:15px;padding:13px 15px 24px}body.title-screen #front[data-title-route=modes] .menu-gag-art{aspect-ratio:1;border:1px solid #b7b5a673;align-self:center;width:min(100%,270px);height:auto}body.title-screen #front[data-title-route=modes] .menu-item-copy b{font-size:clamp(18px,1.9vw,25px)}body.title-screen #front[data-title-route=modes] .menu-item-copy small{margin-top:10px}body.title-screen #front .has-menu-art:is(:hover,.pad-focus,:focus-visible) .menu-gag-art img{transform:scale(1.025)}body.title-screen #front .has-menu-art:active .menu-gag-art img{transform:scale(.98)}@media (width<=900px) and (width>=651px){body.title-screen #front[data-title-route=main] .has-menu-art,body.title-screen #front[data-title-route=main] .has-menu-art.primary{grid-template-columns:86px minmax(0,1fr);gap:8px;min-height:110px;padding:7px 10px 7px 7px}body.title-screen #front[data-title-route=main] .menu-gag-art{width:86px;height:86px}body.title-screen #front[data-title-route=main] .menu-item-copy b{font-size:17px}}@media (width<=650px){body.title-screen #front[data-title-route=main] .has-menu-art,body.title-screen #front[data-title-route=main] .has-menu-art.primary{gap:7px;min-height:120px;padding:6px 5px 10px;display:flex}body.title-screen #front[data-title-route=main] .menu-gag-art{aspect-ratio:1;width:min(100%,82px);height:auto}body.title-screen #front[data-title-route=main] .menu-item-copy b{font-size:12px}body.title-screen #front[data-title-route=modes] .title-menu-items{height:min(350px,59vh)}body.title-screen #front[data-title-route=modes] .has-menu-art{gap:17px;padding:9px 6px 18px}body.title-screen #front[data-title-route=modes] .menu-gag-art{width:100%;max-width:140px}body.title-screen #front[data-title-route=modes] .menu-item-copy b{font-size:13px}body.title-screen #front[data-title-route=modes] .menu-item-copy small{margin-top:9px;font-size:9px}}@media (height<=550px) and (width>=651px){body.title-screen #front:has(.title-theatre){grid-template-rows:82px minmax(60px,1fr) 102px 38px}body.title-screen #front[data-title-route=main] .has-menu-art,body.title-screen #front[data-title-route=main] .has-menu-art.primary{grid-template-columns:80px 1fr;gap:9px;min-height:100px;padding:6px 10px}body.title-screen #front[data-title-route=main] .menu-gag-art{width:80px;height:80px}body.title-screen #front[data-title-route=modes] .has-menu-art{flex-direction:row;gap:10px;padding:15px 10px}body.title-screen #front[data-title-route=modes] .menu-gag-art{width:44%;max-width:130px}body.title-screen #front[data-title-route=modes] .menu-item-copy b{font-size:16px}}@media (prefers-reduced-motion:reduce){.menu-gag-art img{transition:none!important;transform:none!important}}body.title-screen #front[data-title-route=main]{grid-template-rows:minmax(120px,25vh) minmax(0,1fr) 52px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr);gap:16px 35px}body.title-screen #front[data-title-route=main] .title-heading{z-index:1;grid-area:1/1/auto/3;padding:0 100px}body.title-screen #front[data-title-route=main] .title-theatre{grid-area:2/2;width:100%;height:100%;min-height:0}body.title-screen #front[data-title-route=main] .title-navigation{grid-area:2/1;align-self:end;width:100%;margin-bottom:24px}body.title-screen #front[data-title-route=main] .title-menu-items{grid-template-columns:minmax(0,1fr);gap:15px}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{background:linear-gradient(135deg,#f0ead3,#e5dfc6);border:3px solid #466652;border-radius:8px;justify-content:center;align-items:center;min-height:82px;padding:17px 24px;display:flex;position:relative;box-shadow:0 5px #3c54494d,inset 0 0 0 3px #fff8}body.title-screen #front[data-title-route=main] .menu-item-copy b{letter-spacing:.045em;font-size:clamp(23px,2.6vw,38px);font-weight:900}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible{background:linear-gradient(130deg,#fff0b9,#efda91);box-shadow:0 0 0 7px #54765e,0 7px #314f4155,inset 0 0 0 3px #fff9;outline:3px solid #fff1a7!important}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus:before,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible:before{content:"▶";color:#ffe197;text-shadow:1px 1px #365b46,-1px -1px #365b46;font-size:27px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}body.title-screen #front[data-title-route=main] .title-bottom{grid-area:3/1/auto/3}body.title-screen #front[data-title-route=modes] .title-navigation{width:min(1240px,97%)}body.title-screen #front[data-title-route=modes] .title-menu-items{gap:22px;height:min(580px,72vh)}body.title-screen #front[data-title-route=modes] .has-menu-art{background:#f0e5c6;border:3px solid #d8cc9d;border-radius:15px;grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px #445f4a3b}body.title-screen #front[data-title-route=modes] .menu-gag-art{aspect-ratio:auto;background:#d9c79d;border:0;border-radius:0;align-self:stretch;width:100%;max-width:none;height:100%;position:relative}body.title-screen #front[data-title-route=modes] .menu-gag-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f0e5c6);height:28px;position:absolute;inset:auto 0 0}body.title-screen #front[data-title-route=modes] .menu-gag-art img{object-fit:cover;object-position:center;transform:none}body.title-screen #front[data-title-route=modes] .menu-item-copy{box-sizing:border-box;background:linear-gradient(#f0e5c6,#ede3c9);align-self:stretch;min-height:88px;padding:16px 10px 22px}body.title-screen #front[data-title-route=modes] .menu-item-copy b{font-size:clamp(19px,2.1vw,30px);line-height:1.3}body.title-screen #front[data-title-route=modes] .menu-item-copy small{color:#5c705b;margin-top:8px;font-size:clamp(11px,1.1vw,15px)}body.title-screen #front[data-title-route=modes] .has-menu-art.pad-focus,body.title-screen #front[data-title-route=modes] .has-menu-art:focus-visible{background:#f0e5c6;border-color:#315d48;box-shadow:0 0 0 8px #54765e,0 8px #445f4a3b;outline-offset:4px!important;outline:3px solid #fff0a8!important}body.title-screen #front[data-title-route=modes] .has-menu-art.pad-focus .menu-item-copy,body.title-screen #front[data-title-route=modes] .has-menu-art:focus-visible .menu-item-copy{background:linear-gradient(#f0e5c6,#f2dda0)}body.title-screen #front[data-title-route=modes] .has-menu-art:is(:hover,.pad-focus,:focus-visible) img{transform:none}@media (width<=900px) and (width>=651px){body.title-screen #front[data-title-route=main]{grid-template-columns:230px minmax(0,1fr);gap:10px 18px}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{min-height:72px;padding:14px 16px}body.title-screen #front[data-title-route=main] .menu-item-copy b{font-size:27px}}@media (width<=650px){body.title-screen #front[data-title-route=main]{grid-template-rows:110px minmax(0,1fr) 65px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.3fr);gap:10px 12px}body.title-screen #front[data-title-route=main] .title-heading{padding:0 45px}body.title-screen #front[data-title-route=main] .title-navigation{margin-bottom:35px}body.title-screen #front[data-title-route=main] .title-menu-items{gap:12px}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{border-width:2px;border-radius:6px;min-height:61px;padding:14px 7px}body.title-screen #front[data-title-route=main] .menu-item-copy b{font-size:19px}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus:before,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible:before{font-size:19px;left:-11px}body.title-screen #front[data-title-route=modes] .title-navigation{width:100%}body.title-screen #front[data-title-route=modes] .title-menu-items{gap:10px;height:min(440px,69vh)}body.title-screen #front[data-title-route=modes] .has-menu-art{border-width:2px;border-radius:9px;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0}body.title-screen #front[data-title-route=modes] .menu-gag-art{width:100%;max-width:none;height:100%}body.title-screen #front[data-title-route=modes] .menu-gag-art img{object-fit:contain;background:#d9d0b3}body.title-screen #front[data-title-route=modes] .menu-item-copy{min-height:105px;padding:12px 5px 15px}body.title-screen #front[data-title-route=modes] .menu-item-copy b{font-size:13px}body.title-screen #front[data-title-route=modes] .menu-item-copy small{font-size:9px;line-height:1.5}}@media (height<=550px) and (width>=651px){body.title-screen #front[data-title-route=main]{grid-template-rows:82px minmax(0,1fr) 38px}body.title-screen #front[data-title-route=main] .title-navigation{margin-bottom:6px}body.title-screen #front[data-title-route=main] .title-menu-items{gap:10px}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{min-height:58px;padding:10px 20px}body.title-screen #front[data-title-route=main] .menu-item-copy b{font-size:24px}body.title-screen #front[data-title-route=modes] .title-menu-items{height:68vh;max-height:360px}body.title-screen #front[data-title-route=modes] .has-menu-art{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;display:grid}body.title-screen #front[data-title-route=modes] .menu-item-copy{min-height:75px;padding:10px}body.title-screen #front[data-title-route=modes] .menu-item-copy b{font-size:18px}}body.title-screen #front[data-title-route=modes] .has-menu-art{grid-template-columns:minmax(0,1fr)}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus:before,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible:before{content:"";filter:drop-shadow(1px 1px #365b46);width:0;height:0;text-shadow:none;border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:21px solid #ffe197}@media (width<=650px){body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus:before,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible:before{border-top-width:10px;border-bottom-width:10px;border-left-width:14px}}body.title-screen #front[data-title-route=modes] .title-menu-items{height:min(550px,66vh)}body.title-screen #front[data-title-route=modes] .menu-gag-art{background:linear-gradient(#a9c9d0,#e6c99a)}body.title-screen #front[data-title-route=modes] .menu-gag-art img{object-fit:contain;object-position:center bottom;background:0 0}@media (width<=650px){body.title-screen #front[data-title-route=modes] .title-menu-items{height:min(440px,69vh)}body.title-screen #front[data-title-route=modes] .menu-gag-art img{object-position:center}}body.title-screen #front[data-title-route=modes] .has-menu-art{grid-template-rows:auto auto;align-self:center;height:auto}body.title-screen #front[data-title-route=modes] .menu-gag-art{aspect-ratio:1.08;align-self:auto;height:auto}body.title-screen #front[data-title-route=modes] .menu-gag-art img{object-fit:cover;object-position:center}@media (width<=650px){body.title-screen #front[data-title-route=modes] .menu-gag-art{aspect-ratio:1.08;height:auto}body.title-screen #front[data-title-route=modes] .menu-gag-art img{object-fit:contain}}@media (width>=651px) and (height>=551px){body.title-screen #front[data-title-route=main] .game-logo{font-size:clamp(48px,7vw,94px)}}body.title-screen #front[data-title-route=main] .game-logo{letter-spacing:.018em;color:#fff0c6;text-shadow:0 1px #e2d7af,-1px 2px #c8c39f,-2px 3px #9ca98a,-3px 4px #718b74,-4px 5px #52725e,-5px 6px #3e614d,-6px 7px #345641,-7px 8px #345641,-7px 12px 12px #263e3440;font-family:Arial Black,Hiragino Kaku Gothic ProN,sans-serif;font-weight:950;transform:rotate(-1.3deg)}body.title-screen #front[data-title-route=main] .game-logo em{color:#ffe18a;text-shadow:0 1px #efcf77,-1px 2px #c3ad63,-2px 3px #9d9958,-3px 4px #7c8b54,-4px 5px #5b7350,-5px 6px #3e6148,-6px 7px #34553f,-7px 8px #34553f,-7px 12px 12px #263e3440;transform:rotate(1.5deg)}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{box-shadow:none;filter:drop-shadow(0 5px 1px #38583d60);border:0;border-radius:0;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20400%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M17%202H383L398%2017V83L383%2098H17L2%2083V17Z%22%20fill%3D%22%23496854%22%20stroke%3D%22%23d8ce9e%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M19%208H381L392%2020V80L381%2092H19L8%2080V20Z%22%20fill%3D%22%23ede6cd%22%20stroke%3D%22%23173f30%22%20stroke-width%3D%223%22/%3E%3Cpath%20d%3D%22M22%2013H378L387%2023V77L378%2087H22L13%2077V23Z%22%20fill%3D%22%23f1ead3%22%20stroke%3D%22%23fff6dc%22%20stroke-width%3D%221.5%22/%3E%3C/svg%3E) 50%/100% 100% no-repeat!important}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible{box-shadow:none;filter:drop-shadow(0 0 3px #fff2ac)drop-shadow(0 4px 1px #3a5a42);background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20400%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M17%202H383L398%2017V83L383%2098H17L2%2083V17Z%22%20fill%3D%22%23496854%22%20stroke%3D%22%23ffe993%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M19%208H381L392%2020V80L381%2092H19L8%2080V20Z%22%20fill%3D%22%23ead58f%22%20stroke%3D%22%23173f30%22%20stroke-width%3D%223%22/%3E%3Cpath%20d%3D%22M22%2013H378L387%2023V77L378%2087H22L13%2077V23Z%22%20fill%3D%22%23f7e6a3%22%20stroke%3D%22%23fff2b9%22%20stroke-width%3D%221.5%22/%3E%3C/svg%3E)!important;outline:none!important}body.title-screen #front[data-title-route=main] .title-menu-button:active{filter:drop-shadow(0 1px #38583d60);transform:translateY(3px)}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus:before,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible:before{filter:drop-shadow(1px 0 #fff9cd)drop-shadow(-1px 0 #3e6149);border-left-color:#ffdf7e;left:-15px}body.title-screen #front[data-title-route=modes] .has-menu-art{border-color:#e8dab1;border-radius:18px;box-shadow:0 7px #3f5d4840,inset 0 0 0 2px #fff3d0}body.title-screen #front[data-title-route=modes] .has-menu-art.pad-focus,body.title-screen #front[data-title-route=modes] .has-menu-art:focus-visible{border-color:#284e38;box-shadow:0 0 0 7px #426c4f,0 0 0 10px #ffe997,0 10px 14px #3f5d4850;outline-offset:2px!important;outline:2px solid #fff5bc!important}body.title-screen #front[data-title-route=modes] .menu-item-copy{color:#173d2d;background:linear-gradient(#f0e5c6,#f1e3bd)}body.title-screen #front[data-title-route=modes] .menu-item-copy b{text-shadow:0 1px #fff3d4;font-weight:900}@media (width<=650px){body.title-screen #front[data-title-route=main] .game-logo{text-shadow:-1px 2px #acb394,-2px 3px #718b74,-3px 4px #345641,-3px 7px 8px #263e3440;transform:none}body.title-screen #front[data-title-route=main] .game-logo em{text-shadow:-1px 2px #a7a163,-2px 3px #708b54,-3px 4px #34553f,-3px 7px 8px #263e3440;transform:none}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus:before,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible:before{left:-9px}body.title-screen #front[data-title-route=modes] .has-menu-art{border-radius:10px}}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus,body.title-screen #front[data-title-route=main] .title-menu-button:focus-visible{box-shadow:none!important}body.title-screen #front[data-title-route=main] .game-logo{opacity:0;pointer-events:none}@media (width>=901px) and (height>=551px){body.title-screen #front[data-title-route=main]{grid-template-rows:31vh minmax(0,1fr) 42px;grid-template-columns:30% minmax(0,1fr);gap:10px 30px;padding-top:3vh}body.title-screen #front[data-title-route=main] .title-navigation{margin-bottom:4vh}body.title-screen #front[data-title-route=main] .title-menu-button{min-height:94px}body.title-screen #front[data-title-route=main] .title-heading{padding:0 12vw}}@media (width<=500px){body.title-screen #front[data-title-route=main] .title-theatre{grid-area:2/1/auto/3;align-self:start;height:55%;margin-top:35px}body.title-screen #front[data-title-route=main] .title-navigation{grid-area:2/1;align-self:end;margin-bottom:0}body.title-screen #front[data-title-route=main] .title-menu-button{min-height:55px}body.title-screen #front[data-title-route=main] .title-menu-items{gap:10px}}body.title-screen #front:has(.title-theatre){background:var(--title-forest-art) center/cover no-repeat #a4cee0!important}body.title-screen #front[data-title-route=main]{padding:0;display:block;position:relative}body.title-screen #front[data-title-route=main] .title-heading{pointer-events:none;width:45%;height:27%;padding:0;position:absolute;top:8%;left:28%}body.title-screen #front[data-title-route=main] .title-reference-logo{z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 64%,82% 64%,82% 100%,17% 100%,17% 64%,0 64%);background-position:51.502% 12.482%;background-repeat:no-repeat;background-size:225.95% 361.92%;width:44.26%;height:27.63%;display:block;position:absolute;top:8.5%;left:28.71%;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}body.title-screen #front:not([data-title-route=main]) .title-reference-logo{display:none}body.title-screen #front[data-title-route=main] .title-theatre{pointer-events:none;width:61%;height:44%;margin:0;position:absolute;top:41%;left:31%}body.title-screen #front[data-title-route=main] .title-navigation{align-self:auto;width:25.3%;margin:0;position:absolute;top:51.2%;left:4.5%}body.title-screen #front[data-title-route=main] .title-menu-items{gap:1.2vh}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{height:11.5vh;min-height:0;padding:10px 15px}body.title-screen #front[data-title-route=main] .menu-item-copy b{letter-spacing:.02em;color:#193e2c;font-size:clamp(21px,3.2vw,52px);font-weight:950;line-height:1}body.title-screen #front[data-title-route=main] .title-bottom{width:auto;position:absolute;bottom:2%;left:2%;right:2%}body.title-screen #front[data-title-route=main] #titleSun{aspect-ratio:1;width:10%;height:auto;top:1.5%;right:3.5%}@media (aspect-ratio<=4/3){body.title-screen #front:has(.title-theatre){background-position:50%;background-size:auto 100%}body.title-screen #front[data-title-route=main] .title-reference-logo{aspect-ratio:740/260;width:68%;height:auto;top:6%;left:16%}body.title-screen #front[data-title-route=main] .title-theatre{width:90%;height:38%;top:32%;left:5%}body.title-screen #front[data-title-route=main] .title-navigation{width:90%;top:69%;left:5%}body.title-screen #front[data-title-route=main] .title-menu-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{height:10vh;padding:8px}body.title-screen #front[data-title-route=main] .menu-item-copy b{font-size:clamp(17px,3.2vw,29px)}body.title-screen #front[data-title-route=main] .title-menu-button.pad-focus:before{border-top-width:8px;border-bottom-width:8px;border-left-width:11px;left:-7px}}body.title-screen #overlay{padding:0!important}body.title-screen #overlay #front:has(.title-theatre){border-radius:0;width:100%;max-width:none;height:100%;margin:0}body.title-screen #front[data-title-route=main] :is(.title-reference-logo,.title-heading,.title-theatre,.title-navigation,.title-bottom,#titleSun){position:absolute!important}body.title-screen #front[data-title-route=main] .title-theatre{top:46%}body.title-screen #front[data-title-route=main] .title-menu-button:focus{filter:drop-shadow(0 0 3px #fff2ac)drop-shadow(0 4px 1px #3a5a42);outline:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20400%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M17%202H383L398%2017V83L383%2098H17L2%2083V17Z%22%20fill%3D%22%23496854%22%20stroke%3D%22%23ffe993%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M19%208H381L392%2020V80L381%2092H19L8%2080V20Z%22%20fill%3D%22%23ead58f%22%20stroke%3D%22%23173f30%22%20stroke-width%3D%223%22/%3E%3Cpath%20d%3D%22M22%2013H378L387%2023V77L378%2087H22L13%2077V23Z%22%20fill%3D%22%23f7e6a3%22%20stroke%3D%22%23fff2b9%22%20stroke-width%3D%221.5%22/%3E%3C/svg%3E)!important}@media (aspect-ratio<=4/3){body.title-screen #front[data-title-route=main] .title-theatre{top:32%}}body.title-screen #front[data-title-route=main] .title-reference-logo{clip-path:none;width:100%;height:100%;inset:0;-webkit-mask:none;mask:none;background:0 0!important}body.title-screen #front[data-title-route=main] .title-reference-logo:before,body.title-screen #front[data-title-route=main] .title-reference-logo:after{content:"";background-image:var(--logo-reference);pointer-events:none;background-repeat:no-repeat;display:block;position:absolute}body.title-screen #front[data-title-route=main] .title-reference-logo:before{background-position:51.502% 12.358%;background-size:225.95% 635.81%;width:44.26%;height:15.73%;top:10.41%;left:28.71%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1% 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1% 99%,#0000)}body.title-screen #front[data-title-route=main] .title-reference-logo:after{background-position:50.736% 25.767%;background-size:371.56% 746.83%;width:26.91%;height:13.39%;top:22.32%;left:37.08%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}@media (aspect-ratio<=4/3){body.title-screen #front[data-title-route=main] .title-reference-logo{aspect-ratio:1672/941;width:135%;height:auto;inset:3% auto auto -17.5%}}body.title-screen #front[data-title-route=main] .title-reference-logo:before{clip-path:polygon(0 0,93% 0,93% 12%,100% 12%,100% 100%,0 100%)}body.title-screen #front[data-title-route=main] .title-reference-logo:before,body.title-screen #front[data-title-route=main] .title-reference-logo:after{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 3% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 3% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (aspect-ratio<=4/3){body.title-screen #front[data-title-route=main] .title-reference-logo{width:110%;top:1%;left:-5%}body.title-screen #front[data-title-route=main] .title-theatre{top:40%}body.title-screen #front[data-title-route=main] .title-navigation{top:80%}body.title-screen #front[data-title-route=main] .title-menu-button,body.title-screen #front[data-title-route=main] .title-menu-button.primary{height:9vh}}@media (aspect-ratio<=3/4){body.title-screen #front[data-title-route=main] .title-theatre{top:46%}}body.setup-screen:has(.reference-stage-screen) header{display:none!important}body.setup-screen:has(.reference-stage-screen) footer{display:none!important}body.setup-screen:has(.reference-stage-screen) #settingsToggle{display:none!important}body.setup-screen:has(.reference-stage-screen) #app{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-stage-screen) main{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-stage-screen) #arena{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-stage-screen) #overlay{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-stage-screen) #front{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.reference-stage-screen{isolation:isolate;color:#f7f7f1;background:#b4c9bd url(/games/tanks/assets/selection-reference-background-BktMN4Sf.png) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:relative!important}.selection-brand{text-align:center;letter-spacing:.28em;color:#fff;white-space:nowrap;width:32%;font-size:clamp(12px,2vw,34px);font-weight:900;position:absolute;top:1.7%;left:36%}.selection-brand span{font-weight:400}.reference-stage-screen .selection-sign{z-index:2;letter-spacing:.02em;clip-path:polygon(2% 0,100% 0,98% 96%,0 100%);text-align:center;background:linear-gradient(115deg,#49635c,#293f3c);border-top:5px solid #b0bd92;width:27.5%;height:14.6%;padding:1.5% 2% 1%;font-weight:950;line-height:1.1;position:absolute;top:8.4%;left:4.2%;transform:rotate(-5deg)skew(-6deg);box-shadow:6px 9px #20393295;color:#f6f8f5!important;margin:0!important;font-size:clamp(23px,3.8vw,65px)!important}.selection-sign small{letter-spacing:.3em;margin-top:1%;font-size:clamp(10px,1.5vw,26px);display:block}.reference-stage-screen .stage-topbar{display:contents!important;position:static!important}.reference-stage-screen .stage-back{z-index:5;color:#fff;width:2.9%;height:5%;position:absolute;top:2%;left:1.1%;background:#344a45d9!important;border:1px solid #d2dbc8!important;border-radius:8px!important;min-width:32px!important;min-height:30px!important;padding:0!important;font-size:clamp(20px,2vw,34px)!important}.reference-stage-screen .stage-rule-compact{color:#fff;align-items:center;gap:2%;width:22.8%;height:6.4%;top:16.6%;left:72.5%;background:#344a45e8!important;border:0!important;border-radius:14px!important;margin:0!important;padding:.4%!important;display:flex!important;position:absolute!important}.reference-stage-screen .stage-rule-compact legend{float:left;text-align:center;width:29%;font-size:clamp(12px,1.25vw,23px);font-weight:900;padding:0!important;display:block!important}.reference-stage-screen .stage-rule-compact button{white-space:nowrap;flex:1;height:100%;color:#ebefed!important;background:linear-gradient(#4c625e,#283f3c)!important;border:1px solid #56706b!important;border-radius:12px!important;min-height:0!important;margin:0!important;padding:2px!important;font-size:clamp(12px,1.4vw,26px)!important;box-shadow:0 3px #1b302c!important}.reference-stage-screen .stage-rule-compact [aria-pressed=true]{color:#17271f!important;background:linear-gradient(#ffeb69,#f8d826)!important;border:2px solid #fff18b!important;box-shadow:0 4px #9d8d32!important}.reference-stage-screen .stage-hero-slot{pointer-events:none;min-height:0!important;position:absolute!important;inset:0!important}.reference-stage-screen .stage-hero{width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;position:static!important;overflow:visible!important}.reference-stage-screen .stage-hero-art{width:44.5%;height:47.4%;top:21.1%;left:21.7%;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;overflow:visible!important}.reference-stage-screen .stage-hero-art .stage-preview,.reference-stage-screen .stage-hero-art .stage-preview-image{aspect-ratio:auto!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;position:static!important;overflow:visible!important}.reference-stage-screen .stage-hero-art img,.reference-stage-screen .stage-hero-art svg{filter:drop-shadow(0 12px #26383135);object-fit:contain!important;width:100%!important;height:100%!important}.reference-stage-screen .stage-hero-art .stage-preview small{display:none!important}.reference-stage-screen .stage-hero-info{width:24.8%;height:36%;top:26.3%;left:72%;transform:skew(-6deg);box-sizing:border-box!important;color:#f8faf8!important;background:linear-gradient(120deg,#3c514d,#243b3c)!important;border:3px solid #c9e0de!important;border-radius:18px!important;max-width:none!important;padding:1.5% 2%!important;position:absolute!important;bottom:auto!important;right:auto!important;overflow:hidden!important;box-shadow:inset 0 0 40px #8eb8a018!important}.reference-stage-screen .stage-hero-info>*{transform:skew(6deg)}.reference-stage-screen .stage-detail-number{letter-spacing:0;font-weight:950;line-height:1;color:#fff!important;font-size:clamp(24px,3.1vw,53px)!important;display:block!important}.reference-stage-screen .stage-hero-tags{display:none!important}.reference-stage-screen .stage-hero-info h2{white-space:nowrap;letter-spacing:0;border-bottom:2px solid #8ba6a8;padding-bottom:7%;line-height:1.12;color:#fff!important;margin:3% 0 7%!important;font-size:clamp(24px,3.25vw,55px)!important}.reference-stage-screen .stage-hero-info p{text-wrap:pretty;line-height:1.45;color:#f3f6f3!important;margin:0!important;font-size:clamp(13px,1.4vw,24px)!important}.reference-stage-screen .moving-stage-note{color:#ffe880;font-size:clamp(10px,1vw,17px)}.reference-stage-screen .stage-cycle{z-index:5;pointer-events:auto;width:4.6%;height:8.4%;line-height:.6;position:absolute;top:40%;color:#fffbe6!important;background:linear-gradient(#807e61,#4e4f43)!important;border:3px solid #ded9bd!important;border-radius:16px!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:clamp(25px,4.8vw,80px)!important;box-shadow:0 5px #29332d80!important}.stage-cycle-prev{left:16%}.stage-cycle-next{left:67%}.reference-stage-screen .stage-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7%;width:93.7%;height:17.8%;top:71%;left:3.4%;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;overflow:visible!important}.reference-stage-screen .stage-tiles button{flex-direction:column;justify-content:flex-end;align-items:center;position:relative;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(#3c5350,#263f3b)!important;border:2px solid #aebeb1!important;border-radius:13px!important;gap:0!important;margin:0!important;padding:6% 5% 0!important;display:flex!important;overflow:hidden!important}.reference-stage-screen .stage-tiles .stage-preview,.reference-stage-screen .stage-tiles .stage-preview-image{flex:1;aspect-ratio:auto!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.reference-stage-screen .stage-tiles img,.reference-stage-screen .stage-tiles svg{object-fit:contain!important;width:100%!important;height:100%!important}.reference-stage-screen .stage-tiles .stage-preview small{display:none!important}.reference-stage-screen .stage-tiles b{white-space:nowrap;text-align:center;width:112%;min-height:26%;padding:2% 0 3%;font-weight:950;line-height:1.1;display:block;color:#fff!important;font-size:clamp(10px,1.4vw,24px)!important}.reference-stage-screen .stage-tile-number{color:#fff;font-size:clamp(12px,1.45vw,26px);font-weight:950;position:absolute;top:4%;left:7%;background:0 0!important;padding:0!important}.reference-stage-screen .stage-selected-mark{display:none!important}.reference-stage-screen .stage-tiles button.stage-previewing{transform:scale(1.025);outline-offset:1px!important;border-color:#ffef70!important;outline:5px solid #ffe34c!important;box-shadow:0 0 0 9px #fff18888!important}.reference-stage-screen .stage-tiles button.stage-previewing b{background:#ffec73;color:#121d15!important}.reference-stage-screen .stage-tiles button:not(.stage-previewing){box-shadow:none!important;outline:none!important}.reference-stage-screen .stage-input-guide{background:#353b2dd9;border-radius:30px;max-width:48%;padding:.6% 1.5%;font-weight:800;line-height:1.3;position:absolute;bottom:2.2%;right:2%;color:#fff!important;margin:0!important;font-size:clamp(10px,1.25vw,23px)!important}.reference-stage-screen button.pad-focus,.reference-stage-screen button:focus-visible{outline-offset:3px!important;outline:4px solid #ffe34c!important}@media (aspect-ratio<=4/3){.reference-stage-screen .selection-sign{width:37%;height:10%;top:9%;left:7%;font-size:clamp(22px,5vw,42px)!important}.reference-stage-screen .stage-hero-art{width:60%;height:38%;top:25%;left:5%}.reference-stage-screen .stage-hero-info{width:30%;height:32%;top:27%;left:67%;padding:2%!important}.reference-stage-screen .stage-hero-info h2{font-size:clamp(17px,3vw,30px)!important}.reference-stage-screen .stage-hero-info p{font-size:clamp(11px,1.9vw,18px)!important}.reference-stage-screen .stage-rule-compact{width:42%;height:6%;top:15%;left:54%}.reference-stage-screen .stage-cycle{width:7%;height:5%;top:61%;border-radius:8px!important}.reference-stage-screen .stage-cycle-prev{left:24%}.reference-stage-screen .stage-cycle-next{left:39%}.reference-stage-screen .stage-tiles{width:96%;height:16%;top:71%;left:2%;padding:8px!important;display:flex!important;overflow-x:auto!important}.reference-stage-screen .stage-tiles button{flex:0 0 120px}.reference-stage-screen .stage-input-guide{max-width:92%;font-size:12px!important}}.reference-stage-screen .selection-sign{white-space:nowrap;line-height:1.15;font-size:clamp(23px,3.3vw,56px)!important}.reference-stage-screen .stage-hero-art .stage-preview,.reference-stage-screen .stage-hero-art .stage-preview-image{min-width:0!important;min-height:0!important;display:block!important}.reference-stage-screen .stage-hero-art img{min-height:0!important;max-height:100%!important}.reference-stage-screen .stage-input-guide{max-width:36%;font-size:clamp(10px,1.1vw,19px)!important}.reference-stage-screen [data-theme=ice] .stage-hero-info:after{content:"";clip-path:polygon(0 100%,5% 58%,25% 76%,26% 30%,49% 68%,67% 0,83% 64%,100% 38%,100% 100%);opacity:.94;background:linear-gradient(115deg,#e5fbff 10%,#8dd5ec 25%,#badfee 40%,#50a6d1 55%,#c8eff4 70%,#3181ae 90%);width:30%;height:38%;position:absolute;bottom:0;right:0}.reference-stage-screen .stage-tiles .stage-preview{min-height:0!important;display:block!important}.reference-stage-screen .stage-rule-compact .control-badge,.reference-stage-screen .stage-cycle .control-badge,.reference-stage-screen .stage-back .control-badge,.reference-stage-screen .stage-tiles .control-badge{display:none!important}.reference-stage-screen .stage-rule-compact legend{white-space:nowrap;flex:0 0 29%;font-size:clamp(11px,1.15vw,22px)}body.setup-screen:has(.reference-crew-screen) #app{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-crew-screen) main{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-crew-screen) #arena{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-crew-screen) #overlay{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-crew-screen) #front{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.setup-screen:has(.reference-crew-screen) header{z-index:12;pointer-events:none;width:100%;height:11%;top:0;left:0;background:0 0!important;border:0!important;padding:0!important;position:fixed!important}body.setup-screen:has(.reference-crew-screen) header>div:first-child{display:none!important}body.setup-screen:has(.reference-crew-screen) footer{display:none!important}body.setup-screen:has(.reference-crew-screen) #playerHUD{display:contents!important}body.setup-screen:has(.reference-crew-screen) .player-chip{box-sizing:border-box;width:15.5%;min-width:0;height:8.6%;box-shadow:none;color:#fff;background:linear-gradient(#344a45,#1b3431);border:3px solid #ff655d;border-radius:16px;justify-content:flex-start;gap:7%;padding:.6% 1%;position:fixed;top:2.3%;left:2.5%;display:flex!important}body.setup-screen:has(.reference-crew-screen) #player1{border-color:#57b9ff;width:15.8%;left:77.2%}body.setup-screen:has(.reference-crew-screen) .player-chip img{object-fit:contain;width:23%;height:100%;margin:0}body.setup-screen:has(.reference-crew-screen) .player-chip b{white-space:nowrap;color:#fff;font-size:clamp(12px,1.4vw,24px)}body.setup-screen:has(.reference-crew-screen) .player-chip span{color:#f0f2ed;font-size:clamp(10px,1.1vw,20px)}body.setup-screen:has(.reference-crew-screen) .player-chip .ammo-hud{display:none!important}body.setup-screen:has(.reference-crew-screen) #settingsGear{aspect-ratio:1;z-index:20;color:#fff;background:#344a45;border:1px solid #bac7a9;border-radius:50%;width:3.8%;height:auto;position:fixed;top:3.2%;right:1.7%}body.setup-screen:has(.reference-crew-screen) .setup-heading{display:none!important}body.setup-screen .reference-crew-screen{color:#fff;background:#bed1be url(/games/tanks/assets/crew-reference-background-B01SCqsg.png) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.reference-crew-screen .selection-sign{z-index:3;box-sizing:border-box;clip-path:polygon(2% 0,100% 0,98% 96%,0 100%);white-space:nowrap;text-align:center;background:linear-gradient(110deg,#49635a,#293f3b);border-top:4px solid #768d6c;width:34%;height:13%;padding:1% 1.2%;font-weight:950;line-height:1.1;position:absolute;top:11.2%;left:3.8%;transform:rotate(-5deg)skew(-6deg);box-shadow:5px 8px #304b3d90;color:#fff!important;margin:0!important;font-size:clamp(25px,3.65vw,62px)!important}.reference-crew-screen .selection-brand{z-index:3}.reference-crew-screen .crew-mode-label{color:#fff;white-space:nowrap;background:#344a45;border-radius:25px;height:5.5%;padding:.7% 1.6%;font-size:clamp(13px,1.65vw,28px);font-weight:900;position:absolute;top:15%;left:64.4%;box-shadow:0 4px #1d342f}.reference-crew-screen .crew-grid,.reference-crew-screen.solo-setup .crew-card,.reference-crew-screen.solo-setup .preview-stack{display:contents!important}.reference-crew-screen.solo-setup .crew-card:before{content:"";box-sizing:border-box;background:linear-gradient(110deg,#3c534b,#213f38);border:3px solid #d6dfca;border-radius:28px;width:40.4%;height:39.4%;position:absolute;top:25.7%;left:57.4%;box-shadow:0 4px #78928b}.reference-crew-screen.solo-setup .crew-card h3{color:#fff;white-space:nowrap;border-bottom:2px solid #b8cfc2;width:14.3%;height:auto;padding:0 0 2%;font-weight:950;line-height:1.1;position:absolute;top:30%;left:59.4%;margin:0!important;font-size:clamp(30px,4vw,68px)!important}.reference-crew-screen .crew-owner{display:none}.reference-crew-screen.solo-setup .crew-profile{color:#f5f6ed;text-align:left;width:14.8%;margin:0;font-size:clamp(14px,1.45vw,24px);line-height:1.55;position:absolute;top:42%;left:59.4%}body.setup-screen .reference-crew-screen.solo-setup #selectedCharacter0{width:31%;height:41%;top:25%;left:20%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important}.reference-crew-screen .selected-character canvas{background:0 0!important;border:0!important}.reference-crew-screen.solo-setup .character-abilities{box-sizing:border-box;border:1px solid #fcf9df;width:20.6%;height:35%;top:28%;left:75.9%;color:#193e37!important;background:linear-gradient(#f3edd7,#e9e2c8)!important;border-radius:18px!important;margin:0!important;padding:1.3% 1.1%!important;position:absolute!important}.reference-crew-screen.solo-setup .ability-heading{color:#193e37;margin-bottom:4%;font-weight:950;font-size:clamp(20px,1.85vw,33px)!important}.reference-crew-screen.solo-setup .ability-heading small{color:#5e6e60;font-size:clamp(8px,.72vw,13px)!important}.reference-crew-screen.solo-setup .ability-row{color:#23463d;row-gap:3px;grid-template-rows:auto 14px!important;grid-template-columns:1fr auto!important;height:20%!important;font-size:clamp(12px,1.3vw,22px)!important;display:grid!important}.reference-crew-screen.solo-setup .ability-row b{color:#23463d;grid-area:1/2;line-height:1.1;font-size:inherit!important}.reference-crew-screen.solo-setup .ability-meter{border-radius:8px;grid-area:2/1/auto/3;width:100%;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#0000 0 24.5%,#f8f3db 24.5% 25%),#bbc1ab!important;border:0!important;height:13px!important}.reference-crew-screen.solo-setup .ability-meter i{border-radius:8px;height:100%;display:block;background:linear-gradient(90deg,#6f9b86,#c7d47b)!important}.reference-crew-screen.solo-setup .ability-meter:after{content:"";background:#5c76664d;width:1px;position:absolute;top:0;bottom:0;left:50%}.reference-crew-screen.solo-setup .character-picks{width:92.5%;height:15.5%;top:70.6%;left:4.4%;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:.45%!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;overflow:visible!important}body.setup-screen .reference-crew-screen .character-picks button{flex-direction:column;justify-content:flex-end;align-items:center;transform:none;background:linear-gradient(#38534a,#23413b)!important;border:2px solid #e1e3cb!important;border-radius:15px!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:2% 0 0!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px #726e4a70!important}.reference-crew-screen .character-picks img{object-fit:contain;flex:1;min-height:0;width:70%!important;height:73%!important}.reference-crew-screen .character-picks span{white-space:nowrap;text-align:center;width:100%;height:27%;padding:3% 0 1%;font-weight:900;line-height:1.2;display:block;color:#fff!important;font-size:clamp(12px,1.45vw,25px)!important}body.setup-screen .reference-crew-screen .character-picks button.pad-focus,body.setup-screen .reference-crew-screen .character-picks button:focus-visible{outline-offset:1px!important;background:linear-gradient(#38534a,#23413b)!important;border-color:#ffe94e!important;outline:5px solid #ffe94e!important;box-shadow:0 0 0 8px #fff29570!important}body.setup-screen .reference-crew-screen .character-picks button.pad-focus span{color:#182c24!important;background:#ffeb65!important}.reference-crew-screen .character-picks .control-badge,.reference-crew-screen .crew-cycle .control-badge{display:none!important}.reference-crew-screen .crew-cycle{z-index:5;width:4.8%;height:8.7%;line-height:.5;top:41.2%;color:#fffbe8!important;background:linear-gradient(#7e8068,#474e40)!important;border:3px solid #eee9d0!important;border-radius:16px!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:clamp(32px,5vw,83px)!important;position:absolute!important;box-shadow:0 5px #3a423770!important}.reference-crew-screen .crew-cycle-prev{left:15.3%}.reference-crew-screen .crew-cycle-next{left:49.5%}.reference-crew-screen.solo-setup .cpu-opponent{z-index:3;border:2px solid #8c967b;width:18.7%;height:5.4%;top:15%;left:78.3%;color:#19362e!important;min-height:0!important;box-shadow:none!important;background:#ede6ce!important;border-radius:24px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;overflow:visible!important}.reference-crew-screen.solo-setup .cpu-opponent h3{text-align:center;white-space:nowrap;line-height:1.3;color:#19362e!important;margin:5% 1% 0!important;font-size:clamp(12px,1.4vw,25px)!important}.reference-crew-screen .cpu-opponent>small,.reference-crew-screen .cpu-opponent>.selected-character,.reference-crew-screen .cpu-opponent>p,.reference-crew-screen .cpu-opponent .campaign-banner{display:none!important}body.setup-screen:has(.reference-crew-screen) .setup-footer{display:contents!important;position:static!important}body.setup-screen:has(.reference-crew-screen) #deviceSettings{z-index:5;color:#12392e;width:14%;height:6.8%;font-weight:950;position:absolute;top:89.9%;left:2.5%;background:linear-gradient(#f4eddb,#ddd5ba)!important;border:2px solid #f4f1dc!important;border-radius:20px!important;padding:0!important;font-size:clamp(13px,1.5vw,26px)!important;box-shadow:0 6px #65664b!important}body.setup-screen:has(.reference-crew-screen) .setup-controls{z-index:5;text-align:center;background:#3a3e2bde;border-radius:30px;width:auto;max-width:43%;padding:.7% 1.5%;line-height:1.25;position:absolute;bottom:3.5%;right:2%;color:#fff!important;margin:0!important;font-size:clamp(10px,1.2vw,21px)!important}body.setup-screen:has(.reference-crew-screen) #setupStatus{display:none!important}body.setup-screen:has(.reference-crew-screen) .crew-card>p[id^=readyState]{display:none!important}body.setup-screen:has(.reference-crew-screen) #backRules{z-index:8;color:#fff;border:1px solid #d4dcc5;border-radius:7px;width:34px;height:34px;position:absolute;top:12%;left:1%;overflow:hidden;background:#344a45!important;padding:0!important;font-size:0!important}body.setup-screen:has(.reference-crew-screen) #backRules:after{content:"←";font-size:26px}:is(body.setup-screen:has(.reference-crew-screen) #backRules .control-badge,body.setup-screen:has(.reference-crew-screen) #deviceSettings .control-badge){display:none!important}.reference-crew-screen.duo-setup .crew-card{border:2px solid #d8e0c8;border-radius:20px;grid-template-rows:25px minmax(0,1fr) 25%;gap:8px;width:46%;height:57%;top:29%;left:3%;background:#344a4570!important;padding:12px!important;display:grid!important;position:absolute!important;overflow:visible!important}.reference-crew-screen.duo-setup .crew-card[data-crew="1"]{left:51%}.reference-crew-screen.duo-setup .crew-card h3{color:#fff;margin:0!important;font-size:24px!important}.reference-crew-screen.duo-setup .crew-profile{display:none}.reference-crew-screen.duo-setup .preview-stack{grid-template-columns:minmax(0,1fr) 40%;min-height:0;display:grid!important}.reference-crew-screen.duo-setup .character-abilities{color:#23483d;background:#eee7cf;border-radius:15px;padding:12px!important}.reference-crew-screen.duo-setup .ability-row{grid-template-columns:1fr auto;height:24%;font-size:clamp(10px,1vw,17px)!important;display:grid!important}.reference-crew-screen.duo-setup .ability-row b{color:#23483d;font-size:inherit!important}.reference-crew-screen.duo-setup .ability-meter{grid-area:2/1/auto/3;height:10px!important}.reference-crew-screen.duo-setup .character-picks{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;width:100%;height:100%;padding:0!important;display:grid!important;overflow:visible!important}.reference-crew-screen.duo-setup .character-picks span{font-size:clamp(7px,.8vw,14px)!important}.reference-crew-screen.duo-setup .crew-cycle{display:none!important}.reference-crew-screen.duo-setup .crew-card>button[id^=ready]{color:#234c3b;background:#eee5b8;position:absolute;top:8px;right:10px;font-size:12px!important}.reference-crew-screen.duo-setup .crew-mode-label{top:18%;left:68%}.reference-crew-screen .cpu-opponent:has(#restartCampaign) .campaign-banner{color:#23473c;background:#eee5cf;width:100%;padding:4px;font-size:11px;position:absolute;top:110%;right:0;display:block!important}@media (aspect-ratio<=4/3){.reference-crew-screen .selection-sign{width:54%;height:10%;top:13%;left:7%;font-size:clamp(20px,4.5vw,42px)!important}.reference-crew-screen .crew-mode-label{font-size:13px;top:18%;left:64%}.reference-crew-screen.solo-setup #selectedCharacter0{width:48%!important;height:36%!important;top:28%!important;left:10%!important}.reference-crew-screen.solo-setup .crew-card:before{width:39%;height:36%;top:28%;left:59%}.reference-crew-screen.solo-setup .crew-card h3{width:32%;top:30%;left:62%;font-size:clamp(20px,4vw,35px)!important}.reference-crew-screen.solo-setup .crew-profile{display:none}.reference-crew-screen.solo-setup .character-abilities{width:32%;height:23%;top:38%;left:62%;padding:7px!important}.reference-crew-screen.solo-setup .ability-heading{margin:0;font-size:16px!important}.reference-crew-screen.solo-setup .ability-heading small{display:none}.reference-crew-screen.solo-setup .ability-row{grid-template-rows:auto 7px!important;height:21%!important;font-size:11px!important}.reference-crew-screen.solo-setup .ability-meter{height:7px!important}.reference-crew-screen .crew-cycle{width:7%;height:5%;top:61%;border-radius:8px!important}.reference-crew-screen .crew-cycle-prev{left:22%}.reference-crew-screen .crew-cycle-next{left:39%}.reference-crew-screen.solo-setup .character-picks{width:96%;height:15%;top:71%;left:2%;padding:7px!important;display:flex!important;overflow-x:auto!important}.reference-crew-screen .character-picks button{flex:0 0 100px!important}.reference-crew-screen.solo-setup .cpu-opponent{width:32%;height:3.7%;top:24%;left:65%}.reference-crew-screen.solo-setup .cpu-opponent h3{margin:2% 0 0!important;font-size:12px!important}body.setup-screen:has(.reference-crew-screen) .player-chip{border-radius:10px;width:26%;height:7%;left:2%}body.setup-screen:has(.reference-crew-screen) #player1{width:28%;left:64%}body.setup-screen:has(.reference-crew-screen) .player-chip b{font-size:13px}body.setup-screen:has(.reference-crew-screen) #deviceSettings{width:25%;font-size:14px!important}body.setup-screen:has(.reference-crew-screen) .setup-controls{max-width:62%;bottom:4%;font-size:12px!important;display:block!important}.reference-crew-screen.duo-setup .crew-card{height:58%;top:28%;padding:5px!important}.reference-crew-screen.duo-setup .preview-stack{grid-template-rows:65% 35%;grid-template-columns:1fr!important}.reference-crew-screen.duo-setup .ability-heading{display:none}.reference-crew-screen.duo-setup .ability-row{grid-template-columns:70px 1fr 25px;height:20px;font-size:9px!important}.reference-crew-screen.duo-setup .ability-meter{grid-area:1/2;height:6px!important}.reference-crew-screen.duo-setup .character-picks{display:flex!important;overflow-x:auto!important}.reference-crew-screen.duo-setup .character-picks button{flex:0 0 62px!important}}body.setup-screen .reference-crew-screen.solo-setup #selectedCharacter0{height:41%!important;min-height:0!important;max-height:none!important}body.setup-screen .reference-crew-screen.solo-setup .crew-card h3{color:#fff!important}.reference-crew-screen .selection-sign{height:14.5%;top:13%;font-size:clamp(25px,3.3vw,56px)!important}.reference-crew-screen.solo-setup .cpu-opponent{min-width:0!important;max-width:none!important;height:5.4%!important;top:15%!important}.reference-crew-screen.solo-setup .character-abilities{grid-template-rows:1.3fr repeat(4,minmax(0,1fr));gap:7px;display:grid!important}.reference-crew-screen.solo-setup .ability-heading{line-height:1.1;margin:0!important}.reference-crew-screen.solo-setup .ability-row{grid-template-rows:auto 12px!important;height:100%!important;min-height:0!important}@media (aspect-ratio<=4/3){body.setup-screen .reference-crew-screen.solo-setup #selectedCharacter0{height:36%!important}.reference-crew-screen .selection-sign{height:10%;top:13%;font-size:clamp(20px,4vw,40px)!important}.reference-crew-screen.solo-setup .cpu-opponent{height:3.7%!important;top:24%!important}.reference-crew-screen.solo-setup .character-abilities{gap:3px}.reference-crew-screen.solo-setup .ability-row{grid-template-rows:auto 7px!important}}body.setup-screen .reference-crew-screen{background-image:var(--crew-reference-background)!important}.reference-crew-screen.solo-setup .cpu-opponent{justify-content:center;align-items:center;max-height:none!important;padding:0!important;display:flex!important}.reference-crew-screen.solo-setup .cpu-opponent h3{margin:0!important}.reference-stage-screen .stage-hero-art img{filter:brightness(1.1)saturate(1.12)drop-shadow(0 9px #6a7160)drop-shadow(0 18px 6px #27332e45)!important}.reference-stage-screen .stage-tiles img{filter:brightness(1.15)saturate(1.1)}.reference-stage-screen .stage-tiles b{width:122%;font-weight:950!important}.reference-stage-screen .selection-sign small,.reference-crew-screen .selection-sign small{font-weight:800;color:#fff!important}.reference-stage-screen .stage-hero-info p{line-break:strict;max-width:94%}body.setup-screen .reference-crew-screen.solo-setup #selectedCharacter0{width:34%;top:21.8%;left:18.5%;height:49%!important}.reference-crew-screen .selection-sign{height:13.5%;top:11.5%}body.setup-screen:has(.reference-crew-screen) .player-chip img{transform:scale(1.35)}@media (aspect-ratio<=4/3){body.setup-screen .reference-crew-screen.solo-setup #selectedCharacter0{width:48%;top:28%;left:10%;height:36%!important}.reference-crew-screen .selection-sign{height:10%;top:13%}}body.result-screen{overflow:hidden;background:#14252d!important}body.result-screen #app,body.result-screen main,body.result-screen #arena,body.result-screen #overlay{border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.result-screen #overlay{isolation:isolate;background:#14252d var(--result-reference-background) center/cover no-repeat!important}body.result-screen header{z-index:12;pointer-events:none;width:100%;height:11%;top:0;left:0;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:fixed!important}body.result-screen header>div:first-child{text-align:center;width:30%;display:block;position:absolute;top:1.5vh;left:37.8%}body.result-screen header small{display:none}body.result-screen header h1{letter-spacing:.25em;color:#f8f6e9;white-space:nowrap;margin:0;font-size:clamp(12px,1.9vw,33px);font-weight:900}body.result-screen header h1 span{color:inherit;font-weight:400}body.result-screen #playerHUD{display:contents!important}body.result-screen .player-chip{box-sizing:border-box;width:16%;min-width:0;height:8.5%;box-shadow:none;background:#142a2cda;border:3px solid #ff655d;border-radius:16px;justify-content:flex-start;align-items:center;gap:8%;padding:.5% 1%;position:fixed;top:2%;left:1.5%;display:flex!important}body.result-screen #player1{border-color:#57b9ff;width:17%;left:77%}body.result-screen .player-chip img{object-fit:contain;width:26%;height:100%;transform:scale(1.3)}body.result-screen .player-chip b{color:#ff655d;white-space:nowrap;font-size:clamp(12px,1.4vw,24px)}body.result-screen #player1 b{color:#57b9ff}body.result-screen .player-chip span{color:#f6edd8;font-size:clamp(11px,1.25vw,22px)}body.result-screen .ammo-hud,body.result-screen #seriesScore,body.result-screen footer{display:none!important}body.result-screen #settingsGear{aspect-ratio:1;z-index:20;color:#fff;background:#1b3839;border:2px solid #647e73;border-radius:50%;width:3.7%;height:auto;position:fixed;top:2.8%;right:1.1%}body.result-screen #title{box-sizing:border-box;white-space:nowrap;text-shadow:5px 7px #071715;z-index:5;border-top:3px solid #3b5550;justify-content:center;align-items:center;width:50%;height:16.5%;font-style:italic;font-weight:1000;line-height:1;display:flex;top:13%;left:4%;overflow:visible;transform:rotate(-6deg)skew(-7deg);box-shadow:8px 10px #0c171bd9;color:#fff3d8!important;background:linear-gradient(120deg,#314a42,#102a2c)!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:1% 2%!important;font-size:clamp(34px,5.5vw,93px)!important;position:absolute!important}body.result-screen #title:after{content:"";z-index:-1;background:#e96958;height:15px;position:absolute;top:100%;left:3%;right:3%}body.result-screen #message{z-index:5;text-align:left;width:36%;height:6%;line-height:1.2;top:32%;left:19%;transform:rotate(-4deg);color:#fff3d7!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:clamp(14px,1.65vw,29px)!important;position:absolute!important}body.result-screen #resultStage{z-index:2;width:60%;top:20%;left:20%;background:0 0!important;border:0!important;border-radius:0!important;height:53%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;overflow:visible!important}body.result-screen #resultStage canvas{width:100%;height:100%;display:block;background:0 0!important;border:0!important}body.result-screen #resultLabels{display:contents!important;position:static!important}body.result-screen #resultLabels span{white-space:nowrap;z-index:5;justify-content:center;align-items:center;width:20%;height:5.4%;font-weight:950;line-height:1.1;display:flex;position:absolute;top:75%;transform:skew(-18deg);box-shadow:0 6px #111e22;color:#c4ceca!important;background:#233c37!important;border:0!important;border-radius:0!important;margin:0!important;padding:.4% 1%!important;font-size:clamp(16px,1.8vw,31px)!important}body.result-screen #resultLabels [data-outcome=lose]{left:20%!important}body.result-screen #resultLabels [data-outcome=win]{color:#0c3026!important;background:linear-gradient(#fff38a,#f4d53f)!important;left:59%!important}body.result-screen #resultLabels [data-outcome=draw][data-player="0"]{left:20%}body.result-screen #resultLabels [data-outcome=draw][data-player="1"]{left:59%}body.result-screen #resultActions{z-index:8;grid-template-columns:1fr 1fr;gap:6%;width:52%;height:11%;top:85%;left:24%;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}body.result-screen #resultActions button{box-sizing:border-box;white-space:nowrap;gap:4%;width:100%;height:100%;font-weight:1000;color:#092c23!important;background:linear-gradient(#ffaaa7,#f58f91)!important;border:4px solid #173d34!important;border-radius:22px!important;min-height:0!important;padding:1% 3%!important;font-size:clamp(20px,2.45vw,42px)!important;box-shadow:0 6px #091b1c!important}body.result-screen #resultActions #resultChoose{background:linear-gradient(#b9efd8,#92dabe)!important;font-size:clamp(16px,2vw,35px)!important}body.result-screen #resultActions #start:before{content:"★";font-size:1.1em}body.result-screen #resultActions #resultChoose:before{content:"←";font-size:1.2em}body.result-screen #resultActions button.pad-focus,body.result-screen #resultActions button:focus-visible{outline-offset:5px!important;outline:5px solid #ffe65e!important;box-shadow:0 0 0 12px #fff3a333,0 8px #101c21!important}body.result-screen #resultActions kbd{border:1px solid #34604a;min-width:0;padding:2px;font-size:clamp(10px,1vw,18px)}body.result-screen .result-taunt{box-sizing:border-box;color:#143b32;text-align:center;z-index:6;text-wrap:balance;background:#f3e7cb;border:5px solid #29483e;border-radius:34px;justify-content:center;align-items:center;height:auto;min-height:17%;max-height:none;padding:1.5% 2%;font-size:clamp(23px,2.7vw,46px);font-weight:950;line-height:1.25;display:flex;transform:rotate(-3deg);box-shadow:7px 7px #07191c;width:24%!important;max-width:none!important;position:fixed!important;inset:18% auto auto 72%!important}body.result-screen .result-taunt[hidden]{display:none!important}body.result-screen .result-taunt:after{content:"";clip-path:polygon(100% 0,0 100%,100% 75%);background:#f3e7cb;border:0;width:45px;height:28px;position:absolute;inset:auto auto 10% -30px!important;transform:none!important}@media (aspect-ratio<=4/3){body.result-screen #title{width:57%;height:12%;top:15%;left:5%;font-size:clamp(25px,5vw,50px)!important}body.result-screen #message{width:54%;top:30%;left:10%;font-size:13px!important}body.result-screen #resultStage{width:78%;top:28%;left:10%;height:42%!important}body.result-screen .result-taunt{border-width:3px;min-height:12%;padding:2%;font-size:clamp(15px,3vw,25px);width:28%!important;top:24%!important;left:70%!important}body.result-screen #resultLabels span{width:30%;top:74%;font-size:clamp(10px,2.1vw,18px)!important}body.result-screen #resultLabels [data-outcome=lose]{left:12%!important}body.result-screen #resultLabels [data-outcome=win]{left:58%!important}body.result-screen #resultActions{gap:6%;width:82%;height:9%;top:85%;left:9%}body.result-screen #resultActions button{border-radius:15px!important;font-size:clamp(17px,3vw,25px)!important}body.result-screen #resultActions #resultChoose{font-size:clamp(12px,2.4vw,22px)!important}body.result-screen .player-chip{border-radius:10px;width:27%;height:7%;left:2%}body.result-screen #player1{width:27%;left:66%}body.result-screen .player-chip b{font-size:12px}body.result-screen .player-chip span{font-size:11px}body.result-screen header>div:first-child{width:31%;top:3%;left:33%}body.result-screen header h1{font-size:11px}body.result-screen #settingsGear{width:5%;top:3%;right:1%}}body.result-screen #overlay #title{letter-spacing:-.035em;height:14.5%;top:14.2%;min-height:0!important;font-size:clamp(34px,5.6vw,96px)!important}body.result-screen header>div:first-child h1{letter-spacing:.25em!important;font-size:clamp(13px,1.9vw,33px)!important;font-weight:900!important}body.result-screen #resultActions #start:before,body.result-screen #resultActions #resultChoose:before{content:none}body.result-screen #resultActions .result-symbol{margin-right:3%;font-size:1.1em}body.result-screen .result-taunt{white-space:pre-line}body.setup-screen .reference-crew-screen.duo-setup .crew-card h3{color:#fff!important}body.setup-screen .reference-crew-screen.duo-setup .preview-stack{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body.setup-screen .reference-crew-screen.duo-setup .selected-character{min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important}body.setup-screen .reference-crew-screen.duo-setup .character-abilities{grid-template-rows:auto repeat(4,minmax(0,1fr));gap:4px;box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}body.setup-screen .reference-crew-screen.duo-setup .ability-heading{margin:0;font-size:18px;line-height:1.1}body.setup-screen .reference-crew-screen.duo-setup .ability-heading small{display:none}body.setup-screen .reference-crew-screen.duo-setup .ability-row{grid-template-rows:auto 9px;height:100%!important;min-height:0!important}@media (aspect-ratio<=4/3){body.setup-screen .reference-crew-screen.duo-setup .character-abilities{grid-template-rows:repeat(4,minmax(0,1fr));gap:2px;padding:4px!important}body.setup-screen .reference-crew-screen.duo-setup .ability-row{grid-template-rows:auto;grid-template-columns:65px 1fr 25px}.reference-crew-screen.duo-setup .ability-row b{grid-area:1/3}.reference-crew-screen.duo-setup .ability-meter{grid-area:1/2!important}}body.result-screen .result-taunt{box-shadow:none;filter:drop-shadow(7px 7px #07191c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 180' preserveAspectRatio='none'%3E%3Cpath d='M66 8L350 3Q366 3 377 18L393 40L392 143Q390 160 369 164L72 176Q53 178 42 160L30 144L3 147L30 123L33 49Z' fill='%23f3e7cb' stroke='%2329483e' stroke-width='5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;border-radius:0;padding-left:3.1%;padding-right:1.8%}body.result-screen .result-taunt:after{display:none}body.result-screen #resultActions button{box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110' preserveAspectRatio='none'%3E%3Cpath d='M27 4H373L396 26V84L373 106H27L4 84V26Z' fill='%23f7a5a3' stroke='%231b4036' stroke-width='6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat!important;border:0!important}body.result-screen #resultActions #resultChoose{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110' preserveAspectRatio='none'%3E%3Cpath d='M27 4H373L396 26V84L373 106H27L4 84V26Z' fill='%23a5e4ca' stroke='%231b4036' stroke-width='6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat!important}.reference-stage-screen .stage-tiles button{padding:18% 9% 0!important}.reference-stage-screen .stage-tile-number{z-index:2;top:4%;left:7%}body.result-screen[data-result-winner=draw] #title:after{background:#a8bbb2}body.result-screen[data-result-winner="0"] #title:after{background:#ffdf62}.stage-cycle{display:none}.reference-stage-screen .stage-cycle{display:block!important}:is(body.setup-screen:has(.reference-crew-screen) #settingsGear,body.result-screen #settingsGear){pointer-events:auto!important}body.result-screen #resultActions button[data-long-label=true]{font-size:clamp(16px,1.9vw,33px)!important}@media (aspect-ratio<=4/3){.reference-stage-screen .stage-tiles button{padding:18px 8px 0!important}}body.result-screen #resultActions #resultLabelSetup{display:none!important}body.result-screen #resultStage{top:16.7%;height:59.6%!important}.result-accent{pointer-events:none;z-index:5;filter:drop-shadow(0 2px #e9b74244);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 95'%3E%3Cpath d='M18 39L21 7Q22 0 31 2L38 4Q44 6 42 13L34 43Q31 51 25 49L21 48Q17 47 18 39ZM49 49L66 18Q70 11 77 15L84 21Q90 25 85 32L64 59Q59 64 54 60L51 57Q46 55 49 49ZM73 68L104 56Q111 53 114 61L117 69Q120 76 110 78L79 84Q71 86 69 79L68 75Q67 70 73 68Z' fill='%23ffe66d'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(48px,6.1vw,108px);height:clamp(42px,5.2vw,90px);position:absolute}.result-accent[hidden]{display:none!important}body.result-screen #resultActions button{filter:drop-shadow(0 8px #071e1f)drop-shadow(1px 12px 3px #07181c88)}body.result-screen #resultActions button:active{filter:drop-shadow(0 3px #071e1f);transform:translateY(4px)}body.result-screen #resultActions #start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110' preserveAspectRatio='none'%3E%3Cpath d='M27 4H373L396 26V84L373 106H27L4 84V26Z' fill='%23ff9d9f' stroke='%231b4036' stroke-width='6'/%3E%3C/svg%3E")!important}body.result-screen #resultActions #resultChoose{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110' preserveAspectRatio='none'%3E%3Cpath d='M27 4H373L396 26V84L373 106H27L4 84V26Z' fill='%23a8efd1' stroke='%231b4036' stroke-width='6'/%3E%3C/svg%3E")!important}.reference-crew-screen .selection-sign{filter:drop-shadow(4px 7px #193c32a8)}.reference-crew-screen.solo-setup .crew-card:before{box-shadow:0 8px #34584c,inset 0 2px #e6eedb55,0 12px 14px #253a3633}.reference-crew-screen.solo-setup .character-abilities{box-shadow:inset 0 2px #fff9df,inset 0 -4px #b7bba077,0 4px #1c3c2e66}body.setup-screen .reference-crew-screen .character-picks button{box-shadow:0 6px #686e58,inset 0 2px #cbd9c73b!important}body.setup-screen .reference-crew-screen .character-picks button.pad-focus{box-shadow:0 6px #a48c2e,0 0 0 8px #fff29570,inset 0 2px #fff7b4!important}body.setup-screen:has(.reference-crew-screen) #deviceSettings{justify-content:center;align-items:center;gap:9%;display:flex;box-shadow:0 8px #737660,0 12px 6px #2b422e44,inset 0 2px #fff8!important}body.setup-screen:has(.reference-crew-screen) #deviceSettings svg{stroke-width:2.5px;fill:#163b3020;filter:drop-shadow(0 1px #faf5d9);flex:0 0 15%;width:15%;height:auto;display:block}body.setup-screen:has(.reference-crew-screen) #deviceSettings span{font-size:inherit;white-space:nowrap}@media (aspect-ratio<=4/3){body.result-screen #message{width:48%;top:35%;left:10%;font-size:12px!important}body.result-screen #resultStage{top:25%;height:48%!important}.result-accent{width:60px;height:50px}body.setup-screen:has(.reference-crew-screen) #deviceSettings{gap:7%;box-shadow:0 5px #737660!important}}body.result-screen .player-chip>div,body.setup-screen .player-chip>div{flex:1;min-width:0;overflow:hidden}body.result-screen .player-chip b,body.setup-screen .player-chip b{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.1;display:block}body.result-screen .player-chip img{flex:0 0 23%;width:23%;transform:scale(1.1)}body.result-screen .player-chip b{font-size:clamp(11px,1.15vw,21px)}.selected-character[data-confirmed=true]{filter:none!important;transform:none!important}.selected-character[data-confirmed=true]:after{display:none!important}.reference-stage-screen{background-image:url(/games/tanks/assets/crew-reference-background-B01SCqsg.png)!important}.stage-live-sun{z-index:1;pointer-events:none;width:12%;height:16%;position:absolute;top:0;right:5%}.stage-live-sun canvas{width:100%;height:100%;display:block}.reference-stage-screen .stage-hero-art canvas{object-fit:contain;filter:drop-shadow(0 8px 4px #27372e55);width:100%!important;height:100%!important;display:block!important}@media (aspect-ratio<=4/3){body.result-screen .player-chip b{font-size:clamp(10px,1.5vw,14px)}.stage-live-sun{width:15%;height:15%;right:6%}}.reference-stage-screen .stage-rule-compact{box-sizing:border-box!important;align-items:center!important;min-height:44px!important;overflow:visible!important}.reference-stage-screen .stage-rule-compact legend{float:left!important;width:28%!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(10px,1.1vw,20px)!important;line-height:1.2!important;position:static!important}.reference-stage-screen .stage-rule-compact button{box-sizing:border-box!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:100%!important;min-height:32px!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}.reference-stage-screen .stage-hero-art{width:49%!important;height:51%!important;top:18.5%!important;left:19%!important}.reference-stage-screen .stage-cycle-prev{left:14.5%}.reference-stage-screen .stage-cycle-next{left:68.2%}.reference-stage-screen .stage-cycle{width:3.6%}@media (aspect-ratio<=4/3){.reference-stage-screen .stage-hero-art{width:63%!important;height:40%!important;top:23%!important;left:3%!important}.reference-stage-screen .stage-cycle{width:7%;top:65%}.reference-stage-screen .stage-cycle-prev{left:24%}.reference-stage-screen .stage-cycle-next{left:39%}}body.setup-screen:has(.reference-crew-screen) .player-chip>div{flex:1 1 0;min-width:0;max-width:100%;overflow:visible}body.setup-screen:has(.reference-crew-screen) .player-chip img{flex:0 0 23%;min-width:0}body.setup-screen:has(.reference-crew-screen) .player-chip b{overflow-wrap:anywhere;max-width:100%;line-height:1.1;display:block;white-space:normal!important;font-size:clamp(11px,1.1vw,21px)!important}@media (aspect-ratio<=4/3){body.setup-screen:has(.reference-crew-screen) .player-chip b{font-size:clamp(10px,1.4vw,13px)!important}}#audioEnablePrompt{z-index:95;color:#fff3c9;cursor:pointer;background:#253f38;border:2px solid #e9d784;border-radius:8px;padding:7px 16px;font:700 14px system-ui;position:fixed;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px #0f201b}#audioEnablePrompt[hidden]{display:none!important}#audioEnablePrompt:focus-visible{outline-offset:3px;outline:3px solid #ffe568}:is(body.setup-screen:has(#audioEnablePrompt:not([hidden])) .setup-controls,body.setup-screen:has(#audioEnablePrompt:not([hidden])) .stage-input-guide){bottom:9%!important}@media (aspect-ratio>=4/3){body.setup-screen:has(.reference-crew-screen) #player1{width:18%;left:75%}}.cpu-challenges .selection-sign{width:38%;font-size:clamp(25px,3.2vw,54px)!important}.challenge-progress{color:#173b31;text-align:right;width:25%;font-weight:850;position:absolute;top:5.5%;right:4%}.challenge-progress strong{font-size:clamp(30px,4.4vw,70px);line-height:1}.challenge-progress strong small{font-size:clamp(15px,1.7vw,28px)}.challenge-progress p{margin:.5em 0 0;font-size:clamp(12px,1.3vw,22px)}.cpu-challenges .stage-rule-compact{width:25%;height:6%;top:18.5%;left:71%}.challenge-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:62%;min-width:0;height:54%;padding:6px;display:grid;position:absolute;top:29%;left:4%;overflow:auto}.challenge-card{text-align:left;cursor:pointer;grid-template-rows:25% 40% 30%;grid-template-columns:30% 1fr;align-items:center;gap:2%;position:relative;overflow:hidden;color:#fff5d9!important;background:linear-gradient(#3c5750,#243e37)!important;border:2px solid #b8c8b5!important;border-radius:14px!important;min-width:0!important;min-height:0!important;padding:10px 14px!important;display:grid!important;box-shadow:0 5px #244437!important}.challenge-card img{object-fit:contain;grid-area:1/1/4;width:100%;height:90%}.challenge-card .challenge-level{color:#b9d5c4;grid-area:1/2;align-self:end;font-size:clamp(12px,1.2vw,21px);font-weight:900}.challenge-card b{white-space:nowrap;grid-area:2/2;font-size:clamp(18px,2vw,33px);line-height:1.1}.challenge-stage{white-space:normal;grid-area:3/2;align-self:start;font-size:clamp(11px,1.05vw,18px);line-height:1.1}.challenge-card-state{color:#e9e6c4;background:#132f27;border-radius:4px;padding:2px 5px;font-size:clamp(10px,.8vw,14px);font-weight:850;position:absolute;top:7px;right:8px}.challenge-card.is-cleared .challenge-card-state{color:#b4efc1}.challenge-card:disabled{filter:grayscale(.7);cursor:default;opacity:.7!important}.challenge-card.challenge-current,.challenge-card.pad-focus,.challenge-card:focus-visible{outline-offset:0!important;background:linear-gradient(#536947,#334d36)!important;border-color:#fff0aa!important;outline:4px solid #ffe169!important}.challenge-detail{box-sizing:border-box;color:#fff4d7;text-align:center;background:linear-gradient(#3b534d,#243d35);border:3px solid #c4d6c4;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:26%;height:55%;padding:16px 18px;display:flex;position:absolute;top:28.5%;left:70%;overflow:hidden;box-shadow:0 7px #27463b}.challenge-detail-level{letter-spacing:.12em;font-size:clamp(13px,1.3vw,23px);font-weight:900}.challenge-detail-face{object-fit:contain;max-width:100%;height:22%}.challenge-detail h3{margin:0;font-size:clamp(24px,2.6vw,44px);line-height:1.1}.challenge-detail-state{color:#ffe69d;font-size:clamp(12px,1.1vw,20px)}.challenge-detail p{margin:0;font-size:clamp(12px,1.15vw,20px);line-height:1.3}.challenge-detail .stage-preview{background:0 0;border:0;flex:1;width:100%;min-height:0;margin:0;padding:0}.challenge-detail .stage-preview-image{height:100%;min-height:0}.challenge-detail .stage-preview img{object-fit:contain;width:100%;height:100%}.challenge-detail .stage-preview small{display:none}.challenge-detail>small{font-size:clamp(10px,.9vw,15px);line-height:1.2}.challenge-save{color:#213b2d;background:#edf0dadd;border-radius:6px;max-width:55%;margin:0;padding:5px 10px;font-size:clamp(11px,1.1vw,18px);font-weight:750;position:absolute;bottom:5%;left:4%}.challenge-save.save-unavailable{color:#5a301b;background:#ffe3a8}.cpu-challenges .stage-input-guide{max-width:38%;font-size:clamp(10px,1vw,17px)!important}#resultCrew[hidden],#campaignSaveNotice[hidden]{display:none!important}body.result-screen #resultActions.cpu-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;width:76%!important;left:12%!important}body.result-screen #resultActions.cpu-result-actions button{font-size:clamp(16px,1.9vw,32px)!important}body.result-screen #resultActions #resultCrew{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110' preserveAspectRatio='none'%3E%3Cpath d='M27 4H373L396 26V84L373 106H27L4 84V26Z' fill='%23cbe4e8' stroke='%231b4036' stroke-width='6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat!important}#campaignSaveNotice{z-index:20;color:#582c19;text-align:center;background:#ffe3a8;border-radius:5px;max-width:86%;margin:0;padding:4px 10px;font:700 12px system-ui;position:fixed;bottom:17%;left:50%;transform:translate(-50%)}@media (aspect-ratio<=4/3){.cpu-challenges .selection-sign{width:53%;height:10%;top:10%;left:5%;font-size:clamp(20px,4.1vw,37px)!important}.challenge-progress{width:35%;top:7%;right:4%}.challenge-progress strong{font-size:clamp(26px,5vw,42px)}.challenge-progress p{font-size:11px}.cpu-challenges .stage-rule-compact{width:32%;height:6%;top:19.5%;left:64%;min-height:36px!important}.cpu-challenges .stage-rule-compact legend{width:25%!important;font-size:9px!important}.cpu-challenges .stage-rule-compact button{font-size:11px!important}.challenge-grid{gap:8px;width:61%;height:54%;padding:5px;top:29%;left:2%}.challenge-card{flex-direction:column;justify-content:center;gap:3px;border-radius:9px!important;padding:20px 5px 5px!important;display:flex!important}.challenge-card img{flex:0 0 42%;width:65%;height:42%;min-height:0}.challenge-card b{font-size:clamp(12px,1.8vw,18px)}.challenge-card .challenge-level{font-size:10px;position:absolute;top:5px;left:5px}.challenge-card-state{padding:1px 3px;font-size:8px;top:5px;right:4px}.challenge-stage{text-align:center;font-size:clamp(9px,1.2vw,12px)}.challenge-detail{gap:6px;width:31%;height:54%;padding:12px 8px;top:29%;left:66%}.challenge-detail-face{height:20%}.challenge-detail h3{font-size:clamp(20px,3vw,28px)}.challenge-detail-level,.challenge-detail p{font-size:12px}.challenge-detail>small{font-size:10px}.challenge-save{max-width:55%;padding:4px 6px;font-size:10px;bottom:10%}.cpu-challenges .stage-input-guide{max-width:90%;bottom:3%;font-size:10px!important}body.result-screen #resultActions.cpu-result-actions{gap:2%;width:90%!important;left:5%!important}body.result-screen #resultActions.cpu-result-actions button{font-size:clamp(12px,2.1vw,18px)!important}}.cpu-challenges .challenge-detail{display:flex!important}.cpu-challenges .challenge-progress{box-sizing:border-box;color:#183d2c;background:#f4edcddd;border:2px solid #cbd4b6;border-radius:12px;padding:9px 13px;box-shadow:0 4px #36503b55}.cpu-challenges .challenge-progress strong small,.cpu-challenges .challenge-progress p{color:inherit!important}@media (aspect-ratio<=4/3){.cpu-challenges .challenge-progress{width:32%;padding:6px 9px;top:5%}.cpu-challenges .challenge-progress p{margin:.2em 0 0;font-size:10px}}.cpu-challenges .challenge-progress{flex-direction:column;justify-content:center;gap:6px;height:12%;display:flex}.cpu-challenges .challenge-progress strong{font-size:clamp(28px,3.4vw,56px);line-height:1;display:block}.cpu-challenges .challenge-progress p{margin:0;font-size:clamp(12px,1.1vw,19px);line-height:1.2}.cpu-challenges .challenge-detail p,.cpu-challenges .challenge-detail>small{color:#f2edd5!important}@media (aspect-ratio<=4/3){.cpu-challenges .challenge-progress{gap:4px;height:12%}.cpu-challenges .challenge-progress strong{font-size:clamp(26px,5vw,40px)}.cpu-challenges .challenge-progress p{font-size:10px}.cpu-challenges .selection-sign{height:14%;font-size:clamp(20px,4.1vw,37px)!important}.cpu-challenges .selection-sign small{font-size:clamp(9px,1.5vw,13px)!important}}#resultChoose[hidden]{display:none!important}body.result-screen #resultActions.cpu-complete-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:64%!important;left:24%!important}@media (aspect-ratio<=4/3){body.result-screen #resultActions.cpu-complete-actions{width:80%!important;left:10%!important}}#brand,body.result-screen #message,body.title-screen #front:not([data-title-route=main]) .title-heading,body.title-screen #front:not([data-title-route=main]) .title-reference-logo{display:none!important}body.result-screen.result-loss #title{text-shadow:2px 4px #172831;letter-spacing:-.045em;border-top-color:#778789;transform:rotate(3deg)skew(-7deg);box-shadow:6px 9px #10202b99;color:#d1d5cc!important;background:linear-gradient(130deg,#53636b,#293b47)!important}body.result-screen.result-loss #title:after{height:10px;transform:rotate(1deg);background:repeating-linear-gradient(90deg,#879b9e 0 22%,#0000 22% 24%)!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen){height:100dvh;overflow:hidden}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) :is(#app,main,#arena){border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) header{z-index:12;pointer-events:none;border:0!important;width:100%!important;max-width:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 0 auto!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip{pointer-events:none;background:#142a2dd9;gap:7px;width:clamp(150px,14vw,220px)!important;min-width:0!important;height:54px!important;padding:5px 9px!important;display:flex!important;position:fixed!important;top:10px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #player0{left:12px!important;right:auto!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #player1{left:auto!important;right:60px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip img{flex:0 0 35px!important;width:35px!important;height:40px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip>div{flex:1;min-width:0}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip b{white-space:normal;overflow-wrap:anywhere;line-height:1.15;display:block;font-size:clamp(11px,1.15vw,16px)!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip span{line-height:1.2;font-size:11px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #settingsGear{pointer-events:auto;width:34px!important;height:34px!important;position:fixed!important;top:15px!important;right:12px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) footer{display:none!important}@media (width<=500px){body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip{gap:4px;width:calc(50vw - 40px)!important;height:48px!important;padding:4px!important;top:8px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip img{flex-basis:27px!important;width:27px!important;height:34px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #player0{left:8px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #player1{right:52px!important}}@media (width<=650px){body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #seriesScore{top:auto!important;bottom:10px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip{height:48px!important}}@media (height<=600px){body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip{gap:4px;height:30px!important;padding:2px 5px!important;top:4px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip img{flex-basis:24px!important;width:24px!important;height:24px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip b{line-height:1.1;font-size:11px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) .player-chip span{line-height:1.1;font-size:9px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #settingsGear{width:26px!important;height:26px!important;top:5px!important}body.battle-active:not(.practice-page):not(.online-page):not(.result-screen) #seriesScore{padding:4px 10px!important;font-size:11px!important;top:5px!important;bottom:auto!important}}body.setup-screen .reference-crew-screen .ability-meter,.online-crew-selection .ability-meter{background:#c8d0cb!important;border:1px solid #a6b4ae!important;box-shadow:inset 0 1px 2px #23483b44!important}body.setup-screen .reference-crew-screen .ability-meter i,.online-crew-selection .ability-meter i{background:#246d9b!important;box-shadow:inset 0 1px #fff5!important}body.setup-screen .reference-crew-screen [data-ability=bullet] .ability-meter i,.online-crew-selection [data-ability=bullet] .ability-meter i{background:#ae5729!important}body.setup-screen .reference-crew-screen [data-ability=reload] .ability-meter i,.online-crew-selection [data-ability=reload] .ability-meter i{background:#207561!important}body.setup-screen .reference-crew-screen [data-ability=aim] .ability-meter i,.online-crew-selection [data-ability=aim] .ability-meter i{background:#71538c!important}body.setup-screen .reference-crew-screen .ability-meter:after,.online-crew-selection .ability-meter:after{background:#173e3677!important;border-color:#173e3677!important}@media (aspect-ratio>=4/3){.reference-crew-screen.solo-setup .crew-card h3{text-align:left;width:35.5%;height:8%;top:28%;left:60%;font-size:clamp(28px,3.6vw,62px)!important}.reference-crew-screen.solo-setup .character-abilities{grid-template-rows:.8fr repeat(4,minmax(0,1fr));gap:4px;width:35.5%;height:25%;top:38%;left:60%;padding:.8% 1.1%!important}.reference-crew-screen.solo-setup .ability-heading{font-size:clamp(15px,1.4vw,24px)!important}.reference-crew-screen.solo-setup .ability-row{font-size:clamp(13px,1.15vw,20px)!important}.reference-crew-screen.solo-setup .ability-meter{height:11px!important}}.reference-crew-screen.solo-setup .ability-row{align-items:center;row-gap:2px;grid-template-rows:minmax(0,1fr) 11px!important}.reference-crew-screen .ability-row>span{line-height:1.1}.reference-crew-screen.solo-setup .ability-row .ability-meter{align-self:end}@media (aspect-ratio<=4/3){.reference-crew-screen.solo-setup .ability-row{grid-template-rows:minmax(0,1fr) 7px!important}}.cpu-challenges:has([data-target]:focus) .challenge-card.challenge-current{background:linear-gradient(#38534a,#23413b)!important;border-color:#b8c8ae!important;outline:0!important}#settingsPanel [hidden]{display:none!important}#settingsPanel{color:#f5efda;background:#18342f!important;width:min(480px,100vw)!important}#settingsPanel .settings-tabs{z-index:2;background:#18342f;gap:8px;margin:8px 0 14px;padding:5px 0;display:flex;position:sticky;top:44px}#settingsPanel .settings-tabs button{flex:1;margin:0;font-size:17px;font-weight:900}#settingsPanel .settings-tabs button[aria-pressed=true]{color:#193b31;background:#f3dda0;border-color:#fff0bd}#settingsPanel .card{background:#24443b;border-color:#718a71}#settingsPanel h3{letter-spacing:0;color:#fff1ce;font-size:16px}#settingsPanel p,#settingsPanel label{color:#e1e8d6;font-size:13px;line-height:1.6}#settingsPanel select{width:100%;max-width:100%;font-size:13px}#settingsPanel .control-connection{background:#24443b;border:1px solid #718a71;border-radius:10px;margin-bottom:14px;padding:14px}#settingsPanel details{background:#183a31;border:1px solid #718a71;border-radius:8px;margin:12px 0;padding:10px}#settingsPanel summary{cursor:pointer;color:#fff0c8;padding:5px 0;font-weight:800}#settingsPanel #settingsLabels{width:100%;margin:8px 0 15px;display:block}#settingsPanel #sessionSettings{margin-top:16px}#settingsPanel #sessionSettings>small{display:none}.settings-more .track-title{font-size:11px!important}.settings-tabs button.pad-focus{outline-offset:2px;outline:3px solid #ffe169!important}.help-tabs{gap:8px;margin:10px 0;display:flex}.help-tabs button{flex:1;margin:0}.help-tabs button[aria-pressed=true]{color:#183b31;background:#f3dda0;border-color:#fff0bd}.help-page[hidden]{display:none!important}#helpContent{max-height:55dvh;padding:0 10px 0 0;overflow:auto}.help-control-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-control-grid section{background:#24443b;border:1px solid #788d70;border-radius:10px;padding:12px}#howToDialog h3{color:#fff1ce;font-size:17px}#howToDialog p,#howToDialog li{color:#e5ebdc;font-size:14px;line-height:1.65}#howToDialog .help-dismiss{font-size:12px}#howToDialog details{border:1px solid #788d70;border-radius:8px;margin:12px 0;padding:10px}#howToDialog summary{cursor:pointer;color:#fff1ce;font-weight:800}@media (width<=600px){.help-control-grid{grid-template-columns:1fr}#helpContent{max-height:52dvh}}#settingsPanel #settingsLabels[hidden]{display:none!important}.settings-simple-group{color:#f5f0df;background:#263d36;border:1px solid #829b88;border-radius:6px;margin:16px 0;padding:16px}.settings-simple-group h3,#practiceDialog h3{margin:0 0 12px;font-size:19px}.settings-simple-group details,#practiceDialog details{border:1px solid #8a9e8b;border-radius:4px;margin:12px 0;padding:10px}.settings-simple-group summary,#practiceDialog summary{cursor:pointer;font-weight:700}.settings-simple-group p{font-size:14px;line-height:1.6}.settings-simple-group select{max-width:100%}.reference-stage-screen .stage-tiles{grid-template-columns:repeat(var(--stage-count,7),minmax(0,1fr))!important}@media (width>=1100px){.reference-stage-screen .stage-tiles b{font-size:clamp(12px,1.1vw,20px)!important}}.reference-stage-screen [data-stage-hero=rivers] h2,.reference-stage-screen [data-stage-hero=tornado] h2{overflow-wrap:anywhere;line-height:1.18;font-size:clamp(24px,2.7vw,48px)!important}.reference-stage-screen .stage-hero-info:has(.moving-stage-note) h2{padding-bottom:4%;margin-bottom:4%!important}.reference-stage-screen .stage-hero-info:has(.moving-stage-note) p{line-height:1.35;font-size:clamp(12px,1.18vw,20px)!important}.reference-stage-screen .stage-hero-info .moving-stage-note{margin-top:.35em;line-height:1.2;display:block}@media (aspect-ratio<=4/3){.reference-stage-screen .stage-hero-info{scrollbar-width:thin;overflow-y:auto!important}}:root{--ui-navy:#0d2037;--ui-panel:#101c2ded;--ui-blue:#1e3a56;--ui-line:#8b9db0;--ui-white:#fffdf1;--ui-yellow:#ffda32;--ui-muted:#bac7d6}body{color:var(--ui-white);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,sans-serif}body :is(button,select){font-family:inherit}button:focus-visible,.pad-focus{outline:4px solid var(--ui-yellow)!important;outline-offset:3px!important}body.menu-mode #front,html body.setup-screen #app #arena #overlay #front{background:var(--ui-navy)!important;color:var(--ui-white)!important}html body.title-screen #app #arena #overlay #front[data-title-route=main]{background:#1e4775 url(/games/tanks/ui/title-plate.png) 50%/cover no-repeat!important}html body.title-screen #app #arena #overlay #front:before,html body.title-screen #app #arena #overlay #front:after{display:none!important}html body.title-screen #app #arena #overlay #titleBackdrop{pointer-events:none;z-index:2!important;background:0 0!important;width:auto!important;height:auto!important;position:absolute!important;inset:15% 0 3% 28%!important}html body.title-screen #app #arena #overlay :is(#titleSun,.title-theatre){display:none!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-heading.game-name-heading{z-index:4!important;width:66%!important;height:38%!important;top:3%!important;left:9%!important}html body.title-screen #app #arena #overlay .game-name-logo{width:100%!important;height:100%!important;text-shadow:none!important;-webkit-text-stroke:0!important;background:url(/games/tanks/ui/title-logo.png) 50%/contain no-repeat!important;font-size:0!important;transform:none!important}html body.title-screen #app #arena #overlay .game-name-logo :is(span,em){visibility:hidden!important;font-size:0!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleChoices{z-index:5!important;background:0 0!important;border:0!important;width:30%!important;max-width:none!important;height:auto!important;padding:0!important;position:absolute!important;top:48%!important;bottom:auto!important;left:4%!important;transform:none!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-menu-heading{display:none!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-menu-items{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}html body.title-screen #app #arena #overlay .title-menu-button{background:var(--ui-panel)!important;color:var(--ui-white)!important;text-align:left!important;clip-path:none!important;border:2px solid #aeb9c4!important;border-radius:9px!important;width:100%!important;min-height:0!important;padding:14px 22px!important;overflow:visible!important;transform:skew(-8deg)!important;box-shadow:0 5px #07101d88!important}html body.title-screen #app #arena #overlay .title-menu-button:before,html body.title-screen #app #arena #overlay .title-menu-button:after{display:none!important}html body.title-screen #app #arena #overlay .title-menu-button:is(:focus,.pad-focus){background:var(--ui-yellow)!important;color:#111a25!important;border-color:#fff49a!important;box-shadow:0 0 20px #ffc60066,0 5px #8f710c!important}html body.title-screen #app #arena #overlay .title-menu-button b{letter-spacing:.02em!important;text-shadow:none!important;font-size:clamp(20px,2.4vw,37px)!important;font-weight:900!important;line-height:1.1!important}html body.title-screen #app #arena #overlay .menu-gag-art{display:none!important}.title-menu-button .control-badge{font-size:12px!important}html body.title-screen #app #arena #overlay .title-menu-button .menu-item-copy{text-shadow:none!important;display:block!important;transform:skew(8deg)!important}html body.title-screen #app #arena #overlay .title-menu-button .menu-item-arrow{display:none!important}html body.title-screen #app #arena #overlay .title-bottom{border-radius:6px;color:#fff!important;z-index:6!important;background:#0e2039d9!important;height:auto!important;min-height:0!important;padding:8px 14px!important;position:absolute!important;bottom:1%!important;left:4%!important;right:3%!important}html body.title-screen #app #arena #overlay :is(#firstVisitHint,#audioHint){display:none!important}html body.title-screen #app #arena #overlay .title-bottom :is(button,a){color:#fff!important;background:#142b42!important;border-color:#9aaab9!important}html body.title-screen #app #arena #overlay #front:not([data-title-route=main]){background:#122b45!important}html body.title-screen #app #arena #overlay #front:not([data-title-route=main]) #titleChoices{z-index:5!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important;transform:none!important}html body.title-screen #app #arena #overlay #front:not([data-title-route=main]) .title-menu-heading{border-bottom:2px solid #a2adb6;color:#fff!important;background:#0c1b2de6!important;justify-content:center!important;align-items:center!important;height:12%!important;display:flex!important;position:absolute!important;inset:0 0 auto!important}html body.title-screen #app #arena #overlay .title-menu-heading h3{font-style:italic;color:#fff!important;margin:0!important;font-size:clamp(28px,4vw,54px)!important;font-weight:900!important}html body.title-screen #app #arena #overlay #titleBack{left:3%!important;color:#fff!important;background:#14263b!important;border:1px solid #a1b2bf!important;width:48px!important;height:44px!important;position:absolute!important;inset:auto auto auto 3%!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .title-menu-items{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important;width:auto!important;height:auto!important;display:grid!important;position:absolute!important;inset:19% 5% 15%!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .title-menu-button{color:#fff!important;background:#13293ee8!important;border:3px solid #a6c2de!important;border-radius:24px!important;flex-direction:column!important;justify-content:flex-end!important;height:100%!important;padding:18px 12px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:skew(-3deg)!important;box-shadow:inset 0 0 0 5px #07142266!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .title-menu-button:is(:focus,.pad-focus){border:6px solid var(--ui-yellow)!important;color:#fff!important;background:#413a26!important;box-shadow:0 0 22px #ffdf4799,inset 0 0 0 3px #fff4a088!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .menu-item-copy{z-index:2;text-align:center!important;width:100%!important;position:relative!important;transform:skew(3deg)!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .menu-item-copy b{font-size:clamp(20px,2.4vw,35px)!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .menu-item-copy small{letter-spacing:0;line-height:1.5;color:#fff!important;margin-top:8px!important;font-size:clamp(11px,1.2vw,17px)!important;display:block!important}.mode-character-art{pointer-events:none;display:block;position:absolute;inset:0 0 20%}.mode-character-art canvas{width:100%;height:100%;display:block}html body.title-screen #app #arena #overlay #titleChoices[data-route=settings] .title-menu-items{flex-direction:column!important;gap:20px!important;display:flex!important;position:absolute!important;inset:23% 20% 15%!important}html body.setup-screen #app #arena #overlay .reference-crew-screen{color:#fff!important;box-shadow:none!important;background:#132d48!important;border:0!important}html body.setup-screen #app #arena #overlay .selection-sign{font-style:italic;clip-path:none!important;color:#fff!important;z-index:4!important;background:#0b1a2c!important;border-bottom:2px solid #9aa7b5!important;justify-content:center!important;align-items:center!important;width:100%!important;height:12%!important;padding:0!important;font-size:clamp(26px,3.5vw,52px)!important;font-weight:900!important;display:flex!important;position:absolute!important;inset:0 0 auto!important;transform:none!important}html body.setup-screen #app #arena #overlay .selection-sign small{display:none!important}html body.setup-screen #app #arena #overlay .crew-mode-label{color:#d5e1ef!important;background:#101e31!important;border:1px solid #809bb2!important;border-radius:5px!important;padding:6px 12px!important;font-size:14px!important;top:13%!important;right:4%!important}html body.setup-screen #app #arena #overlay .reference-crew-screen.solo-setup .selected-character{background:0 0!important;width:55%!important;height:57%!important;top:13%!important;left:2%!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .crew-card h3{box-shadow:none!important;color:#fff!important;background:#0c192a!important;border:2px solid #8397ab!important;border-radius:9px!important;transform:skew(-5deg)!important}html body.setup-screen #app #arena #overlay .reference-crew-screen.solo-setup .crew-card h3{border-bottom:0!important;width:37%!important;height:11%!important;padding:12px 20px!important;font-size:clamp(24px,3.8vw,54px)!important;top:24%!important;left:59%!important}html body.setup-screen #app #arena #overlay .reference-crew-screen.solo-setup .character-abilities{color:#fff!important;width:37%!important;height:29%!important;box-shadow:none!important;background:#101d2f!important;border:2px solid #8197ae!important;border-top:1px solid #71869d!important;border-radius:0 0 10px 10px!important;padding:12px 20px!important;top:35%!important;left:59%!important}html body.setup-screen #app #arena #overlay .reference-crew-screen :is(.ability-heading,.ability-row>span,.ability-row>b){color:#fff!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .ability-meter{box-shadow:none!important;background:#2b3b52!important;border:0!important;height:12px!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .ability-meter i{box-shadow:none!important;background:#ffdf35!important}.reference-crew-screen .ability-meter:after{opacity:.25!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks{gap:9px!important;width:92%!important;height:16%!important;inset:auto 4% 13%!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks button{color:#fff!important;background:#253649!important;border:2px solid #899bae!important;border-radius:12px!important;min-width:0!important;padding:3px!important;transform:skew(-4deg)!important;box-shadow:0 5px #071220!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks button:is([aria-pressed=true],:focus,.pad-focus){border:4px solid var(--ui-yellow)!important;color:#fff!important;background:#334653!important;box-shadow:0 0 16px #ffde5b99!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks button span{color:#fff!important;text-shadow:none!important;background:0 0!important;font-size:clamp(10px,1.2vw,16px)!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks img{object-fit:contain!important;max-height:75%!important}html body.setup-screen #app #arena #overlay .setup-footer{color:#fff!important;background:#0b1b2b!important;border-top:1px solid #7d91a6!important;height:10%!important;padding:8px 3%!important;bottom:0!important;left:0!important;right:0!important}html body.setup-screen #app #arena #overlay .setup-footer button{color:#fff!important;box-shadow:none!important;background:#172a3d!important;border:1px solid #a0afbc!important;border-radius:14px!important;font-size:15px!important}html body.setup-screen #app #arena #overlay .setup-controls{color:#e0e6eb!important;background:0 0!important;font-size:12px!important}html body.setup-screen #app #arena #overlay .cpu-opponent{color:#fff!important;background:0 0!important}.cpu-opponent h3{color:#fff!important;background:#172c41!important;border:1px solid #69849a!important}html body.setup-screen #app #arena #overlay .reference-stage-screen{color:#fff!important;background:#132c45!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-topbar{top:13%!important}.reference-stage-screen .stage-back{color:#fff!important;background:#152a40!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-hero-art{border:4px solid var(--ui-yellow)!important;background:#1c3145!important;border-radius:20px!important;width:56%!important;height:43%!important;top:21%!important;left:5%!important;box-shadow:0 0 20px #fc35!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-hero-info{width:31%!important;height:38%!important;box-shadow:none!important;color:#fff!important;background:#0c1c2f!important;border:1px solid #8298b0!important;border-radius:10px!important;padding:20px!important;top:23%!important;left:64%!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-hero-info :is(h2,p,small){color:#fff!important}.reference-stage-screen .stage-hero-info h2{font-size:clamp(24px,3vw,45px)!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-tiles{grid-template-columns:repeat(9,minmax(100px,1fr))!important;gap:9px!important;width:92%!important;height:19%!important;padding:4px!important;top:auto!important;bottom:12%!important;left:4%!important;overflow-x:auto!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-tiles button{box-shadow:none!important;color:#fff!important;background:#14283d!important;border:2px solid #8a9aac!important;border-radius:10px!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-tiles button:is([aria-pressed=true],.stage-previewing,:focus,.pad-focus){border:4px solid var(--ui-yellow)!important;box-shadow:0 0 15px #ffdb3366!important}.reference-stage-screen .stage-tiles b{color:#fff!important}html body.setup-screen #app #arena #overlay .reference-stage-screen .stage-input-guide{color:#fff!important;width:92%!important;box-shadow:none!important;background:#0b1c2f!important;border-top:1px solid #8299ae!important;padding:14px!important;font-size:13px!important;bottom:1%!important;left:4%!important}html body.setup-screen #app #arena #overlay .match-target button{color:#fff!important;background:#172b41!important;border:1px solid #8499ab!important}.match-target button[aria-pressed=true]{background:var(--ui-yellow)!important;color:#111d2a!important}html body.setup-screen #app #arena #overlay .cpu-challenges{color:#fff!important;background:#122a43!important}.cpu-challenges :is(h2,h3,p){color:#fff!important}.cpu-challenges .challenge-card{color:#fff!important;background:#172b40!important;border-color:#8298aa!important}.cpu-challenges .challenge-card:is(:focus,.challenge-current){border-color:var(--ui-yellow)!important}body.battle-active .player-chip{color:#fff!important;background:#10253de8!important;border:2px solid #a8bed4!important;border-radius:6px!important;box-shadow:0 3px #071627!important}body.battle-active #player0{border-left:7px solid #57b8ff!important}body.battle-active #player1{border-right:7px solid #ff7665!important}body.battle-active #seriesScore{color:#fff!important;background:#102339ee!important;border:2px solid #8aa1b8!important;border-radius:8px!important}body.battle-active #settingsGear{color:#fff!important;background:#162b40!important;border:1px solid #a8b8c7!important}html body.result-screen #app #arena #overlay{background:#10243c!important}html body.result-screen #app #arena #overlay:before,html body.result-screen #app #arena #overlay:after{display:none!important}html body.result-screen #app #arena #title{color:#ffe15a!important;width:70%!important;height:16%!important;box-shadow:none!important;text-shadow:0 5px #8c6514,0 9px #382e22!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;font-size:clamp(60px,10vw,160px)!important;font-style:italic!important;top:4%!important;left:15%!important;transform:skew(-8deg)!important}html body.result-screen #app #arena #title:after{display:none!important}html body.result-screen #app #arena #resultStage{width:65%!important;height:65%!important;position:absolute!important;top:19%!important;left:2%!important}html body.result-screen #app #arena #resultLabels{width:32%!important;height:auto!important;box-shadow:none!important;color:#fff!important;background:#0c1b2dee!important;border:2px solid #91a5bb!important;border-radius:12px!important;padding:20px!important;font-size:clamp(18px,2.4vw,34px)!important;top:32%!important;left:64%!important;transform:skew(-4deg)!important}html body.result-screen #app #arena #resultActions{background:0 0!important;flex-direction:row!important;gap:20px!important;width:86%!important;display:flex!important;position:absolute!important;inset:auto 7% 4%!important}html body.result-screen #app #arena #resultActions button{flex:1;color:#fff!important;background:#14283f!important;border:2px solid #b2bfcb!important;border-radius:18px!important;padding:18px!important;font-size:clamp(16px,2.2vw,32px)!important;transform:skew(-6deg)!important;box-shadow:0 5px #071526!important}html body.result-screen #app #arena #resultActions #start{background:var(--ui-yellow)!important;color:#101a27!important;border-color:#fff1a2!important}@media (width<=700px){html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleChoices{width:40%!important;top:51%!important;left:3%!important}.title-menu-button{padding:12px!important}html body.title-screen #app #arena #overlay .title-bottom{font-size:10px!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .title-menu-items{gap:10px!important;inset:17% 4%!important}.mode-character-art{bottom:28%}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .menu-item-copy b{font-size:16px!important}html body.title-screen #app #arena #overlay #titleChoices[data-route=modes] .menu-item-copy small,html body.setup-screen #app #arena #overlay .setup-controls{font-size:10px!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks{grid-template-columns:repeat(9,minmax(65px,1fr))!important;overflow-x:auto!important}.reference-stage-screen .stage-hero-info{padding:9px!important}html body.result-screen #app #arena #resultLabels{padding:10px!important;font-size:14px!important}}html body.title-screen #app #arena #overlay #front #titleChoices .title-menu-button{background-image:none!important;max-width:none!important;min-height:0!important;max-height:none!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleChoices .title-menu-button{height:68px!important;padding:13px 25px!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-items{align-content:stretch!important;min-height:0!important;max-height:none!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-button{height:100%!important;min-height:0!important}html body.title-screen #app #arena #overlay #front #titleChoices .menu-item-copy{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important}html body.title-screen #app #arena #overlay #front #titleChoices .title-menu-button b{color:inherit!important;background:0 0!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .ability-meter i{background:#ffdc32!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks button span{color:#fff!important;background:0 0!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .preview-stack{box-shadow:none!important;background:0 0!important;border:0!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .cpu-opponent h3{color:#e8edf4!important;width:32%!important;box-shadow:none!important;background:#12263a!important;border:1px solid #6d839a!important;border-radius:5px!important;padding:8px!important;font-size:15px!important;position:absolute!important;top:15%!important;left:auto!important;right:4%!important}html body.setup-screen #app #arena #overlay #front .setup-footer button{color:#fff!important;box-shadow:none!important;background:#14283e!important;border:1px solid #9cabb9!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-items{grid-template-rows:minmax(0,1fr)!important;place-self:stretch stretch!important;height:66%!important;bottom:auto!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .mode-character-art{z-index:1!important;inset:0 0 23%!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .menu-item-copy{height:auto!important;min-height:0!important;margin-top:auto!important;padding:8px!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card{box-shadow:none!important;background:0 0!important;border:0!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card:before,html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card:after{display:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-abilities{box-shadow:none!important}html body.title-screen #app #arena #overlay #front:not([data-title-route=main]),html body.setup-screen #app #arena #overlay #front,html body.setup-screen #app #arena #overlay #front .reference-crew-screen,html body.setup-screen #app #arena #overlay #front .reference-stage-screen,html body.setup-screen #app #arena #overlay #front .cpu-challenges,html body.result-screen #app #arena #overlay{background:#10263e url(/games/tanks/ui/navy-plate.png) 50%/cover no-repeat!important}html body.setup-screen #app>header,html body.result-screen #app>header{visibility:hidden!important;pointer-events:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .cpu-opponent{box-shadow:none!important;background:0 0!important;border:0!important;display:contents!important;position:static!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .cpu-opponent h3{color:#fff!important;background:#12263a!important;width:37%!important;height:5%!important;font-size:14px!important;position:absolute!important;top:14%!important;left:auto!important;right:4%!important;transform:none!important}html body.setup-screen #app #arena #overlay #front .crew-mode-label{display:none!important}html body.setup-screen #app #arena #overlay #front .stage-rule-compact{color:#fff!important;background:#102339!important;border:1px solid #7994a9!important}html body.setup-screen #app #arena #overlay #front .stage-tiles button b{color:#fff!important;background:0 0!important}html body.setup-screen #app #arena #overlay #front .stage-input-guide{text-align:left!important;border-radius:0!important;max-width:none!important;display:block!important;transform:none!important}html body.result-screen #app #arena #overlay #resultLabels{flex-direction:column!important;gap:16px!important;width:30%!important;height:auto!important;min-height:120px!important;padding:20px!important;display:flex!important;position:absolute!important;top:39%!important;left:66%!important;transform:skew(-4deg)!important}html body.result-screen #app #arena #overlay #resultLabels span{color:#fff!important;clip-path:none!important;white-space:normal!important;text-align:left!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:10px 0!important;font-size:clamp(16px,2.1vw,30px)!important;position:static!important;inset:auto!important;transform:none!important}html body.result-screen #app #arena #overlay #resultLabels span[data-outcome=win]{color:#ffe85b!important;border-bottom:1px solid #8292a3!important}html body.result-screen #app #arena #overlay #resultStage{width:67%!important;height:64%!important;min-height:0!important;max-height:none!important;top:20%!important;left:0!important;transform:none!important}html body.result-screen #app #arena #overlay #resultStage .result-bubble{color:#fff!important;box-shadow:none!important;background:#172b42!important;border-color:#8199ac!important;width:27%!important;font-size:16px!important;top:2%!important;left:68%!important}html body.battle-active #app header #playerHUD .player-chip{color:#fff!important;background:#10243ee8!important;border:2px solid #94aec6!important;border-radius:7px!important}html body.battle-active #app header #playerHUD #player0{border-left:7px solid #ff655d!important}html body.battle-active #app header #playerHUD #player1{border-right:7px solid #57b9ff!important}html body.battle-active #app header #playerHUD .player-chip :is(b,span){color:#fff!important}html body :is(#settingsPanel,#helpDialog,#deviceDialog,#stageDialog,#buttonLabelDialog,#practiceDialog,#netSettings){color:#fff!important;background:#10253c!important;border:1px solid #8ba4b9!important}html body :is(#settingsPanel,#helpDialog,#deviceDialog,#stageDialog,#buttonLabelDialog,#practiceDialog,#netSettings) button{color:#fff!important;background:#1b334a!important;border:1px solid #8aa0b5!important;border-radius:8px!important}html body.result-screen #app #arena #overlay #resultStage{width:100%!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-hero-art{z-index:3!important;width:42%!important;height:39%!important;top:20%!important;left:29%!important}.stage-neighbor{color:#fff;background:#112238;border:2px solid #a7b5c5;border-radius:14px;width:24%;height:30%;position:absolute;top:25%;overflow:hidden}.stage-neighbor-previous{left:4%}.stage-neighbor-next{right:4%}.stage-neighbor .stage-preview{width:100%!important;height:80%!important}.stage-neighbor .stage-preview-image{height:100%!important}.stage-neighbor img,.stage-neighbor svg{object-fit:contain;width:100%;height:100%}.stage-neighbor small{display:none!important}.stage-neighbor>b{justify-content:center;align-items:center;height:20%;font-size:clamp(12px,1.6vw,22px);font-weight:900;display:flex}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-tiles{z-index:4!important;grid-template-columns:repeat(9,minmax(80px,1fr))!important;gap:8px!important;height:9%!important;top:61%!important;bottom:auto!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-tiles .stage-preview{display:none!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-tiles button{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:0!important;padding:8px!important;display:flex!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-tiles b{white-space:normal!important;margin:0!important;padding:0!important;font-size:clamp(10px,1.2vw,16px)!important;line-height:1.2!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-hero-info{grid-template-rows:auto 1fr!important;grid-template-columns:28% 1fr!important;gap:8px 20px!important;width:92%!important;height:17%!important;padding:12px!important;display:grid!important;top:73%!important;left:4%!important;overflow:hidden!important;transform:none!important}.stage-detail-preview{grid-area:1/1/3;min-height:0;overflow:hidden}.stage-detail-preview .stage-preview,.stage-detail-preview .stage-preview-image{height:100%!important}.stage-detail-preview img,.stage-detail-preview svg{object-fit:contain;width:100%;height:100%}.stage-detail-preview small,html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-hero-info :is(.stage-detail-number,.stage-hero-tags){display:none!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-hero-info h2{border:0!important;grid-area:1/2!important;margin:0!important;padding:0!important;font-size:clamp(20px,2.6vw,34px)!important;line-height:1.2!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-hero-info p{grid-area:2/2!important;margin:0!important;font-size:clamp(12px,1.4vw,18px)!important;line-height:1.4!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-hero-info .moving-stage-note{position:absolute;bottom:6px;right:14px;font-size:11px!important}html body.title-screen #app #arena #overlay #front .title-menu-heading,html body.setup-screen #app #arena #overlay #front .selection-sign{background:#0c1b2d url(/games/tanks/ui/header-art.png) 50% 48%/100% 310% no-repeat!important;border:0!important}html body.result-screen #app #arena #overlay #resultStage .result-taunt{color:#fff!important;box-shadow:none!important;clip-path:none!important;background:#142941!important;border:1px solid #8096aa!important;border-radius:10px!important;padding:10px!important;font-size:15px!important}html body.result-screen #app #arena #overlay #resultStage .result-taunt:after{display:none!important}html body.title-screen #app #arena #overlay #front .title-menu-heading,html body.setup-screen #app #arena #overlay #front .selection-sign{background-position:50%!important;background-size:100% 470%!important}html body.title-screen #app #arena #overlay #front #titleChoices .title-menu-heading{background:#0c1b2d url(/games/tanks/ui/header-art.png) 50%/100% 470% no-repeat!important}html body.setup-screen #app #arena #overlay #front .stage-live-sun{display:none!important}html body.setup-screen #app #arena #overlay #front #backRules{color:#fff!important;clip-path:none!important;width:auto!important;height:48px!important;box-shadow:none!important;z-index:20!important;text-indent:0!important;background:#142a40!important;border:1px solid #9babbd!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;font-size:15px!important;line-height:1!important;display:flex!important;position:fixed!important;inset:auto auto 3% 3%!important}html body.setup-screen #app #arena #overlay #front #backRules svg{flex:0 0 20px;width:20px;height:20px}html body.setup-screen #app #arena #overlay #front #deviceSettings{z-index:20!important;width:auto!important;height:48px!important;position:fixed!important;inset:auto 3% 3% auto!important}html body.setup-screen #app #arena #overlay #front .setup-controls{text-align:center!important;max-width:58%!important;margin:auto!important}@media (width<=600px) and (orientation:portrait){html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-items{flex-direction:column!important;gap:12px!important;height:72%!important;display:flex!important;inset:15% 7% 13%!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-button{flex:1!important;height:calc(33.3333% - 8px)!important;padding:10px!important;overflow:hidden!important;transform:skew(-3deg)!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .mode-character-art{inset:0 58% 0 0!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .menu-item-copy{align-self:center!important;width:56%!important;margin-top:0!important;margin-left:auto!important;padding:8px!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .menu-item-copy b{font-size:19px!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .menu-item-copy small{font-size:11px!important}html body.setup-screen #app #arena #overlay #front:has(.reference-crew-screen){height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen{width:100%!important;height:auto!important;min-height:100dvh!important;padding:100px 16px 24px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .selection-sign{z-index:30!important;height:80px!important;font-size:25px!important;position:fixed!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-grid{flex-direction:column!important;gap:28px!important;width:100%!important;height:auto!important;display:flex!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card h3{width:100%!important;height:auto!important;margin:0!important;padding:12px 16px!important;font-size:25px!important;position:relative!important;inset:auto!important;transform:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .preview-stack{width:100%!important;height:auto!important;display:block!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .selected-character{width:100%!important;height:330px!important;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-abilities{color:#fff!important;background:#102238!important;border:1px solid #7e95ad!important;width:100%!important;height:auto!important;min-height:0!important;padding:16px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .ability-row{grid-template-rows:auto 12px!important;grid-template-columns:1fr 55px!important;gap:5px!important;margin-top:10px!important;font-size:13px!important;display:grid!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .ability-meter{grid-area:2/1/auto/3!important}.ability-row>b{grid-area:1/2}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks{grid-template-columns:repeat(9,70px)!important;gap:8px!important;width:100%!important;height:105px!important;margin:16px 0!important;padding:4px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks button{height:91px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card button[id^=ready]{color:#142135!important;background:#ffdf38!important;border:1px solid #fff3a7!important;width:100%!important;height:44px!important;font-size:16px!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card [id^=readyState]{color:#fff!important;min-height:20px!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .cpu-opponent{width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .cpu-opponent h3{width:100%!important;height:auto!important;padding:14px!important;font-size:15px!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .setup-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:140px!important;padding:16px!important;display:flex!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front #backRules,html body.setup-screen #app #arena #overlay #front #deviceSettings{width:auto!important;height:44px!important;margin:0!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .setup-controls{flex-basis:100%!important;order:3!important;max-width:100%!important;font-size:11px!important}}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks{grid-template-columns:repeat(10,minmax(70px,1fr))!important}@media (width<=600px) and (orientation:portrait){html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks{grid-template-columns:repeat(10,70px)!important}}html body.online-page,html body.practice-page{color:#fff!important;background:#10263e url(/games/tanks/ui/navy-plate.png) 50%/cover no-repeat fixed!important}html body.online-page :is(#onlinePanel,.net-duo-screen,.online-crew-selection,.net-crew-card,.challenge-detail){color:#fff!important;background:#10243de8!important;border-color:#8299ad!important}html body.online-page :is(button,select){color:#fff!important;background:#172e45!important;border:1px solid #8da1b5!important;border-radius:9px!important}html body.online-page :is(button[aria-pressed=true],button.pad-focus,#netReady){border-color:#ffdf36!important;box-shadow:0 0 9px #ffdf3655!important}html body.online-page :is(.net-crew-picks button[aria-pressed=true],#netReady){color:#132035!important;background:#ffdc37!important}html body.online-page :is(.net-crew-heading h2,.online-result-title){color:#fff!important;background:#0d2034 url(/games/tanks/ui/header-art.png) 50%/100% 470% no-repeat!important}html body.online-page .net-crew-picks{grid-template-columns:repeat(10,minmax(55px,1fr))!important;overflow-x:auto!important}html body.online-page .character-abilities{color:#fff!important;background:#102138!important;border-color:#718ba2!important}html body.online-page .ability-row :is(span,b),html body.online-page .ability-heading{color:#fff!important}html body.online-page .ability-meter{background:#2b3f54!important}html body.online-page .ability-meter i{background:#ffdf36!important}html body.practice-page .practice-panel,html body.practice-page .practice-header{color:#fff!important;background:#10243dee!important;border-color:#879eb1!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-button:is(:focus,.pad-focus){background:#493d20 url(/games/tanks/ui/mode-gold.png) 50%/cover no-repeat!important}html body.result-screen.result-win #app #arena #overlay{background:#10263e url(/games/tanks/ui/result-plate.png) 50%/cover no-repeat!important}html body.setup-screen #app #arena #overlay #front .cpu-challenges .challenge-grid{grid-template-rows:repeat(5,minmax(0,1fr))!important;gap:9px!important}html body.setup-screen #app #arena #overlay #front .cpu-challenges .challenge-card{min-height:0!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleChoices{top:63%!important}@media (width<=600px) and (orientation:portrait){html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleChoices{width:47%!important;top:66%!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleChoices .title-menu-button{height:53px!important;padding:9px 14px!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleBackdrop{inset:28% -35% 0 -10%!important}}html body.title-screen #app #arena #overlay #front #titleChoices .title-menu-heading h3{font-size:clamp(28px,5.8vw,78px)!important;line-height:1.05!important}html body.setup-screen #app #arena #overlay #front .selection-sign{font-size:clamp(28px,5.4vw,76px)!important;line-height:1.05!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .crew-card h3{font-size:clamp(28px,5.1vw,74px)!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row{grid-template-rows:auto 12px!important;font-size:clamp(13px,2vw,25px)!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-heading{font-size:clamp(16px,2.3vw,28px)!important}html body.result-screen #app #arena #overlay #title{height:22%!important;font-size:clamp(70px,17vw,210px)!important;font-weight:900!important;line-height:1!important;top:1%!important}html body.battle-active #app header #playerHUD .player-chip{width:clamp(170px,23vw,290px)!important;height:64px!important}html body.battle-active #app header #playerHUD .player-chip b{font-size:clamp(12px,1.5vw,19px)!important}@media (width<=600px) and (orientation:portrait){html body.title-screen #app #arena #overlay #front #titleChoices .title-menu-heading h3{font-size:28px!important}html body.setup-screen #app #arena #overlay #front .selection-sign,html body.setup-screen #app #arena #overlay #front .reference-crew-screen .crew-card h3{font-size:25px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .ability-row{font-size:13px!important}html body.battle-active #app header #playerHUD .player-chip{width:calc(50vw - 37.5px)!important;height:48px!important}html body.battle-active #app header #playerHUD .player-chip b{font-size:11px!important}}@media (height<=500px){html body.battle-active #app header #playerHUD .player-chip{height:34px!important}html body.battle-active #app header #playerHUD .player-chip b{font-size:12px!important}}@media (width>=601px),(orientation:landscape){html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row{grid-template-rows:1fr!important;grid-template-columns:44% minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;min-height:30px!important;font-size:clamp(12px,1.6vw,20px)!important;display:grid!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row>span{white-space:nowrap!important;letter-spacing:0!important;grid-area:1/1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row>.ability-meter{grid-area:1/2!important;height:14px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row>b{grid-area:1/3!important;font-size:15px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-heading small{letter-spacing:0!important;font-size:11px!important}}html body.result-screen.result-win #app #arena #overlay #title{background:url(/games/tanks/ui/win-laurel.png) 50%/contain no-repeat!important;width:82%!important;height:26%!important;top:0!important;left:9%!important}html body.title-screen #app #arena #overlay #front #titleChoices #titleBack{color:#fff!important;z-index:8!important;background:#102339!important;border-radius:16px!important;align-items:center!important;gap:6px!important;width:auto!important;height:40px!important;padding:8px 15px!important;font-size:14px!important;display:flex!important;position:fixed!important;inset:auto auto 3% 5%!important}html body.title-screen #app #arena #overlay #front #titleChoices #titleBack svg{width:20px;height:20px}html body.setup-screen #app #arena #overlay #front #arenaBack{z-index:20!important;color:#fff!important;background:#102339!important;border:1px solid #8d9daf!important;border-radius:16px!important;align-items:center!important;gap:6px!important;width:auto!important;height:40px!important;padding:8px 14px!important;font-size:14px!important;display:flex!important;position:fixed!important;inset:auto auto 2% 4%!important;transform:none!important}html body.setup-screen #app #arena #overlay #front #arenaBack svg{width:20px;height:20px}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-input-guide{min-height:50px!important;padding-left:130px!important;font-size:12px!important;line-height:1.4!important}@media (width<=600px) and (orientation:portrait){html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleBackdrop{inset:24% 0 18%!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-heading.game-name-heading{width:90%!important;height:22%!important;top:2%!important;left:5%!important}html body.setup-screen #app #arena #overlay #front .reference-stage-screen .stage-input-guide{padding-left:105px!important;font-size:10px!important}}html body.online-page.online-playing #onlinePanel{background:0 0!important}.boot-loading{color:#fff6d8;background:#10243b;flex-direction:column;justify-content:center;align-items:center;font-family:Hiragino Kaku Gothic ProN,sans-serif;display:flex;position:fixed;inset:0}.boot-loading b{font-size:clamp(24px,5vw,60px);font-weight:900}.boot-loading p{color:#ffdf38;font-size:16px}@media (width>=701px){html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks{grid-template-columns:repeat(10,minmax(calc(16.6667% - 7.5px),1fr))!important;overflow:auto hidden!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks img{flex:1!important;width:100%!important;height:78%!important;max-height:78%!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .menu-item-copy b{font-size:clamp(24px,3.2vw,42px)!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen .character-picks{grid-template-columns:repeat(10,15.5%)!important}}@media (width<=600px) and (orientation:portrait){html body.result-screen #app #arena #overlay #resultLabels{box-sizing:border-box!important;gap:4px!important;width:39%!important;min-height:0!important;padding:8px!important;top:39%!important;left:58%!important}html body.result-screen #app #arena #overlay #resultLabels span{padding:6px 0!important;font-size:13px!important;line-height:1.25!important}html body.result-screen #app #arena #overlay #resultActions{grid-template-columns:1fr!important;grid-auto-rows:46px!important;gap:8px!important;width:90%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;bottom:2%!important;left:5%!important;right:5%!important}html body.result-screen #app #arena #overlay #resultActions button{width:100%!important;height:46px!important;min-height:0!important;margin:0!important;padding:8px 12px!important;font-size:16px!important}}@media (width>=701px){html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks{grid-template-columns:repeat(10,15.5%)!important;display:grid!important;overflow:auto hidden!important}html body.setup-screen #app #arena #overlay .reference-crew-screen .character-picks img{flex:1!important;width:100%!important;height:78%!important;max-height:78%!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-heading.game-name-heading{width:88%!important;height:42%!important;top:0!important;left:5%!important}}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-bottom{box-sizing:border-box!important;background:#11273bcc!important;height:34px!important;min-height:0!important;padding:3px 10px!important;font-size:10px!important;bottom:0!important}html body.title-screen #app #arena #overlay #front[data-title-route=main]{background-image:url(/games/tanks/ui/title-plate-v2.png)!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleBackdrop{inset:20% 0 10% 10%!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-button:nth-child(2):before{content:""!important;filter:hue-rotate(155deg)saturate(.75)brightness(.72)!important;opacity:1!important;pointer-events:none!important;background:url(/games/tanks/ui/mode-gold.png) 50%/cover!important;position:absolute!important;inset:0!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-button:nth-child(3):before{content:""!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(#142e5999,#14284099),url(/games/tanks/ui/title-plate-v2.png) 50%/cover!important;position:absolute!important;inset:0!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=settings] .title-menu-button{color:#fff!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:70px!important;padding:16px 28px!important;display:flex!important;position:relative!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=settings] :is(.menu-item-icon,.menu-line-icon){width:44px!important;height:44px!important;color:inherit!important;flex:0 0 44px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=settings] :is(.menu-item-icon,.menu-line-icon) svg{width:100%!important;height:100%!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=settings] .menu-item-copy{text-align:left!important;color:inherit!important;position:static!important;inset:auto!important;transform:none!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=settings] .menu-item-copy small{color:inherit!important;font-size:clamp(12px,1.3vw,18px)!important;line-height:1.35!important;display:block!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=settings] .title-menu-button:is(:focus,.pad-focus){color:#102035!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-progress{color:#fff!important;background:#142b42!important;border-color:#899fb3!important;height:10%!important;top:14%!important;right:4%!important}html body.setup-screen #app #arena #overlay .cpu-challenges .stage-rule-compact{width:28%!important;height:6%!important;top:25%!important;left:68%!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-grid{grid-template-rows:repeat(5,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:61%!important;height:65%!important;top:19%!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-detail{color:#fff!important;background:#132b42!important;border-color:#859caf!important;width:28%!important;height:49%!important;top:33%!important;left:68%!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-card{grid-template-rows:auto auto auto!important;grid-template-columns:44px minmax(0,1fr)!important;align-content:center!important;gap:2px 7px!important;min-height:0!important;padding:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-card img{grid-row:1/4!important;width:44px!important;height:48px!important;position:static!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-card :is(b,.challenge-level,.challenge-stage){text-align:left!important;white-space:nowrap!important;min-width:0!important;line-height:1.1!important;position:static!important;inset:auto!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-card b{font-size:clamp(12px,1.5vw,22px)!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-card .challenge-level{font-size:11px!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-card .challenge-card-state{max-width:40%!important;font-size:9px!important;position:absolute!important;top:5px!important;right:5px!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-save{color:#e4e9ef!important;background:0 0!important;max-width:60%!important;padding:0!important;font-size:11px!important;bottom:10%!important;left:4%!important}@media (width<=600px) and (orientation:portrait){html body.setup-screen #app #arena #overlay .cpu-challenges{padding:120px 12px 85px!important;overflow-y:auto!important}html body.setup-screen #app #arena #overlay .cpu-challenges :is(.challenge-progress,.stage-rule-compact,.challenge-grid,.challenge-detail,.challenge-save){width:100%!important;max-width:none!important;height:auto!important;margin:12px 0!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-grid{grid-template-rows:repeat(5,88px)!important;overflow:visible!important}.cpu-challenges .challenge-detail{min-height:280px!important}}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-grid{grid-template-rows:repeat(5,minmax(72px,1fr))!important;overflow:hidden auto!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-detail{box-sizing:border-box!important;overflow:auto!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .selection-sign{height:10%!important;font-size:clamp(25px,4.7vw,54px)!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) #stageHero{width:100%!important;height:78%!important;position:absolute!important;top:12%!important;left:0!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero{background:0 0!important;border:0!important;width:100%!important;height:100%!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-hero-art{background:#1d3646!important;border:6px solid #ffe139!important;border-radius:22px!important;width:42%!important;height:53%!important;position:absolute!important;top:0!important;left:29%!important;overflow:hidden!important;transform:skew(-4deg)!important;box-shadow:0 0 18px #ffe23c66!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-hero-art>.stage-preview{width:100%!important;height:82%!important;position:absolute!important;inset:0 0 18%!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-hero-art .stage-preview-image{background:#243b4c!important;width:100%!important;height:100%!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-card-name{color:#fff!important;box-sizing:border-box!important;z-index:3!important;background:#0b1727ee!important;justify-content:center!important;align-items:center!important;width:100%!important;height:20%!important;margin:0!important;padding:4px!important;font-size:clamp(18px,3.5vw,38px)!important;font-style:italic!important;font-weight:900!important;display:flex!important;position:absolute!important;top:auto!important;bottom:0!important;left:0!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor{color:#fff!important;width:25%!important;height:40%!important;min-height:0!important;box-shadow:none!important;background:#172b3c!important;border:2px solid #9eb3c4!important;border-radius:16px!important;padding:0!important;display:block!important;position:absolute!important;top:6%!important;overflow:hidden!important;transform:skew(-4deg)!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor-previous{left:4%!important;right:auto!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor-next{left:72%!important;right:auto!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor .stage-preview{width:100%!important;height:80%!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor .stage-preview-image{background:#203447!important;height:100%!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor b{justify-content:center!important;align-items:center!important;height:20%!important;font-size:clamp(14px,2.8vw,28px)!important;font-style:italic!important;font-weight:900!important;display:flex!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-tiles{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:50%!important;height:5%!important;min-height:0!important;padding:0!important;display:flex!important;position:absolute!important;top:55%!important;left:25%!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-tiles button{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;box-shadow:none!important;background:#687d96!important;border:0!important;border-radius:50%!important;flex:0 0 14px!important;padding:0!important;position:relative!important;overflow:visible!important;transform:none!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-tiles button.stage-previewing{background:#ffe23c!important;box-shadow:0 0 8px #ffe23c55!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-tiles button>*{clip-path:inset(100%)!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-hero-info{box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:54% 46%!important;gap:12px!important;width:93%!important;height:33%!important;padding:0!important;display:grid!important;position:absolute!important;top:65%!important;left:4%!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-detail-preview{background:#274152!important;border:2px solid #a0b7cb!important;border-radius:20px!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:skew(-4deg)!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-detail-preview .stage-preview{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-detail-preview .stage-preview-image{background:0 0!important;height:100%!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts{box-sizing:border-box!important;background:#0e1d30ee!important;border:1px solid #526d8b!important;border-radius:12px!important;padding:10px 16px!important;overflow:auto!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts h2{color:#fff!important;border-bottom:1px solid #6f879f!important;margin:0 0 8px!important;padding:0 0 5px!important;font-size:clamp(18px,2.7vw,32px)!important;font-style:italic!important;position:static!important;transform:none!important}.stage-reference-facts dl{margin:0!important}.stage-reference-facts dl>div{color:#fff!important;grid-template-columns:auto 1fr!important;gap:4px!important;margin:5px 0!important;font-size:clamp(12px,1.8vw,22px)!important;font-weight:750!important;display:grid!important}.stage-reference-facts dd{margin:0!important}.stage-reference-facts dl>div:last-child dd{font-size:.85em!important;line-height:1.35!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-rule-compact{opacity:.95!important;z-index:5!important;width:25%!important;height:4%!important;min-height:30px!important;font-size:10px!important;top:10.5%!important;left:auto!important;right:3%!important}html body.setup-screen #app #arena #overlay #front .stage-reference-confirm{color:#fff!important;z-index:6!important;background:#152c43!important;border:2px solid #9bb0c3!important;border-radius:20px!important;width:19%!important;height:7%!important;min-height:38px!important;font-size:clamp(18px,2.5vw,30px)!important;position:absolute!important;bottom:1%!important;right:3%!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-input-guide{height:8%!important;padding-left:22%!important;padding-right:22%!important;font-size:10px!important;bottom:0!important}@media (width<=600px) and (orientation:portrait){html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts{padding:8px!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-hero-info{grid-template-columns:46% 54%!important;gap:5px!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor b{font-size:11px!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-rule-compact{width:40%!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-tiles{gap:13px!important;width:90%!important;left:5%!important}}html body.title-screen #app #arena #overlay .title-bottom{z-index:4!important;pointer-events:none!important}html body.title-screen #app #arena #overlay .title-bottom :is(button,a){pointer-events:auto!important}html body.title-screen #app #arena #overlay #titleBack{opacity:1!important;color:#fff!important;z-index:10!important}html body :is(#settingsPanel,#howToDialog,#deviceDialog,#stageDialog,#buttonLabelDialog,#practiceDialog,#netSettings){color:#f6f8fd!important;box-sizing:border-box!important;background:#10253c!important;border:1px solid #8ba4b9!important}html body :is(#settingsPanel,#howToDialog,#deviceDialog,#buttonLabelDialog,#practiceDialog,#netSettings) :is(.card,.control-connection,.help-control-grid>section,.settings-more,details){color:#f6f8fd!important;box-sizing:border-box!important;background:#152e46!important;border-color:#728da8!important}html body :is(#settingsPanel,#howToDialog,#deviceDialog,#buttonLabelDialog,#practiceDialog,#netSettings) :is(h2,h3,p,summary,label,small,li){color:inherit!important}html body :is(#settingsPanel,#howToDialog,#deviceDialog,#buttonLabelDialog,#practiceDialog,#netSettings) button{color:#fff!important;background:#1a344e!important;border:1px solid #8ca5bf!important;border-radius:8px!important}html body :is(#settingsPanel,#howToDialog,#deviceDialog,#buttonLabelDialog,#practiceDialog,#netSettings) :is(input,select){box-sizing:border-box!important;max-width:100%!important}html body :is(#netSettings,#practiceDialog) :is(.online-axes,#practiceAxes) label{text-align:left!important;grid-template-columns:minmax(0,1fr) 80px!important;align-items:center!important;gap:12px!important;display:grid!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-hero-info{grid-template-rows:1fr!important;grid-template-columns:54% minmax(0,1fr)!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-detail-preview{grid-area:1/1!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts{grid-area:1/2!important;height:100%!important;min-height:0!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-detail-preview img{object-fit:contain!important;width:100%!important;height:100%!important}html body :is(#settingsPanel,#practiceDialog,#netSettings) input[type=range]{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}@media (width>=701px) and (height<=500px){html body.setup-screen #app #arena #overlay #front .duo-setup .character-picks{grid-template-columns:repeat(10,80px)!important;display:grid!important;overflow-x:auto!important}html body.setup-screen #app #arena #overlay #front .duo-setup .character-picks span{font-size:10px!important}}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-hero-info{height:36%!important}html body.setup-screen #app #arena #overlay #front .stage-picker-screen:not(.cpu-challenges) .stage-tiles button{flex-basis:clamp(12px,1.8vw,20px)!important;width:clamp(12px,1.8vw,20px)!important;height:clamp(12px,1.8vw,20px)!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts h2{font-size:clamp(18px,3.7vw,42px)!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts dl>div{font-size:clamp(12px,2.7vw,30px)!important;line-height:1.2!important}@media (height<=500px){html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts{padding:7px!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts h2{margin-bottom:4px!important;font-size:18px!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts dl>div{margin:2px 0!important;font-size:13px!important}}@media (width<=600px) and (orientation:portrait){html body.setup-screen #app #arena #overlay #front .cpu-challenges .stage-input-guide{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;margin:16px 0 24px!important;padding:10px!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .cpu-challenges #arenaBack{z-index:8!important;position:fixed!important;top:auto!important;bottom:10px!important;left:12px!important}}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] .title-menu-button:nth-child(n+2):before{z-index:0!important;clip-path:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;transform:none!important}@media (height<=500px) and (orientation:landscape){html body.title-screen #app #arena #overlay #front[data-title-route=main] #titleChoices{top:52%!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-menu-items{gap:8px!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-menu-button{box-sizing:border-box!important;height:40px!important;padding:6px 16px!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-menu-button b{font-size:20px!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-bottom :is(button,a){box-sizing:border-box!important;height:28px!important;min-height:0!important;padding:3px 7px!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-menu-button{flex:0 0 40px!important;min-height:0!important;max-height:40px!important}}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-bottom .title-connection{flex:0 calc(50% - 80px)!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:calc(50% - 80px)!important;position:static!important;inset:auto!important;overflow:hidden!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] #controllerHint{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:10px!important;position:static!important;inset:auto!important;overflow:hidden!important}html body.title-screen #app #arena #overlay #front[data-title-route=main] .title-bottom-actions{flex:none!important;margin-left:auto!important}@media (width>=601px),(orientation:landscape){html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:auto!important;height:auto!important;display:grid!important;position:absolute!important;inset:16% 3% 13%!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card{box-sizing:border-box!important;background:#10253c!important;border:1px solid #6d879d!important;border-radius:10px!important;grid-template-rows:38px minmax(120px,1fr) 90px 38px 28px!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:8px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card:before,html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card:after{display:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card h3{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;height:38px!important;margin:0!important;padding:5px 10px!important;font-size:24px!important;line-height:1.1!important;position:relative!important;inset:auto!important;transform:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .preview-stack{grid-template-columns:58% minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .selected-character{width:100%!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-abilities{color:#fff!important;box-sizing:border-box!important;background:#142d45!important;border:1px solid #8096ad!important;border-radius:8px!important;grid-template-rows:22px repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;padding:8px!important;display:grid!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-heading{margin:0!important;font-size:15px!important;line-height:1.1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-row{grid-template-rows:1fr!important;grid-template-columns:minmax(62px,1.4fr) minmax(16px,1fr) 28px!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:0!important;margin:0!important;font-size:clamp(10px,1vw,14px)!important;line-height:1.1!important;display:grid!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-row>span{white-space:nowrap!important;grid-area:1/1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-row>.ability-meter{grid-area:1/2!important;height:9px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-row>b{grid-area:1/3!important;font-size:11px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-picks{box-sizing:border-box!important;grid-template-columns:repeat(10,minmax(70px,1fr))!important;gap:8px!important;width:100%!important;height:90px!important;margin:0!important;padding:4px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-picks button{min-width:70px!important;height:80px!important;min-height:0!important;padding:3px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-picks span{font-size:10px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card button[id^=ready]{color:#102138!important;background:#ffdd38!important;border:1px solid #fff2a0!important;border-radius:8px!important;width:100%!important;height:38px!important;min-height:0!important;margin:0!important;padding:5px 10px!important;font-size:16px!important;display:block!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card p[id^=readyState]{color:#fff!important;height:28px!important;min-height:0!important;margin:0!important;font-size:11px!important;line-height:1.2!important;display:block!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup :is(.selection-caption,.device-current,.live-input){display:none!important}}@media (height<=500px) and (orientation:landscape){html body.setup-screen #app #arena #overlay #front .selection-sign{font-size:28px!important;line-height:1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .crew-card h3{padding:5px 10px!important;font-size:24px!important;line-height:1.1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-abilities{box-sizing:border-box!important;grid-template-rows:24px repeat(4,minmax(0,1fr))!important;gap:2px!important;height:35%!important;padding:6px 10px!important;display:grid!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-heading{margin:0!important;font-size:14px!important;line-height:1.1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-heading small{margin-left:6px!important;font-size:9px!important;line-height:1.1!important;display:inline!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row{gap:4px!important;height:auto!important;min-height:0!important;margin:0!important;font-size:12px!important;line-height:1.1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row>b{font-size:12px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .ability-row>.ability-meter{height:8px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .cpu-opponent{height:7%!important;min-height:0!important;top:14%!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .cpu-opponent h3{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:4px!important;font-size:12px!important;line-height:1.2!important;display:flex!important;position:static!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-grid{gap:12px!important;inset:15% 3% 14%!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card{grid-template-rows:26px minmax(100px,1fr) 55px 28px 20px!important;gap:3px!important;padding:5px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card h3{height:26px!important;padding:3px 7px!important;font-size:17px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-picks{grid-template-columns:repeat(10,70px)!important;height:55px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-picks button{height:48px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-picks span{font-size:9px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card button[id^=ready]{height:28px!important;padding:3px!important;font-size:12px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card p[id^=readyState]{height:20px!important;font-size:9px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-abilities{grid-template-rows:15px repeat(4,minmax(0,1fr))!important;gap:2px!important;padding:4px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-heading{font-size:12px!important}}html body #netSettings :is(.settings-audio,.settings-controls){color:#fff!important;background:#152e46!important;border-color:#728da8!important}@media (width>=601px),(orientation:landscape){html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .crew-card>*{grid-area:auto!important;min-width:0!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .preview-stack{grid-template-rows:minmax(0,1fr)!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .character-abilities{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-heading{grid-area:auto/1!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-heading small{display:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.duo-setup .ability-row{grid-area:auto/1!important;min-width:0!important}}@media (height<=500px) and (orientation:landscape){html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .cpu-opponent{display:contents!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .cpu-opponent h3{width:42%!important;height:7%!important;position:absolute!important;top:15%!important;left:5%!important;right:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-picks{height:13%!important;padding:2px!important;top:71%!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-picks button{flex-direction:column!important;height:44px!important;min-height:0!important;padding:2px!important;display:flex!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-picks img{flex:0 0 26px!important;height:26px!important;max-height:26px!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-picks span{font-size:9px!important;line-height:1.1!important}}html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=hybrid]{background:#8dc2e1!important}html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=hybrid] #titleBackdrop{z-index:0!important;width:100%!important;height:100%!important;inset:0!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] #enterOnline:before{opacity:1!important;background:radial-gradient(at 80% 25%,#6a43be88,#0000 55%),radial-gradient(at 10% 60%,#126c9c99,#0000 50%),radial-gradient(2px 2px at 20% 15%,#fff 90%,#0000) 0 0/97px 143px,radial-gradient(1px 1px at 75% 38%,#a6e9ff 90%,#0000) 0 0/137px 191px,radial-gradient(1px 1px at 45% 75%,#fff 90%,#0000) 0 0/71px 117px,radial-gradient(1px 1px at 88% 82%,#f9d8ff 90%,#0000) 0 0/173px 89px,linear-gradient(#07142f,#15132e 70%,#091526)!important;display:block!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] #enterOnline:after{content:""!important;aspect-ratio:1!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle at 28% 27%,#b1e2f6,#6385c9 40%,#1a255f 72%)!important;border:1px solid #a5bde177!important;border-radius:50%!important;width:27%!important;height:auto!important;display:block!important;position:absolute!important;inset:8% 9% auto auto!important;box-shadow:0 0 24px #7182ed77!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] #enterOnline .mode-character-art{z-index:1!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] #enterOnline .menu-item-copy b{white-space:nowrap!important;font-size:clamp(18px,2.6vw,34px)!important}.reference-crew-screen .character-picks button[data-ready=true]:after{content:"✓";color:#102035;background:#ffdf36;border-radius:50%;padding:1px 4px;font-size:14px;line-height:1.1;position:absolute;top:3px;right:5px}html body.title-screen #app #arena #overlay .title-menu-button{transition:transform .12s!important}html body.title-screen #app #arena #overlay #front #titleChoices[data-route=modes] #enterCpu:before{content:""!important;z-index:0!important;clip-path:none!important;opacity:1!important;pointer-events:none!important;background:url(/games/tanks/ui/mode-gold.png) 50%/cover no-repeat!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-detail .stage-preview{aspect-ratio:18/7!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-detail .stage-preview-image{aspect-ratio:18/7!important;width:100%!important;height:100%!important}html body.setup-screen #app #arena #overlay .cpu-challenges .challenge-detail .stage-preview-image img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor{flex-direction:column!important;display:flex!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor .control-badge{z-index:4!important;margin:0!important;position:absolute!important;top:6px!important;left:50%!important;transform:translate(-50%)!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor .stage-preview{flex:1 1 0!important;height:auto!important;min-height:0!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor b{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;flex:none!important;height:auto!important;min-height:1.4em!important;margin:0!important;padding:6px 8px!important;line-height:1.15!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts h2{margin-bottom:5px!important;padding-bottom:4px!important;font-size:clamp(20px,2.5vw,34px)!important;line-height:1.1!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts dl>div{margin:4px 0!important;font-size:clamp(14px,1.7vw,24px)!important;line-height:1.2!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts dd{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}@media (height<=500px){html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts h2{margin-bottom:2px!important;padding-bottom:2px!important;font-size:18px!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts dl>div{margin:2px 0!important;font-size:13px!important;line-height:1.15!important}}@media (width<=600px) and (orientation:portrait){html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts dl>div:last-child{display:block!important}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-reference-facts dl>div:last-child dd{margin-top:3px!important;font-size:14px!important;line-height:1.3!important}}html body.setup-screen #app #arena #overlay #front .reference-stage-hero .stage-neighbor .stage-preview small{display:none!important}html body :is(.character-abilities,.character-abilities:hover,.character-abilities.pad-focus){outline-offset:0!important;box-shadow:none!important;cursor:default!important;outline:none!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .crew-card h3{letter-spacing:.02em!important;white-space:normal!important;box-sizing:border-box!important;align-items:center!important;height:11%!important;min-height:0!important;padding:8px 18px!important;font-size:clamp(24px,3.2vw,46px)!important;line-height:1.15!important;display:flex!important;top:23%!important;overflow:visible!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-abilities{height:31%!important;top:36%!important}html body .reference-crew-screen .crew-card h3 [id^=crewName],html body.online-page .net-crew-card h3 [data-crew-name]{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;min-width:0!important;line-height:1.2!important}html body.online-page .net-crew-card h3{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:42px!important;padding:9px 12px!important;line-height:1.25!important;display:flex!important}@media (height<=500px){html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .crew-card h3{height:11%!important;padding:4px 10px!important;font-size:24px!important;line-height:1.15!important;top:22%!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-abilities{height:32%!important;top:35%!important}}@media (width<=600px) and (orientation:portrait){html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .crew-card h3{width:100%!important;height:auto!important;min-height:54px!important;margin:0 0 12px!important;padding:10px 14px!important;font-size:28px!important;position:relative!important;inset:auto!important}html body.setup-screen #app #arena #overlay #front .reference-crew-screen.solo-setup .character-abilities{height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay{background:radial-gradient(at 38% 67%,#385975 0%,#162d48 45%,#081425 100%)!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #title{color:#edf3fb!important;text-shadow:0 5px #6c7785,0 9px 10px #0009!important;justify-content:flex-start!important;align-items:center!important;width:52%!important;height:24%!important;font-size:clamp(54px,10vw,155px)!important;display:flex!important;top:3%!important;left:5%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultStage{width:67%!important;height:55%!important;top:27%!important;left:3%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels{box-sizing:border-box!important;border-bottom:4px solid #ffe15a!important;border-radius:18px!important;gap:0!important;width:32%!important;min-height:0!important;padding:16px 20px!important;top:17%!important;left:65%!important;transform:none!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels:before{content:"対戦結果";border-bottom:1px solid #899eb4;padding-bottom:10px;font-size:clamp(18px,2.3vw,32px);font-weight:900;display:block}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels span{overflow-wrap:anywhere!important;padding:12px 0!important;font-size:clamp(15px,1.8vw,27px)!important;line-height:1.5!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels span[data-outcome=lose]{color:#dfe7f1!important;border-bottom:1px solid #8292a3!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels span[data-outcome=win]{color:#ffe15a!important;border:0!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions{gap:16px!important;width:92%!important;bottom:3%!important;left:4%!important;right:4%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions button{white-space:normal!important;min-width:0!important;padding:14px 10px!important;font-size:clamp(15px,2.1vw,30px)!important;line-height:1.2!important}@media (height<=500px){html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels{padding:8px 12px!important;top:12%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels span{padding:7px 0!important;font-size:14px!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels:before{padding-bottom:5px;font-size:18px}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions button{padding:9px 5px!important;font-size:15px!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultStage{height:52%!important;top:26%!important}}@media (width<=600px) and (height>=501px){html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #title{width:90%!important;height:13%!important;font-size:68px!important;top:3%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels{width:90%!important;padding:10px 14px!important;top:17%!important;left:5%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultLabels span{padding:6px 0!important;font-size:17px!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultStage{width:96%!important;height:40%!important;top:42%!important;left:2%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions{gap:7px!important;width:94%!important;left:3%!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions button{border-radius:10px!important;padding:12px 5px!important;font-size:14px!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions kbd{display:none!important}}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important;display:grid!important}@media (width<=600px) and (height>=501px){html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions button{white-space:normal!important;min-height:68px!important;font-size:15px!important}html body:is(.cpu-defeat-result,.cpu-victory-result) #app #arena #overlay #resultActions .result-symbol{display:none!important}}html body.cpu-victory-result #app #arena #overlay #title{color:#ffe15a!important;text-shadow:0 5px #8c6514,0 9px 10px #0009!important;background:0 0!important}html body.cpu-victory-result #app #arena #overlay #resultActions.cpu-complete-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.result-screen.result-win.cpu-victory-result #app #arena #overlay{background:radial-gradient(ellipse 24% 8% at var(--result-light-x,25%) var(--result-light-y,78%),#fff5aa 0%,#ffc64e99 38%,transparent 100%),radial-gradient(ellipse 48% 75% at var(--result-light-x,25%) var(--result-light-y,78%),#a86437 0%,#303553 50%,#0b2038 100%)!important}html body.result-screen.result-win.cpu-victory-result #app #arena #overlay #title{left:calc(var(--result-heading-x,29%) - 22%)!important;text-align:center!important;justify-content:center!important;width:44%!important;transform:none!important}@media (width<=600px) and (height>=501px){html body.result-screen.result-win.cpu-victory-result #app #arena #overlay #title{width:90%!important;left:5%!important}}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen{color:#fff!important;background:#11283e!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body.cpu-challenge-list .cpu-progress-map{background:#9ccce0;border:0!important;position:absolute!important;inset:12% 28% 13% 0!important;overflow:hidden!important}.cpu-progress-map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign{z-index:3;text-align:left!important;color:#ffe15a!important;background:0 0!important;width:66%!important;height:auto!important;margin:0!important;font-size:clamp(25px,4vw,60px)!important;line-height:1.05!important;position:absolute!important;top:2%!important;left:3%!important;transform:none!important}.cpu-progress-screen .selection-sign small{letter-spacing:.18em;color:#fff;margin-top:8px;font-size:.27em;display:block}html body.cpu-challenge-list .cpu-progress-screen .challenge-progress{z-index:3;box-sizing:border-box!important;background:#10243bea!important;border:1px solid #a1b7c8!important;border-radius:15px!important;width:24%!important;height:auto!important;padding:9px!important;position:absolute!important;top:3%!important;left:auto!important;right:3%!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-progress strong{font-size:clamp(18px,2.3vw,34px)!important}.cpu-progress-screen .challenge-progress p{margin:4px 0;font-size:13px}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node{z-index:2;color:#fff!important;background:#152a3ee8!important;border:2px solid #bdccd3!important;border-radius:12px!important;width:auto!important;min-width:56px!important;max-width:100px!important;height:auto!important;min-height:0!important;margin:0!important;padding:3px 9px!important;font-size:clamp(11px,1.2vw,18px)!important;line-height:1.05!important;position:absolute!important;transform:translate(-50%,-2px)!important;box-shadow:0 3px #07152b!important}.cpu-map-node b,.cpu-map-node small{display:block}.cpu-map-node small{margin-top:3px;font-size:.65em}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node[aria-disabled=true]{color:#d6dee7!important;background:#253a48e8!important;border-color:#748a96!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node:is(.challenge-current,:focus-visible,.pad-focus){outline-offset:2px!important;border-color:#ffe15a!important;outline:2px solid #ffe15a!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail{box-sizing:border-box!important;background:#10243bef!important;border:2px solid #9eb4c6!important;border-radius:18px!important;width:auto!important;max-height:none!important;padding:16px!important;position:absolute!important;inset:22% 3% 28% 74%!important;overflow:auto!important;transform:none!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail h3{white-space:normal!important;overflow-wrap:anywhere!important;margin:9px 0!important;font-size:clamp(18px,2.5vw,36px)!important;line-height:1.3!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail-face{float:right;width:70px!important;height:70px!important;margin:0 0 6px 6px!important}html body.cpu-challenge-list .cpu-progress-screen .stage-preview{aspect-ratio:1.8!important;width:100%!important;height:auto!important;display:block!important}html body.cpu-challenge-list .cpu-progress-screen .cpu-map-target{z-index:3;box-sizing:border-box!important;background:#132a40!important;gap:7px!important;width:auto!important;height:auto!important;margin:0!important;padding:5px 8px!important;display:flex!important;position:absolute!important;inset:auto 3% 17% 74%!important}.cpu-map-target button{flex:1;min-width:0;font-size:14px;padding:7px!important}html body.cpu-challenge-list #app #arena #overlay #front #challengeStart{color:#10243b!important;background:#ffe15a!important;border:3px solid #fff2a0!important;border-radius:20px!important;width:23%!important;height:9%!important;padding:8px!important;font-size:clamp(18px,2.6vw,40px)!important;line-height:1.1!important;position:absolute!important;inset:auto 3% 6% 74%!important}#challengeStart:disabled{opacity:.45!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-back{z-index:3;width:17%!important;height:7%!important;min-height:36px!important;padding:4px!important;font-size:clamp(14px,1.6vw,24px)!important;position:absolute!important;inset:auto auto 5% 3%!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-save{text-align:center!important;width:auto!important;margin:0!important;padding:5px!important;font-size:11px!important;position:absolute!important;inset:auto 30% 3% 23%!important}.cpu-map-guide{pointer-events:none;background:#12263cbf;margin:0;padding:5px 10px;font-size:12px;position:absolute;bottom:13%;left:3%}@media (height<=500px){html body.cpu-challenge-list .cpu-progress-screen .challenge-detail{padding:8px!important;top:23%!important;bottom:32%!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail-face{width:38px!important;height:38px!important}.cpu-progress-screen .challenge-detail p,.cpu-progress-screen .challenge-detail small{font-size:10px!important}.cpu-map-guide{font-size:9px}.cpu-map-target legend{font-size:10px}html body.cpu-challenge-list .cpu-progress-screen .cpu-map-target{padding:0 4px!important;bottom:17%!important}.cpu-map-target button{font-size:11px;padding:3px!important}.cpu-progress-screen .selection-sign small{margin-top:2px}}@media (width<=600px) and (height>=501px){html body.cpu-challenge-list .cpu-progress-map{inset:12% 0 35%!important}html body.cpu-challenge-list .cpu-progress-screen .selection-sign{width:62%!important;font-size:27px!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-progress{width:32%!important;right:2%!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-progress p{font-size:10px!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail{padding:9px!important;inset:66% 3% 15%!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail h3{margin:3px 0!important;font-size:22px!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail .stage-preview{display:none!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail p{margin:3px 0!important;font-size:12px!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail-face{width:52px!important;height:52px!important}html body.cpu-challenge-list .cpu-progress-screen .cpu-map-target{bottom:6%!important;left:3%!important;right:49%!important}html body.cpu-challenge-list #app #arena #overlay #front #challengeStart{width:43%!important;height:7%!important;font-size:22px!important;bottom:6%!important;left:54%!important;right:3%!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-back{width:25%!important;height:4%!important;min-height:28px!important;bottom:1%!important;left:3%!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-save{font-size:9px!important;bottom:1%!important;left:30%!important;right:3%!important}.cpu-map-guide{font-size:10px;bottom:35%}}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .challenge-detail{color:#fff!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;display:block!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .challenge-detail :is(h3,p,small,b,span){color:#fff!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .challenge-progress strong{color:#ffe15a!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign{text-align:left!important;justify-content:flex-start!important;padding:0!important;display:block!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node[aria-disabled=true]{min-width:35px!important;padding:3px 5px!important;font-size:11px!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node[aria-disabled=true] small,html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node[hidden]{display:none!important}html body.cpu-challenge-list #app #arena #overlay #front #challengeStart{opacity:1!important}html body.cpu-challenge-list #app #arena #overlay #front #challengeStart:disabled{opacity:.45!important}@media (height<=500px){html body.cpu-challenge-list #app #arena #overlay #front #challengeStart{height:11%!important;font-size:20px!important;bottom:3%!important}}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .challenge-detail,html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .challenge-detail :is(h3,p,small,b,span){text-align:left!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node:is([data-challenge="5"],[data-challenge="6"],[data-challenge="7"],[data-challenge="8"],[data-challenge="9"],[data-challenge="10"]){min-width:35px!important;padding:3px 5px!important;font-size:11px!important}.cpu-map-leader{transform-origin:0;pointer-events:none;z-index:1;background:#e7edf4aa;height:1px;position:absolute}.cpu-map-leader[hidden]{display:none!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node.is-next{color:#ffe15a!important;border-color:#ffe15a!important}.cpu-map-scroll{gap:9px;width:33%;height:4.5%;display:flex;position:absolute;bottom:7.5%;left:23%}.cpu-map-scroll button{flex:1;min-width:0;min-height:0!important;padding:3px!important;font-size:14px!important;line-height:1.2!important}@media (height<=500px){.cpu-map-scroll{width:33%;height:7%;bottom:10%;left:23%}.cpu-map-scroll button{font-size:11px!important}.cpu-map-guide{display:none!important}}@media (width<=600px) and (height>=501px){.cpu-map-scroll{width:92%;height:4%;bottom:35%;left:4%}.cpu-map-scroll button{font-size:12px!important}.cpu-map-guide{display:none!important}}html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=studio]{background:#102749!important}html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=studio] #titleBackdrop{z-index:0!important;width:100%!important;height:100%!important;inset:0!important}html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=studio] .title-heading.game-name-heading{width:62%!important;height:31%!important;top:1%!important;left:20%!important}html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=studio] #titleChoices{width:28%!important;top:40%!important;left:4%!important}@media (orientation:portrait){html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=studio] .title-heading.game-name-heading{width:94%!important;height:22%!important;top:2%!important;left:3%!important}html body.title-screen #app #arena #overlay #front[data-title-route=main][data-title-renderer=studio] #titleChoices{width:58%!important;top:68%!important;left:5%!important}}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign{color:#fff!important;box-sizing:border-box!important;text-shadow:0 3px 2px #0008!important;background:linear-gradient(120deg,#0a192de8,#17324ddd)!important;border-bottom:2px solid #ebd16c!important;border-radius:0 0 28px!important;align-items:center!important;gap:12px!important;width:65%!important;padding:7px 14px 10px!important;font-size:clamp(25px,3.6vw,54px)!important;display:flex!important}.cpu-progress-screen .cpu-title-tank{color:#ffdc43;fill:#ffdc43;filter:drop-shadow(0 3px 1px #0008);flex:none;width:clamp(38px,6vw,80px);height:58px}.cpu-title-text{display:block}.cpu-title-text em{color:#ffe04a;font-style:inherit}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign small{color:#fff!important;letter-spacing:0!important;margin-top:7px!important;font-size:clamp(10px,1.3vw,21px)!important;line-height:1.3!important;display:block!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail{background:linear-gradient(150deg,#132b46f5,#0d1d32f5)!important;border-color:#b8d1e7!important;box-shadow:0 5px #050e1b88,0 0 16px #74b0de22!important}.cpu-progress-screen .challenge-detail-level{color:#15273e;background:#ffdc43;border-radius:9px;padding:3px 12px;font-style:italic;font-weight:900;display:inline-block}html body.cpu-challenge-list #app #arena #overlay #front #challengeStart{background:linear-gradient(#ffe458,#ffd02c)!important;border-radius:999px!important;box-shadow:0 5px #081524,0 0 0 2px #a8bed044!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node.is-clear{border-color:#ffe18b!important}.cpu-map-node.is-clear small{color:#ffdf39;font-weight:900}.cpu-map-node.is-clear small:before{content:"✓ "}html body.cpu-challenge-list .cpu-map-scroll button{color:#fff!important;background:#122b46!important;border:1px solid #a9bfd3!important;border-radius:10px!important;box-shadow:0 2px #071525!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-save:not(.save-unavailable){color:#c7d9e9!important;background:#132c44d9!important;border:1px solid #58758d!important;border-radius:8px!important}@media (width<=600px) and (height>=501px){html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign{gap:5px!important;width:63%!important;padding:6px!important;font-size:24px!important}.cpu-progress-screen .cpu-title-tank{width:36px;height:36px}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign small{margin-top:4px!important;font-size:10px!important}}@media (height<=500px){html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign{gap:7px!important;padding:3px 8px!important;font-size:27px!important}.cpu-progress-screen .cpu-title-tank{width:40px;height:33px}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign small{margin-top:3px!important;font-size:10px!important}}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign .cpu-title-text em{color:#ffe04a!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .challenge-detail .challenge-detail-level{color:#10243b!important;text-shadow:none!important}@media (width<=600px) and (height>=501px){html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign{gap:4px!important;font-size:21px!important}.cpu-progress-screen .cpu-title-tank{width:28px!important;height:32px!important}}@media (width>=601px){html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen .selection-sign{width:54%!important}}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-node{white-space:nowrap!important;width:max-content!important}.cpu-map-node b,.cpu-map-node small{white-space:nowrap!important}[id^=selectedCharacter]{position:relative}.character-dialogue{z-index:5;box-sizing:border-box;color:#fff;text-align:left;background:#102438f5;border:1px solid #ffe16a;border-radius:9px;width:92%;padding:8px;font-size:clamp(12px,1.2vw,16px);line-height:1.5;position:absolute;bottom:8px;left:4%}.character-dialogue p{overflow-wrap:anywhere;white-space:normal;max-height:7.5em;margin:0;overflow:auto}.character-dialogue button{min-height:28px;margin:4px 0 0;padding:3px 8px;font-size:12px}html body.result-screen #app #arena #overlay #resultStage .result-taunt{pointer-events:auto;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;text-align:left;text-wrap:wrap;filter:none;max-height:35%;display:block;overflow:auto;left:var(--dialogue-x,10px)!important;top:var(--dialogue-y,10px)!important;width:min(360px,100% - 20px)!important;max-width:calc(100% - 20px)!important;min-height:0!important;max-height:35%!important;position:absolute!important;transform:none!important}@media (aspect-ratio>=7/5){html body.result-screen #app #arena #overlay #resultStage .result-taunt{width:min(360px,42%)!important}}html body.result-screen #app #arena #overlay #resultStage .result-taunt,.net-result-screen .result-taunt{box-sizing:border-box;overflow-wrap:anywhere;pointer-events:auto;text-align:left;text-wrap:wrap;left:var(--dialogue-x,8px)!important;top:var(--dialogue-y,8px)!important;width:var(--dialogue-width,240px)!important;height:var(--dialogue-height,80px)!important;white-space:normal!important;max-width:none!important;min-height:0!important;max-height:none!important;position:absolute!important;overflow:auto!important;transform:none!important}.result-taunt{scrollbar-width:thin;scrollbar-color:#dbbf4c #203347}.result-taunt::-webkit-scrollbar{width:7px}.result-taunt::-webkit-scrollbar-track{background:#203347;border-radius:5px}.result-taunt::-webkit-scrollbar-thumb{background:#dbbf4c;border-radius:5px}.result-taunt:focus-visible{outline-offset:2px;outline:2px solid #ffdf54}html body.cpu-challenge-list{overflow:hidden!important}html body.cpu-challenge-list #app{width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important}html body.cpu-challenge-list #app #arena{aspect-ratio:auto!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}html body.cpu-challenge-list #app #arena #overlay,html body.cpu-challenge-list #app #arena #overlay #front{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-progress-screen{box-shadow:none!important;background:#071421!important;border:0!important;border-radius:0!important}html body.cpu-challenge-list .cpu-progress-map{inset:0 27% 0 0!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-back{width:130px!important;height:44px!important;min-height:36px!important;bottom:2%!important;left:2%!important}@media (width<=600px) and (height>=501px){html body.cpu-challenge-list .cpu-progress-map{inset:8% 0 31%!important}html body.cpu-challenge-list .cpu-progress-screen .challenge-detail{top:70%!important;bottom:14%!important}html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-back{width:26%!important;height:32px!important;min-height:30px!important;bottom:1.3%!important;left:3%!important}}@media (height<=500px){html body.cpu-challenge-list #app #arena #overlay #front .cpu-map-back{width:100px!important;height:36px!important;bottom:3%!important;left:2%!important}}
