:root{--panel: rgba(22, 24, 30, .92);--panel-solid: #16181e;--panel-edge: rgba(255, 255, 255, .14);--text: #ffffff;--muted: #a9b0c0;--green: #7cf587;--green-dark: #2b9c3b;--gold: #ffd84a;--blue: #3cc8ff;--red: #ff4d6d;--pink: #ff5fa8;--font: "Belanosima", ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif;--font-money: "Bebas Neue", "Oswald", "Arial Narrow", Impact, sans-serif;--shadow: 0 4px 0 rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#bfe9ff;font-family:var(--font);color:var(--text);user-select:none}#app,#app canvas{position:fixed;inset:0;width:100%;height:100%;display:block}.hidden{display:none!important}.team-blue{color:var(--blue)}.team-red{color:var(--red)}#crosshair{position:fixed;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}#crosshair span{position:absolute;background:#fff;box-shadow:0 0 0 1.5px #000000b3;border-radius:2px}.ch-dot{width:3px;height:3px;left:-1.5px;top:-1.5px;border-radius:50%!important}.ch-arm{width:2px;height:5px}.ch-up{left:-1px;top:-10px}.ch-down{left:-1px;top:5px}.ch-left{width:5px!important;height:2px!important;left:-10px;top:-1px}.ch-right{width:5px!important;height:2px!important;left:5px;top:-1px}#hitmarker{position:fixed;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:6;opacity:0}#hitmarker span{position:absolute;width:10px;height:3px;left:-5px;top:-1.5px;border-radius:2px;background:#fff;box-shadow:0 0 0 1.5px #000000b3}#hitmarker span:nth-child(1){transform:rotate(45deg) translate(12px)}#hitmarker span:nth-child(2){transform:rotate(135deg) translate(12px)}#hitmarker span:nth-child(3){transform:rotate(225deg) translate(12px)}#hitmarker span:nth-child(4){transform:rotate(315deg) translate(12px)}#hitmarker.elim span{background:var(--red);width:13px}#hitmarker.show{animation:hitmarker var(--hm-time, .16s) ease-out forwards}@keyframes hitmarker{0%{opacity:1;transform:scale(1.35)}60%{opacity:1;transform:scale(1)}to{opacity:0}}#hud{position:fixed;inset:0;z-index:5;pointer-events:none}#hud-top{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:10px}.clock-col{display:flex;flex-direction:column;align-items:center;gap:6px}.top8{position:absolute;top:128px;left:50%;transform:translate(-50%);display:flex;gap:6px;margin:0;padding:0;list-style:none;pointer-events:none}.top8[hidden]{display:none}.t8-card{position:relative;width:66px;height:66px;border-radius:10px;overflow:hidden;background:#14171c;border:2px solid rgba(255,255,255,.16);box-shadow:var(--shadow)}.t8-card.me{border-color:#fff;box-shadow:0 0 0 2px var(--c),var(--shadow)}.t8-card img{position:absolute;inset:6px 0 0;width:100%;height:calc(100% - 6px);object-fit:cover}.t8-kills{position:absolute;top:1px;left:0;right:0;text-align:center;font-size:17px;font-weight:800;line-height:1;color:var(--c);-webkit-text-stroke:3px #0b0d10;paint-order:stroke fill;font-variant-numeric:tabular-nums}.t8-rank{position:absolute;left:3px;bottom:0;font-size:26px;font-weight:800;line-height:1;color:#fff;-webkit-text-stroke:4px #0b0d10;paint-order:stroke fill}.t8-rank small{font-size:14px}@media(max-width:1240px){.t8-card{width:52px;height:52px}.t8-kills{font-size:14px}.t8-rank{font-size:20px}.top8{gap:4px}}html.phone .top8{top:92px;gap:4px}html.phone .t8-card{width:46px;height:46px}html.phone .t8-kills{font-size:13px}html.phone .t8-rank{font-size:18px}.clock{min-width:190px;padding:2px 26px 4px;border-radius:16px;background:var(--panel-solid);border:3px solid rgba(255,255,255,.18);box-shadow:var(--shadow);text-align:center;font-size:52px;font-weight:600;line-height:1.1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.clock.warn{color:var(--red);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.05)}}.mode-pill{padding:2px 22px;border-radius:10px;background:var(--panel-solid);border:2px solid rgba(255,255,255,.18);font-size:20px;font-weight:600;letter-spacing:.04em;box-shadow:var(--shadow)}.team-score{margin-top:10px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:var(--panel);border:2px solid var(--panel-edge);box-shadow:var(--shadow);font-weight:700}.team-score .ts-name{font-size:13px;letter-spacing:.08em;opacity:.9}.team-score .ts-value{min-width:34px;text-align:center;font-size:30px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.team-score.team-blue{border-color:#3cc8ff99}.team-score.team-red{border-color:#ff4d6d99}.team-score.leading .ts-value{color:var(--gold)}.team-pill{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--panel);border:2px solid var(--panel-edge);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--shadow)}.team-dot{width:16px;height:16px;border-radius:50%;background:var(--team, #3a7bff);box-shadow:0 0 0 2px #fff}.team-suffix{opacity:.7;font-size:13px}#hud-team.ffa .team-suffix{display:none}.net-pill{position:absolute;top:58px;left:16px;display:flex;align-items:center;gap:7px;padding:4px 12px 4px 9px;border-radius:999px;background:var(--panel);border:2px solid var(--panel-edge);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.net-dot{width:9px;height:9px;border-radius:50%;background:#5be37a}.net-pill.warn .net-dot{background:var(--gold)}.net-pill.bad .net-dot{background:var(--red)}#net-banner{position:fixed;left:50%;top:138px;transform:translate(-50%);z-index:6;padding:10px 22px;border-radius:14px;background:var(--panel);border:2px solid var(--panel-edge);box-shadow:var(--shadow);text-align:center;font-size:22px;font-weight:700;pointer-events:none;white-space:nowrap}#net-banner small{display:block;font-size:14px;font-weight:600;color:var(--muted);margin-top:2px}#map-vote{position:fixed;left:50%;top:214px;transform:translate(-50%);z-index:12;padding:10px 12px 12px;border-radius:16px;background:var(--panel);border:2px solid var(--panel-edge);box-shadow:var(--shadow);text-align:center}#map-vote[hidden]{display:none}.mv-head{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;letter-spacing:.06em;margin-bottom:8px}.mv-time{font-variant-numeric:tabular-nums;color:var(--gold);min-width:2.4em}.mv-cards{display:flex;gap:10px}.mv-card{position:relative;display:flex;flex-direction:column;align-items:stretch;width:184px;padding:4px 4px 8px;border-radius:12px;border:3px solid var(--panel-edge);background:#ffffff0f;color:var(--text);font:inherit;cursor:pointer;overflow:hidden;transition:transform .12s,border-color .12s}.mv-card:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:calc(var(--share, 0) * 100%);background:var(--gold);transition:width .25s}.mv-card:hover{transform:translateY(-2px)}.mv-card.mine{border-color:var(--green);background:#7cf5871f}.mv-pic{position:relative;display:block;border-radius:8px;overflow:hidden}.mv-img{width:100%;aspect-ratio:176 / 112;object-fit:cover;display:block}.mv-name{position:absolute;left:0;right:0;top:0;padding:5px 6px 14px;font-size:18px;font-weight:700;line-height:1.1;background:linear-gradient(#000000b8,#0000);text-shadow:0 2px 2px rgba(0,0,0,.6);overflow-wrap:anywhere}.mv-mode{font-size:11px;color:var(--muted);letter-spacing:.08em;margin-top:6px}.mv-votes{font-size:14px;margin-top:2px;font-variant-numeric:tabular-nums}.mv-key{position:absolute;bottom:6px;left:6px;min-width:24px;padding:1px 6px;border-radius:6px;background:#0009;font-size:13px;font-weight:700}body.touch-device .mv-key{display:none}html.phone #map-vote{top:96px;padding:6px 8px 8px}html.phone .mv-card{width:140px}html.phone .mv-name{font-size:14px}#leaderboard{position:absolute;top:120px;left:50%;transform:translate(-50%);width:min(440px,calc(calc(100 * var(--vw)) - 32px));padding:10px 16px 12px;border-radius:14px;background:#16181edb;border:2px solid var(--panel-edge);box-shadow:var(--shadow);display:none;z-index:4}#hud.board-open #leaderboard{display:block}.lb-title{text-align:center;font-weight:800;letter-spacing:.12em;font-size:15px;color:var(--muted);margin-bottom:6px}#lb-rows{list-style:none;margin:0;padding:0 4px 0 0;display:grid;gap:1px;max-height:calc(calc(100 * var(--vh)) - 220px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}#lb-rows::-webkit-scrollbar{width:6px}#lb-rows::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:3px}.lb-more{margin-top:2px;text-align:right;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}#lb-rows li{display:flex;align-items:baseline;gap:6px;font-size:17px;font-weight:600;line-height:1.45;white-space:nowrap}#lb-rows .rank{width:22px;color:var(--muted)}#lb-rows .nm{flex:1;overflow:hidden;text-overflow:ellipsis}#lb-rows .sc{font-variant-numeric:tabular-nums}#lb-rows li.me{background:#ffffff1a;border-radius:6px;margin:0 -6px;padding:0 6px}#lb-rows li.me .you{color:var(--muted);font-weight:500}#kd{position:absolute;top:14px;right:14px;display:flex;gap:8px}.kd-chip{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:12px;background:#16181eb8;border:2px solid var(--panel-edge);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.kd-icon{width:28px;height:28px;fill:#fff;color:#fff}.kd-deaths .kd-icon{fill:#fff;color:var(--red)}#score-value.bump{animation:bump .22s ease-out;display:inline-block}#chat{position:absolute;top:96px;left:16px;width:380px;max-width:calc(calc(100 * var(--vw)) - 32px);pointer-events:none;font-size:15px}#chat-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:216px;overflow:hidden}.chat-line{align-self:flex-start;max-width:100%;padding:3px 10px;border-radius:8px;background:#16181e9e;font-weight:600;line-height:1.35;overflow-wrap:anywhere;transition:opacity .6s ease}.chat-line.old{opacity:0}#chat.open .chat-line,#chat.open .chat-line.old{opacity:1}#chat.open #chat-log{overflow-y:auto;pointer-events:auto;scrollbar-width:thin}.chat-name{font-weight:800;color:#e8e8e8}.chat-name.blue{color:var(--blue, #3cc8ff)}.chat-name.red{color:var(--red, #ff4d6d)}.chat-admin{font-weight:900;color:#3dff6e;text-shadow:0 0 6px rgba(61,255,110,.45);letter-spacing:.02em}.chat-line.sys{color:var(--gold);background:#16181ec7}.chat-line.mine .chat-text{color:#fff}#chat-form{display:none;margin-top:6px}#chat.open #chat-form{display:block;pointer-events:auto}#chat-input{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:10px;border:2px solid var(--panel-edge);background:#0e1014e6;color:#fff;font:inherit;font-weight:600;outline:none}#chat-input:focus{border-color:#fff}#chat-tip{margin-top:4px;font-size:12px;font-weight:600;color:var(--muted);opacity:.8}#chat.open #chat-tip{display:none}#killfeed{position:absolute;left:14px;bottom:16px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}#killfeed li{display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;background:var(--panel);border:2px solid rgba(0,0,0,.4);font-size:13px;font-weight:700;animation:feed-in .18s ease-out;transition:opacity .4s}#killfeed li.mine{border-color:var(--gold)}#killfeed li.fading{opacity:0}#killfeed .arrow{color:#fff;font-size:12px;opacity:.85}#killfeed .streak{color:var(--gold);font-size:15px}@keyframes feed-in{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}.money-box{position:absolute;right:14px;bottom:16px;min-width:150px;padding:4px 14px;border-radius:12px;background:var(--panel-solid);border:3px solid rgba(255,255,255,.16);box-shadow:var(--shadow);color:var(--gold);font-family:var(--font-money);font-size:28px;font-weight:400;letter-spacing:.02em;text-align:left;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.6)}#money-value{display:inline-block}#money-value.bump{animation:bump .24s ease-out}@keyframes bump{0%{transform:scale(1.3)}to{transform:scale(1)}}#hud-streak{position:absolute;left:50%;top:calc(50% + 74px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}#streak-label{font-size:16px;font-weight:700;color:var(--gold);text-shadow:0 2px 0 rgba(0,0,0,.7);letter-spacing:.04em}.streak-bar{width:90px;height:6px;border-radius:3px;background:#00000073;overflow:hidden}#streak-fill{display:block;height:100%;width:100%;background:var(--gold);transform-origin:left}#hud-protect{position:absolute;left:50%;bottom:120px;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:#3cc8ffd9;color:#04202c;font-weight:700;font-size:15px}#hud-reward{position:fixed;left:calc(58.5 * var(--vw));top:calc(54.5 * var(--vh));z-index:6;pointer-events:none;opacity:0;display:grid;grid-template-columns:auto auto;column-gap:18px;row-gap:2px;align-items:baseline;font-weight:700;white-space:nowrap;--outline: 0 0 2px rgba(0, 0, 0, .9), 0 2px 0 rgba(0, 0, 0, .75), 2px 0 0 rgba(0, 0, 0, .5), -2px 0 0 rgba(0, 0, 0, .5)}#hud-reward.show{opacity:1;transition:opacity .08s}#hud-reward.fading{opacity:0;transition:opacity .5s}#hud-reward .amt{justify-self:end;color:var(--gold);font-size:44px;line-height:1.05;text-shadow:var(--outline)}#hud-reward .who{color:#fff;font-size:28px;text-shadow:var(--outline)}#hud-reward .amt.prev{color:#78f07e;font-size:26px;opacity:.9}#hud-reward .who.prev{font-size:17px;opacity:.95}#hud-reward .amt.latest{animation:kn-pop .28s ease-out}@keyframes kn-pop{0%{transform:scale(1.35)}to{transform:scale(1)}}#hud-mute{position:fixed;bottom:80px;right:16px;padding:4px 10px;border-radius:999px;background:var(--panel);font-size:13px;font-weight:600;z-index:5;pointer-events:none}#hud-toast{position:fixed;left:50%;top:128px;transform:translate(-50%,-8px);padding:4px 12px;border-radius:999px;background:#1028148c;color:#8dff7a;border:1.5px solid rgba(125,255,106,.6);font-weight:800;font-size:13px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;z-index:9;opacity:0;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;transition:opacity .2s,transform .2s}#hud-toast.show{opacity:1;transform:translate(-50%)}#hud-toast:empty{display:none}#hud-hint{position:fixed;left:50%;bottom:112px;transform:translate(-50%);padding:6px 16px;border-radius:999px;background:var(--panel);font-size:14px;font-weight:500;pointer-events:none;z-index:5;white-space:nowrap}#death-card{position:fixed;left:50%;bottom:118px;transform:translate(-50%);z-index:12;display:flex;flex-direction:column;align-items:center;gap:6px}.dc-panel{min-width:280px;max-width:360px;padding:6px 12px 8px;border-radius:12px;background:var(--panel-solid);border:2px solid rgba(255,255,255,.14);box-shadow:var(--shadow);animation:feed-in .2s ease-out}.dc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.dc-label{color:var(--pink);font-size:14px;font-weight:700}.dc-level{margin-left:auto;font-size:15px;font-weight:700;color:#fff;white-space:nowrap}.dc-gun{display:flex;flex-direction:column;align-items:center;gap:0}.dc-gun img{width:58px;height:32px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.dc-gun small{font-size:9px;font-weight:700;letter-spacing:.06em;color:#b9b9b9}.dc-name{font-size:24px;font-weight:700;color:var(--green);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-sub{font-size:12px;font-weight:600;color:#fff;opacity:.9}#death-card #skip-btn{width:200px;font-size:22px;padding:6px 12px 5px;border-radius:11px;box-shadow:0 4px 0 var(--green-dark)}#death-card #skip-btn small{font-size:11px;margin-top:2px}html.phone #death-card{bottom:auto;top:calc(var(--safe-top, 0px) + 112px);gap:4px}html.phone .dc-panel{min-width:0;width:auto;max-width:240px;padding:4px 9px 5px;border-radius:10px}html.phone .dc-label{font-size:11px}html.phone .dc-gun img{width:40px;height:22px}html.phone .dc-gun small{display:none}html.phone .dc-level{font-size:11px}html.phone .dc-name{font-size:17px}html.phone .dc-sub{font-size:10px}html.phone #death-card #skip-btn{width:140px;font-size:16px;padding:4px 8px 3px;box-shadow:0 3px 0 var(--green-dark)}html.phone #death-card #skip-btn small{font-size:9px}.deploy-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:10px 18px 8px;border:3px solid rgba(0,0,0,.35);border-radius:14px;background:var(--green);color:#10161a;font:inherit;font-size:40px;font-weight:700;line-height:1;letter-spacing:.02em;cursor:pointer;box-shadow:0 5px 0 var(--green-dark);transition:transform .08s,box-shadow .08s}.deploy-btn small{font-size:14px;font-weight:600;margin-top:4px;letter-spacing:.06em}.deploy-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.deploy-btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--green-dark)}.deploy-btn:disabled{filter:grayscale(.7) brightness(.8);cursor:wait}.deploy-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.deploy-btn.small{width:300px;font-size:32px;pointer-events:auto}.deploy-btn.online{margin-top:10px;font-size:30px;background:#47b7ff;box-shadow:0 5px #1f7fc0}.deploy-btn.online:active{box-shadow:0 1px #1f7fc0}.deploy-btn.online:disabled{cursor:not-allowed}.small-btn{display:block;width:100%;margin-top:12px;padding:9px 14px;font:inherit;font-size:17px;font-weight:600;border:2px solid var(--panel-edge);border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer}.small-btn:hover{background:#ffffff24}.overlay{position:fixed;inset:0;display:flex;padding:16px;z-index:10;overflow-y:auto;background:#288cbe59;backdrop-filter:blur(6px)}.panel{margin:auto;width:min(480px,100%);padding:22px 24px 18px;border-radius:18px;background:var(--panel);border:3px solid var(--panel-edge);box-shadow:0 8px #00000059;text-align:center}.logo{margin:0 0 4px;font-size:clamp(36px,calc(10.5 * var(--vw)),56px);line-height:.95;font-weight:700;letter-spacing:.01em;white-space:nowrap}.logo span:nth-child(1){color:var(--blue)}.logo span:nth-child(2){color:var(--pink)}.logo small{font-size:.42em;color:var(--muted);margin-left:.08em}h2{margin:0 0 8px;font-size:36px;font-weight:700}.tag{margin:0 0 12px;font-size:16px;font-weight:500;color:var(--muted)}.howto{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:5px;text-align:left;font-size:15px;font-weight:500}.howto li{display:flex;align-items:center;gap:10px}.howto .keys{flex:0 0 118px;display:flex;gap:3px;justify-content:flex-end}kbd{display:inline-block;min-width:22px;padding:2px 7px;border-radius:6px;background:#ffffff1f;border:2px solid rgba(255,255,255,.25);font:inherit;font-weight:600;font-size:12px;text-align:center}.tips{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#ffffff0f;font-size:14px;line-height:1.45;color:var(--muted);text-align:left}.tips strong{color:#fff}.note{min-height:1em;margin:10px 0 0;font-size:14px;color:var(--red)}.pause-status{margin:0 0 14px;font-size:16px;color:var(--muted)}.pause-status strong{color:#fff}.wallet-line{margin:0 0 10px;font-size:16px;color:var(--muted)}.wallet-line strong{color:var(--gold);font-size:20px}.wallet-line .soon{font-size:13px}.team-line{margin:-2px 0 12px;font-size:16px;font-weight:600}.team-line .soon{display:block;font-size:13px;color:var(--muted);font-weight:500}.settings-slot:empty{display:none}.settings{margin:12px 0;padding:10px 12px;border-radius:12px;background:#ffffff0f;display:grid;gap:8px;text-align:left}.setting{display:grid;grid-template-columns:140px 1fr 56px;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.setting output{text-align:right;font-variant-numeric:tabular-nums}.setting input[type=range]{width:100%;accent-color:var(--green);cursor:pointer}.setting-toggle{grid-template-columns:140px 1fr}.setting-toggle input{position:absolute;opacity:0;pointer-events:none}.toggle{justify-self:start;width:44px;height:24px;border-radius:999px;background:#fff3;position:relative;transition:background .12s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .12s}.setting-toggle input:checked+.toggle{background:var(--red)}.setting-toggle input:checked+.toggle:after{transform:translate(20px)}.end-teams{margin:0 0 8px;font-size:22px;font-weight:700}.final-label{margin:6px 0 0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.final-score{margin:0;font-size:76px;line-height:1;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.best{min-height:1.2em;margin:2px 0 8px;font-size:14px;font-weight:600;color:var(--green)}.earnings{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:#ffffff0f;display:grid;gap:3px;font-size:15px;font-weight:600}.earnings div{display:flex;justify-content:space-between;align-items:baseline}.earnings strong{font-size:20px;color:var(--gold);font-variant-numeric:tabular-nums}.earnings .sub{font-size:13px;color:var(--muted);font-weight:500}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px}.stats div{padding:6px 4px;border-radius:12px;background:#ffffff0f}.stats dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stats dd{margin:2px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.end-board{list-style:none;margin:0 0 12px;padding:6px 10px;border-radius:12px;background:#00000040;text-align:left;columns:2;column-gap:18px;font-size:14px;font-weight:600}.end-board li{display:flex;gap:6px;break-inside:avoid;line-height:1.6}.end-board .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-board li.me{color:var(--gold)}@media(max-width:760px){html:not(.rotated) #hud-reward{left:calc(54 * var(--vw))}html:not(.rotated) #hud-reward .amt{font-size:30px}html:not(.rotated) #hud-reward .who{font-size:20px}html:not(.rotated) #kd{display:none}html:not(.rotated) #chat{width:calc(calc(100 * var(--vw)) - 32px);top:92px}html:not(.rotated) .clock{min-width:130px;font-size:38px}html:not(.rotated) .team-score .ts-name{display:none}html:not(.rotated) .money-box{min-width:0;font-size:26px}html:not(.rotated) .dc-panel{min-width:0;max-width:calc(calc(100 * var(--vw)) - 32px)}}@media(max-height:760px){.panel{padding:14px 20px 12px}.logo{font-size:40px}.howto{gap:2px;font-size:14px;margin-bottom:8px}.tips{padding:7px 10px;font-size:13px;margin-bottom:8px}.settings{margin:8px 0;padding:7px 10px;gap:4px}.deploy-btn{font-size:32px;padding:8px 14px 6px}.final-score{font-size:56px}.end-board{font-size:13px}}#start-screen,.modal,.invite-toast{--g: #8af690;--g-hover: #a3ffa8;--g-edge: #7cf28a;--ink: #141414;--line: rgba(255, 255, 255, .38)}#start-screen{--u: calc(min(calc(calc(100 * var(--vh)) / 768), calc(calc(100 * var(--vw)) / 1370)) * var(--menu-scale, 1));position:fixed;inset:0;z-index:10;pointer-events:none;font-family:var(--font);color:#fff}#start-screen>*{pointer-events:auto}#start-screen img{-webkit-user-drag:none;user-select:none}.btn{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;transition:transform .12s cubic-bezier(.3,1.6,.5,1),background-color .12s,border-color .12s,filter .12s,box-shadow .12s;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled){transform:scale(1.06)}.btn:active:not(:disabled){transform:scale(.93);transition-duration:60ms}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.btn:disabled{cursor:default;filter:grayscale(.6) brightness(.8)}.btn-green{background:var(--g);color:var(--ink);border-radius:calc(8 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 #00000059,inset 0 calc(-4 * var(--u)) 0 #0000001f;font-weight:700}.btn-green:hover:not(:disabled){background:var(--g-hover)}.btn-outline{border:calc(2 * var(--u)) solid var(--line);border-radius:calc(9 * var(--u));background:#1414148c;display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));font-weight:600}.btn-outline:hover:not(:disabled){border-color:#fff;background:#282828cc}.btn svg{width:1.25em;height:1.25em;flex:none}.menu-top{position:absolute;left:0;right:0;top:0;height:calc(78 * var(--u));display:flex;align-items:center;padding:0 calc(14 * var(--u));background:#161616f0;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #00000059}.brand{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(39 * var(--u));font-weight:700;letter-spacing:.01em;white-space:nowrap}.brand img{width:calc(46 * var(--u));height:calc(46 * var(--u))}.top-login{margin-left:calc(26 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(14 * var(--u));letter-spacing:.02em;background:transparent;white-space:nowrap}.top-login img{width:calc(18 * var(--u));height:calc(18 * var(--u))}.top-login.signed-in{border-color:var(--g);color:var(--g)}.top-login.signed-in img{filter:brightness(0) saturate(100%) invert(84%) sepia(26%) saturate(800%) hue-rotate(60deg)}.menu-clock{position:absolute;left:50%;top:calc(12 * var(--u));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(17 * var(--u))}.clock-box{min-width:calc(160 * var(--u));height:calc(56 * var(--u));display:grid;place-items:center;background:#000;border:calc(2.5 * var(--u)) solid #fff;border-radius:calc(10 * var(--u));font-size:calc(36 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.clock-box.intermission{color:var(--gold)}.mode-tag{padding:calc(2 * var(--u)) calc(14 * var(--u));background:#000;border:calc(1.5 * var(--u)) solid #fff;border-radius:calc(6 * var(--u));font-size:calc(18 * var(--u))}.top-right{margin-left:auto;display:flex;align-items:center;gap:calc(8 * var(--u))}.sq-btn{width:calc(47 * var(--u));height:calc(47 * var(--u));border-radius:calc(8 * var(--u));display:grid;place-items:center}.sq-btn.discord{background:#5865f2;color:#fff}.sq-btn.discord svg{width:calc(30 * var(--u));height:calc(30 * var(--u))}.sq-btn.mail{background:#1d1d1d;border:calc(1.5 * var(--u)) solid var(--line)}.sq-btn.mail img{width:calc(26 * var(--u));height:calc(26 * var(--u))}.cur{height:calc(47 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:0 calc(14 * var(--u));border:calc(1.5 * var(--u)) solid var(--line);border-radius:calc(8 * var(--u));background:#1d1d1d;font-family:var(--font-money);font-size:calc(33 * var(--u));line-height:1;letter-spacing:.02em;padding-top:calc(3 * var(--u))}.cur.splats{min-width:calc(113 * var(--u));color:#7df07f}.cur.splats img{width:calc(30 * var(--u));height:calc(30 * var(--u));margin-top:calc(-3 * var(--u))}.cur.cash{min-width:calc(166 * var(--u));color:#ffe14a}.cur-sign{margin-right:calc(4 * var(--u))}.round-btn{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-left:calc(2 * var(--u));border-radius:50%;border:calc(2 * var(--u)) solid #fff;display:grid;place-items:center}.round-btn svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.menu-side{position:absolute;left:calc(12 * var(--u));top:calc(98 * var(--u));display:flex;flex-direction:column;gap:calc(21 * var(--u))}.side-btn{width:calc(85 * var(--u));height:calc(85 * var(--u));border-radius:calc(5 * var(--u));background:#0e0e0ef0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-size:calc(13.5 * var(--u));font-weight:600;box-shadow:0 calc(3 * var(--u)) 0 #0000004d}.side-btn img,.side-btn svg{width:calc(42 * var(--u));height:calc(42 * var(--u))}.side-btn.active{background:var(--g);color:var(--ink)}.side-btn.active img{filter:brightness(0)}.side-btn:hover:not(.active){background:#262626f5}#char-drag{position:absolute;left:34%;top:calc(150 * var(--u));bottom:0;width:calc(300 * var(--u));transform:translate(-50%);cursor:grab;touch-action:none;border-radius:calc(40 * var(--u))}#char-drag.dragging{cursor:grabbing}#char-drag:focus-visible{outline:2px dashed rgba(255,255,255,.6);outline-offset:-6px}#name-tag{position:absolute;left:0;top:0;pointer-events:none!important;display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(27 * var(--u));font-weight:600;white-space:nowrap;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.55);will-change:transform}#name-tag .lvl{min-width:calc(22 * var(--u));height:calc(24 * var(--u));padding:0 calc(4 * var(--u));display:grid;place-items:center;background:#000;border:calc(1.5 * var(--u)) solid #fff;border-radius:calc(3 * var(--u));font-size:calc(15 * var(--u));text-shadow:none}.menu-right{position:absolute;right:calc(40 * var(--u));top:calc(125 * var(--u));width:calc(417 * var(--u));display:flex;flex-direction:column;align-items:stretch;gap:calc(38 * var(--u))}.card{border-radius:calc(14 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 #00000059}.shop-card{position:relative;height:calc(298 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(18 * var(--u));background:#2f2f2f;border:calc(3.5 * var(--u)) solid var(--g-edge);overflow:hidden}.shop-text h2{margin:0;font-size:calc(54 * var(--u));line-height:1;font-weight:700;letter-spacing:.01em}.shop-count{margin:calc(8 * var(--u)) 0 0 calc(4 * var(--u));color:#ffe14a;font-size:calc(23 * var(--u));font-weight:700;letter-spacing:.03em}.shop-gun{position:absolute;right:calc(10 * var(--u));top:calc(66 * var(--u));width:calc(285 * var(--u));height:auto;transform:rotate(-4deg);filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) rgba(0,0,0,.45));transition:transform .2s}.shop-card:hover .shop-gun{transform:rotate(-8deg) scale(1.05)}.shop-btn{position:absolute;left:calc(22 * var(--u));right:calc(18 * var(--u));bottom:calc(18 * var(--u));height:calc(70 * var(--u));font-size:calc(38 * var(--u));letter-spacing:.01em}.play-card{width:calc(407 * var(--u));padding:calc(10 * var(--u)) calc(21 * var(--u)) calc(16 * var(--u));background:#2c2c2c;border:calc(3.5 * var(--u)) solid #111;text-align:center}.play-card h2{margin:0;font-size:calc(32 * var(--u));font-weight:600}.card-map{margin:calc(6 * var(--u)) 0 calc(12 * var(--u));color:#8d8d8d;font-size:calc(19 * var(--u))}.deploy{width:100%;height:calc(89 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.deploy #deploy-label{font-size:calc(48 * var(--u));font-weight:700;letter-spacing:.01em}.deploy small{margin-top:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600;letter-spacing:.04em;opacity:.75}#start-screen.offline .deploy small{color:#1e5c25;opacity:1}.card-row{display:flex;gap:calc(11 * var(--u));margin-top:calc(13 * var(--u))}.card-row .btn-outline{height:calc(44 * var(--u));font-size:calc(18 * var(--u));border-color:#fff;border-radius:calc(10 * var(--u))}.card-row .btn-outline:first-child{flex:1.75}.card-row .btn-outline:last-child{flex:1}.card-row svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.menu-stats{position:absolute;right:calc(60 * var(--u));bottom:calc(26 * var(--u));font-size:calc(13 * var(--u));color:#d0d0d0;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none!important}.menu-note{position:absolute;left:50%;bottom:calc(40 * var(--u));transform:translate(-50%,calc(8 * var(--u)));margin:0;max-width:min(calc(90 * var(--vw)),calc(560 * var(--u)));padding:calc(10 * var(--u)) calc(18 * var(--u));border-radius:calc(10 * var(--u));background:#0e0e0eeb;border:calc(2 * var(--u)) solid var(--g-edge);font-size:calc(17 * var(--u));text-align:center;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none!important}.menu-note.show{opacity:1;transform:translate(-50%)}@media(max-aspect-ratio:23/20),(max-width:899px){#start-screen{--u: calc(min(calc(calc(100 * var(--vh)) / 900), calc(calc(100 * var(--vw)) / 640)) * var(--menu-scale, 1))}.brand span,.menu-clock,.round-btn{display:none}.menu-side{top:auto;bottom:calc(12 * var(--u));left:50%;transform:translate(-50%);flex-direction:row;gap:calc(8 * var(--u))}.side-btn{width:calc(70 * var(--u));height:calc(70 * var(--u));font-size:calc(11 * var(--u))}.side-btn img,.side-btn svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}.menu-right{right:50%;transform:translate(50%);top:auto;bottom:calc(100 * var(--u));width:min(calc(94 * var(--vw)),calc(417 * var(--u)))}.shop-card{height:auto;padding:calc(10 * var(--u))}.shop-card .shop-text,.shop-card .shop-gun{display:none}.shop-btn{position:static;width:100%;height:calc(58 * var(--u));font-size:calc(28 * var(--u))}.menu-right{gap:calc(14 * var(--u))}.play-card{width:100%}#char-drag{top:calc(90 * var(--u));bottom:calc(380 * var(--u))}.menu-stats{bottom:auto;top:calc(86 * var(--u));right:calc(14 * var(--u))}}.modal{--u: calc(min(calc(calc(100 * var(--vh)) / 768), calc(calc(100 * var(--vw)) / 1370), 1.4px) * var(--menu-scale, 1));position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#06080a9e;backdrop-filter:blur(3px);animation:fade-in .16s ease-out;font-family:var(--font)}@keyframes fade-in{0%{opacity:0}}.modal-card{position:relative;width:min(100%,420px);max-height:calc(calc(100 * var(--vh)) - 32px);overflow-y:auto;padding:26px 30px 22px;border-radius:16px;background:#2c2c2c;border:3.5px solid #7cf28a;box-shadow:0 8px #0006,0 20px 50px #00000080;text-align:center;animation:pop-in .22s cubic-bezier(.3,1.5,.5,1)}@keyframes pop-in{0%{transform:scale(.88);opacity:0}}.modal .btn:hover:not(:disabled){transform:scale(1.04)}.modal .btn:active:not(:disabled){transform:scale(.95)}.modal-splat{position:absolute;left:-34px;top:-38px;width:84px;height:84px;transform:rotate(-12deg);pointer-events:none}.modal-x{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#cfcfcf}.modal-x:hover{color:#fff;background:#ffffff1a}.modal-x svg{width:20px;height:20px}.auth-tabs{display:flex;margin:4px auto 16px;padding:4px;width:fit-content;gap:4px;background:#161616;border-radius:11px}.auth-tab{padding:8px 22px;border-radius:8px;font-size:17px;font-weight:700;letter-spacing:.03em;color:#9a9a9a}.auth-tab.active{background:#8af690;color:#141414}.modal h2{margin:0;font-size:34px;line-height:1.05;font-weight:700;letter-spacing:.01em}.auth-sub{margin:6px 0 16px;color:#a5a5a5;font-size:15px}#auth-form{display:flex;flex-direction:column;gap:12px;text-align:left}.field{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:600;color:#d6d6d6;letter-spacing:.02em}.field input{width:100%;height:46px;padding:0 14px;border-radius:9px;border:2px solid rgba(255,255,255,.2);background:#1a1a1a;color:#fff;font:inherit;font-size:18px;font-weight:400;letter-spacing:.01em;outline:none;user-select:text;transition:border-color .12s,box-shadow .12s}.field input:focus{border-color:#8af690;box-shadow:0 0 0 3px #8af69033}.field input.bad{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b33}.pass-wrap{position:relative;display:block}.pass-wrap input{padding-right:72px}.peek{position:absolute;right:7px;top:7px;height:32px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:700;color:#bdbdbd;background:#ffffff12}.peek:hover{color:#fff}.signup-only{display:none!important}.modal.signup .signup-only{display:flex!important}.modal.signup p.signup-only{display:block!important}.reset-only,.forgot-only{display:none!important}.modal.forgot .forgot-only{display:block!important}.modal.reset .reset-only,.modal.reset .reset-show{display:flex!important}.modal.forgot .pass-field,.modal.forgot .login-only,.modal.reset .login-only{display:none!important}.modal.forgot .auth-tabs,.modal.reset .auth-tabs,.modal.forgot .oauth-row,.modal.reset .oauth-row{opacity:.55}.modal:not(.forgot):not(.reset).signup .login-only{display:none!important}.auth-link{align-self:flex-end;margin-top:-6px;padding:2px 4px;background:none;border:0;color:#9ee8a6;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.auth-hint{margin:-4px 0 0;color:#8d8d8d;font-size:13px}.auth-captcha{display:flex;justify-content:center;min-height:65px}.auth-captcha:empty{display:none}.m-linked{margin-right:calc(10 * var(--u))}.m-unlink{height:calc(32 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(14 * var(--u))}.auth-error{margin:0;min-height:0;color:#ff8080;font-size:15px;text-align:center;display:none}.auth-error.show{display:block}.auth-submit{height:56px;margin-top:4px;font-size:26px;border-radius:10px}.modal.busy .auth-submit{filter:none;opacity:.85}.divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#7a7a7a;font-size:13px;font-weight:700;letter-spacing:.1em}.divider:before,.divider:after{content:"";flex:1;height:2px;background:#ffffff1f;border-radius:2px}.oauth{display:flex;gap:10px}.oauth-btn{flex:1;height:46px;font-size:16px;border-width:2px;border-radius:10px;position:relative}.oauth-btn[data-provider=discord] svg{color:#8c97ff}.oauth-btn[data-provider=google] svg{color:#ff8a7a}.oauth-btn small{display:none;position:absolute;right:-6px;top:-9px;padding:1px 6px;border-radius:6px;background:#ffe14a;color:#141414;font-size:11px;font-weight:700;letter-spacing:.04em}.oauth-btn.soon small{display:block}.oauth-btn.soon{opacity:.72}.auth-fine{margin:14px 0 0;color:#8d8d8d;font-size:13px}.auth-account{margin:14px 0 0;font-size:30px;color:#8af690}.auth-logout{margin-top:18px;height:46px;padding:0 28px;font-size:17px}#start-screen [hidden]{display:none!important}#start-screen:not([data-view=menu]) .menu-right,#start-screen:not([data-view=menu]):not([data-view=avatar]) #char-drag,#start-screen:not([data-view=menu]) #name-tag{display:none}.menu-panel{--sg: #42e37f;position:absolute;left:calc(124 * var(--u));right:calc(32 * var(--u));top:calc(106 * var(--u));bottom:calc(52 * var(--u));display:flex;flex-direction:column;padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u));background:#1e1e1ef7;border:calc(3.5 * var(--u)) solid var(--sg);border-radius:calc(16 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 #00000059;animation:panel-in .2s cubic-bezier(.3,1.4,.5,1)}@keyframes panel-in{0%{transform:scale(.96);opacity:0}}.panel-head{display:flex;align-items:center;gap:calc(28 * var(--u));margin-bottom:calc(16 * var(--u))}.panel-head h2{margin:0;font-size:calc(54 * var(--u));line-height:1;font-weight:700;letter-spacing:.01em}.panel-x{margin-left:auto;width:calc(47 * var(--u));height:calc(47 * var(--u));display:grid;place-items:center;border:calc(2.5 * var(--u)) solid #fff;border-radius:calc(8 * var(--u));background:#111}.panel-x svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.seg-tabs{display:flex;gap:calc(11 * var(--u))}.seg{width:calc(175 * var(--u));height:calc(46 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));border:calc(2 * var(--u)) solid rgba(255,255,255,.45);border-radius:calc(8 * var(--u));background:#1a1a1a;font-size:calc(22 * var(--u));font-weight:600}.seg svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.seg.active{background:var(--sg);border-color:var(--sg);color:#121212}.shop-body{flex:1;min-height:0;display:flex;gap:calc(16 * var(--u))}.shop-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.shop-filters{display:flex;gap:calc(11 * var(--u))}.filt{width:calc(130 * var(--u));height:calc(40 * var(--u));border:calc(2 * var(--u)) solid rgba(255,255,255,.45);border-radius:calc(7 * var(--u));background:#1a1a1a;font-size:calc(18 * var(--u));font-weight:700;letter-spacing:.03em}.filt.active{background:var(--sg);border-color:var(--sg);color:#121212}.search{flex:1;display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(40 * var(--u));padding:0 calc(14 * var(--u));border:calc(1.5 * var(--u)) solid rgba(255,255,255,.25);border-radius:calc(7 * var(--u));background:#141414;color:#bdbdbd}.search svg{width:calc(22 * var(--u));height:calc(22 * var(--u));flex:none}.search input{flex:1;min-width:0;border:0;outline:0;background:none;color:#fff;font:inherit;font-size:calc(17 * var(--u));user-select:text}.search input::placeholder{color:#9a9a9a}.search:focus-within{border-color:var(--sg)}.shop-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:calc(135 * var(--u));gap:calc(9 * var(--u));padding:calc(2 * var(--u))}.gun-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));background:#232323;border:calc(2 * var(--u)) solid #454545;border-radius:calc(8 * var(--u))}.gun-card:hover:not(.locked){transform:scale(1.04);border-color:#8a8a8a}.gun-card.selected{border:calc(3 * var(--u)) solid var(--sg);box-shadow:0 0 calc(12 * var(--u)) #42e37f59}.gun-card img{flex:1;min-height:0;width:92%;object-fit:contain;filter:drop-shadow(0 calc(3 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.5))}.gun-card .price{font-family:var(--font-money);font-size:calc(22 * var(--u));color:#ffd84a;letter-spacing:.02em;line-height:1}.gun-name{font-size:calc(15 * var(--u));font-weight:700;letter-spacing:.02em}.gun-card.locked{justify-content:center;color:#e8e8e8;background:#1c1c1c}.gun-card.locked svg{width:calc(40 * var(--u));height:calc(40 * var(--u));opacity:.9}.gun-card.ladder-locked img,.gun-card.ladder-locked .gun-name,.gun-card.ladder-locked .price{opacity:.45}.gun-pic{position:relative;flex:1;min-height:0;width:92%;display:flex;justify-content:center}.gun-pic img{width:100%;height:100%;flex:none}.gun-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:80%;max-height:90%;aspect-ratio:1;display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(10 * var(--u));background:#0a0c10b8;color:#fff;pointer-events:none}.gun-lock svg{width:70%;height:70%}.pill{display:inline-block;padding:calc(1 * var(--u)) calc(14 * var(--u));border-radius:calc(5 * var(--u));font-weight:700;letter-spacing:.04em;line-height:1.35}.pill.owned{background:var(--sg);color:#121212;font-size:calc(14 * var(--u))}.pill.price-pill{background:#1a1a1a;border:calc(1.5 * var(--u)) solid #ffd84a;color:#ffd84a;font-family:var(--font-money);font-size:calc(22 * var(--u));font-weight:400}.shop-detail>*{flex-shrink:0}.shop-detail>.sd-img{flex-shrink:1;min-height:calc(70 * var(--u))}.shop-detail{width:calc(333 * var(--u));flex:none;display:flex;flex-direction:column;align-items:stretch;padding:calc(14 * var(--u)) calc(16 * var(--u));background:#262626;border:calc(2 * var(--u)) solid #474747;border-radius:calc(10 * var(--u));overflow-y:auto}.sd-img{width:100%;height:calc(190 * var(--u));margin-bottom:calc(6 * var(--u));object-fit:contain;transform:rotate(-6deg);filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) rgba(0,0,0,.5))}.shop-detail h3{margin:calc(4 * var(--u)) 0 calc(6 * var(--u));font-size:calc(36 * var(--u));line-height:1;font-weight:700}.shop-detail .pill{align-self:flex-start;font-size:calc(16 * var(--u))}.sd-blurb{margin:calc(8 * var(--u)) 0 0;color:#a8a8a8;font-size:calc(14 * var(--u));min-height:2.6em}.bars{margin:calc(8 * var(--u)) 0 calc(12 * var(--u));display:grid;gap:calc(9 * var(--u))}.bars div{display:grid;grid-template-columns:calc(96 * var(--u)) 1fr;align-items:center}.bars dt{font-size:calc(17 * var(--u))}.bars dd{margin:0;height:calc(16 * var(--u));border:calc(1.5 * var(--u)) solid rgba(255,255,255,.3);border-radius:calc(8 * var(--u));overflow:hidden;background:#161616}.bars dd span{display:block;height:100%;width:0;background:var(--sg);border-radius:calc(8 * var(--u));transition:width .3s ease-out}.sd-action{margin-top:auto;height:calc(54 * var(--u));font-size:calc(32 * var(--u));background:var(--sg)}.sd-action:hover:not(:disabled){background:#63f598}.sd-action:disabled{filter:none;background:#3c3c3c;color:#bdbdbd;box-shadow:none}.sd-back{margin-top:calc(8 * var(--u));height:calc(38 * var(--u));font-size:calc(18 * var(--u));border-color:#fff;background:#111}.profile-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto 1fr;gap:calc(14 * var(--u))}.pf-card{padding:calc(11 * var(--u)) calc(16 * var(--u));background:#262626;border:calc(2 * var(--u)) solid #474747;border-radius:calc(10 * var(--u))}.pf-card h4{margin:0 0 calc(10 * var(--u));font-size:calc(17 * var(--u));letter-spacing:.08em;color:#b5b5b5}.pf-who{grid-column:1 / -1;display:flex;align-items:center;gap:calc(18 * var(--u))}.pf-avatar{width:calc(64 * var(--u));height:calc(64 * var(--u))}.pf-names h3{margin:0;font-size:calc(36 * var(--u));line-height:1}.pf-kind{margin:calc(4 * var(--u)) 0 0;color:var(--sg);font-size:calc(17 * var(--u))}.pf-created{margin:calc(2 * var(--u)) 0 0;color:#9c9c9c;font-size:calc(15 * var(--u))}.pf-cash{margin-left:auto;font-family:var(--font-money);font-size:calc(40 * var(--u));color:#ffe14a;letter-spacing:.02em}.pf-stats{grid-row:2 / span 2}.stat-grid{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u))}.stat-grid div{padding:calc(7 * var(--u)) calc(12 * var(--u));background:#1b1b1b;border-radius:calc(8 * var(--u))}.stat-grid div:last-child{grid-column:span 2}.stat-grid dt{font-size:calc(13 * var(--u));color:#a5a5a5;letter-spacing:.03em}.stat-grid dd{margin:calc(1 * var(--u)) 0 0;font-size:calc(25 * var(--u));font-weight:700;line-height:1.05}.stat-grid .good dd{color:#7df07f}.stat-grid .bad dd{color:#ff7a7a}.chips{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.chip{padding:calc(6 * var(--u)) calc(14 * var(--u));border:calc(2 * var(--u)) solid rgba(255,255,255,.35);border-radius:calc(20 * var(--u));background:#1a1a1a;font-size:calc(16 * var(--u));font-weight:600}.chip.active{background:var(--sg);border-color:var(--sg);color:#121212}.pf-note{margin:calc(10 * var(--u)) 0 0;color:#8f8f8f;font-size:calc(13 * var(--u))}.methods{list-style:none;margin:0;padding:0;display:grid;gap:calc(8 * var(--u))}.methods li{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));background:#1b1b1b;border-radius:calc(8 * var(--u));font-size:calc(17 * var(--u))}.m-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;display:grid;place-items:center;background:#3a3a3a;flex:none}.m-icon img{width:100%;height:100%}.m-password:before{content:"•••";font-size:calc(12 * var(--u));letter-spacing:1px}.m-google{background:#fff}.m-google:before{content:"";width:calc(14 * var(--u));height:calc(10 * var(--u));border:calc(2 * var(--u)) solid #ea4335;border-radius:2px}.m-name{flex:1}.m-state{font-size:calc(14 * var(--u));font-weight:700;letter-spacing:.05em;color:#9c9c9c}.methods li.linked .m-state{color:var(--sg)}.m-link{height:calc(32 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(15 * var(--u));background:var(--sg)}.pf-actions{display:flex;gap:calc(10 * var(--u));margin-top:calc(10 * var(--u))}.pf-actions:not(:has(.btn:not(.hidden))){display:none}.pf-actions .btn{height:calc(44 * var(--u));padding:0 calc(20 * var(--u));font-size:calc(18 * var(--u))}.pf-actions .btn-green{background:var(--sg)}.sq-btn.discord{overflow:hidden;padding:0;background:#5865f2}.sq-btn.discord img{width:100%;height:100%;display:block}.oauth-btn img{width:22px;height:22px;border-radius:50%}@media(max-aspect-ratio:23/20),(max-width:899px){.menu-panel{left:calc(10 * var(--u));right:calc(10 * var(--u));top:calc(90 * var(--u));bottom:calc(96 * var(--u))}.shop-body{flex-direction:column}.shop-detail{width:auto}.shop-grid{grid-template-columns:repeat(3,1fr)}.profile-body{grid-template-columns:1fr}.pf-stats{grid-row:auto}.seg-tabs{gap:calc(6 * var(--u))}.seg{width:auto;padding:0 calc(12 * var(--u));font-size:calc(17 * var(--u))}.panel-head h2{font-size:calc(36 * var(--u))}.deals-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}#scope{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity 90ms linear;background:radial-gradient(circle at 50% 50%,transparent 0,transparent 37vmin,rgba(0,0,0,.55) 37.3vmin,#000 38.2vmin)}#scope.on{opacity:1}#scope:after{content:"";position:absolute;left:50%;top:50%;width:75vmin;height:75vmin;transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 0 0 6vmin #0000008c,0 0 0 .5vmin #111}#scope span{position:absolute;left:50%;top:50%;background:#0a0a0ad9}#scope .sc-h{width:75vmin;height:2px;transform:translate(-50%,-1px)}#scope .sc-v{width:2px;height:75vmin;transform:translate(-1px,-50%)}#scope .sc-dot{width:6px;height:6px;border-radius:50%;background:#ff3b5c;transform:translate(-3px,-3px);box-shadow:0 0 0 1.5px #0009}#hotbar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:10px}.hb-slot{position:relative;width:92px;height:92px;border-radius:14px;overflow:hidden;cursor:pointer;user-select:none;background:#26402ed1;box-shadow:0 4px #00000040,var(--shadow);color:#eaffea;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .16s ease}.hb-slot img{position:absolute;left:12px;right:12px;top:10px;width:calc(100% - 24px);height:58px;object-fit:contain;opacity:.22;filter:grayscale(.4)}.hb-need{position:relative;font-family:var(--font-money);font-size:52px;line-height:1;margin-top:-10px;color:#eaffea;text-shadow:0 2px 0 rgba(0,0,0,.35)}.hb-name{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:13px;font-weight:800;color:#d8f5d8;white-space:nowrap}.hb-key{display:none;position:absolute;top:5px;left:5px;min-width:22px;height:22px;padding:0 4px;border-radius:6px;background:#4d5a52;color:#fff;font-size:13px;font-weight:800;line-height:22px;text-align:center;box-shadow:0 2px #0000004d}.hb-count{display:none;position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#e0332f;color:#fff;font-size:14px;font-weight:900;line-height:24px;text-align:center;box-shadow:0 2px #0000004d}.hb-slot.ready{background:linear-gradient(180deg,#e3fbe0,#c4f2be);color:#3b6b40}.hb-slot.ready img{opacity:1;filter:none}.hb-slot.ready .hb-need{display:none}.hb-slot.ready .hb-key,.hb-slot.ready .hb-count{display:block}.hb-slot.ready .hb-name{color:#4c8a52;text-shadow:none}.hb-slot.placing{outline:3px solid #42e37f;outline-offset:2px}.hb-slot.placing .hb-name{font-size:11px}.hb-slot.pop{animation:hb-pop .42s ease-out}.hb-slot.shake{animation:hb-shake .32s ease-out}@keyframes hb-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hb-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:760px){html:not(.rotated) .hb-slot{width:66px;height:66px}html:not(.rotated) .hb-need{font-size:36px}html:not(.rotated) .hb-name{font-size:10px}html:not(.rotated) .hb-slot img{height:40px}}.tab-seg{display:inline-flex;gap:calc(6 * var(--u))}.seg-btn{padding:calc(6 * var(--u)) calc(16 * var(--u));border-radius:calc(9 * var(--u));border:calc(2 * var(--u)) solid rgba(255,255,255,.4);background:#1a1a1a;font-size:calc(18 * var(--u));font-weight:700}.seg-btn.active{background:var(--sg, #42e37f);border-color:var(--sg, #42e37f);color:#111}.lbv-body{flex:1;min-height:0;display:flex;flex-direction:column;background:#262626;border:calc(2 * var(--u)) solid #474747;border-radius:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u))}.lbv-head,.lbv-rows li{display:grid;grid-template-columns:calc(64 * var(--u)) 1fr calc(140 * var(--u));align-items:center;gap:calc(10 * var(--u))}.lbv-head{font-size:calc(15 * var(--u));font-weight:700;letter-spacing:.08em;color:#9a9a9a;padding:0 calc(10 * var(--u)) calc(6 * var(--u));border-bottom:calc(2 * var(--u)) solid #3a3a3a}.lbv-head span:last-child,.lbv-rows .v{text-align:right}.lbv-rows{list-style:none;margin:0;padding:calc(4 * var(--u)) 0;flex:1;min-height:0;overflow-y:auto}.lbv-rows li{padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(19 * var(--u));font-weight:600}.lbv-rows li:nth-child(odd){background:#ffffff08}.lbv-rows li.you{background:#42e37f29;outline:calc(2 * var(--u)) solid rgba(66,227,127,.5)}.lbv-rows .r{color:#9a9a9a;font-variant-numeric:tabular-nums}.lbv-rows li:nth-child(1) .r{color:#ffd34d}.lbv-rows li:nth-child(2) .r{color:#d9e2ec}.lbv-rows li:nth-child(3) .r{color:#e3a46b}.lbv-rows .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbv-rows .v{font-family:var(--font-money);font-size:calc(24 * var(--u));color:#fff;font-variant-numeric:tabular-nums}.lbv-empty{padding:calc(30 * var(--u));text-align:center;color:#9a9a9a;font-size:calc(18 * var(--u))}.lbv-you{margin-top:calc(8 * var(--u));padding-top:calc(8 * var(--u));border-top:calc(2 * var(--u)) solid #3a3a3a;font-size:calc(17 * var(--u));font-weight:600;color:#cfcfcf;min-height:calc(24 * var(--u))}.lbv-you b{color:var(--sg, #42e37f)}#leaderboard-view{right:auto;width:min(calc(820 * var(--u)),calc(calc(100 * var(--vw)) - 124 * var(--u) - 32 * var(--u) - 300px - 40px))}.ad-slot{display:none}#start-screen[data-view=leaderboard] #lb-ad{display:flex;align-items:flex-start;justify-content:center;position:absolute;right:calc(32 * var(--u));top:calc(106 * var(--u));width:300px;height:min(600px,calc(100% - 158 * var(--u)));border:1px dashed rgba(255,255,255,.25);border-radius:8px;background:#00000040;overflow:hidden}.ad-label{margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}@media(max-aspect-ratio:23/20),(max-width:899px){#leaderboard-view{right:calc(10 * var(--u));width:auto}#start-screen[data-view=leaderboard] #lb-ad{display:none}}.stv-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.stv-page{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * var(--u));align-content:start}.stv-page[hidden]{display:none}.stv-page[data-page=keys],.stv-page[data-page=sound]{grid-template-columns:1fr}.stv-row{display:grid;grid-template-columns:calc(230 * var(--u)) 1fr calc(70 * var(--u));align-items:center;gap:calc(12 * var(--u));padding:calc(7 * var(--u)) 0;font-size:calc(18 * var(--u));font-weight:600}.stv-row small{display:block;font-size:calc(13 * var(--u));font-weight:500;color:#8f8f8f}.stv-row output{text-align:right;font-variant-numeric:tabular-nums;color:#cfcfcf}.stv-row input[type=range]{width:100%;accent-color:var(--sg, #42e37f)}.stv-row .tab-seg{grid-column:2 / -1}.stv-toggle{grid-template-columns:calc(230 * var(--u)) auto 1fr}.stv-toggle input{position:absolute;opacity:0;width:0;height:0}.stv-toggle .toggle{width:calc(48 * var(--u));height:calc(26 * var(--u));border-radius:calc(13 * var(--u));background:#444;position:relative;transition:background .15s}.stv-toggle .toggle:after{content:"";position:absolute;top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:50%;background:#fff;transition:transform .15s}.stv-toggle input:checked+.toggle{background:var(--sg, #42e37f)}.stv-toggle input:checked+.toggle:after{transform:translate(calc(22 * var(--u)))}.stv-toggle input:focus-visible+.toggle{outline:2px solid #fff;outline-offset:2px}.stv-file{grid-template-columns:calc(230 * var(--u)) 1fr}.stv-file-ctl{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.stv-pick{padding:calc(6 * var(--u)) calc(14 * var(--u));font-size:calc(14 * var(--u));cursor:pointer;white-space:nowrap}.stv-pick:focus-within{outline:2px solid #fff;outline-offset:2px}.stv-file-name{color:#9a9a9a;font-size:calc(15 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stv-clear{width:calc(30 * var(--u));height:calc(30 * var(--u));padding:0;display:grid;place-items:center;border-radius:calc(7 * var(--u));background:#b8323f;border:0}.stv-clear[hidden]{display:none}.stv-clear svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.stv-preview{margin-top:calc(8 * var(--u));height:calc(70 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(135deg,#3d6b45,#2c4f34);display:grid;place-items:center}.stv-preview>div{position:relative;width:0;height:0;display:grid;place-items:center}.stv-preview img{position:absolute;left:0;top:0;transform:translate(-50%,-50%);max-width:none}.ch-preview{position:relative;width:0;height:0}.ch-preview span{position:absolute;background:#fff;box-shadow:0 0 0 1.5px #000000b3;border-radius:2px}.ch-preview .ch-img{display:none}.stv-keyhead,.stv-keyrow{display:grid;grid-template-columns:1fr calc(170 * var(--u)) calc(170 * var(--u));gap:calc(10 * var(--u));align-items:center}.stv-keyhead{font-size:calc(14 * var(--u));font-weight:700;letter-spacing:.08em;color:#9a9a9a;padding-bottom:calc(6 * var(--u));border-bottom:calc(2 * var(--u)) solid #3a3a3a;margin-bottom:calc(4 * var(--u))}.stv-keyhead span:not(:first-child){text-align:center}.stv-keyrow{padding:calc(4 * var(--u)) 0;font-size:calc(18 * var(--u));font-weight:600}.stv-keyrow.fixed{color:#9a9a9a}.stv-key{height:calc(38 * var(--u));border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid rgba(255,255,255,.25);background:#1a1a1a;font-size:calc(17 * var(--u));font-weight:700}.stv-key:hover:not(:disabled){border-color:#fff9}.stv-key:disabled{opacity:.55;cursor:default}.stv-key.empty{color:#666}.stv-key.listening{border-color:var(--sg, #42e37f);color:var(--sg, #42e37f);animation:key-listen .9s ease-in-out infinite}@keyframes key-listen{50%{background:#42e37f1f}}.stv-note{margin:calc(10 * var(--u)) 0 0;font-size:calc(14 * var(--u));color:#9a9a9a}.stv-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.stv-actions .btn{padding:calc(10 * var(--u)) calc(22 * var(--u));font-size:calc(17 * var(--u))}.stv-all{margin-top:auto}#settings-view[data-tab=keys] .stv-all{display:none}@media(max-aspect-ratio:23/20),(max-width:899px){.stv-page{grid-template-columns:1fr}.stv-row,.stv-toggle,.stv-file{grid-template-columns:1fr 1.2fr auto}.stv-keyhead,.stv-keyrow{grid-template-columns:1fr calc(120 * var(--u)) calc(120 * var(--u))}#settings-view .panel-head{flex-wrap:wrap;gap:calc(12 * var(--u))}}#hud>*{zoom:var(--hud-scale, 1)}#crosshair{transform:scale(var(--ch-scale, 1))}#crosshair.custom span{display:none}#crosshair .ch-img{position:absolute;width:32px;height:auto;left:0;top:0;transform:translate(-50%,-50%)}#scope.custom:after,#scope.custom span{display:none}#scope .sc-img{position:absolute;left:50%;top:50%;height:calc(100 * var(--vh));width:auto;max-width:none;transform:translate(-50%,-50%)}#scope.custom{background:none}#hud-fps{position:absolute;right:12px;bottom:8px;font-size:12px;font-weight:600;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}#hud-fps[hidden]{display:none}#avatar-view{left:auto;right:calc(32 * var(--u));width:min(calc(780 * var(--u)),calc(calc(100 * var(--vw)) - 124 * var(--u) - 32 * var(--u) - calc(34 * var(--vw))))}.av-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:calc(10 * var(--u))}.av-tabs .seg-btn{font-size:calc(17 * var(--u));padding:calc(8 * var(--u)) 0}.av-list{flex:1;min-height:0;overflow-y:auto;padding-right:calc(6 * var(--u))}.av-section h4{display:flex;align-items:center;gap:calc(12 * var(--u));margin:calc(8 * var(--u)) 0 calc(8 * var(--u));font-size:calc(22 * var(--u));letter-spacing:.02em}.av-section h4:after{content:"";flex:1;height:calc(2 * var(--u));background:#3a3a3a}.av-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(10 * var(--u))}.av-tile{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(3 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));border:calc(2.5 * var(--u)) solid #474747;background:#262626;overflow:hidden}.av-tile:hover{border-color:#6a6a6a}.av-tile.selected{border-color:var(--sg, #42e37f);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--sg, #42e37f) inset}.av-tile img{flex:1;min-height:0;width:82%;object-fit:contain}.av-none{flex:1;display:grid;place-items:center;width:60%}.av-none svg{width:100%;height:auto}.av-name{font-size:calc(15 * var(--u));font-weight:700;line-height:1.1;text-align:center}.av-tag{font-size:calc(12 * var(--u));font-weight:700;line-height:1;padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(5 * var(--u))}.av-price{color:#ffd34d;font-family:var(--font-money);font-size:calc(15 * var(--u));padding:0}.av-owned{color:#9a9a9a}.av-tile .pill.av-tag{font-size:calc(11 * var(--u))}.av-check{position:absolute;top:calc(6 * var(--u));right:calc(6 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:var(--sg, #42e37f)}.av-check:after{content:"";position:absolute;left:32%;top:18%;width:28%;height:48%;border:solid #111;border-width:0 calc(3 * var(--u)) calc(3 * var(--u)) 0;transform:rotate(45deg)}.av-soon{margin:0 0 calc(6 * var(--u));padding:calc(18 * var(--u));border:calc(2 * var(--u)) dashed #3f3f3f;border-radius:calc(10 * var(--u));color:#8f8f8f;font-size:calc(16 * var(--u));text-align:center}.av-foot{display:grid;grid-template-columns:1fr 1.8fr;gap:calc(14 * var(--u));margin-top:calc(12 * var(--u))}.av-reset{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(20 * var(--u));padding:calc(12 * var(--u)) 0}.av-reset svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.av-reset:disabled{opacity:.5;cursor:default}.av-action{font-size:calc(30 * var(--u));padding:calc(10 * var(--u)) 0}.av-action:disabled{opacity:.75;cursor:default}.av-drag-hint{display:none}#start-screen[data-view=avatar] .av-drag-hint{display:block;position:absolute;left:27%;bottom:calc(22 * var(--u));transform:translate(-50%);pointer-events:none;font-size:calc(16 * var(--u));font-weight:700;letter-spacing:.06em;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap}@media(max-aspect-ratio:23/20),(max-width:899px){#avatar-view{left:calc(10 * var(--u));right:calc(10 * var(--u));width:auto;top:calc(46 * var(--vh))}.av-grid{grid-template-columns:repeat(4,1fr)}#start-screen[data-view=avatar] .av-drag-hint{left:50%;bottom:auto;top:calc(calc(46 * var(--vh)) - 28px)}}#start-screen[data-view=avatar] #menu-mode,#start-screen[data-view=avatar] .menu-stats{display:none}#party-view{right:auto;width:min(calc(980 * var(--u)),calc(calc(100 * var(--vw)) - 124 * var(--u) - 32 * var(--u)))}.pv-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1.25fr;gap:calc(14 * var(--u))}.pv-body .pf-card{display:flex;flex-direction:column;min-height:0}.pv-body h4{display:flex;align-items:baseline;gap:calc(10 * var(--u))}.pv-count{color:#9a9a9a;font-size:calc(14 * var(--u));letter-spacing:.04em}.pv-list{list-style:none;margin:0;padding:0}.pv-scroll{flex:1;min-height:0;overflow-y:auto}.pv-row,.pv-invite{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));border-bottom:calc(1.5 * var(--u)) solid #333;font-size:calc(17 * var(--u));font-weight:600}.pv-invite{background:#42e37f14;border-radius:calc(8 * var(--u));border:0;margin-bottom:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u))}.pv-invite.pv-out{background:#ffffff0a;color:#b5b5b5}.pv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-who{flex:1;min-width:0;display:flex;flex-direction:column}.pv-status{font-size:calc(13 * var(--u));font-weight:600;color:#8f8f8f}.pv-status.playing{color:#ffd34d}.pv-status.menu{color:var(--sg, #42e37f)}.pv-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;flex:none;background:#555}.pv-dot.on{background:var(--sg, #42e37f)}.pv-dot.play{background:#ffd34d}.pv-dot.off{background:#555}.pv-tag{font-size:calc(12 * var(--u));font-weight:700;color:#111;background:#ffd34d;border-radius:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u))}.pv-small{padding:calc(5 * var(--u)) calc(12 * var(--u));font-size:calc(13 * var(--u));border-radius:calc(7 * var(--u));flex:none}.pv-x{padding:calc(5 * var(--u)) calc(9 * var(--u));color:#aaa}.pv-empty{padding:calc(20 * var(--u)) calc(6 * var(--u));color:#8f8f8f;font-size:calc(16 * var(--u));text-align:center}.pv-hint{margin:calc(10 * var(--u)) 0;color:#8f8f8f;font-size:calc(14 * var(--u))}.pv-leave{margin-top:auto;padding:calc(10 * var(--u));font-size:calc(16 * var(--u))}.pv-add{display:flex;gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u))}.pv-add input{flex:1;min-width:0;padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid #474747;background:#1a1a1a;color:#fff;font:inherit;font-size:calc(16 * var(--u))}.pv-add input:focus{outline:none;border-color:var(--sg, #42e37f)}.pv-add .btn{padding:0 calc(16 * var(--u));font-size:calc(15 * var(--u))}#servers-view{right:auto;width:min(calc(980 * var(--u)),calc(calc(100 * var(--vw)) - 124 * var(--u) - 32 * var(--u)))}.sv-small{margin-left:auto;padding:calc(8 * var(--u)) calc(16 * var(--u));font-size:calc(15 * var(--u))}.sv-head,.sv-row{display:grid;grid-template-columns:1fr 1fr .7fr .8fr .8fr .7fr .8fr calc(120 * var(--u));gap:calc(8 * var(--u));align-items:center}.sv-head{font-size:calc(14 * var(--u));font-weight:700;letter-spacing:.08em;color:#9a9a9a;padding:0 calc(12 * var(--u)) calc(6 * var(--u));border-bottom:calc(2 * var(--u)) solid #3a3a3a;text-transform:uppercase}.sv-rows{list-style:none;margin:0;padding:calc(6 * var(--u)) 0;flex:1;min-height:0;overflow-y:auto}.sv-row{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(18 * var(--u));font-weight:600}.sv-row:nth-child(odd){background:#ffffff08}.sv-row.here{outline:calc(2 * var(--u)) solid rgba(66,227,127,.5);background:#42e37f1a}.sv-row span:first-child{font-family:var(--font-money);letter-spacing:.06em}.sv-join{padding:calc(7 * var(--u)) 0;font-size:calc(15 * var(--u))}.sv-join:disabled{opacity:.7;cursor:default}.sv-empty{padding:calc(30 * var(--u));text-align:center;color:#9a9a9a;font-size:calc(18 * var(--u))}.sv-foot{display:flex;gap:calc(10 * var(--u));align-items:center;margin-top:calc(10 * var(--u))}.sv-foot .pv-add{margin:0;flex:1}.sv-foot>.btn{padding:calc(10 * var(--u)) calc(16 * var(--u));font-size:calc(15 * var(--u));white-space:nowrap}@media(max-aspect-ratio:23/20),(max-width:899px){#party-view,#servers-view{right:calc(10 * var(--u));width:auto}.pv-body{grid-template-columns:1fr;overflow-y:auto}.sv-head span:nth-child(3),.sv-row span:nth-child(3),.sv-head span:nth-child(6),.sv-row span:nth-child(6){display:none}.sv-head,.sv-row{grid-template-columns:1fr .8fr .9fr .8fr calc(100 * var(--u))}.sv-foot{flex-wrap:wrap}}#party-slots.party-slots{position:absolute;inset:0;pointer-events:none;display:none}#start-screen[data-view=menu] #party-slots{display:block}.party-slot{position:absolute;left:0;top:0;pointer-events:auto;will-change:transform;min-width:calc(54 * var(--u));height:calc(54 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(12 * var(--u));border:calc(3 * var(--u)) solid #fff;background:#1e1e22d9;color:#fff;display:grid;place-items:center;box-shadow:0 calc(3 * var(--u)) 0 #00000059}.party-slot:not([style*=transform]){visibility:hidden}.party-slot:hover{background:#323238f2}.ps-plus{font-size:calc(34 * var(--u));font-weight:700;line-height:1;margin-top:calc(-3 * var(--u))}.party-slot.filled{height:auto;min-width:0;padding:calc(3 * var(--u)) calc(10 * var(--u));border-width:0;background:#0000008c;border-radius:calc(6 * var(--u));box-shadow:none}.ps-name{font-size:calc(16 * var(--u));font-weight:700;white-space:nowrap}@media(max-aspect-ratio:23/20),(max-width:899px){#start-screen[data-view=menu] .party-slots{display:none}}.invite-toast{--u: calc(min(calc(calc(100 * var(--vh)) / 768), calc(calc(100 * var(--vw)) / 1370), 1.4px) * var(--menu-scale, 1));position:fixed;left:50%;top:calc(96 * var(--u));transform:translate(-50%);z-index:40;background:#1e1e1e;border:calc(3 * var(--u)) solid #42e37f;border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));color:#fff;font-family:var(--font);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #00000073;animation:panel-in .2s ease-out}.invite-toast[hidden]{display:none}.invite-toast p{margin:0 0 calc(10 * var(--u));font-size:calc(18 * var(--u));font-weight:600}.it-btns{display:flex;gap:calc(8 * var(--u));justify-content:flex-end}.it-btns .btn{padding:calc(7 * var(--u)) calc(16 * var(--u));font-size:calc(15 * var(--u))}.reward-ad{display:inline-flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(7 * var(--u));background:#ffd34d;color:#141414;font-weight:700;font-size:calc(14 * var(--u));position:relative;z-index:1}.reward-ad[hidden]{display:none}.reward-ad svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}body.on-crazygames #lb-ad-unit,body:not(.on-crazygames) #lb-ad-cg{display:none!important}body.on-crazygames .sq-btn.discord,body.on-crazygames #pf-methods,body.on-crazygames .pf-methods-title,body.on-crazygames #pf-logout{display:none!important}body:not(.on-crazygames) .cg-only{display:none!important}.legal-link{position:absolute;left:calc(124 * var(--u));bottom:calc(16 * var(--u));font-size:calc(13 * var(--u));color:#fffc;text-decoration:underline;text-shadow:0 1px 2px rgba(0,0,0,.7)}#start-screen:not([data-view=menu]) .legal-link{display:none}.legal-card{max-width:640px;width:100%;max-height:calc(86 * var(--vh));display:flex;flex-direction:column}.legal-body{text-align:left;overflow-y:auto;margin-top:12px;padding-right:6px;font-size:14px;line-height:1.5;color:#dcdcdc}.legal-body h3{margin:14px 0 6px;font-size:18px;color:#fff}.legal-body ul{margin:6px 0;padding-left:20px}.legal-body li{margin:4px 0}.legal-contact{color:#9a9a9a}@media(max-aspect-ratio:23/20),(max-width:899px){.legal-link{left:calc(14 * var(--u));bottom:calc(90 * var(--u))}}.pf-delete{color:#ff8a8a;border-color:#ff787880!important}.pf-delete.confirm{background:#b8323f!important;color:#fff}#start-screen{--splat: #57e84a;--splat-dark: #1f8a2a}.splat-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));background:linear-gradient(180deg,#8dff63,var(--splat));color:#0c2a0e;font-weight:800;border-radius:calc(8 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--splat-dark),inset 0 calc(-3 * var(--u)) 0 #0000001f;letter-spacing:.02em}.splat-btn.short{filter:saturate(.5) brightness(.85)}.splat-btn.short:hover:not(:disabled){filter:none}.cur.splats{cursor:pointer}.av-foot{display:flex}.av-foot .av-reset{flex:1}.av-foot .av-action{flex:1.8}.av-splats{flex:1.1;font-size:calc(20 * var(--u));padding:calc(10 * var(--u)) calc(6 * var(--u))}.av-tile.premium{padding-top:calc(22 * var(--u))}.av-tile.premium{border-color:#b98a2c;background:radial-gradient(circle at 50% 35%,#3b3220,#262626 70%)}.av-premium,.gun-premium{position:absolute;top:calc(6 * var(--u));left:calc(6 * var(--u));max-width:calc(100% - 12 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));background:linear-gradient(90deg,#ffd34d,#ff9f1c);color:#2a1a00;font-size:calc(10 * var(--u));font-weight:800;letter-spacing:.06em}.av-dual{font-size:calc(12 * var(--u))!important}.gun-card.premium{padding-top:calc(24 * var(--u))}.gun-card.premium{border-color:#b98a2c;background:radial-gradient(circle at 50% 35%,#3b3220,#232323 70%)}.sd-buy{display:flex;gap:calc(8 * var(--u));width:100%}.sd-buy .sd-action{flex:1.4}.sd-splats{flex:1;font-size:calc(18 * var(--u));padding:0 calc(6 * var(--u))}.streaks-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.streaks-body[hidden],.shop-body[hidden]{display:none}.st-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:calc(6 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));border:calc(3 * var(--u)) solid #111;border-radius:calc(12 * var(--u));background:#00000040}.st-card{display:grid;grid-template-columns:calc(120 * var(--u)) minmax(0,1fr) auto calc(120 * var(--u));align-items:center;column-gap:calc(24 * var(--u));min-height:calc(132 * var(--u));padding:calc(14 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:#2b2b2b;color:#fff;border:calc(2 * var(--u)) solid #444;overflow:hidden}.st-card.owned{background:#7ff38a;color:#101010;border-color:#7ff38a;cursor:pointer}.st-card.owned.slotted{background:#5bc967;border-color:#4bb556;cursor:default}.st-card.owned:not(.slotted):hover{filter:brightness(1.06)}.st-card>img{width:calc(104 * var(--u));height:calc(104 * var(--u));object-fit:contain;justify-self:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.st-body{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0}.st-name{font-size:calc(38 * var(--u));font-weight:800;line-height:1}.st-desc{font-size:calc(17 * var(--u));font-weight:600;line-height:1.3;opacity:.9}.st-rank{display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u))}.st-kills{font-size:calc(54 * var(--u));font-weight:800;letter-spacing:-.02em;line-height:1}.st-need{font-size:calc(15 * var(--u));font-weight:800;letter-spacing:.06em;opacity:.75;white-space:nowrap}.st-buy{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.st-price{min-width:calc(170 * var(--u));height:calc(46 * var(--u));font-size:calc(18 * var(--u));padding:0 calc(16 * var(--u));white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.st-hint{margin:calc(4 * var(--u)) 0 0;text-align:center;font-size:calc(18 * var(--u));font-weight:700;color:#ddd}.st-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(16 * var(--u))}.st-slot{position:relative;height:calc(124 * var(--u));padding:0;overflow:hidden;border-radius:calc(12 * var(--u));background:#2a2a2a;border:calc(2 * var(--u)) dashed #555}.st-slot.filled{background:#7ff38a;border:calc(2 * var(--u)) solid #7ff38a}.st-slot img{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:70%;max-height:74%;object-fit:contain;pointer-events:none}.st-slot-n{position:absolute;top:calc(6 * var(--u));left:calc(10 * var(--u));font-size:calc(22 * var(--u));font-weight:800;color:#111;z-index:1}.st-slot:not(.filled) .st-slot-n{color:#888}.st-slot:disabled{filter:none}.st-card.shake{animation:hb-shake .32s ease-out}.splat-amt{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap}.splat-amt .splat-ico{width:1.25em;height:1.25em;object-fit:contain;flex:none;filter:drop-shadow(0 0 1px rgba(0,40,10,.9)) drop-shadow(0 1px 0 rgba(0,0,0,.35))}.splat-amt-prefix{margin-right:.15em}.splat-amt>span{line-height:1}.av-tag:has(>.splat-amt),.price:has(>.splat-amt),.pill:has(>.splat-amt){display:inline-flex;align-items:center;justify-content:center;gap:.3em;white-space:nowrap}#store-view{overflow-y:auto}.store-have{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(22 * var(--u));font-weight:700;padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:999px;background:#111}.store-have span{font-family:var(--font-money);color:#8dff63;font-size:calc(26 * var(--u))}.store-h{margin:calc(6 * var(--u)) 0 calc(10 * var(--u));font-size:calc(22 * var(--u));letter-spacing:.04em;display:flex;align-items:center;gap:calc(12 * var(--u))}.store-h:after{content:"";flex:1;height:calc(2 * var(--u));background:#3a3a3a}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(12 * var(--u));margin-bottom:calc(10 * var(--u))}.store-card{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));background:#262626;border:calc(2.5 * var(--u)) solid #474747;text-align:center}.store-card.buy{background:radial-gradient(circle at 50% 30%,#23402a,#262626 70%);border-color:#3c7a46}.store-card img{width:calc(54 * var(--u));height:calc(54 * var(--u))}.store-card.swap>img{filter:hue-rotate(-70deg) saturate(1.4)}.store-title{font-size:calc(26 * var(--u));font-weight:800;font-family:var(--font-money);color:#ffd34d}.store-card.buy .store-title{color:#8dff63}.store-sub{font-size:calc(15 * var(--u));color:#bbb;font-weight:600}.store-card{position:relative}.store-card.swap{padding-top:calc(30 * var(--u))}.store-card.swap.best{border-color:#ffd34d;box-shadow:0 0 0 calc(2 * var(--u)) #ffd34d59,0 0 calc(24 * var(--u)) #ffd34d2e}.store-ribbon{position:absolute;top:calc(8 * var(--u));left:50%;transform:translate(-50%);padding:calc(3 * var(--u)) calc(12 * var(--u));border-radius:999px;background:#ff4d5e;color:#fff;font-size:calc(14 * var(--u));font-weight:800;letter-spacing:.05em;white-space:nowrap;box-shadow:0 2px #00000059}.store-card.best .store-ribbon{background:#ffd34d;color:#1a1a1a}.store-was{color:#9a9a9a;font-size:calc(17 * var(--u));text-decoration-thickness:calc(2 * var(--u));text-decoration-color:#ff4d5e}.store-card.swap .store-btn{display:inline-flex;align-items:center;justify-content:center;font-size:calc(22 * var(--u))}.store-btn{width:100%;font-size:calc(18 * var(--u));padding:calc(8 * var(--u)) 0;margin-top:auto}.store-note{margin:0 0 calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:#1f3a24;color:#b6ffbe;font-weight:700;font-size:calc(17 * var(--u))}.store-off{margin:calc(-2 * var(--u)) 0 calc(12 * var(--u));color:#c9c9c9;font-size:calc(16 * var(--u));font-weight:600}.store-fine{margin:auto 0 0;color:#8a8a8a;font-size:calc(13 * var(--u));line-height:1.4}#tasks-view{left:auto;right:calc(32 * var(--u));width:min(calc(720 * var(--u)),calc(calc(100 * var(--vw)) - 124 * var(--u) - 32 * var(--u) - calc(30 * var(--vw))))}.tasks-reset{font-size:calc(17 * var(--u));font-weight:700;color:#bdbdbd}.tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.task{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:calc(8 * var(--u)) calc(14 * var(--u));align-items:center;padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));background:#262626;border:calc(2.5 * var(--u)) solid #474747}.task.done{border-color:var(--sg);background:#1f3424}.task-text{font-size:calc(24 * var(--u));font-weight:800}.task-reward{font-size:calc(20 * var(--u));font-weight:800;color:#ffd34d;font-family:var(--font-money)}.task.done .task-reward{color:var(--sg);font-family:var(--font)}.task-bar{height:calc(14 * var(--u));border-radius:999px;background:#151515;overflow:hidden;border:calc(1.5 * var(--u)) solid #3b3b3b}.task-bar span{display:block;height:100%;background:linear-gradient(90deg,#42e37f,#8dff63);border-radius:999px;transition:width .3s}.task-n{font-size:calc(18 * var(--u));font-weight:800;color:#ddd;text-align:right}.task-empty{color:#9a9a9a;font-size:calc(18 * var(--u));padding:calc(18 * var(--u));text-align:center}.tasks-fine{margin:auto 0 0;color:#8a8a8a;font-size:calc(14 * var(--u))}#start-screen[data-view=tasks] .av-drag-hint,#start-screen[data-view=store] .av-drag-hint{display:none}.hud-tasks{position:fixed;top:92px;right:14px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;z-index:5;pointer-events:none}.hud-tasks[hidden]{display:none}.ht{display:flex;justify-content:space-between;gap:18px;min-width:230px;padding:4px 12px;border-radius:999px;background:#0c0e14db;font-size:14px;font-weight:800;color:#fff}.ht-n{color:#ffd34d;font-variant-numeric:tabular-nums}.ht.done{background:#206e36e6}.ht.done .ht-n{color:#b6ffbe}.nuke-flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:30}.nuke-flash.go{animation:nuke-flash 1.6s ease-out}@keyframes nuke-flash{0%{opacity:0}8%{opacity:.95}30%{opacity:.7;background:#ffe7b0}to{opacity:0}}.nuke-tint{position:fixed;inset:0;pointer-events:none;z-index:29;opacity:0;transition:opacity .12s linear;background:radial-gradient(ellipse at center,#ff78144d,#e6500a80 60%,#6e1400cc)}.nuke-tint.flicker{animation:nuke-flicker .45s steps(2) infinite}@keyframes nuke-flicker{0%{translate:0 0}50%{scale:1.02}to{scale:1}}.nuke-count{position:fixed;left:50%;top:28%;transform:translate(-50%);z-index:31;pointer-events:none;display:none;font-family:var(--font-display, inherit);font-weight:900;font-size:clamp(22px,calc(3.4 * var(--vw)),46px);letter-spacing:.06em;color:#fff3d6;white-space:nowrap;text-shadow:0 0 18px rgba(255,90,0,.9),0 3px 0 #5a1500;animation:nuke-pulse .55s ease-in-out infinite alternate}.nuke-count.show{display:block}@keyframes nuke-pulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.08);color:#ffb35c}}html,body{overscroll-behavior:none}body.touch-device,body.touch-device #app canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.touch-ui{position:fixed;inset:0;z-index:8;--tc-size: 1;--tc-alpha: .75;--tc-b: calc(74px * var(--tc-size));touch-action:none}.touch-ui.hidden{display:none}.tc-zone{position:absolute;top:0;bottom:0}.tc-move{left:0;width:50%}.tc-look{right:0;width:50%}.touch-ui.left-handed .tc-move{left:auto;right:0}.touch-ui.left-handed .tc-look{right:auto;left:0}.tc-stick{position:absolute;width:calc(116px * var(--tc-size));height:calc(116px * var(--tc-size));transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,calc(.14 * var(--tc-alpha) / .75));border:2px solid rgba(255,255,255,calc(.5 * var(--tc-alpha)));pointer-events:none}.tc-stick.hidden{display:none}.tc-knob{position:absolute;left:50%;top:50%;width:46%;height:46%;border-radius:50%;background:rgba(255,255,255,var(--tc-alpha));box-shadow:0 2px 8px #00000059;transform:translate(-50%,-50%)}.tc-btn{position:absolute;width:var(--tc-b);height:var(--tc-b);border-radius:50%;border:2px solid rgba(255,255,255,calc(.7 * var(--tc-alpha)));background:rgba(20,22,28,calc(.55 * var(--tc-alpha)));color:rgba(255,255,255,var(--tc-alpha));display:grid;place-items:center;padding:0;font-weight:900;font-size:calc(15px * var(--tc-size));letter-spacing:.04em;touch-action:none;-webkit-tap-highlight-color:transparent}.tc-btn svg{width:46%;height:46%}.tc-btn.on,.tc-btn:active{background:rgba(126,243,138,calc(.6 * var(--tc-alpha)));color:#10230f}.tc-btn[hidden]{display:none}.tc-fire{right:calc(26px + env(safe-area-inset-right));bottom:calc(90px * var(--tc-size) + 26px);width:calc(var(--tc-b) * 1.3);height:calc(var(--tc-b) * 1.3);background:rgba(255,77,94,calc(.55 * var(--tc-alpha)))}.tc-fire.placing{background:rgba(66,227,127,calc(.7 * var(--tc-alpha)));color:#0b2412}.tc-jump{right:calc(26px + env(safe-area-inset-right) + var(--tc-b) * 1.45);bottom:36px}.tc-scope{right:calc(26px + env(safe-area-inset-right) + var(--tc-b) * 1.45);bottom:calc(var(--tc-b) * 2.1 + 26px)}.tc-small{width:calc(var(--tc-b) * .62);height:calc(var(--tc-b) * .62);top:calc(12px + env(safe-area-inset-top))}.tc-pause{right:calc(14px + env(safe-area-inset-right))}.tc-board{right:calc(24px + env(safe-area-inset-right) + var(--tc-b) * .62)}.tc-chat{right:calc(34px + env(safe-area-inset-right) + var(--tc-b) * 1.24)}.tc-weapon{right:calc(26px + env(safe-area-inset-right) + var(--tc-b) * 2.6);bottom:calc(var(--tc-b) * 2.1 + 26px);width:calc(var(--tc-b) * .9);height:calc(var(--tc-b) * .9);align-content:center;gap:1px}.tc-weapon svg{width:52%;height:52%}.tc-weapon span{font-size:calc(10px * var(--tc-size));font-weight:700;letter-spacing:.04em}.tc-weapon .tcw-gun,.tc-weapon.knife-out .tcw-knife{display:none}.tc-weapon.knife-out .tcw-gun{display:block}.touch-ui.left-handed .tc-weapon{right:auto;left:calc(26px + env(safe-area-inset-left) + var(--tc-b) * 2.6)}body.touch-device .hud-weapon{display:none}.touch-ui.left-handed .tc-fire{right:auto;left:calc(26px + env(safe-area-inset-left))}.touch-ui.left-handed .tc-jump,.touch-ui.left-handed .tc-scope{right:auto;left:calc(26px + env(safe-area-inset-left) + var(--tc-b) * 1.45)}.tc-rotate{position:fixed;inset:0;display:none;place-items:center;align-content:center;gap:14px;background:#0a0c12eb;color:#fff;font-weight:800;font-size:20px;text-align:center;z-index:50}.tc-rotate svg{width:72px;height:72px;animation:tc-turn 1.6s ease-in-out infinite}@keyframes tc-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media(orientation:portrait){html:not(.rotated) .touch-ui:not(.hidden) .tc-rotate{display:grid}}body.touch-playing #hotbar{pointer-events:auto;bottom:calc(10px + env(safe-area-inset-bottom))}body.touch-playing #hotbar .hb-slot{cursor:pointer}body.touch-playing .hb-key{display:none}body.touch-playing #crosshair{transform:translate(-50%,-50%) scale(1.15)}body.touch-device .menu-hint,body.touch-device .kb-only,body.touch-device #hud-hint{display:none!important}@media(max-height:520px)and (orientation:landscape){#start-screen{--u: calc(min(calc(calc(100 * var(--vh)) / 600), calc(calc(100 * var(--vw)) / 1150)) * var(--menu-scale, 1))}.menu-side{top:calc(84 * var(--u));bottom:auto;left:calc(12 * var(--u));transform:none;flex-direction:column;gap:calc(10 * var(--u))}.side-btn{width:calc(76 * var(--u));height:calc(76 * var(--u));font-size:calc(12 * var(--u))}.side-btn img,.side-btn svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}.menu-right{right:calc(28 * var(--u));left:auto;transform:none;top:auto;bottom:calc(40 * var(--u));width:calc(420 * var(--u))}#char-drag{left:40%;top:calc(110 * var(--u));bottom:0}.menu-stats{top:auto;bottom:calc(8 * var(--u));right:calc(28 * var(--u))}.legal-link{left:calc(100 * var(--u))!important}body.touch-playing #hud,body.touch-match #hud{zoom:.62}body.touch-playing .hud-tasks,body.touch-match .hud-tasks{display:none}}:root{--vw: 1vw;--vh: 1vh}html.rotated body{position:fixed;top:0;left:0;width:var(--app-w);height:var(--app-h);transform-origin:0 0;transform:rotate(90deg) translateY(-100%)}html.rotated .panel{padding:14px 20px 12px}html.rotated .logo{font-size:40px}html.rotated .howto{gap:2px;font-size:14px;margin-bottom:8px}html.rotated .tips{padding:7px 10px;font-size:13px;margin-bottom:8px}html.rotated .settings{margin:8px 0;padding:7px 10px;gap:4px}html.rotated .deploy-btn{font-size:32px;padding:8px 14px 6px}html.rotated .final-score{font-size:56px}html.rotated .end-board{font-size:13px}html.rotated #start-screen{--u: calc(min(calc(calc(100 * var(--vh)) / 600), calc(calc(100 * var(--vw)) / 1150)) * var(--menu-scale, 1))}html.rotated .menu-side{top:calc(84 * var(--u));bottom:auto;left:calc(12 * var(--u));transform:none;flex-direction:column;gap:calc(10 * var(--u))}html.rotated .side-btn{width:calc(76 * var(--u));height:calc(76 * var(--u));font-size:calc(12 * var(--u))}html.rotated .side-btn img,html.rotated .side-btn svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}html.rotated .menu-right{right:calc(28 * var(--u));left:auto;transform:none;top:auto;bottom:calc(40 * var(--u));width:calc(420 * var(--u))}html.rotated #char-drag{left:40%;top:calc(110 * var(--u));bottom:0}html.rotated .menu-stats{top:auto;bottom:calc(8 * var(--u));right:calc(28 * var(--u))}html.rotated .legal-link{left:calc(100 * var(--u))!important}html.rotated body.touch-playing #hud,html.rotated body.touch-match #hud{zoom:.62}html.rotated body.touch-playing .hud-tasks,html.rotated body.touch-match .hud-tasks{display:none}body.touch-playing .tc-small{top:calc(10px + env(safe-area-inset-top))}.deals-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u))}.deals-body[hidden]{display:none}.deals-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--u))}.deals-tiles .sb-tile{min-height:calc(76 * var(--u))}.deals-crates-head{display:flex;align-items:center;justify-content:space-between;margin-top:calc(6 * var(--u))}.deals-crates-head h3{margin:0;font-size:calc(26 * var(--u));letter-spacing:.02em}.deals-crates-head .store-have{font-size:calc(18 * var(--u))}.deals-body .crates-list,.deals-body .store-fine{margin:0}@media(max-width:1000px){.deals-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-bar{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.deals-head{display:flex;align-items:baseline;gap:calc(14 * var(--u));flex-wrap:wrap}.deals-head h3{margin:0;font-size:calc(26 * var(--u));letter-spacing:.02em}.deals-head[hidden],.deals-tiles[hidden],.sb-tile[hidden],.shop-bar .store-fine[hidden]{display:none!important}.sb-ad-status{font-size:calc(13 * var(--u));font-weight:700;color:#bdbdbd}.sb-ad-status[data-kind=blocked],.sb-ad-status[data-kind=none]{color:#ffb04d}.deals-tiles.deals-ads{grid-template-columns:repeat(auto-fill,minmax(calc(215 * var(--u)),1fr));row-gap:calc(16 * var(--u))}.sb-tile .sb-title,.sb-tile .sb-sub,.sb-tile .sb-timer{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-ad{grid-template-rows:auto auto auto}.sb-tile.sb-ad>img,.sb-tile.sb-ad>.sb-boost-art{grid-row:1 / span 3;grid-column:1;width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain}.sb-ad .sb-timer{color:#8dff63}.sb-ad .sb-timer:empty{display:none}.sb-vid{position:absolute;top:calc(-8 * var(--u));left:calc(-6 * var(--u));padding:calc(1 * var(--u)) calc(7 * var(--u));border-radius:999px;background:#42e37f;color:#0d2a15;font-size:calc(10.5 * var(--u));font-weight:900;letter-spacing:.04em;box-shadow:0 2px #00000059}.sb-ad.cooling .sb-vid{background:#555;color:#ddd}.sb-ad:disabled{cursor:default}.sb-ad.active{border-color:#ffd34d;opacity:1}.sb-ad.active .sb-timer{color:#ffd34d}.sb-boost-art{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe680,#f0a400);color:#3a2200;font-weight:900;font-size:calc(19 * var(--u))}.sb-ad-crate .sb-title b{color:#6fd0ff}.sb-ad-boost .sb-title b{color:#ffd34d}.sb-ad-trial .sb-title b{color:#ff8be0}.sb-gundeal{border-color:#ff9b3d}.sb-gundeal .sb-ribbon{background:#ff9b3d;color:#1a1a1a}.sb-starter{border-color:#ffd34d;grid-template-rows:auto auto auto}.sb-tile.sb-starter>img{grid-row:1 / span 3;grid-column:1}.sb-tile.sb-ad>.sb-title,.sb-tile.sb-ad>.sb-sub,.sb-tile.sb-ad>.sb-timer,.sb-tile.sb-starter>span:not(.sb-ribbon){grid-column:2}.sb-starter .sb-title{color:#ffd34d}.sb-starter .sb-timer{color:#ffe9a3}.sb-vid-inline{display:inline-block;padding:0 calc(5 * var(--u));border-radius:999px;background:#42e37f;color:#0d2a15;font-size:.85em}.sb-tile{position:relative;display:grid;grid-template-columns:calc(44 * var(--u)) 1fr;grid-template-rows:auto auto;column-gap:calc(8 * var(--u));align-items:center;text-align:left;padding:calc(8 * var(--u)) calc(10 * var(--u));min-height:calc(62 * var(--u));border-radius:calc(10 * var(--u));background:#0e0e0eeb;border:calc(2 * var(--u)) solid #3a3a3a;color:#fff;box-shadow:0 calc(3 * var(--u)) 0 #0000004d;overflow:visible}.sb-tile:hover:not(:disabled){background:#222222f5}.sb-tile>img,.sb-play{grid-row:1 / span 2;width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain}.sb-play{display:grid;place-items:center;border-radius:50%;background:#42e37f;color:#0d2a15;font-size:calc(18 * var(--u))}.sb-title{font-size:calc(15 * var(--u));font-weight:800;letter-spacing:.02em;line-height:1.1;display:inline-flex;align-items:center;gap:calc(4 * var(--u));white-space:nowrap}.sb-title b{color:#ffd34d}.sb-ad-splats .sb-title b{color:#8dff63}.sb-sub{font-size:calc(12 * var(--u));color:#bdbdbd;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:calc(3 * var(--u))}.sb-sub s{color:#8a8a8a;text-decoration-color:#ff4d5e;text-decoration-thickness:2px}.sb-splat{width:1.2em;height:1.2em;object-fit:contain;vertical-align:middle}.sb-ad{border-color:#42e37f}.sb-ad.cooling{opacity:.6;border-color:#3a3a3a}.sb-ad.cooling .sb-play{background:#555;color:#ddd}.sb-deal{border-color:#ff4d5e;grid-template-rows:auto auto auto}.sb-deal>img{grid-row:1 / span 3}.sb-timer{font-size:calc(10.5 * var(--u));color:#ff9aa4;font-weight:700}.sb-ribbon{position:absolute;top:calc(-8 * var(--u));right:calc(-6 * var(--u));padding:calc(1 * var(--u)) calc(7 * var(--u));border-radius:999px;background:#ff4d5e;color:#fff;font-size:calc(11 * var(--u));font-weight:900;box-shadow:0 2px #00000059}.sb-ribbon.gold{background:#ffd34d;color:#1a1a1a}.deal-badge{position:static;flex:none;align-self:center;line-height:1.25;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:1px calc(6 * var(--u));border-radius:999px;background:#ff4d5e;color:#fff;font-size:calc(11 * var(--u));font-weight:900;letter-spacing:.03em}.crates-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(300 * var(--u)),1fr));gap:calc(16 * var(--u));margin:calc(8 * var(--u)) 0 calc(12 * var(--u))}.crate-card{--crate: #42e37f;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--crate) 22%,#262626),#232323 70%);border:calc(3 * var(--u)) solid var(--crate);text-align:center}.crate-img{width:calc(140 * var(--u));height:calc(140 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(6 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.45))}.crate-card:hover .crate-img{animation:crate-wiggle .5s ease-in-out}@keyframes crate-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.crate-card h3{margin:0;font-size:calc(26 * var(--u))}.crate-blurb{margin:0;color:#c8c8c8;font-size:calc(14 * var(--u));font-weight:600}.crate-odds{list-style:none;margin:calc(4 * var(--u)) 0;padding:0;width:100%;display:flex;flex-direction:column;gap:calc(3 * var(--u));font-size:calc(14 * var(--u))}.crate-odds li{display:flex;justify-content:space-between;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));background:#0000004d}.crate-odds .odd-rare span{color:#ffd34d;font-weight:800}.crate-odds .odd-common span{color:#8dff63}.crate-odds b{color:#fff}.crate-open{width:100%;height:calc(52 * var(--u));font-size:calc(20 * var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u))}.cr-cash{color:#ffd34d;font-family:var(--font-money)}.crate-reveal{position:fixed;inset:0;z-index:35;display:grid;place-items:center;background:#06080abf}.crate-reveal.hidden{display:none}.cr-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 34px 22px;min-width:260px;border-radius:16px;background:#1e1e1e;border:3px solid #42e37f;overflow:hidden}.crate-reveal[data-rarity=rare] .cr-card{border-color:#ffd34d;box-shadow:0 0 40px #ffd34d73}.cr-burst{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 10%,rgba(255,255,255,.08) 10% 20%,transparent 20% 30%,rgba(255,255,255,.08) 30% 40%,transparent 40% 50%,rgba(255,255,255,.08) 50% 60%,transparent 60% 70%,rgba(255,255,255,.08) 70% 80%,transparent 80% 90%,rgba(255,255,255,.08) 90% 100%);animation:cr-spin 8s linear infinite;pointer-events:none}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-stage{position:relative;width:300px;height:250px;margin:-10px 0 -6px;cursor:pointer}.cr-canvas{position:absolute;inset:0;width:100%;height:100%}.cr-crate{display:none;position:absolute;left:50%;bottom:6px;width:200px;height:190px;object-fit:contain;transform:translate(-50%)}.crate-reveal.fallback .cr-crate{display:block}.crate-reveal.fallback.opening .cr-crate{animation:cr-rattle 1.1s ease-in both}@keyframes cr-rattle{0%{transform:translate(-50%) translateY(-60px);opacity:0}25%{transform:translate(-50%);opacity:1}40%,60%,80%{transform:translate(-50%) rotate(-5deg)}50%,70%,90%{transform:translate(-50%) rotate(5deg)}to{transform:translate(-50%)}}#cr-img{position:absolute;left:50%;top:4px;width:130px;height:130px;margin-left:-65px;filter:drop-shadow(0 0 18px rgba(255,255,255,.55));z-index:1;pointer-events:none}.crate-reveal.opening #cr-img,.crate-reveal.opening .cr-rarity,.crate-reveal.opening .cr-name,.crate-reveal.opening .cr-card .btn{visibility:hidden}.crate-reveal.pop #cr-img{animation:cr-rise .7s cubic-bezier(.2,1.4,.4,1)}.crate-reveal.pop .cr-rarity,.crate-reveal.pop .cr-name,.crate-reveal.pop .cr-card .btn{animation:cr-fade .4s ease-out both}@keyframes cr-rise{0%{transform:translateY(110px) scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes cr-fade{0%{opacity:0;transform:translateY(8px)}}.crate-reveal[data-crate=premium] .cr-card{border-color:#b57bff}@keyframes cr-pop{0%{transform:scale(.2) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.cr-rarity{position:relative;font-size:13px;font-weight:900;letter-spacing:.1em;color:#8dff63;text-transform:uppercase}.crate-reveal[data-rarity=rare] .cr-rarity,.crate-reveal[data-rarity=cash] .cr-rarity{color:#ffd34d}.cr-name{position:relative;font-size:24px;font-weight:800}.cr-card .btn{position:relative;width:100%;height:44px;font-size:18px}.rs-card{width:min(860px,calc(96 * var(--vw)));max-height:calc(94 * var(--vh));overflow-y:auto}.rs-card h2{margin:0}.rs-settings{display:flex;flex-wrap:wrap;gap:10px 22px;margin:10px 0 14px}.rs-set{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:#ddd}.rs-set .seg-btn{font-size:13px;padding:6px 12px}.rs-set .seg-btn.soon{opacity:.45}.rs-teams{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.rs-col{min-height:160px;padding:10px;border-radius:12px;background:#0000004d;border:3px solid #444}.rs-col h3{margin:0 0 8px;font-size:15px;letter-spacing:.06em;text-align:center}.rs-blue{border-color:var(--blue, #3cc8ff)}.rs-blue h3{color:var(--blue, #3cc8ff)}.rs-red{border-color:var(--red, #ff4d6d)}.rs-red h3{color:var(--red, #ff4d6d)}.rs-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rs-chip{display:grid;grid-template-columns:28px 1fr auto 28px;align-items:center;gap:6px;padding:6px;border-radius:8px;background:#2b2b2b}.rs-chip.offline{opacity:.55}.rs-chip.rs-you{outline:2px solid #42e37f}.rs-name{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-chip small{font-size:10px;font-weight:900;color:#9a9a9a;letter-spacing:.06em}.rs-chip.rs-party small{color:#ffd34d}.rs-move{width:28px;height:28px;padding:0;border-radius:6px;background:#3a3a3a;color:#fff;font-size:12px}.rs-move[hidden]{visibility:hidden;display:block}.rs-empty{color:#aaa;font-size:13px;text-align:center;margin:10px 0 0}.rs-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.rs-actions .btn{height:46px;padding:0 20px;font-size:17px}@media(max-width:640px){html:not(.rotated) .rs-teams{grid-template-columns:1fr}}.it-row{display:flex;gap:8px;margin-top:8px}.it-row .btn{flex:1;height:36px}#room-invite[hidden]{display:none}.sv-filters{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin:calc(4 * var(--u)) 0 calc(10 * var(--u))}.sv-filters input,.sv-filters select{height:calc(40 * var(--u));min-height:34px;padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid #444;background:#1c1c1c;color:#fff;font:inherit;font-size:calc(16 * var(--u));font-weight:600}.sv-filters input{flex:1 1 calc(260 * var(--u))}.sv-filters select{flex:0 1 auto}.sv-filters option:disabled{color:#777}body:not(.touch-device) .touch-only{display:none}html.phone #start-screen{--u: calc(min(calc(var(--app-h) / 520), calc(var(--app-w) / 1050))*min(var(--menu-scale, 1), 1.15)) }html.phone .menu-top{height:calc(64 * var(--u))}html.phone .menu-side{top:calc(74 * var(--u));left:calc(10 * var(--u));gap:calc(6 * var(--u))}html.phone .side-btn{width:calc(64 * var(--u));height:calc(64 * var(--u));font-size:calc(12 * var(--u))}html.phone .side-btn img,html.phone .side-btn svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}html.phone .legal-link{left:calc(86 * var(--u))!important;bottom:calc(8 * var(--u));font-size:calc(13 * var(--u))}html.phone .menu-right{right:calc(16 * var(--u));bottom:calc(26 * var(--u));width:calc(400 * var(--u))}html.phone .menu-stats{bottom:calc(4 * var(--u));right:calc(16 * var(--u));font-size:calc(12 * var(--u))}html.phone .menu-panel,html.phone #avatar-view{left:calc(84 * var(--u));right:calc(10 * var(--u));top:calc(72 * var(--u));bottom:calc(8 * var(--u));width:auto;padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));border-width:calc(3 * var(--u))}html.phone .panel-head{gap:calc(14 * var(--u));margin-bottom:calc(8 * var(--u))}html.phone .panel-head h2{font-size:calc(34 * var(--u));white-space:nowrap}html.phone .panel-x{width:calc(46 * var(--u));height:calc(46 * var(--u));flex:none}html.phone .seg-tabs{gap:calc(6 * var(--u))}html.phone .seg{width:auto;height:calc(44 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(18 * var(--u))}html.phone .seg svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}html.phone .shop-body{flex-direction:row;gap:calc(10 * var(--u))}html.phone .shop-left{gap:calc(8 * var(--u))}html.phone .shop-filters{gap:calc(6 * var(--u))}html.phone .filt{width:auto;padding:0 calc(14 * var(--u));height:calc(42 * var(--u));font-size:calc(16 * var(--u))}html.phone .search{height:calc(42 * var(--u))}html.phone .search input{font-size:calc(16 * var(--u))}html.phone .shop-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:calc(118 * var(--u));gap:calc(8 * var(--u))}html.phone .gun-card .price{font-size:calc(19 * var(--u))}html.phone .gun-name{font-size:calc(14 * var(--u))}html.phone .gun-card:hover:not(.locked){transform:none}html.phone .shop-detail{width:calc(270 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u))}html.phone .sd-img{height:calc(84 * var(--u))}html.phone .shop-detail h3{font-size:calc(26 * var(--u));margin:calc(2 * var(--u)) 0 calc(4 * var(--u))}html.phone .sd-blurb{font-size:calc(13 * var(--u));min-height:0;margin-top:calc(4 * var(--u))}html.phone .bars{margin:calc(6 * var(--u)) 0 calc(8 * var(--u));gap:calc(5 * var(--u))}html.phone .bars dt{font-size:calc(14 * var(--u))}html.phone .sd-action{height:calc(52 * var(--u));font-size:calc(24 * var(--u));flex:none}html.phone .sd-buy{margin-top:auto}html.phone .sd-back{display:none}html.phone .streaks-body{gap:calc(6 * var(--u))}html.phone .st-list{gap:calc(6 * var(--u));padding:calc(4 * var(--u))}html.phone .st-card{grid-template-columns:calc(66 * var(--u)) minmax(0,1fr) auto calc(80 * var(--u));column-gap:calc(12 * var(--u));min-height:calc(84 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));flex:none}html.phone .st-card>img{width:calc(60 * var(--u));height:calc(60 * var(--u))}html.phone .st-name{font-size:calc(24 * var(--u))}html.phone .st-desc{font-size:calc(14 * var(--u))}html.phone .st-kills{font-size:calc(32 * var(--u))}html.phone .st-need{font-size:calc(12 * var(--u))}html.phone .st-price{min-width:calc(140 * var(--u));height:calc(42 * var(--u));font-size:calc(16 * var(--u))}html.phone .st-buy{gap:calc(6 * var(--u))}html.phone .st-hint{font-size:calc(14 * var(--u));margin:0}html.phone .st-slots{gap:calc(8 * var(--u))}html.phone .st-slot{height:calc(70 * var(--u))}html.phone .st-slot-n{font-size:calc(18 * var(--u))}html.phone .deals-tiles,html.phone .deals-tiles.deals-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u));row-gap:calc(16 * var(--u))}html.phone .sb-title{font-size:calc(17 * var(--u))}html.phone .sb-sub{font-size:calc(14 * var(--u))}html.phone .sb-timer{font-size:calc(13 * var(--u))}html.phone .crates-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u))}html.phone .crate-img{width:calc(90 * var(--u));height:calc(90 * var(--u))}html.phone .crate-card h3{font-size:calc(22 * var(--u))}html.phone .crate-odds{font-size:calc(14 * var(--u))}html.phone #avatar-view{left:46%}html.phone .av-grid{grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u))}html.phone .av-tabs .seg-btn{font-size:calc(16 * var(--u));padding:calc(8 * var(--u)) 0}html.phone .av-foot{margin-top:calc(8 * var(--u))}html.phone .av-action{font-size:calc(22 * var(--u));padding:calc(8 * var(--u)) 0}html.phone .av-reset{font-size:calc(16 * var(--u));padding:calc(8 * var(--u)) 0}html.phone .av-name{font-size:calc(14 * var(--u))}html.phone #start-screen[data-view=avatar] .av-drag-hint{left:24%;top:auto;bottom:calc(14 * var(--u));font-size:calc(14 * var(--u))}html.phone .profile-body{grid-template-columns:1fr}html.phone .pf-stats{grid-row:auto}html.phone .stv-row,html.phone .stv-toggle{min-height:calc(52 * var(--u))}html.phone .tab-seg .seg-btn,html.phone .seg-btn{min-height:calc(40 * var(--u))}html.phone .modal{padding:8px}html.phone .modal-card{padding:14px 18px;max-height:calc(var(--app-h) - 16px)}html.phone .modal h2{font-size:26px}html.phone .auth-tabs{margin-bottom:8px}html.phone .auth-sub{margin:4px 0 10px}body.touch-device #chat-tip{display:none}html.phone #start-screen:not([data-view=menu]) .menu-stats{display:none}html.phone .sd-buy .sd-action{flex:1}html.phone .field input{height:40px;font-size:16px}html.phone .auth-submit{height:46px;font-size:22px}html.phone .modal-card form,html.phone .auth-form{gap:8px}html.phone .cr-card{padding:12px 22px;gap:6px}html.phone .cr-stage{width:260px;height:168px;margin:-4px 0}html.phone #cr-img{width:100px;height:100px;margin-left:-50px}html.phone .cr-crate{width:150px;height:140px}html.phone .cr-card .btn{height:38px;font-size:16px}html.phone .cr-name{font-size:20px}#tasks-view{left:calc(124 * var(--u));right:calc(32 * var(--u));width:auto}.rw-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.rw-body[hidden]{display:none}#tasks-view .seg{width:auto;padding:0 calc(18 * var(--u));position:relative}.rw-dot,.side-dot{position:absolute;top:calc(-4 * var(--u));right:calc(-4 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:#ff4d5e;border:calc(2 * var(--u)) solid #fff}.side-btn{position:relative}.rw-dot[hidden],.side-dot[hidden]{display:none}.rw-lead{margin:0;color:#c4c4c4;font-size:calc(16 * var(--u));font-weight:600}.rw-row{display:flex;align-items:center;gap:calc(14 * var(--u))}.rw-note{flex:1;font-size:calc(17 * var(--u));font-weight:700;color:#ddd}.rw-claim{min-width:calc(190 * var(--u));height:calc(52 * var(--u));font-size:calc(22 * var(--u))}.rw-claim:disabled{background:#3c3c3c;color:#aaa;box-shadow:none;filter:none}.rw-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);grid-template-rows:repeat(2,auto);gap:calc(10 * var(--u))}.rw-day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:calc(4 * var(--u));min-height:calc(150 * var(--u));padding:calc(8 * var(--u));border-radius:calc(6 * var(--u));background:#151515;border:calc(2.5 * var(--u)) solid #8a7d3a;text-align:center;overflow:hidden}.rw-day.big{grid-column:4;grid-row:1 / span 2;border-color:#c9b24a;background:radial-gradient(circle at 50% 45%,#3c3c3c,#151515 70%)}.rw-day-head b{display:block;font-size:calc(22 * var(--u));font-weight:900;letter-spacing:.02em;line-height:1}.rw-day-prize{display:block;font-size:calc(13 * var(--u));font-weight:800;color:#eee;margin-top:calc(2 * var(--u))}.rw-day.big .rw-day-head b{font-size:calc(36 * var(--u))}.rw-day.big .rw-day-prize{font-size:calc(19 * var(--u))}.rw-day-art{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--u));min-height:0}.rw-day-art img{width:calc(58 * var(--u));height:calc(58 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(3 * var(--u)) 0 rgba(0,0,0,.45))}.rw-day-art img.small{width:calc(42 * var(--u));height:calc(42 * var(--u))}.rw-day.big .rw-day-art img{width:calc(120 * var(--u));height:calc(120 * var(--u))}.rw-day.big .rw-day-art img.small{width:calc(80 * var(--u));height:calc(80 * var(--u))}.rw-day-bar{display:block;padding:calc(5 * var(--u)) 0;border-radius:calc(4 * var(--u));background:#3fd13a;color:#fff;font-size:calc(17 * var(--u));font-weight:900;letter-spacing:.02em;-webkit-text-stroke:calc(3 * var(--u)) #1a5e17;paint-order:stroke fill;box-shadow:inset 0 calc(-4 * var(--u)) 0 #0003}.rw-day.big .rw-day-bar{font-size:calc(26 * var(--u));padding:calc(9 * var(--u)) 0}.rw-day-bar.timer{font-variant-numeric:tabular-nums}.rw-day.got{border-color:#4a7a2a}.rw-day.got .rw-day-head,.rw-day.got .rw-day-art,.rw-day.got .rw-day-bar{opacity:.4}.rw-day.got .rw-day-bar{background:#2a7a26}.rw-day-tick{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:52%;color:#3fe04a;pointer-events:none;filter:drop-shadow(0 0 calc(2 * var(--u)) #0d3a0b) drop-shadow(0 calc(3 * var(--u)) 0 #0d3a0b)}.rw-day-tick svg{display:block;width:100%;height:auto}.rw-day.ready{border-color:#6dff5c;box-shadow:0 0 calc(16 * var(--u)) #6dff5c8c;cursor:pointer;animation:rw-pulse 1.4s ease-in-out infinite}.rw-day.ready:hover{transform:translateY(calc(-2 * var(--u)))}@keyframes rw-pulse{50%{box-shadow:0 0 calc(26 * var(--u)) #6dff5cd9}}.rw-level{display:flex;align-items:center;gap:calc(18 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));background:#262626;border:calc(2.5 * var(--u)) solid #474747}.rw-lv{flex:none;width:calc(78 * var(--u));height:calc(78 * var(--u));display:grid;place-items:center;border-radius:calc(14 * var(--u));background:#000;border:calc(3 * var(--u)) solid #fff;font-size:calc(38 * var(--u));font-weight:900}.rw-lv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(6 * var(--u))}.rw-lv-title{font-size:calc(22 * var(--u));font-weight:800;letter-spacing:.04em}.rw-xpbar{height:calc(16 * var(--u));border-radius:999px;background:#151515;border:calc(1.5 * var(--u)) solid #3b3b3b;overflow:hidden}.rw-xpbar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#4a8dff,#b57bff);border-radius:999px;transition:width .4s}.rw-xptext{font-size:calc(15 * var(--u));color:#bdbdbd;font-weight:700}.rw-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8 * var(--u))}.rw-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u));border-radius:calc(10 * var(--u));background:#232323;border:calc(2 * var(--u)) solid #414141;text-align:center}.rw-step b{font-size:calc(14 * var(--u));letter-spacing:.06em;color:#aaa}.rw-step .rw-cash{font-family:var(--font-money);color:#ffd34d;font-size:calc(16 * var(--u))}.rw-step .rw-splats{color:#8dff63;font-weight:800;font-size:calc(15 * var(--u))}.rw-step.ready{border-color:var(--sg);background:#1f3424}.rw-step.ready b{color:var(--sg)}.rw-step.big{border-color:#b57bff}.rw-step.got{opacity:.5}.tag-xp{position:absolute;left:0;right:0;top:calc(100% + 3 * var(--u));height:calc(6 * var(--u));border-radius:999px;background:#0000008c;overflow:hidden}.tag-xp span{display:block;height:100%;width:0;background:linear-gradient(90deg,#4a8dff,#b57bff)}html.phone #tasks-view,html.phone #leaderboard-view,html.phone #party-view,html.phone #servers-view{left:calc(84 * var(--u));right:calc(10 * var(--u));width:auto}html.phone .rw-day{min-height:calc(112 * var(--u))}html.phone .rw-day-art img{width:calc(44 * var(--u));height:calc(44 * var(--u))}html.phone .rw-day.big .rw-day-art img{width:calc(84 * var(--u));height:calc(84 * var(--u))}html.phone .rw-claim{height:calc(48 * var(--u))}#tasks-view .rw-claim:disabled{background:#3c3c3c;color:#aaa;box-shadow:none;filter:none;opacity:1}#rw-levels{gap:calc(10 * var(--u))}.pass-head{display:flex;align-items:center;gap:calc(10 * var(--u))}.pass-xp{position:relative;flex:1;max-width:calc(380 * var(--u));display:flex;align-items:center}.pass-xp-tag{position:relative;z-index:1;padding:calc(2 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u));background:#fff;color:#111;font-weight:900;font-size:calc(20 * var(--u));font-style:italic;transform:rotate(-6deg);box-shadow:0 calc(3 * var(--u)) 0 #000;margin-right:calc(-10 * var(--u))}.pass-xpbar{position:relative;flex:1;height:calc(32 * var(--u));border-radius:calc(8 * var(--u));background:#1b1530;border:calc(2.5 * var(--u)) solid #000;overflow:hidden}.pass-xpbar span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(180deg,#ffcf4d,#f39a1e);transition:width .4s}.pass-xpbar b{position:relative;display:block;text-align:center;line-height:calc(27 * var(--u));font-size:calc(19 * var(--u));font-weight:900;color:#fff;text-shadow:0 calc(2 * var(--u)) 0 #000,0 0 calc(3 * var(--u)) #000}.pass-arrow{color:#fff;font-size:calc(18 * var(--u))}.pass-next{display:grid;place-items:center;min-width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:#1b1530;border:calc(2.5 * var(--u)) solid #000;font-weight:900;font-size:calc(19 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #4b3d7a inset}.pass-level{margin-left:auto;font-size:calc(18 * var(--u));font-weight:800;letter-spacing:.05em;color:#d9d0ff;white-space:nowrap}.pass-level b{color:#fff;font-size:calc(24 * var(--u))}.pass-claim{min-width:calc(160 * var(--u))}.pass-scroll{flex:1;min-height:calc(260 * var(--u));overflow-x:auto;overflow-y:hidden;border-radius:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));background:radial-gradient(circle at 20% 0%,#6a3fd6 0,transparent 55%),linear-gradient(160deg,#3b1f8f,#24125f 70%);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pass-track{list-style:none;margin:0;padding:0 calc(10 * var(--u));display:flex;gap:calc(16 * var(--u));height:100%}.pass-col{position:relative;flex:none;width:calc(150 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(14 * var(--u));scroll-snap-align:center}.pass-col:before{content:"";position:absolute;left:calc(-16 * var(--u) - 50%);right:50%;bottom:calc(20 * var(--u));height:calc(10 * var(--u));background:#120b2a;border-block:calc(2 * var(--u)) solid #000}.pass-col:after{content:"";position:absolute;left:calc(-16 * var(--u) - 50%);bottom:calc(22 * var(--u));height:calc(6 * var(--u));width:calc((100% + 16 * var(--u)) * var(--fill, 0));background:linear-gradient(180deg,#ffd54f,#f5a623)}.pass-col:first-child:before,.pass-col:first-child:after{left:0}.pass-col:first-child:after{width:calc(50% * var(--fill, 0))}.pass-node{position:relative;z-index:1;display:grid;place-items:center;width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%;background:#120b2a;border:calc(3 * var(--u)) solid #000;color:#cfc6ff;font-weight:900;font-size:calc(20 * var(--u))}.pass-col.reached .pass-node{background:linear-gradient(180deg,#ffd54f,#f5a623);color:#3a2400}.pass-col.current .pass-node{transform:scale(1.18);box-shadow:0 0 calc(14 * var(--u)) #ffd54fcc}.pass-card{position:relative;width:100%;flex:1;max-height:calc(200 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));border:calc(3 * var(--u)) solid #fff;background:linear-gradient(160deg,#39a0ff 0,#1f6fe0 60%,#1958c4);box-shadow:0 calc(5 * var(--u)) 0 #00000073,inset 0 0 0 calc(2 * var(--u)) #ffffff40;color:#fff;cursor:default;overflow:visible}.pass-card:disabled{filter:none;opacity:1}.pass-col.big .pass-card{background:linear-gradient(160deg,#b57bff 0,#7b3fe0 60%,#5a28b8)}.pass-col.locked .pass-card{filter:saturate(.7) brightness(.82)}.pass-col.got .pass-card{filter:saturate(.45) brightness(.7)}.pass-col.ready .pass-card{cursor:pointer;border-color:#ffe066;box-shadow:0 0 0 calc(3 * var(--u)) #ffe0668c,0 0 calc(22 * var(--u)) #ffe06699;animation:pass-bob 1.4s ease-in-out infinite}.pass-col.ready .pass-card:hover{transform:translateY(-4px) scale(1.03);animation:none}@keyframes pass-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-5 * var(--u)))}}.pass-art{position:relative;flex:1;min-height:0;width:100%;display:grid;place-items:center}.pass-img{max-width:78%;max-height:calc(92 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(4 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.4));grid-area:1 / 1}.pass-img.cash.small{max-width:44%;max-height:calc(46 * var(--u));justify-self:end;align-self:end}.pass-amt{display:flex;align-items:center;gap:calc(8 * var(--u));font-weight:900;font-size:calc(19 * var(--u));text-shadow:0 calc(2 * var(--u)) 0 #000}.pass-amt .rw-cash{font-family:var(--font);color:#fff;font-size:calc(19 * var(--u))}.pass-amt .rw-splats{color:#c7ff9a;font-size:calc(19 * var(--u))}.pass-lock{position:absolute;top:calc(-12 * var(--u));left:calc(-10 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));display:grid;place-items:center;border-radius:50%;background:#fff;color:#1a2b55;border:calc(2.5 * var(--u)) solid #000}.pass-lock svg{width:62%;height:62%}.pass-tick{position:absolute;top:calc(-12 * var(--u));left:calc(-10 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));display:grid;place-items:center;border-radius:50%;background:#3ad46a;color:#fff;border:calc(2.5 * var(--u)) solid #000;font-weight:900;font-size:calc(20 * var(--u))}.pass-ready{position:absolute;bottom:calc(-12 * var(--u));left:50%;transform:translate(-50%);padding:calc(2 * var(--u)) calc(12 * var(--u));border-radius:999px;background:#ffe066;color:#3a2400;border:calc(2 * var(--u)) solid #000;font-size:calc(14 * var(--u));font-weight:900;letter-spacing:.06em}.pass-foot{font-size:calc(14 * var(--u))}.pass-foot .rw-note{font-size:calc(15 * var(--u))}.pass-foot .rw-cash,.pass-foot .rw-splats{margin:0 calc(3 * var(--u))}html.phone .pass-col{width:calc(132 * var(--u))}html.phone .pass-level{display:none}.pass-card{max-height:calc(250 * var(--u));padding-bottom:calc(16 * var(--u))}.pass-amt{flex-wrap:wrap;justify-content:center;row-gap:calc(2 * var(--u));line-height:1.1}.pass-img{max-height:calc(110 * var(--u))}.stv-btns{display:flex;gap:calc(8 * var(--u))}.stv-btns .btn{padding:calc(8 * var(--u)) calc(16 * var(--u));font-size:calc(16 * var(--u))}.tc-btn.custom,.tc-stick.custom{right:auto!important;bottom:auto!important;left:var(--cx)!important;top:var(--cy)!important;translate:-50% -50%}.tc-stick.custom{translate:none}.touch-ui.editing{z-index:60;background:#080a108c}.touch-ui.editing .tc-zone,.touch-ui.editing .tc-rotate{display:none!important}.touch-ui.editing .tc-btn,.touch-ui.editing .tc-stick{cursor:grab;outline:2px dashed rgba(255,255,255,.7);outline-offset:4px}.touch-ui.editing .tc-btn,.touch-ui.editing .tc-btn[hidden]{display:grid}.touch-ui.editing .tc-btn.dragging,.touch-ui.editing .tc-stick.dragging{cursor:grabbing;outline-color:#7ef38a}.touch-ui.editing .tc-small{top:calc(10px + env(safe-area-inset-top))}.tc-edit-bar{position:absolute;left:50%;top:calc(10px + env(safe-area-inset-top));transform:translate(-50%);display:none;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:14px;background:#141418f2;border:2px solid #7ef38a;color:#fff;font-weight:800;font-size:14px;white-space:nowrap}.touch-ui.editing .tc-edit-bar{display:flex}.tc-edit-bar .btn{padding:8px 14px;font-size:14px;font-weight:900;border-radius:9px;border:2px solid #fff;background:#1a1a1a;color:#fff;cursor:pointer}.tc-edit-bar .btn-green{background:#7ef38a;border-color:#7ef38a;color:#10230f}html.phone .tc-edit-bar span,html.menu-big .brand span{display:none}html.menu-big .shop-card{height:auto;padding:calc(10 * var(--u))}html.menu-big .shop-card .shop-text,html.menu-big .shop-card .shop-gun{display:none}html.menu-big .shop-btn{position:static;width:100%;height:calc(58 * var(--u));font-size:calc(28 * var(--u))}html.menu-big .menu-right{gap:calc(14 * var(--u));top:auto;bottom:calc(36 * var(--u))}html.menu-big .menu-side{gap:calc(8 * var(--u));max-height:calc(100% - 96 * var(--u));overflow-y:auto;scrollbar-width:none;padding:2px}html.menu-big .menu-side::-webkit-scrollbar{display:none}.tc-fire svg{width:56%;height:56%}.tc-fire.placing svg{display:none}.tc-fire span{display:none}.tc-fire.placing span{display:block}.touch-ui.editing .tc-stick{pointer-events:auto}.mode-pick{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--u));margin:0 0 calc(2 * var(--u))}.mode-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1 * var(--u));height:calc(52 * var(--u));border-radius:calc(10 * var(--u));border:calc(2.5 * var(--u)) solid rgba(255,255,255,.45);background:#1a1a1a;color:#fff;font-size:calc(24 * var(--u));font-weight:800;letter-spacing:.03em;line-height:1}.mode-btn small{font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.mode-btn.active{background:var(--g, #8af690);border-color:var(--g, #8af690);color:#121212}.mode-btn[data-mode=FFA].active{background:#ffb02e;border-color:#ffb02e}.mode-btn.soon,.mode-btn:disabled{opacity:.45;cursor:not-allowed}.mode-btn:hover:not(.active){border-color:#fff}.room-setup.rs-ffa .rs-red{display:none}.room-setup.rs-ffa .rs-teams{grid-template-columns:1fr 1fr}.room-setup.rs-ffa .rs-balance,.room-setup.rs-public .rs-teams,.room-setup.rs-public .rs-balance{display:none}.kf-knife{height:1.25em;width:auto;vertical-align:middle;margin:0 4px;transform:rotate(-35deg)}.knives-lead{margin:0 0 calc(10 * var(--u));color:#c4c4c4;font-size:calc(15 * var(--u));font-weight:600;line-height:1.35}.knives-body .gun-card img{transform:rotate(-30deg)}.hud-weapon{position:absolute;right:14px;bottom:70px;display:flex;gap:6px;pointer-events:auto}.hud-weapon button{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:10px;font:inherit;font-size:15px;font-weight:700;color:var(--muted);background:var(--panel);border:2px solid var(--panel-edge);cursor:pointer}.hud-weapon b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:5px;background:#ffffff1f;font-size:13px}.hud-weapon button.on{color:#fff;border-color:var(--green)}html.phone .hud-weapon{bottom:auto;top:46%;right:10px;flex-direction:column}html.phone .hud-weapon button{font-size:13px;padding:6px 10px}body.no-knife #shop-tab-knives,body.no-knife #knives-body,body.no-knife .hud-weapon,body.no-knife .tc-weapon{display:none!important}@media(max-height:600px){#hud-mode{display:none}}body.touch-playing #kd,body.touch-match #kd{display:none}body.touch-playing #killfeed li:nth-last-child(n+4),body.touch-match #killfeed li:nth-last-child(n+4){display:none}body.touch-playing #killfeed li,body.touch-match #killfeed li{font-size:12px}html.phone #death-card,html.rotated #death-card{top:auto;bottom:calc(var(--safe-bottom, 0px) + 96px)}html.phone .shop-card,html.rotated .shop-card{height:calc(190 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u))}html.phone .shop-card .shop-text,html.rotated .shop-card .shop-text{display:block}html.phone .shop-card .shop-text h2,html.rotated .shop-card .shop-text h2{font-size:calc(38 * var(--u))}html.phone .shop-card .shop-count,html.rotated .shop-card .shop-count{font-size:calc(17 * var(--u));margin-top:calc(4 * var(--u))}html.phone .shop-card .shop-gun,html.rotated .shop-card .shop-gun{display:block;width:calc(190 * var(--u));top:calc(18 * var(--u));right:calc(10 * var(--u))}html.phone .shop-btn,html.rotated .shop-btn{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(12 * var(--u));width:auto;height:calc(54 * var(--u));font-size:calc(26 * var(--u))}html.phone #hud-reward,html.rotated #hud-reward{left:calc(53 * var(--vw));top:calc(56 * var(--vh));column-gap:10px;max-width:calc(45 * var(--vw))}html.phone #hud-reward .amt,html.rotated #hud-reward .amt{font-size:26px}html.phone #hud-reward .who,html.rotated #hud-reward .who{font-size:15px;overflow:hidden;text-overflow:ellipsis;max-width:calc(30 * var(--vw))}html.phone #hud-reward .amt.prev,html.rotated #hud-reward .amt.prev{font-size:17px}html.phone #hud-reward .who.prev,html.rotated #hud-reward .who.prev{font-size:12px}html.phone #hud-mode,html.rotated #hud-mode,body.touch-playing #hud-mode,body.touch-match #hud-mode{display:none}.tc-fire,.touch-ui.editing .tc-fire{display:none!important}.ban-card{border-color:#ff5d5d;width:min(100%,440px)}.ban-icon{width:64px;height:64px;margin:2px auto 10px;color:#ff6b6b;display:grid;place-items:center;border-radius:50%;background:#ff5d5d1f}.ban-icon svg{width:40px;height:40px}.ban-time{margin:8px 0 14px;font-size:18px;font-weight:700;color:#ffd0d0}.ban-reason-box{padding:10px 14px 12px;border-radius:10px;background:#1a1a1a;border:1.5px solid rgba(255,255,255,.12);text-align:left}.ban-label{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#9a9a9a;text-transform:uppercase}#ban-reason{margin:4px 0 0;font-size:16px;color:#f2f2f2;overflow-wrap:anywhere}.ban-help{margin:14px 0 16px;font-size:14px;color:#a8a8a8;line-height:1.4}.ban-actions{display:flex;gap:10px}.ban-actions .btn{flex:1;height:46px;font-size:16px;font-weight:800;letter-spacing:.03em;display:grid;place-items:center;text-decoration:none}.ban-ok{border-color:#fff;background:#111;color:#fff}html.phone .ban-card{padding:16px 18px 14px}html.phone .ban-icon{width:46px;height:46px;margin-bottom:4px}html.phone .ban-icon svg{width:28px;height:28px}html.phone .ban-time{margin:4px 0 8px;font-size:15px}html.phone .ban-help{margin:8px 0 10px;font-size:13px}.store-h[hidden],.store-grid[hidden],body.round-over #death-card,body.round-over #skip-btn{display:none!important}body.touch-device :is(#login-btn,.chip,.seg-btn,.store-btn,#sv-refresh,.round-btn,#auth-forgot,.pv-add .btn,.sv-code .btn,.sv-row .btn,.pv-small,.seg,.filt,#sv-create,#sv-private,#st-reset,.play-card .btn-outline){position:relative}body.touch-device :is(#login-btn,.chip,.seg-btn,.store-btn,#sv-refresh,.round-btn,#auth-forgot,.pv-add .btn,.sv-code .btn,.sv-row .btn,.pv-small,.seg,.filt,#sv-create,#sv-private,#st-reset,.play-card .btn-outline):after{content:"";position:absolute;inset:-5px -3px}body.touch-device .legal-link:after{content:"";position:absolute;inset:-8px -6px}body.touch-device input[type=range]{height:30px}body.touch-device #settings-view [data-tab=keys]{display:none}html.phone .gun-premium{font-size:max(9px,calc(10 * var(--u)))}html.phone .deal-badge,html.phone .sb-ribbon{font-size:max(9.5px,calc(11 * var(--u)))}html.phone .sb-vid{font-size:max(9.5px,calc(10.5 * var(--u)))}html.phone .pill.owned{font-size:max(9.5px,calc(14 * var(--u)))}html.phone .st-need,html.phone .pv-tag{font-size:max(10px,calc(15 * var(--u)))}html.phone .pv-tag{font-size:max(10px,calc(12 * var(--u)))}body:has(#pause-screen:not(.hidden)) #map-vote{display:none}html.phone #leaderboard,html.rotated #leaderboard{top:154px}html.phone .menu-right,html.rotated .menu-right{top:calc(74 * var(--u));justify-content:flex-end}html.phone .menu-right>:not(.shop-card),html.rotated .menu-right>:not(.shop-card){flex-shrink:0}html.phone .shop-card,html.rotated .shop-card{flex:0 1 calc(190 * var(--u));height:auto;min-height:calc(104 * var(--u))}html.phone .shop-card,html.rotated .shop-card{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-height:min-content}html.phone .shop-card .shop-text,html.rotated .shop-card .shop-text{position:relative;z-index:1}html.phone .shop-btn,html.rotated .shop-btn{position:relative;left:auto;right:auto;bottom:auto;margin-top:auto;flex-shrink:0;z-index:1}html.phone .brand span,html.rotated .brand span{display:inline}html.phone .brand,html.rotated .brand{font-size:calc(30 * var(--u));gap:calc(8 * var(--u))}html.phone .menu-clock,html.rotated .menu-clock{display:none}html.phone .menu-right,html.rotated .menu-right{gap:calc(12 * var(--u))}.sb-boostbuy{border-color:#ffd34d}.sb-tile.sb-boostbuy>.sb-boost-art{grid-row:1 / span 3;grid-column:1;width:calc(44 * var(--u));height:calc(44 * var(--u))}.sb-tile.sb-boostbuy>span:not(.sb-ribbon):not(.sb-boost-art){grid-column:2}.sb-boostbuy .sb-title{color:#ffd34d}.sb-boostbuy .sb-timer{color:#ffe9a3}#ad-wait{position:fixed;inset:0;z-index:90;display:none;place-items:center;background:#080a0eb8;color:#fff;font:800 18px var(--font);letter-spacing:.04em}#ad-wait.show{display:grid}#ad-wait i{display:block;width:34px;height:34px;margin:0 auto 10px;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#42e37f;animation:ad-spin .8s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}body:not(.ad-banner-on) #start-screen[data-view=leaderboard] #lb-ad{display:none}body:not(.ad-banner-on) #leaderboard-view{right:calc(32 * var(--u));width:auto}@media(max-height:400px){html.phone:not(.rotated) .menu-side{gap:calc(4 * var(--u))}html.phone:not(.rotated) .side-btn{width:calc(56 * var(--u));height:calc(56 * var(--u));font-size:calc(11 * var(--u))}html.phone:not(.rotated) .side-btn img,html.phone:not(.rotated) .side-btn svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}html.phone:not(.rotated) .shop-card .shop-count{display:none}html.phone:not(.rotated) .shop-card .shop-gun{width:calc(150 * var(--u));top:calc(8 * var(--u))}}@media(max-width:400px){html.rotated .menu-side{gap:calc(4 * var(--u))}html.rotated .side-btn{width:calc(56 * var(--u));height:calc(56 * var(--u));font-size:calc(11 * var(--u))}html.rotated .side-btn img,html.rotated .side-btn svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}html.rotated .shop-card .shop-count{display:none}html.rotated .shop-card .shop-gun{width:calc(150 * var(--u));top:calc(8 * var(--u))}}.round-end{position:fixed;left:50%;top:214px;transform:translate(-50%);width:min(1080px,94vw);z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.45)}.round-end.hidden{display:none}.re-band{width:100%;background:#141416db;border-radius:12px;box-shadow:0 10px 30px #0006;animation:re-in .26s ease-out}@keyframes re-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.round-end .re-winner,.round-end .re-podium{display:none}.round-end.phase-winner .re-winner{display:flex}.round-end.phase-podium .re-podium{display:block}.re-winner{align-items:center;justify-content:center;gap:28px;padding:18px 28px;min-height:120px}.re-pics{display:flex;gap:4px}.re-pics img{width:132px;height:132px;object-fit:contain}.re-winfo{font-size:20px;font-weight:700;opacity:.92;padding:6px 0 0 60px}.re-winfo:empty{display:none}.re-pics:empty{display:none}.re-label{font-size:34px;font-weight:700;line-height:1}.re-name{font-size:64px;font-weight:700;line-height:1.05;border-bottom:3px solid rgba(255,255,255,.85);padding:0 6px 4px 60px;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-podium{padding:12px}.re-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.re-card{--re-c: #ffffff;position:relative;display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto auto 1fr;column-gap:10px;min-height:150px;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--re-c) 22%,#1c1c20);border:2px solid color-mix(in srgb,var(--re-c) 55%,transparent);overflow:hidden}.re-card.me{outline:3px solid #8dff63;outline-offset:-3px}.re-card img{grid-row:1 / span 4;width:96px;height:96px;object-fit:contain;align-self:center}.re-cname{font-size:28px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-ckills{font-size:19px;font-weight:700;text-align:right}.re-clvl{font-size:16px;font-weight:600;text-align:right;opacity:.9}.re-crank{font-size:48px;font-weight:700;text-align:right;align-self:end;line-height:1}.re-sub{font-size:30px;font-weight:700;text-align:center}.re-sub:empty{display:none}@media(max-width:1240px){.round-end{top:196px}.re-name{font-size:50px}.re-cname{font-size:22px}.re-crank{font-size:38px}.re-card{grid-template-columns:72px 1fr;min-height:124px}.re-card img{width:72px;height:72px}}html.phone .round-end{top:150px;width:min(720px,86vw);gap:6px}html.phone .re-winner{gap:14px;padding:8px 14px;min-height:0}html.phone .re-pics img{width:64px;height:64px}html.phone .re-winfo{font-size:11px;padding:3px 0 0 24px}html.phone .re-label{font-size:18px}html.phone .re-name{font-size:30px;padding-left:24px;border-bottom-width:2px}html.phone .re-podium{padding:6px}html.phone .re-cards{gap:6px}html.phone .re-card{grid-template-columns:44px 1fr;min-height:0;padding:6px 8px;column-gap:6px}html.phone .re-card img{width:44px;height:44px}html.phone .re-cname{font-size:14px}html.phone .re-ckills{font-size:11px}html.phone .re-clvl{font-size:10px}html.phone .re-crank{font-size:22px}html.phone .re-sub{font-size:16px}body.touch-device #crosshair:not(.custom) .ch-arm{display:none}body.touch-device #crosshair:not(.custom) .ch-dot{width:6px;height:6px;left:-3px;top:-3px;box-shadow:0 0 0 1.5px #000000bf}.touch-ui.board-open .tc-zone{pointer-events:none}body.touch-playing #hud.board-open #leaderboard{pointer-events:auto;touch-action:pan-y}body.touch-playing #hud.board-open #lb-rows{touch-action:pan-y;-webkit-overflow-scrolling:touch}body.touch-match #hud-toast{left:12px;top:auto;bottom:calc(50% + 70px);transform:translateY(-8px);font-size:11px;padding:3px 10px}body.touch-match #hud-toast.show{transform:translate(0)}#kill-flash{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(255,236,140,.38) 100%)}#kill-flash.show{animation:kill-flash .32s ease-out}@keyframes kill-flash{0%{opacity:1}to{opacity:0}}#st-graphics{display:flex;gap:calc(4 * var(--u))}#st-graphics .seg-btn{flex:1;min-width:0;padding-left:calc(4 * var(--u));padding-right:calc(4 * var(--u));font-size:calc(14 * var(--u))}.ob-intro{position:fixed;inset:0;z-index:25;display:grid;place-items:center;padding:16px;background:#080a0e9e;pointer-events:auto}.ob-intro[hidden]{display:none}.ob-panel{width:min(760px,100%);padding:26px 30px 24px;border-radius:22px;text-align:center;background:var(--panel-solid);border:3px solid rgba(255,255,255,.16);box-shadow:0 14px 40px #00000073;animation:ob-in .22s ease-out}@keyframes ob-in{0%{transform:scale(.94);opacity:0}}.ob-title{margin:0 0 8px;font-family:var(--font-money);font-weight:400;font-size:54px;letter-spacing:.04em;line-height:1;color:var(--gold)}.ob-teams{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px}.ob-vs{font-family:var(--font-money);font-size:30px;color:#fff}.ob-team{position:relative;display:inline-block;width:34px;height:44px}.ob-team:before{content:"";position:absolute;left:9px;top:0;width:16px;height:16px;border-radius:50%;background:currentColor}.ob-team:after{content:"";position:absolute;left:3px;top:18px;width:28px;height:26px;border-radius:12px 12px 6px 6px;background:currentColor}.ob-team.blue{color:var(--blue)}.ob-team.red{color:var(--red)}.ob-controls{display:flex;justify-content:center;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:22px}.ob-ctl{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px}.ob-ctl figcaption{font-size:20px;font-weight:700;letter-spacing:.04em;color:#fff}.ob-ctl .ob-mouse{width:96px;height:96px}.ob-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ob-btn{height:58px;font-size:22px;letter-spacing:.03em}.ob-buttons .btn-outline{border-radius:8px}.ob-wait{margin:12px 0 0;color:var(--muted);font-size:15px}.ob-wasd{line-height:0;text-align:center}.ob-key{display:inline-grid;place-items:center;min-width:42px;height:42px;margin:2px;padding:0 8px;border-radius:8px;background:#f2f4f7;color:#141414;font-size:20px;font-weight:800;line-height:1;box-shadow:0 4px #9aa2ae;transition:transform 70ms,box-shadow 70ms,background-color 70ms}.ob-key.wide{min-width:132px}.ob-key.small{min-width:0;height:22px;padding:0 6px;font-size:13px;border-radius:5px;box-shadow:0 2px #9aa2ae;margin:0 4px 0 0}.ob-key.on{background:var(--green);transform:translateY(3px);box-shadow:0 1px 0 var(--green-dark)}.ob-mouse{width:86px;height:86px;overflow:visible}.ob-mbody,.ob-rmb,.ob-lmb{fill:#f2f4f7;stroke:#9aa2ae;stroke-width:3}.ob-lmb.on{fill:var(--green);animation:ob-blink .9s ease-in-out infinite}.ob-lmb.press{fill:var(--green-dark);animation:none}.ob-wheel{fill:#9aa2ae}.ob-arrow{fill:var(--gold)}.ob-mouse.look .ob-mbody,.ob-mouse.look .ob-lmb,.ob-mouse.look .ob-rmb,.ob-mouse.look .ob-wheel{animation:ob-sway 1.6s ease-in-out infinite}.ob-mouse.look .ob-arrow.l{animation:ob-fade 1.6s ease-in-out infinite}.ob-mouse.look .ob-arrow.r{animation:ob-fade 1.6s ease-in-out infinite reverse}@keyframes ob-sway{0%,to{transform:translate(-10px)}50%{transform:translate(10px)}}@keyframes ob-fade{0%,to{opacity:1}50%{opacity:.25}}@keyframes ob-blink{50%{fill:#c9ffcc}}.ob-coach{position:absolute;left:50%;top:128px;transform:translate(-50%);z-index:7;min-width:340px;padding:10px 18px;border-radius:16px;background:#101218f0;border:2px solid rgba(255,255,255,.16);box-shadow:var(--shadow);animation:ob-in .2s ease-out;pointer-events:none}.ob-coach[hidden]{display:none}.ob-dots{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.ob-dots span{width:9px;height:9px;border-radius:50%;background:#ffffff38}.ob-dots .done{background:var(--green)}.ob-dots .now{background:#fff;transform:scale(1.25)}.ob-row{display:flex;align-items:center;gap:16px}.ob-art{position:relative;display:flex;align-items:center;gap:6px;min-height:96px}.ob-side{flex:1;min-width:150px}.ob-name{font-size:26px;font-weight:700;letter-spacing:.03em;line-height:1.1;margin-bottom:8px;white-space:nowrap}.ob-bar{height:10px;border-radius:6px;background:#ffffff29;overflow:hidden}.ob-bar span{display:block;height:100%;width:0;background:var(--green);border-radius:6px;transition:width .12s linear}.ob-hint{margin-top:8px;font-size:13px;color:var(--muted);text-align:right}.ob-dead{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:16px;font-weight:700}.ob-dead[hidden]{display:none}.ob-dead .ob-key{height:30px;min-width:96px;font-size:15px}.ob-cross{position:relative;width:30px;height:30px}.ob-cross:before,.ob-cross:after{content:"";position:absolute;background:#fff;border-radius:2px}.ob-cross:before{left:13px;top:0;width:4px;height:30px}.ob-cross:after{top:13px;left:0;height:4px;width:30px}.ob-enemy{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px}.ob-enemy-name{font-size:12px;font-weight:800;color:var(--red);letter-spacing:.05em}.ob-enemy .ob-team{transform:scale(1.25);transform-origin:top;margin-bottom:10px}.ob-enemy:after{content:"";position:absolute;left:50%;top:52px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--blue);box-shadow:7px -5px 0 -4px var(--blue),-8px 4px 0 -5px var(--blue);animation:ob-splat 1.4s ease-out infinite}.ob-coach[data-enemy=blue] .ob-enemy:after{background:var(--red);box-shadow:7px -5px 0 -4px var(--red),-8px 4px 0 -5px var(--red)}@keyframes ob-splat{0%{transform:scale(0);opacity:0}25%{transform:scale(1.15);opacity:1}80%{opacity:1}to{opacity:0}}.ob-times{font-family:var(--font-money);font-size:40px;color:var(--gold)}.ob-gear{display:flex;gap:10px}.ob-gear-item{position:relative;display:flex;flex-direction:column;align-items:center;width:70px}.ob-gear-item img{width:60px;height:52px;object-fit:contain}.ob-gear-item .ob-key{position:absolute;top:-4px;left:-2px;min-width:26px;height:26px;font-size:14px;padding:0 5px;box-shadow:0 2px #9aa2ae}.ob-gear-item b{font-family:var(--font-money);font-weight:400;font-size:24px;color:var(--gold);line-height:1}#hotbar.ob-glow .hb-slot{animation:ob-glow 1s ease-in-out infinite}@keyframes ob-glow{0%,to{box-shadow:0 0 0 3px #ffd84af2,var(--shadow)}50%{box-shadow:0 0 0 7px #ffd84a40,var(--shadow)}}.ob-done{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:700;color:var(--green);padding:6px 4px}.ob-check{width:34px;height:34px;border-radius:50%;background:var(--green);position:relative}.ob-check:after{content:"";position:absolute;left:12px;top:6px;width:8px;height:16px;border:solid #141414;border-width:0 4px 4px 0;transform:rotate(45deg)}.ob-pause-skip[hidden]{display:none}.shop-btn.ob-pulse{animation:ob-pulse 1.2s ease-in-out infinite}@keyframes ob-pulse{0%,to{box-shadow:0 0 #ffd84ae6}50%{box-shadow:0 0 0 calc(10 * var(--u, 1px)) #ffd84a00}}@media(max-width:700px),(max-height:520px){.ob-panel{padding:16px}.ob-title{font-size:38px}.ob-controls{gap:10px;margin-bottom:14px}.ob-ctl{min-width:90px}.ob-ctl .ob-mouse{width:70px;height:70px}.ob-coach{top:110px;transform:translate(-50%) scale(.85);transform-origin:top center}}
