:root{--bg: #14161c;--panel: #1f232d;--panel-2: #282d3a;--line: #363c4c;--text: #eef1f7;--muted: #8b93a7;--accent: #ffb52e;--accent-text: #1c1406;--good: #4cd388;--team-0: #4f9dff;--team-1: #ff5d6c;--radius: 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}:root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#3a4152;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#4f5870}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#3a4152 transparent}}#app{overflow-y:auto}.screen{min-height:100%;max-width:980px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:12px}h1,h2,h3{margin:0}h2{font-size:20px;text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h3{font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.muted{color:var(--muted)}small{display:block;font-size:12px}button{font:inherit;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 16px;min-height:44px;cursor:pointer;transition:transform .06s,background .15s,border-color .15s}@media(hover:hover){button:hover:not(:disabled){border-color:#4b5268}}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.big{font-size:18px;padding:14px 20px}button.small{min-height:32px;padding:4px 10px;font-size:13px}button.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 10px;line-height:0}button.icon{padding:0 12px;font-size:20px}input.secret{-webkit-text-security:disc}input[type=text],input[type=password],input[type=search]{font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-height:44px;width:100%}input:focus{outline:2px solid var(--accent);outline-offset:1px}.row{display:flex;gap:8px;align-items:stretch}.row.end{justify-content:flex-end}.ic{display:inline-block;width:1.15em;height:1.15em;flex:none;vertical-align:-.22em;overflow:visible}.ic.lead{margin-right:.38em}.ic.trail{margin-left:.3em}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.panel.narrow{width:100%;max-width:380px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);font-weight:600}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented button{flex:1;min-width:70px}.segmented button.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}#invite-strip{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;z-index:900;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 10px 8px 14px;border-radius:12px;background:#0f1117f2;border:1px solid var(--accent);box-shadow:0 6px 20px #00000080;color:var(--text);font-size:14px;transform:translate(-50%,-150%);transition:transform .25s ease-out;pointer-events:auto}#invite-strip.show{transform:translate(-50%)}.invite-strip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-strip-buttons{display:flex;gap:6px;flex:none}@media(max-height:500px){#invite-strip{top:max(4px,env(safe-area-inset-top));padding:4px 6px 4px 10px;font-size:12px;gap:8px}#invite-strip button{min-height:28px;padding:2px 10px;font-size:12px}}#typing-strip{position:fixed;top:0;left:0;z-index:1000;display:none;flex-direction:column;gap:2px;box-sizing:border-box;padding:6px max(12px,env(safe-area-inset-left));background:#0f1117f5;border-bottom:2px solid var(--accent);box-shadow:0 4px 14px #00000080;pointer-events:none;transform-origin:0 0}#typing-strip.show{display:flex}#typing-strip small{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.typing-line{display:flex;align-items:center;overflow:hidden;white-space:pre;font-size:17px;font-weight:700;color:var(--text);min-height:22px}.typing-line .typing-text{flex:none}.typing-line .typing-text.empty{color:var(--muted);font-weight:500}.typing-caret{flex:none;width:2px;height:1.1em;margin-left:1px;background:var(--accent);animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.spin{display:inline-block;animation:spin .6s ease-out}.refresh-icon{display:inline-flex;width:1em;height:1em;vertical-align:-.15em;transform-origin:50% 50%}.refresh-icon svg{width:100%;height:100%;display:block;vertical-align:0}@keyframes spin{to{transform:rotate(360deg)}}.slider-head{display:flex;justify-content:space-between}.slider-value{color:var(--text);font-variant-numeric:tabular-nums}.slider input[type=range]{width:100%;accent-color:var(--accent);height:28px}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{width:22px;height:22px;margin:0;accent-color:var(--accent);flex-shrink:0}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.check-grid .check{align-items:center;font-size:14px;padding:6px 10px;border-radius:10px;background:#ffffff0d}.check-grid .check input{width:18px;height:18px}@media(max-width:420px){.check-grid{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bar{display:flex;align-items:center;gap:12px}.bar>:first-child,.bar>:last-child{min-width:110px}.bar>:last-child{text-align:right}.menu{align-items:center;justify-content:center;gap:24px}.logo{font-size:clamp(40px,9vw,72px);font-weight:900;letter-spacing:.04em;font-style:italic}.logo span{color:var(--accent)}.logo .beta-tag{margin-left:.3em;padding:.15em .5em;border-radius:999px;vertical-align:super;font-size:max(11px,.2em);font-style:normal;letter-spacing:.08em;color:var(--bg);background:var(--accent)}.controls-help{text-align:center;font-size:12px;max-width:520px;margin:0 auto;opacity:.8}.screen.menu{align-items:stretch;justify-content:space-between;gap:16px;max-width:820px;min-height:100%}.menu-top,.menu-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-top-btns,.menu-foot-btns{display:flex;align-items:center;gap:8px}.account-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:3px 12px 3px 4px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:999px;font-size:15px}.account-chip.guest{padding-right:4px}.account-chip .avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--panel-2);color:var(--accent);flex:none}.account-chip .avatar .ic{width:60%;height:60%}.account-chip-name{min-width:0;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip.guest button{border-radius:999px}.menu-top .top-btn{position:relative;min-height:40px;border-radius:999px;background:var(--panel);display:inline-flex;align-items:center;gap:8px;padding:4px 12px}.menu-top .top-btn>.ic{width:20px;height:20px}.menu-top .top-btn .count-badge{position:absolute;top:-4px;right:-4px;margin:0}.menu-top .top-btn .store-new{padding:0 6px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;background:#ff4d6d}.menu-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:440px;margin:0 auto}.menu-hero,.menu-modes{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0}.menu .logo{text-align:center}.menu-name{display:flex;gap:8px}.menu-name .icon-btn{min-width:44px;font-size:20px}.play-btn{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;padding:14px 22px;font-size:24px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;border-radius:16px;box-shadow:0 5px #b37712,0 10px 26px #ffb52e38}.play-btn .ic{grid-row:1 / 3;width:34px;height:34px}.play-btn small{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;opacity:.75}.play-split{position:relative;display:flex;align-items:stretch}.play-split .play-btn{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.play-split .play-btn small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.play-arrow{flex:none;width:58px;padding:0;border-radius:0 16px 16px 0;border-left:2px solid rgba(0,0,0,.18);box-shadow:0 5px #b37712,0 10px 26px #ffb52e38;display:flex;align-items:center;justify-content:center}button.play-arrow .ic{width:26px;height:26px;transition:transform .15s}button.play-arrow[aria-expanded=true] .ic{transform:rotate(180deg)}.play-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #00000080;max-height:calc(100vh - 24px);overflow-y:auto}.play-menu.up{top:auto;bottom:calc(100% + 10px)}.play-menu-title{padding:4px 10px 2px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}button.play-option{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:8px 10px;min-height:0;text-align:left;background:none;border:0;border-radius:10px}button.play-option:hover,button.play-option:focus-visible{background:var(--panel-2)}button.play-option>.ic{width:22px;height:22px;color:var(--muted)}button.play-option.selected>.ic{color:var(--accent)}.play-option-text{display:flex;flex-direction:column;min-width:0}.play-option-text b{font-size:15px}.play-option-text small{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-option .play-option-check{width:18px;height:18px;color:var(--accent)}.friends-btn .online-pill{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#9cf0bf;font-variant-numeric:tabular-nums}.friends-btn .online-pill.none{color:var(--muted)}.online-pill .online-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 6px #4cd388b3}.online-pill.none .online-dot{background:var(--muted);box-shadow:none}.menu-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:12px 8px;border-radius:14px;background:var(--panel);font-size:15px;line-height:1.15}.menu-tile .ic{width:28px;height:28px;color:var(--accent)}@media(hover:hover){.menu-tile:hover:not(:disabled){background:var(--panel-2)}}.daily-strip{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px;border-radius:12px;background:var(--panel);text-align:left}.daily-strip>.ic{color:var(--accent);width:20px;height:20px}.daily-strip-label{flex:1}.menu-strips{display:flex;gap:10px}.menu-strips>.daily-strip{flex:1;min-width:0}.menu-strips .daily-strip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-foot{color:#ffd36b}.master-earned{color:#ffd36b;font-weight:800}.daily-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.daily-state.done{color:var(--good)}.daily-state .daily-dot{margin:0}.menu-foot .online-count{font-size:12px}.menu .foot-btn{width:40px;min-width:0;height:40px;padding:0;border-radius:50%;background:var(--panel);color:var(--muted);font-size:18px}@media(hover:hover){.menu .foot-btn:hover{color:var(--text)}}.menu .version{color:var(--muted);font-size:12px;opacity:.7}.list{gap:8px}.list .empty{text-align:center;color:var(--muted);margin:24px 0}.room-row{display:flex;align-items:center;gap:12px;background:var(--panel-2);border-radius:10px;padding:10px 12px}.room-info{flex:1;min-width:0;display:flex;flex-direction:column}.room-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-info span{font-size:13px}.count{font-variant-numeric:tabular-nums;color:var(--muted)}.room-row button{min-width:96px}.form{max-width:560px;width:100%;margin:0 auto}.tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tag{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px;color:var(--muted)}.lobby-body{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.lobby-body>*{min-width:0}.lobby-left{display:flex;flex-direction:column;gap:12px;min-width:0}.spectators{gap:8px;padding:10px 12px}.chat-panel{gap:8px;padding:10px 12px;flex:none}.chat-lines{display:flex;flex-direction:column;gap:3px;max-height:150px;min-height:48px;overflow-y:auto;overscroll-behavior:contain;font-size:14px;line-height:1.35;padding-right:4px}.chat-line{overflow-wrap:anywhere}.chat-name{font-weight:700;color:var(--text)}.chat-name.me{color:var(--accent)}button.chat-name.link{display:inline;min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--text);text-decoration:underline dotted;cursor:pointer}.chat-muted{font-size:12px}.chat-text{color:var(--text)}.chat-empty{margin:0;font-size:13px}.chat-input{display:flex;gap:6px}.chat-input input{flex:1;min-width:0}.chat-input button{flex:none}.spec-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.spec-slot{display:flex;align-items:center;justify-content:space-between;gap:4px;height:38px;padding:4px 8px;border-radius:8px;background:var(--panel-2);font-size:13px;font-weight:600}.spec-slot.open{justify-content:center;border:1px dashed var(--line);background:transparent;color:var(--muted);font-weight:500}.spec-slot.me{outline:1px solid var(--accent)}.spec-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-slot button.small{min-height:26px;padding:2px 6px}.room-row .watch-btn{min-width:0;font-size:13px;padding:8px 10px}.count small{display:block;font-size:11px}.slots{gap:8px}.team{display:flex;flex-direction:column;gap:8px;border-left:4px solid;padding-left:10px}.team-0{border-color:var(--team-0)}.team-1{border-color:var(--team-1)}.team-head{display:flex;align-items:center;justify-content:space-between;min-height:32px}.slot{display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid transparent;border-radius:10px;padding:8px 12px;min-height:58px}.slot.empty{justify-content:center;border:1px dashed var(--line);background:transparent}.slot.me{border-color:var(--accent)}.slot-name{flex:1;min-width:0}.slot-name strong{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.slot-name strong>*{flex-shrink:0}.slot-name strong>.slot-player{flex-shrink:1;min-width:2.5em;overflow:hidden;text-overflow:ellipsis}.slot-name strong.profile-link:hover{text-decoration:none}.slot-name strong.profile-link:hover>.slot-player{text-decoration:underline}.wins{font-variant-numeric:tabular-nums}.ready-mark{font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--bg);color:var(--muted);min-width:76px;text-align:center}.ready-mark.on{background:var(--good);color:#062612}.tank-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tank-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;min-width:0;overflow:hidden}.tank-card strong,.tank-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tank-card .tank-role{color:var(--muted)}.tank-card.selected{border-color:var(--accent);background:#3a3020}.hint{text-align:center;margin:0;min-height:1.2em}.ready-btn{margin-top:auto}.side-actions{display:flex;flex-direction:row;align-items:stretch;gap:8px;margin-top:auto}.side-actions .ready-btn{flex:2;margin-top:0}.side-actions .spectate-btn{flex:1;white-space:nowrap}.ready-btn.is-ready{background:var(--good);color:#062612;border-color:var(--good)}.tank-icon{position:relative;display:inline-block;width:48px;height:37px;flex-shrink:0}.tank-icon svg,.tank-icon img{display:block;width:100%;height:100%;overflow:visible}.tank-icon img{object-fit:contain}.tank-icon>svg.ic{width:1.15em;height:1.15em;margin:auto}.tank-icon.hidden>svg.ic{font-size:16px}.tank-icon.hidden{display:grid;place-items:center;background:var(--bg);border-radius:6px;color:var(--muted);font-weight:800}.overlay,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b0fbf;display:grid;place-items:center;z-index:10}.overlay-text{font-size:32px;font-weight:800;text-align:center}.overlay-text small{font-size:15px;font-weight:500;color:var(--muted);margin-top:8px}.big-number{font-size:120px;color:var(--accent)}.modal{margin:16px;width:calc(100% - 32px);max-width:400px;max-height:calc(100% - 32px);overflow-y:auto;animation:pop .15s ease-out}.modal:has(.modal-form){max-width:560px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px;grid-column:1 / -1}.pick-grid.quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.pick-grid.quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick-field{min-width:0}.pick-label{display:flex;align-items:center;gap:6px;height:20px}.pick-label label{cursor:default}.pick-notes{display:grid;gap:4px;grid-column:1 / -1;margin-top:-4px}.pick-notes:not(:has(.pick-note:not([hidden]))){display:none}.pick-note{margin:0;padding:6px 10px;border-left:3px solid var(--accent);border-radius:6px;background:#ffffff0a;color:var(--muted);font-size:13px;line-height:1.35}.pick-note[hidden]{display:none}select.pick{font:inherit;font-size:15px;font-weight:600;color:var(--text);width:100%;min-height:42px;padding:8px 34px 8px 12px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239aa3b5'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 8px center / 20px;border:1px solid var(--line);border-radius:10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}select.pick:hover:not(:disabled){border-color:#3f4656}select.pick:focus{outline:2px solid var(--accent);outline-offset:1px}select.pick:disabled{opacity:.55;cursor:not-allowed}select.pick option{background:var(--panel);color:var(--text)}.pick-field input[type=text]{min-height:42px;padding:8px 12px;font-size:15px}.modal-form>.options-field{grid-column:1 / -1}.bot-setup .hint{margin:0}@media(max-height:500px),(max-width:640px){.pick-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px 10px}select.pick{min-height:34px;padding:4px 30px 4px 10px;font-size:14px;background-position:right 6px center}.pick-field input[type=text]{min-height:34px;padding:4px 10px;font-size:14px}}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-message{margin:0;line-height:1.45}@keyframes pop{0%{transform:scale(.95);opacity:0}}#toast{position:fixed;top:16px;left:50%;transform:translate(-50%,-150%);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 16px;z-index:30;transition:transform .25s;pointer-events:none;max-width:min(90vw,560px);text-align:center;overflow-wrap:anywhere}#toast.show{transform:translate(-50%)}#offline{display:none;position:fixed;bottom:12px;left:50%;transform:translate(-50%);background:#4a2a1c;border:1px solid #8a4b2e;border-radius:999px;padding:6px 14px;font-size:14px;z-index:25}#offline.show{display:block}#outdated{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#08090cd9}#outdated .panel{max-width:360px;text-align:center;align-items:center}#outdated p{margin:0}#maintenance-banner{position:fixed;top:max(6px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:24;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:5px 12px;border-radius:999px;background:#4a3a14eb;border:1px solid #8a6a2e;color:#ffe2a8;font-size:13px;font-weight:600;pointer-events:none;font-variant-numeric:tabular-nums;box-shadow:0 4px 16px #00000059}#maintenance-banner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#maintenance{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#08090ceb}#maintenance .panel{max-width:400px;text-align:center;align-items:center}#maintenance p{margin:0}#maintenance .maintenance-art{display:flex;color:var(--accent)}#maintenance .maintenance-art .ic{width:44px;height:44px}#maintenance .maintenance-tester{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:14px}body:has(#maintenance) .modal-backdrop{z-index:95}#maintenance .maintenance-note{color:var(--text);background:var(--bg);border-radius:8px;padding:8px 12px;overflow-wrap:anywhere}@media(max-width:560px){#maintenance-banner{font-size:12px}}#app.in-match{overflow:hidden}.match{position:fixed;top:0;right:0;bottom:0;left:0;user-select:none;-webkit-user-select:none}.match-canvas,.match-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hud button{pointer-events:auto}.hud-top{position:absolute;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px}.timer-box{display:flex;flex-direction:column;align-items:center}.turn-timer{min-width:64px;height:64px;padding:0 10px;border-radius:32px;display:grid;place-items:center;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;background:#0f1117c7;border:3px solid var(--accent)}.turn-timer:empty{display:none}.turn-timer.urgent{border-color:var(--team-1);color:var(--team-1);animation:pulse 1s infinite}@keyframes pulse{50%{transform:scale(1.08)}}.turn-label{font-size:12px;color:#fff;text-shadow:0 1px 2px #000;margin-top:2px}.map-name{font-size:11px;color:#fff;opacity:.8;text-shadow:0 1px 2px #000}.top-buttons{justify-self:end;display:flex;gap:6px}.top-buttons button{background:#0f1117b8}.match-canvas canvas.can-aim{cursor:crosshair}.match-canvas canvas.dragging{cursor:grabbing}.lock-row{display:flex;gap:6px}.lock-row .lock-btn{flex:1}.clear-btn{background:#0f1117cc;min-width:44px;padding:0;font-size:16px}.name-flash{position:absolute;bottom:calc(100% + 34px);right:0;padding:5px 14px;border-radius:999px;pointer-events:none;background:#0f1117e0;border:1px solid var(--line);color:#fff;font-weight:800;font-size:15px;white-space:nowrap;text-shadow:0 1px 2px #000;animation:name-flash 1.1s ease-out forwards}@keyframes name-flash{0%{opacity:0;transform:translateY(6px) scale(.9)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.aim-readout{align-self:flex-end;background:#0f1117cc;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.match-hint{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:#0f1117b8;border-radius:999px;padding:8px 16px;font-size:14px;white-space:nowrap;max-width:calc(100% - 340px);overflow:hidden;text-overflow:ellipsis}.match-hint.spectating{left:50%;transform:translate(-50%);font-size:12px;padding:4px 12px;opacity:.85}.match-actions{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;gap:8px;width:190px}.mode-btn{background:#0f1117cc;padding:8px 6px}.mode-btn.selected{background:#3a3020;border-color:var(--accent);color:var(--accent)}.lock-btn{font-size:20px;min-height:56px;box-shadow:0 4px 16px #00000059}.lock-btn:disabled{opacity:.6}.hidden{display:none!important}.match-banner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;background:#08090c99;text-align:center}.match-banner.show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;animation:pop .25s ease-out}.banner-title{font-size:clamp(48px,10vw,96px);font-weight:900;font-style:italic}.match-banner.win .banner-title{color:var(--accent)}.match-banner.lose .banner-title{color:var(--team-1)}.banner-detail{font-size:20px;font-weight:700}.banner-note{color:var(--muted);font-size:14px;margin-top:12px}.placements{list-style:none;margin:8px auto 0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:240px}.placements li{display:flex;align-items:center;gap:10px;background:#14161cd9;border:1px solid var(--line);border-radius:10px;padding:6px 14px;font-size:18px;font-weight:700}.placements li.me{border-color:var(--accent)}.placements .place{width:44px;text-align:left;color:var(--muted)}.placements .place-1 .place{color:var(--accent)}.placements .dot{width:12px;height:12px;border-radius:50%}.placements .place-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:500px){.turn-timer{min-width:48px;height:48px;font-size:22px;border-width:2px}.match-actions{width:auto;flex-direction:row;align-items:flex-end;gap:6px;right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom))}.mode-toggle{display:flex;gap:6px}.mode-btn{width:48px;height:44px;min-height:0;padding:0;border-radius:22px;font-size:18px}.mode-btn .label{display:none}.lock-row{flex-direction:row;align-items:flex-end}.lock-btn{width:64px;height:64px;min-height:0;padding:0;border-radius:50%;font-size:13px;line-height:1.1;flex:none}.clear-btn{width:40px;height:40px;min-height:0;border-radius:50%}.aim-readout{position:absolute;right:0;bottom:calc(100% + 6px);font-size:11px;padding:3px 8px}.top-buttons button{min-height:32px;padding:4px 10px}.match-hint{font-size:12px;max-width:calc(100% - 290px);left:12px;transform:none}}#rotate{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px;font-size:18px}#rotate .phone{font-size:64px;animation:tilt 1.6s ease-in-out infinite}@keyframes tilt{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media(orientation:portrait)and (pointer:coarse){#rotate{display:flex}}@media(max-height:500px){.screen{gap:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.bar button{min-height:36px;padding:6px 12px}.panel{padding:10px;gap:8px}button.big{font-size:16px;padding:10px 16px}.slot{min-height:44px;padding:4px 8px;gap:8px}.slots.teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.slots.teams .tank-icon{display:none}.slots.teams .ready-mark{min-width:0}.slots.teams .wins,.side h3{display:none}.tank-card{padding:6px 4px}.tank-card small.muted{display:none}.tags{gap:4px}.tag{padding:2px 8px;font-size:12px}.form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.form>button,.form>h3,.form>p,.form>.row,.form>.map-field{grid-column:1 / -1}.form .field{gap:4px;font-size:13px}.form input[type=text],.form input[type=password]{min-height:38px;padding:6px 10px}.segmented{flex-wrap:nowrap}.segmented button{min-height:36px;padding:4px 8px;font-size:14px;min-width:0;white-space:nowrap}.check{align-items:center;font-size:14px}.check small{display:none}.check input{width:20px;height:20px}.modal-form{display:grid}}@media(max-width:640px)and (min-height:501px){.lobby-body{grid-template-columns:1fr}}@media(max-width:640px){.bar>:first-child,.bar>:last-child{min-width:0}}.tags{align-items:center}.invite-btn{min-height:28px;padding:3px 10px;font-size:13px;border-radius:999px;background:#2b3a55;border-color:#3f5a8a}.lobby-info-btn{background:var(--panel-2);border-color:var(--line)}.modal:has(.lobby-info-grid){max-width:min(640px,94vw)}.lobby-info-room{margin:-6px 0 10px}.lobby-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:60vh;overflow-y:auto}.lobby-info-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.lobby-info-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#ffffff0f;color:var(--accent)}.lobby-info-icon .ic{width:18px;height:18px}.lobby-info-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lobby-info-text small{font-size:12px}.lobby-info-text strong{font-size:15px}.lobby-info-detail{color:var(--muted);margin-top:2px}@media(max-width:420px){.lobby-info-grid{grid-template-columns:1fr}}@media(max-height:500px){.lobby-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:56vh}.modal:has(.lobby-info-grid){max-width:min(760px,96vw)}.lobby-info-row{padding:6px 8px}}.tank-abilities{display:flex;flex-direction:column;gap:3px;margin-top:4px;width:100%}.ability-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:-.125em}.ability-icon svg{display:block;width:1em;height:1em}.ability-chip{font-size:11px;font-weight:600;background:var(--bg);border-radius:6px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mode-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px}.mode-btn .icon:empty{display:none}.mode-btn.cooling{opacity:.5}.mode-btn .cooldown{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:var(--team-1);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;padding:0 5px}.fuse-btn{grid-column:1 / -1;background:#0f1117cc;font-variant-numeric:tabular-nums}@media(max-height:500px){.mode-toggle{display:flex}.fuse-btn{width:52px;height:44px;min-height:0;padding:0;border-radius:22px;font-size:12px}.tank-abilities{display:none}.slots.teams .slot{gap:4px;padding:4px 6px}.slots.teams .ready-mark{font-size:0;min-width:0;padding:0;width:12px;height:12px;border-radius:50%}.slots.teams .slot button.small{flex-shrink:0;min-height:28px;padding:2px 6px}}.tank-card-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.tank-section{grid-column:1 / -1;margin:6px 2px 0;padding-bottom:3px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tank-section:first-child,.tank-card-wrap:first-child+.tank-section{margin-top:2px}.tank-browser.carousel .tank-section{display:none}.tank-card-wrap>.tank-card{flex:1}.tank-help-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;font-size:13px;font-weight:800;line-height:1;display:grid;place-items:center}.modal:has(.ability-help){max-width:720px}.tank-help-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tank-help-head h3{margin:0}.ability-help-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ability-help{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg);border-radius:10px}.ability-help p{margin:0;line-height:1.4;font-size:14px}.ability-help .ability-stat{color:var(--muted)}.ability-help .ability-stat b{color:var(--text)}.ability-picture svg{display:block;width:100%;height:auto;border-radius:8px}.tank-browser{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.tank-tools{display:flex;gap:8px;align-items:center}.tank-search{flex:1;min-width:0}.tank-sort{flex-wrap:nowrap;flex-shrink:0}.tank-sort button{min-width:0;white-space:nowrap}.tank-browser .tank-picker{max-height:min(52vh,460px);overflow-y:auto;overflow-x:hidden;padding:2px;align-content:start}.tank-empty{margin:4px 0;text-align:center}@media(max-height:500px){.tank-browser .tank-picker{max-height:44vh}.tank-search{min-height:34px;padding:4px 10px}}.pick-bar{position:absolute;top:calc(max(12px,env(safe-area-inset-top)) + 72px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:999px;background:#0f1117d9;border:1px solid #ffd27a;color:#ffd27a;font-weight:700;font-size:14px;white-space:nowrap;max-width:calc(100% - 32px)}.pick-bar span{overflow:hidden;text-overflow:ellipsis}.pick-bar button{width:32px;padding:0;border-radius:50%;flex:none}.pick-bar button.pick-hidden{width:auto;padding:0 12px;border-radius:999px;gap:5px;border-style:dashed;color:var(--muted)}.pick-bar button.pick-hidden.on{border-style:solid;border-color:#ffd27a;color:#ffd27a}@media(max-height:500px){.pick-bar{top:calc(max(8px,env(safe-area-inset-top)) + 52px);font-size:12px}}.match-notes{position:absolute;top:calc(max(12px,env(safe-area-inset-top)) + 104px);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.match-notes .status-note{max-width:calc(100% - 32px)}.status-note{padding:8px 20px;border-radius:999px;background:#19122de6;border:2px solid #b06bff;color:#f0e6ff;font-weight:800;font-size:18px;text-align:center;box-shadow:0 4px 16px #0006}@media(max-height:500px){.match-notes{top:calc(max(8px,env(safe-area-inset-top)) + 80px);gap:5px}.status-note{font-size:14px;padding:5px 14px}}.map-summary.error{color:#ff5d6c;opacity:1;font-weight:700}.track-picker{display:flex;flex-wrap:wrap;gap:6px}.track-picker button.selected{background:var(--accent, #ffb52e);color:#14161c}.rain-strip{align-self:stretch;height:30px;box-sizing:border-box;display:grid;place-items:center;pointer-events:none;animation:strike-in .25s ease-out;background:#140c0480;border-top:5px solid transparent;border-bottom:5px solid transparent;border-image:repeating-linear-gradient(-45deg,#ff7a2e 0,#ff7a2e 12px,#16181f 12px,#16181f 24px) 5}.rain-strip-text{color:#ffb27a;font-weight:900;font-size:15px;letter-spacing:1px;text-shadow:0 2px 0 #000;white-space:nowrap;animation:rain-pulse 1.2s ease-in-out infinite}@keyframes rain-pulse{50%{opacity:.6}}@media(max-height:500px){.rain-strip{height:22px;border-top-width:3px;border-bottom-width:3px;border-image-width:3px}.rain-strip-text{font-size:10px}}@media(max-height:500px){.tank-browser,.tank-tools{gap:6px}.tank-tools .tank-search{min-height:32px;padding:4px 10px}.tank-sort button{min-height:32px;padding:2px 8px;font-size:12px}.tank-browser .tank-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:42vh}.tank-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;justify-items:start;text-align:left;padding:4px 28px 4px 6px;min-height:40px;gap:0 6px}.tank-card .tank-icon{grid-row:1 / 4;width:33px;height:22px}.tank-card strong{font-size:13px;line-height:1.2}.tank-card small{font-size:11px;line-height:1.2}.tank-help-btn{top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;font-size:12px}.side .hint{font-size:12px;min-height:0}.side .ready-btn{padding:8px 16px;min-height:40px}.lobby-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.screen.lobby{height:100dvh;min-height:0;padding-bottom:max(8px,env(safe-area-inset-bottom))}.lobby .bar h2{font-size:17px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby .bar>:first-child,.lobby .bar>:last-child{min-width:0;flex-shrink:0}.lobby .bar h2{flex:1;min-width:0;text-align:center}.lobby .bar button{min-height:32px;padding:4px 10px;font-size:13px}.lobby .tags{flex-wrap:nowrap;overflow:hidden}.lobby .tag{font-size:11px;padding:2px 7px;white-space:nowrap}.lobby .invite-btn{min-height:24px;padding:2px 8px;font-size:11px;white-space:nowrap;flex-shrink:0}.lobby .invite-btn .invite-label{display:none}.lobby-body{flex:1;min-height:0;gap:8px}.lobby-left{min-height:0;overflow-y:auto;gap:8px}.lobby .side{min-height:0}.lobby .side .tank-browser{flex:1;min-height:0}.tank-browser .tank-picker{max-height:none;flex:1;min-height:0}.lobby .slot{min-height:40px;gap:6px;padding:4px 6px}.lobby .slot .tank-icon{width:33px;height:22px}.lobby .slot-name strong{font-size:13px}.lobby .slot-name small{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby .wins{font-size:12px}.lobby .ready-mark{font-size:11px;min-width:0;padding:3px 6px}.lobby .spec-slot{font-size:12px}.side-actions .spectate-btn{min-height:40px}.modal:has(.ability-help){padding:10px;gap:8px}.tank-help-intro{display:none}.tank-help-head h3{font-size:16px}.tank-help-head .muted{font-size:12px}.ability-help-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ability-help{padding:8px;gap:4px}.ability-help strong{font-size:13px}.ability-help p{font-size:12px;line-height:1.3}.ability-picture svg{max-height:26vh;width:auto;max-width:100%;margin:0 auto}.modal:has(.ability-help) .row.end button{min-height:34px;padding:4px 16px}}.map-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.map-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;min-height:0;text-align:center}.map-card.selected{border-color:var(--accent);background:#3a3020}.map-thumb{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:var(--bg);font-size:28px}.map-thumb svg,.map-thumb img{display:block;width:100%;height:100%}.map-thumb img{object-fit:cover}.map-thumb img.fresh{animation:fade-in .25s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.map-name-label{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:500px){.map-picker{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.map-card{padding:4px;gap:3px}.map-thumb{font-size:20px}.map-name-label{font-size:11px}}.community-tabs button{flex:0 1 auto}.community-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.community-tools input[type=search]{flex:1 1 220px;width:auto}.community-sorts{flex:1 1 320px}.community-sorts button{min-width:0}.community-body{display:flex;flex-direction:column;gap:10px}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.community-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 6px 8px;text-align:left;background:var(--panel);border-radius:12px}.community-card .map-thumb{aspect-ratio:16 / 9;border-radius:8px}.community-card-name{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-stats{display:flex;gap:12px;font-size:13px;color:var(--muted)}.community-stats .ic{color:var(--accent)}.community-stats .dislikes .ic{color:#ff8a8a}.official-star{color:var(--accent)}.community-pages{justify-content:center;align-items:center;gap:12px}.community-note{margin:0;font-size:12px;text-align:center}.community-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;text-align:center}.community-mine{display:flex;flex-direction:column;gap:8px}.community-row{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px}.community-row .map-thumb{width:120px;flex:none;aspect-ratio:16 / 9;border-radius:8px}.community-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.community-row-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-row-btns{flex:none;flex-wrap:wrap;justify-content:flex-end}.status-published,.status-official{color:var(--good)}.status-hidden{color:#ff8a8a}.modal:has(.community-map){max-width:640px}.community-map{display:flex;flex-direction:column;gap:8px}.community-map-picture .map-thumb{width:100%;aspect-ratio:16 / 9;border-radius:10px}.community-map-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.community-map-head h3{color:var(--text);text-transform:none;letter-spacing:0;font-size:20px}.community-votes{align-items:center;flex-wrap:wrap}.community-votes button.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.community-votes .report-link{margin-left:auto;color:var(--muted)}.community-map-rooms{display:flex;flex-direction:column;gap:4px}.community-map-room{justify-content:space-between;align-items:center;background:var(--bg);border-radius:8px;padding:4px 4px 4px 10px}@media(max-height:500px){.community-tabs button,.community-sorts button{min-height:30px;padding:2px 10px;font-size:12px}.community-tools input[type=search]{min-height:34px;padding:4px 10px}.community-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.community-card-name{font-size:13px}.community-row .map-thumb{width:90px}.modal:has(.community-map){max-width:720px}.community-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}.community-map>:not(.community-map-picture){grid-column:2}.community-map-picture{grid-column:1;grid-row:1 / span 6}.community-map-head h3{font-size:16px}}.online-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.online-count:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 6px var(--good)}.online-count.empty:before{display:none}.friend-status{display:inline-flex;align-items:center}.friend-status.fs-match{color:var(--accent)}.status-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--good);flex:none}.friend-status.fs-offline .status-dot{background:#5b6274}.map-card{position:relative}.map-check{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:800}.map-card.selected .map-check{display:grid}.map-summary{display:block;margin-top:6px}.map-search{position:relative;display:flex;align-items:center;margin-bottom:8px;max-width:320px}.map-search>.ic{position:absolute;left:10px;width:16px;height:16px;color:var(--muted);pointer-events:none}.map-search input.map-search-input{min-height:36px;padding:6px 10px 6px 32px;font-size:15px}.map-card[hidden],.map-none[hidden]{display:none}.map-none{margin:6px 0 0;font-size:13px}@media(max-height:500px),(max-width:640px){.map-search{margin-bottom:6px}.map-search input.map-search-input{min-height:32px;padding:4px 8px 4px 30px;font-size:14px}}.randoms-note{margin:0;padding:6px 10px;border-radius:8px;background:#3a3020;color:var(--accent);font-size:13px;font-weight:700}.emote-menu{position:absolute;top:calc(max(8px,env(safe-area-inset-top)) + 44px);right:max(8px,env(safe-area-inset-right));display:grid;grid-template-columns:repeat(2,auto);gap:6px;padding:8px;border-radius:12px;background:#0f1117e6;border:1px solid var(--line);pointer-events:auto;z-index:5}.emote-menu button{white-space:nowrap;justify-content:flex-start}@media(max-height:500px){.emote-menu{top:calc(max(6px,env(safe-area-inset-top)) + 36px);grid-template-columns:repeat(4,auto)}}.random-icon{display:grid;place-items:center;font-size:22px}.patch-notes ul{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;line-height:1.4;font-size:14px}.modal:has(.patch-notes){max-width:520px}.patch-section{margin-top:8px}.patch-section-title{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:#2a2f3c;color:var(--muted)}.patch-section.features .patch-section-title{background:#3a3020;color:var(--accent)}.patch-section.buffs .patch-section-title{background:#1d3a2a;color:#6fe3a0}.patch-section.nerfs .patch-section-title{background:#3d2024;color:#ff8a8a}.patch-section.adjustments .patch-section-title{background:#23304a;color:#8fb6ff}.patch-section.maps .patch-section-title{background:#2f2a45;color:#c3a8ff}.patch-section ul{margin-top:4px}.patch-tank{list-style:none;margin-left:-20px}.patch-tank>strong{color:var(--text)}.patch-tank>ul{margin-top:2px}.last-match{gap:8px}.last-match h3{margin:0}.stats-scroll{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-size:14px}.stats-table th,.stats-table td{padding:5px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.stats-table th{color:var(--muted);font-weight:600;font-size:12px}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table tr.me td{background:#ffb52e14}.stats-player{display:flex;align-items:center;gap:6px}.stats-player .tank-icon{width:34px;flex:none}.mvp{font-size:11px;font-weight:800;color:#1c1406;background:var(--accent);border-radius:999px;padding:1px 7px}@media(max-height:500px){.stats-table{font-size:12px}.stats-table th,.stats-table td{padding:3px 5px}.stats-player .tank-icon{width:26px}}.map-preview{position:relative;display:block;padding:0;overflow:hidden;flex:none}.map-preview .map-thumb{display:grid;width:100%;aspect-ratio:16 / 9;border-radius:0;font-size:44px}.map-preview-info{position:absolute;inset:auto 0 0 0;display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;padding:28px 14px 10px;background:linear-gradient(transparent,#080a10d9);pointer-events:none}.map-preview-info small{width:100%;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.map-preview-info strong{font-size:20px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.map-preview-tag{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:#ffffff29}.map-reroll{position:absolute;top:10px;right:10px;border-radius:999px;background:#0f1117c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.last-match-btn{display:none;position:absolute;top:6px;left:6px;border-radius:999px;background:#0f1117c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:26px;padding:2px 9px;font-size:11px}.modal .last-match{border:none;padding:0;background:none}.lobby-left>*{flex-shrink:0}.lobby-left>.chat-panel{flex-shrink:100;min-height:136px}.lobby-left>.chat-panel .chat-lines{flex:1 1 auto;min-height:40px}@supports (width: 1cqw){.lobby-left{container-type:inline-size}.lobby-left>.map-preview{flex:0 1 calc(56.25cqw + 2px);min-height:150px;align-self:center;max-width:100%}.lobby-left>.map-preview .map-thumb{width:auto;max-width:100%;height:100%;aspect-ratio:16 / 9}}@media(min-height:501px){.lobby-left:has(>.last-match)>.map-preview{flex:none;align-self:stretch}.lobby-left:has(>.last-match)>.map-preview .map-thumb{width:100%;height:auto}}@media(max-height:500px){.lobby-left>.last-match{display:none}.last-match-btn{display:inline-flex}.map-preview .map-thumb{font-size:26px}.map-preview-info{padding:18px 10px 6px}.map-preview-info small{font-size:9px}.map-preview-info strong{font-size:14px}.map-reroll{top:6px;right:6px;min-height:26px;padding:2px 9px;font-size:11px}}@media(max-height:500px){.menu{gap:6px}.logo{font-size:30px}.menu-main{flex-direction:row;align-items:center;max-width:720px;gap:18px}.menu-hero{flex:1;gap:8px}.menu-modes{flex:1.15;gap:6px}.menu input[type=text]{min-height:36px;padding:4px 10px}.menu-name .icon-btn{min-height:36px}.play-btn{padding:8px 14px;font-size:19px;border-radius:14px;box-shadow:0 4px #b37712}.play-btn .ic{width:26px;height:26px}button.play-arrow{width:44px;border-radius:0 14px 14px 0;box-shadow:0 4px #b37712}button.play-arrow .ic{width:22px;height:22px}.play-menu{padding:4px}button.play-option{padding:5px 8px}.play-option-text b{font-size:14px}.play-menu-title,.play-option-text small{display:none}.play-btn small{font-size:11px}.menu-tiles{gap:6px}.menu-tile{min-height:0;padding:7px 6px;gap:3px;font-size:13px;border-radius:12px}.menu-tile .ic{width:22px;height:22px}.daily-strip{min-height:34px;padding:4px 12px;font-size:13px}.account-chip{min-height:32px;padding:2px 10px 2px 3px;font-size:13px}.account-chip .avatar{width:26px;height:26px}.menu-top .top-btn{min-height:32px}.menu .foot-btn{width:34px;min-height:34px;height:34px}.controls-help{display:none}.form{gap:6px 10px}.form .field{font-size:12px;gap:3px}.form input[type=text],.form input[type=password]{min-height:32px;padding:4px 8px;font-size:14px}.segmented button{min-height:30px;padding:2px 8px;font-size:13px}.form small.muted{font-size:11px}.check-grid{gap:4px 8px}.check-grid .check{font-size:12px;padding:4px 8px}.check-grid .check input{width:16px;height:16px}.modal{margin:8px;width:calc(100% - 16px);max-height:calc(100% - 16px)}.modal-form{gap:6px}.modal-form h3{font-size:13px}.modal-form button{min-height:34px;padding:4px 12px;font-size:14px}.map-card{padding:3px}.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.segmented button{padding:2px 4px}.form>.wide-field{grid-column:1 / -1}.map-picker{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:104px;overflow-x:auto;padding-bottom:4px}.modal-form>.row.end{position:sticky;bottom:-10px;margin:0 -10px -10px;padding:8px 10px;background:var(--panel);border-top:1px solid var(--line);z-index:1}.turn-timer{min-width:38px;height:38px;font-size:17px;padding:0 6px;border-width:2px}.turn-label{font-size:10px;margin-top:1px}.map-name{font-size:9px}.match-notes{top:calc(max(6px,env(safe-area-inset-top)) + 62px);gap:4px}.status-note{font-size:11px;padding:3px 10px;border-width:1px}}.turn-timer{min-width:0;height:34px;padding:0 14px 0 10px;border-radius:17px;gap:6px;display:flex;align-items:center;justify-content:center;font-size:19px;background:linear-gradient(#3a1d26,#24121a);border:2px solid #ff5d6c;color:#fff;box-shadow:0 3px 10px #0006}.turn-timer:before{content:"⏱";font-size:14px}.turn-timer.urgent{background:linear-gradient(#ff5d6c,#c8303f);border-color:#fff;color:#fff}.timer-box{gap:2px}.timer-box .turn-label,.timer-box .map-name{display:inline;margin:0}.match-actions{flex-direction:row;align-items:flex-end;width:auto;gap:10px}.mode-toggle{display:flex;gap:8px;align-items:flex-end}.mode-btn,.fuse-btn{width:58px;height:58px;min-height:0;padding:4px 2px;border-radius:14px;flex-direction:column;gap:1px;font-size:10px;font-weight:700;line-height:1.1;background:linear-gradient(#2c3242,#1a1e29);border:2px solid #464e63;box-shadow:0 3px #0b0d14,0 4px 10px #0006}.mode-btn .icon{font-size:22px;line-height:1}.mode-btn .label{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-btn.selected{background:linear-gradient(#5a4520,#3a2c14);border-color:var(--accent);color:var(--accent);box-shadow:0 3px #0b0d14,0 0 12px #ffc44680}.fuse-btn{font-size:13px}.lock-row{flex-direction:column-reverse;align-items:flex-end;gap:8px}.lock-btn,.lock-row .lock-btn{flex:none;width:112px;height:72px;min-height:0;padding:0;border-radius:18px;font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(#ff6170,#d62f42);border:3px solid #ffd0d5;box-shadow:0 4px #7a1522,0 6px 16px #00000073;text-shadow:0 2px 0 rgba(0,0,0,.3)}.lock-btn:disabled{opacity:.75;background:linear-gradient(#5c6070,#3a3d48);border-color:#8a8f9e;box-shadow:0 4px #1a1c22}.clear-btn{width:40px;height:40px;min-width:0;border-radius:50%}.aim-readout{position:absolute;right:0;bottom:calc(100% + 8px)}.match-hint{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 84px);max-width:calc(100% - 32px)}.chat-bar{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;min-height:0;height:40px;padding:0 16px 0 12px;border-radius:20px;background:#0f1117c7;border:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:600}.emote-menu{top:auto;right:auto;left:max(12px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 48px)}@media(max-height:500px){.turn-timer{height:28px;padding:0 10px 0 8px;font-size:15px;border-width:2px}.turn-timer:before{font-size:11px}.match-notes{top:calc(max(6px,env(safe-area-inset-top)) + 46px)}.match-actions{gap:6px}.mode-toggle{gap:5px}.mode-btn,.fuse-btn{width:44px;height:44px;border-radius:11px;padding:2px;font-size:11px}.mode-btn .icon{font-size:18px}.mode-btn .label{display:none}.lock-btn,.lock-row .lock-btn{width:84px;height:54px;border-radius:14px;font-size:15px}.clear-btn{width:34px;height:34px}.match-hint{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 62px);left:50%;transform:translate(-50%)}.chat-bar{height:32px;font-size:12px;padding:0 12px 0 10px;left:max(6px,env(safe-area-inset-left));bottom:max(6px,env(safe-area-inset-bottom))}.emote-menu{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 38px);left:max(6px,env(safe-area-inset-left))}}@media(max-width:700px){.chat-bar .chat-text{display:none}}.lock-row{flex-direction:row}.clear-btn{align-self:center;flex:none;width:40px;height:40px;min-height:0;padding:0;border-radius:11px;font-size:16px;font-weight:900;color:#ffd0d5;background:linear-gradient(#2c3242,#1a1e29);border:2px solid #464e63;box-shadow:0 3px #0b0d14,0 4px 10px #0006}.clear-btn.invisible{visibility:hidden}@media(max-height:500px){.clear-btn{width:32px;height:32px;border-radius:9px;font-size:13px}}.air-strike{position:absolute;left:0;right:0;top:calc(max(6px,env(safe-area-inset-top)) + 42px);height:40px;display:grid;place-items:center;pointer-events:none;animation:strike-in .25s ease-out,strike-blink .5s steps(2) .25s 3;background:#140c048c;border-top:6px solid transparent;border-bottom:6px solid transparent;border-image:repeating-linear-gradient(-45deg,#ffc629 0,#ffc629 14px,#16181f 14px,#16181f 28px) 6}.air-strike-text{color:#ffc629;font-weight:900;font-size:18px;letter-spacing:1px;text-shadow:0 2px 0 #000}@keyframes strike-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes strike-blink{50%{opacity:.55}}@media(max-height:500px){.air-strike{height:30px;top:calc(max(4px,env(safe-area-inset-top)) + 34px)}.air-strike-text{font-size:14px}}.mode-btn:disabled,.mode-btn.cooling{opacity:1}.mode-btn:disabled>.icon,.mode-btn:disabled>.label{opacity:.4;filter:grayscale(1)}.mode-btn .cooldown{bottom:0;left:0;top:0;right:0;width:auto;height:auto;min-width:0;padding:0;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#06080ea8;color:#fff;text-shadow:0 2px 0 #000}.mode-btn .cooldown b{font-size:26px;font-weight:900;line-height:1}.mode-btn .cooldown small{font-size:10px;font-weight:700;color:#c9cfdc;text-transform:uppercase;letter-spacing:.5px}@media(max-height:500px){.mode-btn .cooldown b{font-size:20px}.mode-btn .cooldown small{display:none}}@media(min-height:501px)and (hover:hover)and (pointer:fine){.mode-btn,.fuse-btn{width:78px;height:72px;font-size:11px;border-radius:16px}.mode-btn .icon{font-size:26px}.mode-btn .label{max-width:72px;white-space:normal;text-align:center;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.match-hint{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 98px)}}.pause-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#08090c99;pointer-events:auto}.next-round-btn{color:#fff;border-color:var(--accent)}.next-round-btn.queued{color:var(--accent);background:#3a2c14d9}.match-actions .mode-toggle,.match-actions .lock-row,.chat-bar{transition:opacity .15s}.match-actions.aim-dragging .mode-toggle,.match-actions.aim-dragging .lock-row,.chat-bar.aim-dragging{opacity:0;pointer-events:none}.tank-stage{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.carousel-arrow,.tank-count{display:none}@media(max-height:500px){.lobby .side .tank-stage{flex:1}.tank-browser.carousel .tank-picker{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:3px calc(50% - 66px);scrollbar-width:none;overscroll-behavior-x:contain}.tank-browser.carousel .tank-picker::-webkit-scrollbar{display:none}.tank-browser.carousel .tank-card-wrap{flex:0 0 132px;max-height:100%;scroll-snap-align:center;transform:scale(.82);opacity:.45;transition:transform .18s,opacity .18s}.tank-browser.carousel .tank-card-wrap.centered{transform:none;opacity:1}.tank-browser.carousel .tank-card-wrap{transition-duration:.1s}.tank-browser.carousel .tank-picker.still .tank-card-wrap,.tank-browser.carousel .tank-picker.still .tank-card{transition:none}.tank-browser.carousel .tank-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:6px;min-height:0}.tank-browser.carousel .tank-card:disabled{pointer-events:none}.tank-browser.carousel .tank-card .tank-icon{width:54px;height:36px}.tank-browser.carousel .random-icon{font-size:26px}.tank-browser.carousel .tank-card strong{font-size:14px}.tank-browser.carousel .ability-chip{font-size:10px;padding:1px 5px}.tank-browser.carousel .tank-abilities{display:flex;gap:2px;margin-top:1px}.tank-browser.carousel .tank-help-btn{top:4px;right:4px;transform:none;width:20px;height:20px;font-size:11px}.tank-browser.carousel .carousel-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:34px;height:34px;min-height:0;padding:0 0 7px;border-radius:50%;font-size:22px;font-weight:800;line-height:1;background:#0f1117d9}.tank-browser.carousel .carousel-arrow.prev{left:2px}.tank-browser.carousel .carousel-arrow.next{right:2px}.tank-browser.carousel .tank-stage{container-type:size}.tank-browser.carousel .tank-picker{height:100%}.tank-browser.carousel .tank-count{display:inline;flex-shrink:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}}@container (max-height: 124px){.tank-browser.carousel .tank-abilities{display:none}}@container (max-height: 84px){.tank-browser.carousel .tank-card{padding:4px 6px;gap:0}.tank-browser.carousel .tank-card .tank-icon{width:39px;height:26px}.tank-browser.carousel .random-icon{font-size:20px}}.account-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.account-row button{flex:none;white-space:nowrap}.account-name{display:inline-flex;align-items:center;gap:4px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;background:#3a3020;color:var(--accent);font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap}.profile-link{cursor:pointer}.profile-link:hover{text-decoration:underline}.auth{display:flex;flex-direction:column;gap:10px;min-width:min(320px,80vw)}.auth .form{display:flex;flex-direction:column;gap:8px}.auth input[type=email],.auth input[type=password]{font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:38px}.auth .code-input{font-size:22px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.auth-error{color:#ff8a8a;margin:0}.auth-links{justify-content:space-between;flex-wrap:wrap}.link-btn{background:none;border:none;color:var(--accent);padding:0;min-height:0;font-size:13px;text-decoration:underline}.link-btn:disabled{color:var(--muted, #8a8f9c);text-decoration:none;cursor:default;opacity:1}.resend-row{justify-content:center;gap:10px;align-items:baseline;flex-wrap:wrap}.auth-google{display:flex;flex-direction:column;align-items:center;gap:10px}.google-btn{display:flex;justify-content:center;min-height:44px}.auth-or{display:flex;align-items:center;gap:8px;width:100%;color:var(--muted);font-size:12px}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--line)}.profile-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.profile-head>*{flex:none}.profile-head>h3,.profile-head>.player-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-head .edit-name,.profile-head .profile-garage{margin-left:auto}.profile-head .profile-garage+.edit-name{margin-left:0}.profile-head input{flex:1;min-width:0}.profile-head h3{margin:0;color:var(--text);text-transform:none;font-size:20px;letter-spacing:0}.xp-bar{position:relative;height:20px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden;margin:8px 0}.xp-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c98a1a,var(--accent))}.xp-bar span{position:relative;display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;font-weight:800;color:#000;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 4px rgba(255,255,255,.6)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg);border-radius:8px;padding:6px 4px;min-width:0}.stat b{font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat small{color:var(--muted);font-size:11px}.achievement-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:40vh;overflow-y:auto;margin-bottom:8px}.achievement{display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:8px;padding:6px 8px;opacity:.45;filter:grayscale(1)}.achievement.got{opacity:1;filter:none;border:1px solid #5a4520}.achievement-text{display:flex;flex-direction:column;min-width:0;flex:1}.achievement-progress{display:flex;align-items:center;gap:6px;margin-top:3px}.achievement-progress-bar{position:relative;flex:1;height:5px;border-radius:999px;background:var(--panel-2);overflow:hidden}.achievement-progress-bar>span{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:inherit}.achievement-progress small{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.achievement-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.achievement-head h3{margin:6px 0}.achievement-head{margin-bottom:8px}.report-text{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;box-sizing:border-box;resize:vertical;min-height:110px}.report-text:focus{outline:none;border-color:var(--accent)}.report-status{min-height:1.2em;margin:6px 0}.report-form{gap:8px}.report-form h3,.report-form>p{margin:0}.report-select{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;min-height:40px;box-sizing:border-box}.report-match{display:flex;flex-direction:column;gap:4px;background:var(--bg);border-radius:10px;padding:8px 10px}.report-match-line{font-size:14px}.report-players{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.report-players li{display:flex;align-items:center;gap:8px;min-width:0}.report-player{display:flex;flex-direction:column;min-width:0;font-size:13px}.report-player b,.report-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:500px){.report-form>p:not(.report-status){display:none}.report-select{min-height:34px;padding:4px 8px;font-size:14px}.report-form .report-text{min-height:64px}}.tester-badge{font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#78dca029;color:#8ff0b4;white-space:nowrap}.slot-name .tester-badge{font-size:11px;padding:1px 6px}@media(max-width:560px),(max-height:500px){.slots.teams .slot-name .tester-word{display:none}}.modal:has(.tester-welcome){max-width:680px}.tester-welcome{display:flex;flex-direction:column;gap:12px}.tester-welcome h3{margin:0}.tester-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tester-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 8px}.tester-step:not(:last-child):after{content:"➜";position:absolute;top:50%;right:-16px;transform:translateY(-50%);color:var(--accent);font-size:14px;line-height:1}.tester-step-icon{font-size:26px;line-height:1}.tester-step-text{display:flex;flex-direction:column;gap:3px;font-size:14px}.tester-note{margin:0;font-size:13px;line-height:1.4}@media(max-width:560px){.tester-steps{grid-template-columns:1fr;gap:14px}.tester-step{flex-direction:row;text-align:left;gap:10px;padding:8px 10px}.tester-step:not(:last-child):after{top:auto;right:auto;bottom:-14px;left:50%;transform:translate(-50%) rotate(90deg);font-size:12px}}@media(max-height:500px){.tester-welcome{gap:6px}.tester-welcome .modal-message{font-size:13px;line-height:1.3}.tester-steps{gap:14px}.tester-step{gap:2px;padding:5px 4px}.tester-step:not(:last-child):after{right:-13px;font-size:11px}.tester-step-icon{font-size:18px}.tester-step-text{font-size:12px;gap:1px}.tester-step-text small{font-size:10.5px;line-height:1.2}.tester-note{font-size:11px;line-height:1.25}.tester-welcome .row.end button{min-height:32px;padding:2px 16px}}input.achievement-search{flex:1;min-width:140px;max-width:240px;min-height:0;height:30px;padding:0 12px 0 30px;border-radius:999px;border-color:transparent;background-color:var(--panel-2);font-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b93a7' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center;transition:border-color .15s,background-color .15s}.achievement-search::placeholder{color:var(--muted)}.achievement-search:hover{border-color:var(--line)}.achievement-search:focus{outline:none;border-color:var(--accent);background-color:var(--bg)}.achievement-search::-webkit-search-cancel-button{cursor:pointer}.most-played b{display:inline-flex;align-items:center;gap:4px}@media(max-height:500px){.most-played .small-tank-icon{display:none}}.small-tank-icon{width:26px;height:20px}.result-progress{width:min(360px,80vw);display:flex;flex-direction:column;gap:2px}.result-progress-head{display:flex;align-items:center;justify-content:space-between}.result-progress .xp-bar{margin:4px 0}.xp-gained{color:var(--accent);font-size:18px}.daily-done{color:var(--accent);font-weight:800;text-align:center;animation:pop .25s ease-out}.daily-dot{display:inline-block;width:9px;height:9px;margin-left:7px;border-radius:50%;background:#e5484d;vertical-align:middle}.modal:has(.daily){max-width:420px}.daily{display:flex;flex-direction:column;gap:10px}.daily h3,.daily p{margin:0}.daily-card{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.daily-card .tank-icon{flex:none;width:72px;height:56px}.daily-card strong{display:block;font-size:17px}.daily-icon{flex:none;width:56px;font-size:38px;line-height:1;text-align:center}.daily-goal{font-size:15px;font-weight:700;color:var(--accent)}.daily-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px}@media(max-height:500px){.daily{gap:6px}.daily-card{padding:6px 10px}.daily-card .tank-icon{width:54px;height:42px}.daily-icon{width:42px;font-size:28px}.daily-facts,.daily p,.daily-done{font-size:12px}}.level-up{color:var(--accent);font-weight:800;animation:pop .25s ease-out}.level-badge.bump{animation:pop .3s ease-out}.result-achievements{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.result-achievement{background:var(--panel-2);border:1px solid #5a4520;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;animation:pop .3s ease-out}.achievement-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:20px;line-height:1;flex:none}.achievement strong{display:block;font-size:13px}.achievement small{color:var(--muted);font-size:11px}@media(max-width:520px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:500px){.modal:has(.auth){max-width:560px}.auth{gap:6px;min-width:0}.auth .form{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.auth .form>button,.auth .form>small,.auth .form>p{grid-column:1 / -1}.auth .form>p{margin:0;font-size:13px}.auth .form .field{font-size:12px;gap:3px}.auth input[type=email],.auth input[type=password],.auth input[type=text]{min-height:34px;padding:4px 10px}.auth .form>button{min-height:36px}.auth .code-input{font-size:18px}.auth-google{gap:6px}.auth-or{font-size:11px}.modal:has(.profile-cols){max-width:700px}.profile-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.profile-right h3{margin:0 0 4px}.achievement-list{max-height:calc(100vh - 150px);grid-template-columns:1fr;margin:0}.achievement{padding:4px 8px}.stat{padding:4px 2px}.stat b{font-size:14px}.stat small{font-size:10px}.xp-bar{margin:4px 0 8px;height:18px}.profile-head h3{font-size:17px}.profile-head .btn-label{display:none}.profile-head.has-banner{padding:3px 8px}.profile-friend{margin:4px 0}.profile-friend button,.modal:has(.profile-cols) .row.end button,.profile-head button{min-height:30px;padding:2px 12px;font-size:13px}.profile-note{display:none}.modal:has(.profile-cols){position:relative}.modal:has(.profile-cols)>.row.end{position:absolute;left:16px;bottom:12px;width:calc(50% - 22px);justify-content:flex-start}.modal:has(.profile-cols){display:flex;flex-direction:column;overflow:hidden}.modal:has(.profile-cols)>*{flex:none}.modal:has(.profile-cols)>.profile-cols{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.profile-cols>.profile-left{min-height:0}.profile-cols>.profile-right{min-height:0;display:flex;flex-direction:column}.profile-cols .achievement-head{flex:none}.profile-cols .achievement-list{flex:1 1 auto;min-height:0;max-height:none;align-content:start;overscroll-behavior:contain}.modal:has(.friends-body){max-width:600px}.modal:has(.friends-body) h3{margin-bottom:4px}.friend-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.friend-top .friend-code{margin:0;flex:none;gap:6px}.friend-top .friend-code>.muted{display:none}.friend-top .friend-code .code{font-size:15px}.friend-top .friend-add{flex:1;margin:0;min-width:0}.friend-add input{min-height:32px;padding:4px 10px}.friend-add button,.friend-top button{min-height:32px;padding:2px 10px}.friend-tabs button{min-height:28px;font-size:12px}.friends-body{max-height:50vh}.modal:has(.friend-top) .friends-body{max-height:none;height:calc(100vh - 205px);min-height:90px}.friend-row{padding:4px 8px}.friend-row button{min-height:30px}.friend-limit{display:none}.modal:has(.friends-body) .row.end button{min-height:32px;padding:4px 14px}}.account-btns{gap:6px;flex:none}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;line-height:1}.friend-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.friend-code .code{font-size:18px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.friend-add{gap:6px;margin-bottom:8px}.friend-add input{flex:1;min-width:0;text-transform:uppercase}.friend-add input::placeholder{text-transform:none}.friend-tabs{margin-bottom:6px}.friends-body{display:flex;flex-direction:column;gap:6px;max-height:45vh;overflow-y:auto;margin-bottom:6px}.friend-row{display:flex;align-items:center;gap:6px;background:var(--bg);border-radius:8px;padding:6px 8px}.friend-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.friend-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.friend-name{display:inline-flex;align-items:center;gap:4px;color:var(--text);text-decoration:none;font-size:14px;font-weight:700}.friend-name:hover{text-decoration:underline}.profile-friend{gap:6px;flex-wrap:wrap;margin:6px 0}button.danger{color:#ff8a8a}@media(max-height:500px){.friends-body{max-height:32vh}}@media(hover:hover)and (pointer:fine)and (min-height:501px){.screen.lobby{height:calc(100dvh / var(--ui-zoom, 1));min-height:0}.lobby-body{flex:1;min-height:0}.lobby-left{min-height:0;overflow-y:auto}.lobby .side{min-height:0}.lobby .side .tank-browser{flex:1;min-height:0}.tank-browser .tank-picker{max-height:none;flex:1;min-height:0}}@media(hover:hover)and (pointer:fine)and (min-height:501px){:root{--ui-zoom: .75}.screen,.modal,#toast{zoom:var(--ui-zoom)}.screen{min-height:calc(100% / var(--ui-zoom))}.hud-top,.match-actions,.chat-bar,.match-hint,.match-notes,.emote-menu,.pick-bar{zoom:var(--ui-zoom)}}@media(hover:hover)and (pointer:fine)and (min-width:1050px)and (min-height:615px){:root{--ui-zoom: .825}.modal:has(.profile-cols){max-width:1000px;display:flex;flex-direction:column;overflow:hidden}.modal:has(.profile-cols)>*{flex:none}.modal:has(.profile-cols)>.profile-cols{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.profile-cols .profile-right{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.profile-right h3{margin:6px 0}.profile-cols .achievement-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;margin-bottom:0}.profile-cols .achievement{padding:3px 8px;gap:8px}.profile-cols .achievement-icon{width:24px;height:24px}.profile-cols .achievement-text strong{font-size:13px}.profile-cols .achievement-text small{font-size:11px;line-height:1.25}.map-picker{grid-template-columns:repeat(7,minmax(0,1fr))}.modal:has(.modal-form){max-width:900px}.screen.lobby{max-width:1240px}.lobby-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.tank-browser .tank-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-form{max-width:none}.modal:has(.settings-form){max-width:560px}.modal-form>.row.end{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:10px 16px;background:var(--panel);border-top:1px solid var(--line);z-index:1}}@media(hover:hover)and (pointer:fine)and (min-width:1200px)and (min-height:675px){:root{--ui-zoom: .8625}}@media(hover:hover)and (pointer:fine)and (min-width:1425px)and (min-height:765px){:root{--ui-zoom: .9375}}@media(hover:hover)and (pointer:fine)and (min-width:1800px)and (min-height:975px){:root{--ui-zoom: 1.0875}}.bar-actions{gap:8px;flex-wrap:nowrap;justify-content:flex-end}.bar-actions .icon-btn{font-size:18px}@media(max-height:500px){.bar-actions{gap:6px}.bar-actions .icon-btn{min-width:32px;font-size:15px}}#terms-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#08090ce6}.terms-panel{max-width:760px;height:calc(100% - 32px);max-height:760px;overflow:hidden}.terms-panel>h3{margin:0;flex:none}.terms-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;border-block:1px solid var(--line);padding-block:10px}.terms-scroll,.legal-text{line-height:1.45;font-size:14px;overflow-wrap:anywhere}.terms-scroll h3,.legal-text h3{margin:0 0 2px}.terms-scroll h4,.legal-text h4{margin:14px 0 4px;font-size:14px}.terms-scroll p,.legal-text p{margin:0 0 6px}.terms-scroll ul,.legal-text ul{margin:0 0 6px;padding-left:20px;display:flex;flex-direction:column;gap:3px}.terms-scroll a,.legal-text a{color:var(--accent)}.terms-scroll hr{border:0;border-top:1px solid var(--line);margin:16px 0}.terms-footer{flex:none;display:flex;flex-direction:column;gap:8px}.terms-check{display:flex;align-items:flex-start;gap:8px;line-height:1.3;font-size:14px}.terms-check input{flex:none;width:20px;height:20px;margin:0}.terms-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.terms-hint{flex:1}.terms-accept{min-width:120px}.legal-screen{height:100%;overflow-y:auto;align-items:center;justify-content:flex-start}.legal-text{width:100%;max-width:760px;flex:none}.modal:has(.legal-modal-text){max-width:760px;display:flex;flex-direction:column;max-height:calc(100% - 32px)}.legal-text.legal-modal-text{max-width:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}body:has(.legal-screen) #rotate{display:none}.delete-account{align-self:flex-start;color:#ff8a8a}@media(max-height:500px){.terms-panel{margin:6px;width:calc(100% - 12px);height:calc(100% - 12px);max-height:none;max-width:none;padding:8px 12px;gap:6px}.terms-panel>h3{font-size:14px}.terms-scroll{padding-block:4px;font-size:13px}.terms-footer{flex-direction:row;align-items:center;gap:12px}.terms-check{flex:1;font-size:12px}.terms-hint{font-size:11px}.terms-accept{min-width:90px;min-height:36px;padding:4px 12px}}@media(max-width:480px){.terms-panel{margin:8px;width:calc(100% - 16px);height:calc(100% - 16px);max-height:none;padding:10px 12px}}.modal:has(.info-body){max-width:860px;height:calc(100% - 32px);max-height:720px;overflow:hidden}.info-head{display:flex;align-items:center;gap:8px;flex:none}.info-tabs{flex:1;flex-wrap:nowrap}.info-tabs button{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-head>.icon{flex:none}.info-body{flex:1;min-height:0;overflow-y:auto}.info-page{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.info-page p{margin:0;line-height:1.45}.about ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;line-height:1.4}.about a{color:var(--accent)}.about h3{margin-top:4px}.about .logo{text-align:center;font-size:40px}.about-version{text-align:center}.about-testers{display:flex;flex-direction:column;gap:6px}.about .tester-names{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;overflow-wrap:anywhere}.about .tester-names:empty{display:none}@media(max-width:560px),(max-height:500px){.about .tester-names{grid-template-columns:repeat(3,minmax(0,1fr))}}.codex{height:100%;display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px}.codex-list,.codex-detail{min-height:0;overflow-y:auto}.codex-list{display:flex;flex-direction:column;gap:4px;padding-right:4px}.codex-group{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:6px 2px 2px}.codex-tank{display:flex;align-items:center;gap:8px;justify-content:flex-start;flex:none;min-height:0;padding:4px 8px;text-align:left}.codex-tank .tank-icon{width:36px;height:28px}.codex-tank.selected{border-color:var(--accent);color:var(--accent)}.codex-detail{display:flex;flex-direction:column;gap:10px}.codex-head{display:flex;align-items:center;gap:12px}.codex-head .tank-icon{width:78px;height:60px}.codex-head strong{font-size:20px}@media(max-width:640px){.codex{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.codex-list{flex-direction:row;overflow:auto hidden;padding:0 0 4px}.codex-group{display:none}.codex-tank{padding:4px 8px;white-space:nowrap}}@media(max-height:500px){.modal:has(.info-body){height:calc(100% - 16px);max-height:none;padding:8px;gap:6px}.info-tabs button,.info-head>.icon{min-height:30px;padding:2px 8px;font-size:13px}.info-page{gap:8px;font-size:14px}.about .logo{font-size:26px}.codex{grid-template-columns:130px minmax(0,1fr);gap:8px}.codex-tank{font-size:13px;padding:2px 6px;gap:6px}.codex-tank .tank-icon{width:26px;height:20px}.codex-group{font-size:10px;padding:3px 2px 1px}.codex-head .tank-icon{width:46px;height:35px}.codex-head strong{font-size:15px}.codex-head .muted{font-size:12px}.codex-head{gap:8px}.codex-detail{gap:6px}}.rank-badge{display:inline-block;font-size:12px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--bg);border:1px solid var(--line);white-space:nowrap}.tier-bronze{color:#d08a52}.tier-silver{color:#c5ccd6}.tier-gold{color:#ffcf4d}.tier-platinum{color:#6fe0d2}.tier-diamond{color:#7db8ff}.tier-brawler{color:#ff7a4d}.rank-badge.tier-brawler{border-color:#ff7a4d}.ic.medal-1{color:#ffcf4d}.ic.medal-2{color:#c5ccd6}.ic.medal-3{color:#d08a52}.achievement.got .achievement-icon{color:var(--accent)}.modal:has(.ranked){max-width:440px}.modal:has(.ranked-search),.modal:has(.ranked-result){max-width:400px}.ranked{display:flex;flex-direction:column;gap:10px}.ranked h3,.ranked p{margin:0}.ranked .segmented button{flex:1;min-width:0}.ranked-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.ranked-left,.ranked-right{display:flex;flex-direction:column;gap:8px;min-width:0}.ranked-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ranked-card .xp-bar{margin:8px 0 6px}.ranked-tier{display:flex;align-items:center;gap:10px}.ranked-tier strong{display:block;font-size:18px}.ranked-icon{font-size:34px;line-height:1}.ranked-board{display:flex;flex-direction:column;gap:3px;height:min(38vh,300px);overflow-y:auto}.board-row{display:flex;align-items:center;gap:8px;width:100%;flex:none;padding:5px 8px;font-size:13px;font-weight:600;text-align:left}.board-row.me{border-color:var(--accent)}.board-place{flex:none;width:24px;text-align:center}.board-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-gap{text-align:center;color:var(--muted)}.gain-up{color:#5dd879}.gain-down{color:#ff7a7a}.ranked-search{text-align:center;align-items:center}.ranked-search .row{align-self:stretch}.search-time{font-size:34px;font-variant-numeric:tabular-nums}.ranked-result{align-items:center;text-align:center}.ranked-result .row.end{align-self:stretch;flex-wrap:wrap}.result-change{font-size:44px;font-weight:800;line-height:1.1}.result-ranks{align-items:center;justify-content:center;gap:8px}.tier-news{color:var(--accent)}.profile-ranks{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.profile-rank{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:3px 8px}.ranked-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:5px 10px;margin-bottom:8px;font-size:13px;text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.ranked-strip.limited{border-color:var(--accent)}.slot-name .rank-badge{font-size:11px}@media(max-width:620px){.ranked-cols{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){.ranked-board{height:34vh}.ranked-left .hint{display:none}.ranked-strip{padding:2px 8px;margin-bottom:4px;font-size:12px}.result-change{font-size:32px}}.player-title{font-size:12px;font-weight:700;font-style:italic;color:#ffd98a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-title{display:block;line-height:1.2}.slot.has-banner{background-size:cover}.profile-head.has-banner{padding:8px 10px;border-radius:10px}.coin-pill{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#ffe08a;background:#3a3020;border:1px solid #5a4520;border-radius:999px;padding:2px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.store-btn{display:flex;align-items:center;justify-content:center;gap:10px}.store-btn .coin-pill{font-size:13px;padding:1px 8px}.rarity-common{--rc: #8f98ab}.rarity-rare{--rc: #4f93ff}.rarity-epic{--rc: #a66bff}.rarity-legendary{--rc: #ffc23d}.modal:has(.store-panel),.modal:has(.garage-panel){max-width:1040px;height:calc(100% - 32px);max-height:780px;overflow:hidden;padding:14px;background:linear-gradient(180deg,#252b3a,var(--panel) 140px)}.store-panel,.garage-panel{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.store-head{display:flex;align-items:center;gap:8px;flex:none}.shop-title{margin:0 auto 0 0;font-size:22px;font-weight:900;font-style:italic;letter-spacing:.04em;color:var(--text)}.shop-title .ic{color:var(--accent)}.head-btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 14px}.head-btn>.ic{width:18px;height:18px;color:var(--accent)}.store-head .icon{min-height:36px}.store-main{flex:1;min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr);gap:12px}.store-tabs{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0;padding:6px;background:#0003;border:1px solid var(--line);border-radius:14px}button.store-tab{display:flex;align-items:center;justify-content:flex-start;flex:none;min-height:40px;padding:6px 12px;text-align:left;white-space:nowrap;font-size:14px;background:transparent;border-color:transparent}.store-tab .ic{width:18px;height:18px;color:var(--muted)}@media(hover:hover){button.store-tab:hover:not(.selected){background:var(--panel-2);border-color:transparent}}button.store-tab.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:0 3px #b37712}.store-tab.selected .ic{color:currentColor}.store-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 8px 2px}.store-page{display:flex;flex-direction:column;gap:10px}.store-section{margin:6px 0 0;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#c9cfdc}.store-section .ic{color:var(--accent)}.store-section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.store-section-row .store-section{margin:0}.store-section-row .link-btn{display:inline-flex;align-items:center;text-decoration:none;font-weight:800}.offers-time{font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.store-note{margin:0;line-height:1.4}.store-empty{margin:4px 0}.test-note{color:#8ff0b4;background:#78dca01a;border:1px solid rgba(120,220,160,.3);border-radius:8px;padding:6px 10px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none;padding:1px}.filter-gap{flex:1}button.chip{flex:none;min-height:30px;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--bg);color:var(--muted)}button.chip.selected{background:var(--panel-2);color:var(--text);border-color:var(--accent)}.chip-common{--rc: #8f98ab}.chip-rare{--rc: #4f93ff}.chip-epic{--rc: #a66bff}.chip-legendary{--rc: #ffc23d}button.chip[class*=chip-]:not(.chip-toggle){color:var(--rc)}button.chip[class*=chip-]:not(.chip-toggle).selected{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 18%,var(--bg))}.chip-toggle{display:inline-flex;align-items:center;gap:6px}.chip-box{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;border:2px solid var(--line)}.chip-box .ic{width:11px;height:11px;opacity:0}.chip-toggle.selected .chip-box{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.chip-toggle.selected .chip-box .ic{opacity:1}.store-preview{display:flex;align-items:center;justify-content:center;width:100%;height:86px;border-radius:8px;background:radial-gradient(circle at 50% 60%,#2f3646,#1a1d25);overflow:hidden}.store-preview.big{height:180px}.store-preview img{max-width:92%;max-height:92%;object-fit:contain}.store-preview svg{width:100%;height:100%}.banner-preview{align-items:flex-end;justify-content:flex-start;padding:8px 10px;background-size:cover}.banner-preview strong{text-shadow:0 1px 3px #000}.emote-sample{background:#fff;color:#14161c;font-weight:800;padding:6px 12px;border-radius:999px;box-shadow:0 2px 6px #0006;white-space:nowrap}.store-preview.big .emote-sample{font-size:22px;padding:10px 18px}.title-sample{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%}.store-preview.big .title-sample strong{font-size:22px}.store-preview.big .player-title{font-size:16px}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.store-card{--rc: #8f98ab;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:0 0 10px;min-height:0;min-width:0;border:2px solid color-mix(in srgb,var(--rc) 65%,transparent);border-radius:14px;overflow:hidden;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 22%,var(--panel-2)),var(--panel-2) 62%);box-shadow:0 4px #00000047;transition:transform .12s,box-shadow .12s,border-color .12s}.store-card.rarity-epic{box-shadow:0 4px #00000047,0 0 12px #a66bff47}.store-card.rarity-legendary{border-color:var(--rc);box-shadow:0 4px #00000047,0 0 16px #ffc23d61}@media(hover:hover){button.store-card:hover,.garage-tile:hover{transform:translateY(-3px);border-color:var(--rc);box-shadow:0 8px 18px #00000059,0 0 16px color-mix(in srgb,var(--rc) 45%,transparent)}}.store-card:focus-visible,.garage-tile:focus-visible,.slot-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-art{display:block;padding:8px 8px 2px}.card-art .store-preview{height:104px;border-radius:10px;background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--rc) 38%,#2a3040),#161920 78%)}.rarity-legendary .card-art .store-preview{position:relative}.rarity-legendary .card-art .store-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,240,190,.28) 50%,transparent 65%) -200% 0 / 250% 100% no-repeat;animation:shine 3.2s ease-in-out infinite}@keyframes shine{0%,40%{background-position:200% 0}to{background-position:-100% 0}}@property --sweep{syntax: "<percentage>"; inherits: false; initial-value: 0%;}img.legend{animation:legend-glow 2.4s ease-in-out infinite}@keyframes legend-glow{0%,to{filter:drop-shadow(0 5px 3px rgba(0,0,0,.4)) drop-shadow(0 0 1px var(--lc))}50%{filter:drop-shadow(0 5px 3px rgba(0,0,0,.4)) drop-shadow(0 0 7px var(--lc)) brightness(1.12)}}.legend-art{position:relative;display:block;width:92%;height:92%}.store-preview .legend-art img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.legend-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;background:linear-gradient(110deg,transparent 42%,color-mix(in srgb,var(--lc) 55%,#fff) 50%,transparent 58%) 0 0 / 300% 100% no-repeat;animation:legend-sweep 3s ease-in-out infinite}.legend-sheen[hidden]{display:none}.legend-glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--lc);mix-blend-mode:screen;-webkit-mask:var(--glint) center / contain no-repeat;mask:var(--glint) center / contain no-repeat;animation:legend-breathe 2.6s ease-in-out infinite}.legend-glint.wave{-webkit-mask:var(--glint) center / contain no-repeat,linear-gradient(110deg,transparent 36%,#000 50%,transparent 64%) 0 0 / 300% 100% no-repeat;-webkit-mask-composite:source-in;mask:var(--glint) center / contain no-repeat,linear-gradient(110deg,transparent 36%,#000 50%,transparent 64%) 0 0 / 300% 100% no-repeat;mask-composite:intersect;animation:legend-glint-wave 3s ease-in-out infinite}.legend-glint[hidden]{display:none}@keyframes legend-breathe{0%,to{opacity:.22}50%{opacity:.55}}@keyframes legend-glint-wave{0%{-webkit-mask-position:center,100% 0;mask-position:center,100% 0}50%,to{-webkit-mask-position:center,0% 0;mask-position:center,0% 0}}.stage-tank.legend-sheen,.stage-tank.legend-glint{inset:auto auto 4% 6%;aspect-ratio:60 / 46;filter:none}.stage-tank.legend-sheen.has-topper,.stage-tank.legend-glint.has-topper{aspect-ratio:60 / 54}@keyframes legend-sweep{0%{background-position:100% 0}50%,to{background-position:0% 0}}.player-title.legend{background:linear-gradient(90deg,#ffd98a,#ffd98a 35%,#fffbe8,#ffd98a 65%,#ffd98a) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7));animation:legend-title 2.6s linear infinite,legend-title-glow 2.6s ease-in-out infinite}@keyframes legend-title{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes legend-title-glow{0%,to{filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}50%{filter:drop-shadow(0 1px 1px rgba(0,0,0,.7)) drop-shadow(0 0 5px rgba(255,217,138,.85))}}.legend-banner{position:relative;animation:legend-banner 3.4s ease-in-out infinite}@keyframes legend-banner{0%{--sweep: 100%}55%,to{--sweep: 0%}}.legend-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 1.4px,transparent 2.4px) 7px 9px / 67px 41px,radial-gradient(circle,rgba(255,246,214,.95) 0 1.1px,transparent 2px) 41px 23px / 97px 53px,radial-gradient(circle,rgba(200,236,255,.9) 0 1.7px,transparent 2.8px) 23px 31px / 131px 71px;animation:legend-glitter 4.6s linear infinite}@keyframes legend-glitter{0%{background-position:7px 9px,41px 23px,23px 31px;opacity:.3}25%,75%{opacity:.9}50%{opacity:.45}to{background-position:74px -32px,-56px 76px,154px 102px;opacity:.3}}.legend-fx svg{animation:legend-fx 1.4s ease-in-out infinite}@keyframes legend-fx{0%,to{filter:drop-shadow(0 0 2px var(--lc))}50%{filter:drop-shadow(0 0 7px var(--lc)) brightness(1.15)}}.legend-twinkle{transform-box:fill-box;transform-origin:center;animation:legend-twinkle 1.3s ease-in-out infinite}@keyframes legend-twinkle{0%,to{transform:scale(.15);opacity:0}45%{transform:scale(1) rotate(45deg);opacity:1}}.legend-ring{transform-box:fill-box;transform-origin:center;animation:legend-ring 1.6s ease-out infinite}@keyframes legend-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.7);opacity:0}}.store-card-name{font-weight:800;font-size:14px;padding:2px 8px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card-rarity{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--rc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.price-tag{align-self:center;display:inline-flex;align-items:center;gap:2px;margin-top:4px;padding:3px 12px;border-radius:999px;white-space:nowrap;background:linear-gradient(#4b3b1c,#31271a);border:1px solid #6b5224;color:#ffe08a;font-weight:900;font-size:14px;font-variant-numeric:tabular-nums}.price-tag .ic{color:#ffc23d}.price-tag s{opacity:.6;margin-right:6px;font-weight:700}.price-tag.none{background:#4cd3881f;border-color:#4cd38866;color:var(--good)}.price-tag.none .ic{color:var(--good)}.owned-ribbon{position:absolute;top:14px;right:-34px;z-index:1;width:118px;transform:rotate(40deg);display:flex;align-items:center;justify-content:center;gap:3px;padding:2px 0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--good);color:#0c2416;box-shadow:0 2px 4px #0006}.owned-ribbon .ic{width:11px;height:11px}.store-card.owned .card-art{opacity:.88}.card-badge{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 2px 4px #0006}.card-badge .ic{width:11px;height:11px}.card-badge.new{background:#ff4d6d;color:#fff;transform:rotate(-6deg)}.card-badge.limited{background:#8fd3ff;color:#0c2236}.card-badge.bonus{left:auto;right:10px;background:var(--good);color:#0c2416}.store-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:158px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 10px;scroll-snap-type:x proximity}.store-shelf>*{scroll-snap-align:start}.store-grid.offers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;align-items:center;padding:16px;border-radius:16px;overflow:hidden;border:2px solid rgba(255,181,46,.6);box-shadow:0 0 26px #ffb52e24;background:radial-gradient(circle at 80% 20%,rgba(255,181,46,.25),transparent 55%),linear-gradient(120deg,#3d2c10,#2c2040 58%,#1b2542)}.store-hero.event-winter{border-color:#8fd3ff;box-shadow:0 0 26px #8fd3ff33;background:radial-gradient(circle at 80% 15%,rgba(190,235,255,.35),transparent 55%),linear-gradient(120deg,#11385a,#1d2f6b 55%,#2a1f4d)}.hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.hero-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#00000052;padding:3px 10px;border-radius:999px}.event-winter .hero-kicker{color:#bfe9ff}.hero-name{font-size:30px;font-weight:900;font-style:italic;line-height:1.05;text-shadow:0 2px 0 rgba(0,0,0,.45)}.hero-sub{color:#d6dbe8;font-size:14px;line-height:1.35}.hero-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.hero-items .card-art .store-preview{height:82px}.event-hero .card-badge.limited{display:none}button.buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:8px 8px 8px 18px;font-size:16px;font-weight:900;border-radius:12px}button.buy-btn.primary{box-shadow:0 4px #b37712}.buy-btn .price-tag{margin:0;background:#0003;border-color:#0000002e;color:var(--accent-text)}.buy-btn .price-tag .ic{color:var(--accent-text)}.buy-btn:not(.primary) .price-tag{color:#ffe08a}.owned-chip{color:var(--good);font-weight:800}.no-ads-hero{grid-template-columns:auto minmax(0,1fr);max-width:620px}.no-ads-icon{display:grid;place-items:center;width:110px;height:110px;border-radius:24px;background:#0000004d;color:var(--accent);font-size:64px}.coin-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.store-card.coin-card{--rc: #ffc23d;align-items:center;justify-content:center;gap:8px;padding:34px 10px 14px}.coin-pile{display:flex;align-items:flex-end;justify-content:center;height:54px;color:#ffc23d;filter:drop-shadow(0 3px 0 #8a5a12)}.coin-pile .ic{width:42px;height:42px;margin:0 -7px}.coin-pile .ic:nth-child(2n){margin-bottom:10px}.coin-amount{font-size:22px;font-weight:900;color:#ffe08a}.rarity-tag{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;border:1px solid var(--rc);background:var(--bg);color:var(--rc)}.store-item-tags{flex-wrap:wrap;gap:6px}.modal:has(.try-on){max-width:780px}.try-on{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:stretch}.try-left{display:flex;flex-direction:column;gap:8px;min-width:0}.try-on .stage{aspect-ratio:3 / 2;border:2px solid var(--rc);box-shadow:0 0 22px color-mix(in srgb,var(--rc) 35%,transparent)}.try-info{display:flex;flex-direction:column;gap:10px;min-width:0}.try-name{margin:0;font-size:26px;font-weight:900;color:var(--text);text-transform:none;letter-spacing:0}.try-info p{margin:0;line-height:1.4}.try-actions{margin-top:auto;flex-wrap:wrap}.stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 72%,#36425c,#161a23 72%);background-size:cover}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;z-index:-1;background:linear-gradient(transparent,#0000008c)}.stage [hidden]{display:none!important}.stage-scene{position:relative;flex:none;width:100%;aspect-ratio:2 / 1}.stage-scene.flipped{transform:scaleX(-1)}.stage-tank{position:absolute;left:6%;bottom:4%;width:38%;filter:drop-shadow(0 6px 4px rgba(0,0,0,.45))}.stage-shot{position:absolute;left:37%;bottom:34%;width:46%;aspect-ratio:120 / 70}.stage-trail,.stage-hit{position:absolute;top:0;right:0;bottom:0;left:0}.stage-trail svg,.stage-hit svg{display:block;width:100%;height:100%;overflow:visible}.stage-hit{transform:translate(43%,-24%);transform-origin:50% 60%}.stage-scene.play .stage-trail{animation:shot-trail 3s ease-out infinite}.stage-scene.play .shot-rocket{animation:shot-rocket 3s linear infinite}.stage-scene.play .stage-hit{animation:shot-hit 3s ease-out infinite}@keyframes shot-trail{0%{clip-path:inset(0 100% 0 0);opacity:1}28%{clip-path:inset(0 0 0 0);opacity:1}78%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes shot-rocket{0%,28%{opacity:1}31%,to{opacity:0}}@keyframes shot-hit{0%,27%{opacity:0;transform:translate(43%,-24%) scale(.3)}34%{opacity:1;transform:translate(43%,-24%) scale(1.1)}40%,78%{opacity:1;transform:translate(43%,-24%) scale(1)}to{opacity:0;transform:translate(43%,-24%) scale(1.15)}}.less-motion .stage-scene.play .stage-trail,.less-motion .stage-scene.play .shot-rocket,.less-motion .stage-scene.play .stage-hit,.less-motion .rarity-legendary .card-art .store-preview:after,.less-motion #rotate .phone{animation:none}.less-motion img.legend,.less-motion .player-title.legend,.less-motion .legend-banner,.less-motion .legend-fx svg,.less-motion .legend-banner:before,.less-motion .legend-twinkle,.less-motion .legend-ring{animation:none}.less-motion .legend-sheen,.less-motion .legend-glint.wave,.less-motion .legend-banner:before{display:none}.less-motion .legend-glint{animation:none;opacity:.35}.less-motion .legend-twinkle{opacity:.8}.stage-bubble{position:absolute;left:4%;bottom:76%;z-index:2;font-size:15px}.stage-scene.flipped .stage-bubble{transform:scaleX(-1)}.stage-plate{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:100%;padding:0 10px 8px;text-align:center}.stage-name{font-size:18px;font-weight:900;text-shadow:0 1px 3px #000;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-title{font-size:13px;text-shadow:0 1px 3px #000;max-width:100%}.stage-note{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 16px);padding:3px 9px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#0009;border:1px solid rgba(255,181,46,.5)}.stage-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stage-controls .icon-btn .ic{width:18px;height:18px}.preview-tank-row{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0;font-size:13px;white-space:nowrap}.preview-tank{min-width:0;max-width:140px;min-height:32px;padding:4px 6px;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.garage-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,330px) 212px minmax(0,1fr);gap:12px}.garage-left{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.garage-left .stage{flex:1 1 auto;aspect-ratio:auto;min-height:200px}.garage-slots{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:2px}button.slot-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;flex:none;min-height:0;padding:6px 8px;text-align:left;border-radius:12px}button.slot-card.selected{border-color:var(--accent);background:linear-gradient(90deg,rgba(255,181,46,.2),var(--panel-2) 70%);box-shadow:inset 3px 0 0 var(--accent)}.slot-thumb{display:block;width:56px;height:42px;border-radius:8px;overflow:hidden}.slot-thumb .store-preview{height:100%;border-radius:8px;padding:0 3px}.slot-thumb .emote-sample{font-size:9px;padding:2px 5px}.slot-thumb .title-sample strong,.slot-thumb .player-title{font-size:8px}.slot-thumb .banner-preview{padding:3px 4px}.slot-thumb .banner-preview strong{font-size:8px}.slot-empty{display:grid;place-items:center;width:100%;height:100%;border:2px dashed var(--line);border-radius:8px;color:var(--muted);font-size:18px}.slot-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.slot-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.slot-card.selected .slot-label{color:var(--accent)}.slot-equipped{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-count{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.garage-items{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.garage-items-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;flex:none}.garage-items-title{font-size:18px;font-weight:900}.garage-items-title .ic{color:var(--accent)}.owned-count{font-size:12px;font-weight:800;color:var(--accent);background:#ffb52e1f;border:1px solid rgba(255,181,46,.35);padding:1px 9px;border-radius:999px;white-space:nowrap}.garage-help{flex-basis:100%;font-size:12px}.garage-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:4px 3px}.garage-subhead{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.garage-subhead strong{text-transform:uppercase;letter-spacing:.04em}.tank-finish-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.tank-finish-bar .preview-tank-row{margin-left:0}.tank-finish-group+.tank-finish-group{margin-top:6px}.garage-tile{--rc: #8f98ab;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;min-height:0;padding:0 0 7px;border:2px solid color-mix(in srgb,var(--rc) 55%,transparent);border-radius:12px;overflow:hidden;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 18%,var(--panel-2)),var(--panel-2) 65%);transition:transform .12s,box-shadow .12s,border-color .12s}.garage-tile .card-art{padding:5px 5px 1px}.garage-tile .card-art .store-preview{height:68px}.tile-name{padding:0 6px;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-foot{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--rc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.tile-foot.test{color:#8ff0b4}.garage-tile .price-tag{margin:2px auto 0;padding:1px 9px;font-size:12px}.garage-tile.locked{border-style:dashed}.garage-tile.locked .card-art{filter:grayscale(.85) brightness(.62)}.garage-tile.locked .tile-name{color:var(--muted)}.tile-lock{position:absolute;top:9px;left:9px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#000000a6;color:#cfd5e2}.tile-lock .ic{width:12px;height:12px}.tile-mark{position:absolute;top:7px;right:7px;z-index:1;display:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:13px;font-weight:900;box-shadow:0 2px 4px #0006}.tile-mark .ic{width:14px;height:14px}.garage-tile.equipped{border:2px solid var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 14px #ffb52e59}.garage-tile.equipped .tile-mark{display:grid}.emote-tile .tile-name{display:none}.garage-tile .emote-sample,.store-card .emote-sample{max-width:86%;overflow:hidden;text-overflow:ellipsis;font-size:13px;padding:5px 10px}.emote-tile .tile-mark{top:4px;right:4px;width:20px;height:20px;font-size:11px}.none-tile{--rc: #6b7385}.none-art{color:var(--muted);font-size:30px}@media(max-width:720px),(max-height:500px){.store-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.store-tabs{flex-direction:row;overflow:auto hidden;padding:4px;border-radius:12px}button.store-tab{min-height:32px;padding:2px 12px;font-size:13px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.store-shelf{grid-auto-columns:132px;gap:8px}.card-art .store-preview{height:72px}.garage-slots{flex-direction:row;overflow:auto hidden;padding:1px 1px 3px}button.slot-card{grid-template-columns:minmax(0,1fr);padding:4px 12px;gap:0;border-radius:10px}.slot-thumb,.slot-equipped{display:none}.slot-label{font-size:12px}.slot-count{font-size:10px}button.slot-card.selected{box-shadow:inset 0 -3px 0 var(--accent)}}@media(max-width:720px)and (min-height:501px){.garage-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.garage-left .stage{max-height:34vh}.try-on{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){.modal:has(.store-panel),.modal:has(.garage-panel){height:calc(100% - 16px);max-height:none;padding:8px}.store-panel,.garage-panel{gap:6px}.shop-title{font-size:17px}.head-btn{min-height:30px;padding:2px 12px}.store-head .icon{min-height:30px}.store-page{gap:8px}.store-card-name{font-size:13px}.store-card{padding-bottom:7px}.price-tag{font-size:13px;padding:2px 10px}.store-hero{padding:10px 12px;gap:12px}.hero-name{font-size:21px}.hero-sub{font-size:12px}.hero-items{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:112px;gap:8px;overflow-x:auto;padding:2px 2px 4px}.hero-items .card-art .store-preview{height:56px}button.buy-btn{min-height:36px;padding:4px 6px 4px 14px;font-size:14px}.no-ads-icon{width:76px;height:76px;font-size:44px;border-radius:18px}.coin-pile{height:40px}.coin-pile .ic{width:30px;height:30px;margin:0 -5px}.coin-amount{font-size:18px}.store-card.coin-card{padding:30px 8px 10px}button.chip{min-height:28px;padding:2px 10px;font-size:12px}.filter-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.garage-main{grid-template-columns:206px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"left slots" "left items";gap:6px 10px}.garage-left{grid-area:left;overflow-y:auto;gap:6px}.garage-slots{grid-area:slots}.garage-items{grid-area:items;gap:6px}.garage-left .stage{aspect-ratio:5 / 4}.stage-name{font-size:14px}.stage-title{font-size:11px}.stage-bubble{font-size:12px;padding:4px 9px}.stage-controls .icon-btn{min-height:30px;min-width:34px}.preview-tank-label{display:none}.preview-tank{min-height:30px;max-width:120px;font-size:13px}.garage-items-title{font-size:15px}.garage-help{display:none}.garage-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:6px}.garage-tile .card-art .store-preview{height:50px}.modal:has(.try-on){max-width:720px;padding:10px}.try-on{gap:12px}.try-on .stage{aspect-ratio:auto;height:min(220px,calc(100vh - 110px))}.try-name{font-size:19px}.try-info{gap:6px}.try-info p{font-size:12px;line-height:1.3}.try-actions button{min-height:36px;padding:4px 14px}.slot-title{font-size:11px}}.garage-btn>.ic{color:var(--accent)}@media(max-height:500px),(max-width:620px){.garage-btn .btn-label{display:none}}.profile-report{color:var(--muted)}.profile-report:hover{color:#ff8a8a;border-color:var(--line)}.modal:has(.player-report){max-width:440px}.player-report h3{margin:0}.player-report>small{margin-bottom:-6px}.player-report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-report-reasons button{min-width:0;white-space:normal}.player-report-reasons button:last-child{grid-column:1 / -1}.player-report-reasons button.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.player-report .player-report-details{min-height:80px}.player-report-count{text-align:right;margin-top:-8px;font-size:12px}@media(max-height:500px){.player-report-reasons{display:flex;flex-wrap:wrap}.player-report-reasons button{flex:1 1 auto;white-space:nowrap}.player-report .player-report-details{min-height:48px}.player-report-count{margin-top:-4px}}.recent-match{display:flex;flex-direction:column;gap:4px}.recent-match+.recent-match{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.recent-head{font-weight:700;text-transform:none}button.recent-report{color:var(--muted)}button.recent-report:hover{color:#ff8a8a}.codex-crate{display:inline-flex;align-items:center;justify-content:center;color:#d9a36a}.codex-crate .ic{width:22px;height:22px}.codex-head .codex-crate .ic{width:36px;height:36px}#ads{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}#ads .ad-spot{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:auto}#ads .ad-label{font-size:10px;line-height:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#ads .ad-bottom{left:50%;bottom:max(6px,env(safe-area-inset-bottom));transform:translate(-50%)}#ads .ad-left,#ads .ad-right{top:calc((100% - var(--ad-bottom, 0px)) / 2);transform:translateY(-50%)}#ads .ad-left{left:12px}#ads .ad-right{right:12px}#ads .ad-preview{display:grid;place-items:center;box-sizing:border-box;border:1px dashed var(--line);border-radius:4px;color:var(--muted);font-size:12px;background:repeating-linear-gradient(45deg,#1a1d25 0,#1a1d25 10px,#1d212a 10px,#1d212a 20px)}#ads .ad-spot:has(ins[data-ad-status=unfilled]){visibility:hidden}html.ads-bottom #app{bottom:var(--ad-bottom)}@media(max-height:500px){html.ads-bottom .screen.lobby{height:calc(100dvh - var(--ad-bottom))}html.ads-bottom .screen.menu{gap:6px;padding-bottom:0}#ads .ad-bottom{bottom:max(2px,env(safe-area-inset-bottom))}}@media(hover:hover)and (pointer:fine)and (min-height:501px){html.ads-bottom .screen.lobby{height:calc((100dvh - var(--ad-bottom)) / var(--ui-zoom, 1))}}.modal:has(.leaderboards){max-width:760px}.leaderboards{display:flex;flex-direction:column;gap:10px;min-width:0}.leaderboards h3{margin:0}.lb-head{display:flex;align-items:center;gap:10px}.lb-head h3{margin-right:auto;white-space:nowrap}.lb-tabs{flex:0 1 260px;flex-wrap:nowrap}.lb-tabs button{flex:1;min-width:0}.lb-body{min-width:0}.lb-page{display:flex;flex-direction:column;gap:8px;min-width:0}.lb-page .segmented button{flex:1;min-width:0}.lb-board{display:flex;flex-direction:column;gap:3px;height:min(42vh,330px);overflow-y:auto}.lb-board .board-row b{margin-left:auto;font-variant-numeric:tabular-nums}.modal:has(.lb-tanks-page){max-width:820px}.lb-tanks-page{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.lb-side{display:flex;flex-direction:column;gap:6px;min-width:0}.lb-search{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.lb-search:focus{outline:none;border-color:var(--accent)}.lb-tanks{display:flex;flex-direction:column;gap:4px;height:min(50vh,400px);overflow-y:auto;padding-right:2px;scrollbar-width:thin}.lb-tank{flex:none;display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:4px 8px 4px 4px;font-size:14px;text-align:left}.lb-tank .tank-icon{flex:none;width:40px;height:30px}.lb-tank .tank-icon img{width:100%;height:100%;object-fit:contain}.lb-tank.selected{border-color:var(--accent);background:#3a3020}.lb-tank-name{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-tank-wins{flex:none;font-size:11px;font-variant-numeric:tabular-nums}.lb-none{margin:6px 4px;font-size:13px}.lb-main{display:flex;flex-direction:column;gap:8px;min-width:0}.lb-mastery{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.lb-finish{flex:none;display:flex;align-items:center;justify-content:center;width:150px;height:96px;border-radius:10px;border:2px solid;background:radial-gradient(circle at 50% 60%,#3a3220,#17150f)}.lb-finish img{max-width:85%;max-height:90%;object-fit:contain}.lb-mastery-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.lb-mastery-text strong{font-size:18px}.lb-mastery-text .xp-bar{margin-top:4px}.master-tag{align-self:flex-start;color:#ffd36b;border-color:#5a4520;background:#3a3020}.master-mark{color:#ffd36b}.lb-main .lb-board{height:min(30vh,250px)}@media(max-height:500px){.leaderboards{gap:6px}.lb-tanks-page{grid-template-columns:200px minmax(0,1fr);gap:8px}.lb-search{font-size:16px;padding:4px 8px}.lb-tanks{height:min(56vh,220px);gap:3px}.lb-tank{padding:2px 6px 2px 2px;font-size:13px;gap:6px}.lb-tank .tank-icon{width:32px;height:24px}.lb-finish{width:96px;height:58px}.lb-mastery{padding:6px;gap:8px}.lb-mastery-text{gap:2px}.lb-mastery-text strong{font-size:15px}.lb-board,.lb-main .lb-board{height:min(34vh,140px)}.lb-main .lb-board{height:min(30vh,112px)}}@media(max-width:560px){.lb-tanks-page{grid-template-columns:minmax(0,1fr)}.lb-tanks{height:150px}}.modal:has(.bp-panel){max-width:1040px;height:calc(100% - 32px);max-height:640px;overflow:hidden;padding:14px;background:linear-gradient(180deg,#1f3550,var(--panel) 160px)}.bp-panel{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.bp-panel .shop-title .ic{color:#9fe4ff}.bp-top{display:flex;flex-direction:column;gap:6px;flex:none}.bp-season{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bp-season-name{font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:13px;color:#cfeeff}.bp-time{font-size:13px;display:inline-flex;align-items:center}.bp-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:#00000038}.bp-level{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:56px;border-radius:12px;font-size:26px;font-weight:900;line-height:1;color:#10263a;background:linear-gradient(160deg,#e6f8ff,#8fd6ff);box-shadow:0 3px #4f8fb8}.bp-level small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bp-bar-wrap{min-width:0}.bp-bar-wrap .xp-bar{margin:2px 0 4px}.bp-bar-wrap .xp-fill{background:linear-gradient(90deg,#4f9dff,#9fe4ff)}.bp-bar-wrap small{display:block;font-size:12px}.bp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bp-premium-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;font-weight:900;color:#3a2600;background:linear-gradient(160deg,#fff1b0,#ffc23d);box-shadow:0 3px #b37712}.bp-buy .price-tag{margin-left:6px}.bp-scroller{flex:1;min-height:0;overflow:auto hidden;overscroll-behavior:contain;padding:2px 2px 8px;scroll-behavior:smooth}.bp-track{display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:6px;height:100%;min-height:250px}.bp-col{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1.25fr);gap:6px;min-height:0}.bp-col-level{text-align:center;font-weight:900;font-size:13px;color:var(--muted);padding:2px 0;border-bottom:3px solid var(--line)}.bp-col.reached .bp-col-level{color:#9fe4ff;border-bottom-color:#4f9dff}.bp-col.next .bp-col-level{color:var(--text);border-bottom-color:#9fe4ff;border-bottom-style:dashed}.bp-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;padding:6px 4px;border-radius:12px;border:2px solid color-mix(in srgb,var(--rc, var(--line)) 55%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc, #555) 22%,transparent),#00000040 75%);overflow:hidden}.bp-cell.empty{border:1px dashed var(--line);background:#0000001f}.bp-cell.premium{background-color:#ffc23d0f}.bp-cell-art{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;flex:1}.bp-cell-art .store-preview{height:100%;max-height:74px;width:100%}.bp-cell-art .emote-sample{font-size:12px;padding:4px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-cell-art .title-sample{font-size:11px}.bp-cell-name{font-size:11px;font-weight:800;line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-cell-mark{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0000008c;font-size:12px}.bp-cell.claimed{opacity:.6}.bp-cell.claimed .bp-cell-mark{background:#2f9e5c;color:#fff}.bp-cell.locked .bp-cell-art,.bp-cell.ahead .bp-cell-art{filter:saturate(.5) brightness(.8)}.bp-cell.locked .bp-cell-mark{color:#ffc23d}.bp-cell.ready{border-color:#9fe4ff;box-shadow:0 0 0 2px #9fe4ff59,0 0 16px #9fe4ff73;animation:bp-ready 1.6s ease-in-out infinite}.bp-claim{position:absolute;left:50%;bottom:4px;transform:translate(-50%);padding:2px 12px;border-radius:999px;font-size:12px;font-weight:900;color:#10263a;background:#9fe4ff;box-shadow:0 2px #4f8fb8}.bp-cell.ready .bp-cell-name{visibility:hidden}@keyframes bp-ready{50%{box-shadow:0 0 0 2px #9fe4ff8c,0 0 24px #9fe4ffb3}}.less-motion .bp-cell.ready{animation:none}.bp-help{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.bp-xp-table{border-collapse:collapse;margin-bottom:10px}.bp-xp-table td{padding:3px 12px 3px 0}.bp-xp-table td:last-child{font-weight:800;color:#9fe4ff;text-align:right}.bp-result{display:flex;flex-direction:column;gap:2px;margin-top:6px}.bp-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bp-result-label{font-weight:800;color:#cfeeff;font-size:13px}.bp-result .xp-gained{color:#9fe4ff;font-size:16px;display:inline-flex;align-items:center}.bp-result .xp-gained .ic{color:#ffc23d}.xp-bar.bp-mini{height:10px;margin:2px 0}.xp-bar.bp-mini .xp-fill{background:linear-gradient(90deg,#4f9dff,#9fe4ff)}.bp-result small{font-size:11px}.top-btn.pass-btn .ic{color:#9fe4ff}.pass-level{font-weight:900;font-size:13px}.pass-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:#9fe4ff;box-shadow:0 0 6px #9fe4ff}@media(max-height:500px){.modal:has(.bp-panel){height:calc(100% - 16px);max-height:none;padding:8px}.bp-panel{gap:6px}.bp-progress{padding:5px 8px;gap:8px}.bp-level{min-width:48px;height:42px;font-size:20px}.bp-bar-wrap small{display:none}.bp-track{grid-auto-columns:92px;min-height:0;gap:5px}.bp-cell{padding:4px 3px;border-radius:10px}.bp-cell-art .store-preview{max-height:52px}.bp-cell-name{font-size:10px}.bp-season-name,.bp-time{font-size:12px}}@media(max-width:720px)and (min-height:501px){.bp-progress{grid-template-columns:auto minmax(0,1fr)}.bp-actions{grid-column:1 / -1;justify-content:stretch}.bp-track{grid-auto-columns:96px}}.modal:has(.challenges){max-width:560px}.challenges{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.challenge-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px}.challenge-head .store-section{margin:0}.challenge-head .muted{font-size:13px}.challenge-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--tier, var(--line));border-radius:10px;padding:8px 10px}.challenge-row.tier-easy{--tier: #4cd388}.challenge-row.tier-medium{--tier: #4f9dff}.challenge-row.tier-hard{--tier: #c77dff}.challenge-row.done{opacity:.65}.challenge-row .tank-icon{width:52px;height:40px}.challenge-row .daily-icon{width:52px;font-size:28px}.challenge-text{display:flex;flex-direction:column;gap:2px;min-width:0}.challenge-text strong{font-size:15px}.challenge-text small{font-size:12px}.challenge-tier{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--tier)}.challenge-bar.xp-bar{height:16px;margin:4px 0 0}.challenge-bar span{font-size:11px}.challenge-reward{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:800;white-space:nowrap}.challenge-reward .daily-done{font-size:13px}.challenge-gives{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--accent)}.challenge-pass{color:#9fe4ff;display:inline-flex;align-items:center}@media(max-height:500px){.modal:has(.challenges){max-width:640px}.challenges{max-height:calc(100dvh - 40px)}.challenge-row{grid-template-columns:40px minmax(0,1fr) auto;padding:4px 8px;gap:8px}.challenge-row .tank-icon{width:40px;height:31px}.challenge-row .daily-icon{width:40px;font-size:22px}.challenge-text strong{font-size:13px}.challenge-bar.xp-bar{height:13px;margin-top:2px}.challenge-reward{font-size:12px}}.screen.editor{max-width:1600px;width:100%;height:100%;min-height:0;flex-direction:row;align-items:stretch;gap:10px;overflow:hidden}.ed-tools{flex:none;width:74px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain}button.ed-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 4px;font-size:12px;line-height:1.1;flex:none}.ed-tool .ic{width:22px;height:22px}button.ed-tool{position:relative}.ed-key{position:absolute;top:3px;right:4px;min-width:14px;padding:0 3px;border-radius:4px;font:700 10px/14px system-ui,sans-serif;text-align:center;color:var(--muted);background:#ffffff14;pointer-events:none}button.ed-tool.selected .ed-key{color:var(--accent-text);background:#00000026}button.ed-tool.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.ed-break.on{border-style:dashed;border-color:#d9a066;color:#ffd59a}.ed-sep{flex:none;height:1px;margin:2px 8px;background:var(--line)}.ed-stage{position:relative;flex:1;min-width:0;min-height:0;background:#0b0d12;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ed-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:crosshair}.ed-canvas[data-tool=select]{cursor:default}.ed-canvas[data-tool=erase]{cursor:cell}.ed-canvas[data-tool=none]{cursor:not-allowed}.ed-canvas text{pointer-events:none;font-family:inherit}.ed-panel.panel{flex:none;width:300px;min-height:0;padding:12px;gap:10px;overflow:hidden}.ed-head{display:flex;align-items:center;gap:8px;min-width:0}.ed-head h2{font-size:17px;text-align:left;min-width:0}button.ed-back{flex:none;min-height:38px;padding:6px 12px}.ed-pill{flex:none;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.ed-pill.published{color:var(--good);border-color:#4cd38880}.ed-pill.hidden{color:#ff8a8a;border-color:#ff5d6c80}.ed-pill.official{color:var(--accent);border-color:var(--accent)}.ed-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:4px 6px 4px 4px;margin:-4px -6px -4px -4px}.ed-select{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;min-height:40px}.ed-select:focus{outline:2px solid var(--accent);outline-offset:1px}.ed-wrap{align-items:center;font-size:14px;font-weight:600}.ed-wrap .ic{color:var(--accent)}.ed-inline{display:inline;font-size:12px;font-weight:500}.ed-chips{display:flex;gap:6px}button.ed-chip{flex:1;min-height:36px;padding:0;font-weight:800;color:#fff;border-width:2px}button.ed-chip.team-0{background:#4f9dff;border-color:#4f9dff}button.ed-chip.team-1{background:#ff5d6c;border-color:#ff5d6c}button.ed-chip.missing{background:transparent;border-style:dashed}button.ed-chip.missing.team-0{color:#4f9dff}button.ed-chip.missing.team-1{color:#ff5d6c}button.ed-chip.bad{box-shadow:inset 0 0 0 2px #0b0d12;background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(0,0,0,.35) 5px 9px)}button.ed-chip.picked{outline:3px solid var(--accent);outline-offset:1px}.ed-selected{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.ed-selected[hidden],.ed-notes[hidden]{display:none}.ed-selected-name{font-size:14px;font-weight:700;display:flex;align-items:center}.ed-selected .row>button{flex:1}.ed-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;flex:none}.ed-dot.team-0{background:#4f9dff}.ed-dot.team-1{background:#ff5d6c}.ed-status{display:flex;flex-direction:column;gap:4px}.ed-check-line{font-size:14px;font-weight:600;line-height:1.35}.ed-check-line.ok{color:var(--good)}.ed-check-line.bad{color:#ff9a8a}.ed-counter{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ed-counter.full{color:#ff9a8a}.ed-notes p{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.ed-notes .ic{color:var(--accent)}.ed-actions{flex:none;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ed-actions .row>button{flex:1;padding-left:8px;padding-right:8px}.ed-guest{margin:0;font-size:13px;line-height:1.35}.ed-agree{font-size:14px;line-height:1.4;padding:10px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}@media(max-height:500px){.screen.editor{height:100%;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:6px}.ed-tools{width:40px;gap:4px}button.ed-tool{min-height:34px;padding:2px;border-radius:8px}.ed-tool .ic{width:19px;height:19px}.ed-tool-label,.ed-key{display:none}.ed-sep{margin:1px 4px}.ed-stage{border-radius:8px}.ed-panel.panel{width:214px;padding:8px;gap:6px;border-radius:10px}.ed-head{gap:6px}.ed-head h2{font-size:14px}button.ed-back{min-height:30px;padding:2px 8px;font-size:13px}.ed-pill{font-size:10px;padding:1px 6px}.ed-scroll{gap:6px}.ed-panel .field{font-size:12px;gap:3px}.ed-panel input[type=text]{min-height:32px;padding:4px 8px}.ed-select{min-height:32px;padding:3px 6px;font-size:14px}.ed-wrap{font-size:13px}.ed-wrap input{width:18px;height:18px}button.ed-chip{min-height:28px;font-size:13px}.ed-selected{padding:6px;gap:4px}.ed-selected-name,.ed-check-line{font-size:12px}.ed-counter,.ed-notes p{font-size:11px}.ed-actions{gap:5px;padding-top:6px}.ed-actions button{min-height:32px;padding:3px 8px;font-size:13px}.ed-guest{font-size:11px}}@media(max-width:760px)and (min-height:501px){.screen.editor{flex-direction:column;height:auto;min-height:100%;overflow:visible}.ed-tools{width:auto;flex-direction:row;flex-wrap:wrap;overflow:visible}button.ed-tool{flex:1;min-width:56px}.ed-sep{width:1px;height:auto;margin:6px 2px}.ed-stage{flex:none;aspect-ratio:16 / 9}.ed-panel.panel{width:auto;overflow:visible}.ed-scroll{overflow:visible}}.community-head-btns{gap:8px;flex-wrap:nowrap;justify-content:flex-end}.cpool-summary{display:flex;align-items:center;gap:8px}.cpool-names{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal:has(.cpool){max-width:560px}.cpool{display:flex;flex-direction:column;gap:8px;min-height:0}.cpool h3{margin:0}.cpool input[type=search]{width:100%}.cpool-chosen{display:flex;flex-wrap:wrap;gap:6px}.cpool-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 2px 2px 10px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:13px;font-weight:700}.cpool-x{min-height:0;min-width:0;padding:2px 6px;border:0;background:transparent;color:inherit}.cpool-x:disabled{opacity:.4}.cpool-list{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.cpool-row{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:10px}.cpool-row.selected{border-color:var(--accent)}.cpool-row .map-thumb{width:72px;flex:none;aspect-ratio:16 / 9;border-radius:6px}.cpool-row-info{flex:1;min-width:0;display:flex;flex-direction:column}.cpool-row-info strong,.cpool-row-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpool-row .cpool-mark{color:var(--muted)}.cpool-row.selected .cpool-mark{color:var(--accent)}@media(max-height:500px){.community-head-btns button{padding-left:10px;padding-right:10px}.modal:has(.cpool){max-width:640px}.cpool{gap:6px}.cpool-list{max-height:34vh}.cpool-row .map-thumb{width:56px}}.mc{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.mc-head{display:flex;align-items:baseline;gap:8px}.mc-head h4{margin:0;font-size:15px;color:var(--text)}.mc-note{margin:0;font-size:14px}.mc-compose{display:flex;flex-direction:column;gap:4px}.mc-input{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;box-sizing:border-box;resize:none}.mc-input:focus{outline:none;border-color:var(--accent)}.mc-compose-row{justify-content:flex-end;align-items:center;gap:8px}.mc-count{margin-right:auto;font-size:12px}.mc-list{display:flex;flex-direction:column;gap:8px}.mc-item{display:flex;flex-direction:column;gap:3px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.mc-top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.mc-name{color:var(--text);font-weight:700;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.mc-name:hover{color:var(--accent)}.mc-top small{font-size:12px}.mc-maker{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--accent-text);border-radius:999px;padding:1px 7px}.mc-text{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.mc-actions{display:flex;align-items:center;gap:14px;margin-top:2px}.mc-like{min-height:0;padding:2px 10px;font-size:13px}.mc-like.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.mc-like:disabled{opacity:.6}.mc-link{color:var(--muted);text-decoration:none;font-size:13px}.mc-link:hover{color:var(--accent)}.mc-replies{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-left:12px;border-left:2px solid var(--line)}.mc-replies .mc-item{background:transparent;border:0;padding:2px 0}.mc-more{align-self:center}.mc-quote{margin:0;padding:8px 10px;background:var(--bg);border-left:3px solid var(--accent);border-radius:8px;overflow-wrap:anywhere}@media(max-height:500px){.modal .community-map>.mc{grid-column:1 / -1}.mc-input{font-size:16px}}
