html,body{-webkit-user-select:none;user-select:none;background:linear-gradient(#5f7d99,#2a3644 60%,#1c232b);height:100%;margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}#app canvas{display:block}#hud{pointer-events:none;position:fixed;inset:0}#crosshair{--gap:6px;width:0;height:0;position:absolute;top:50%;left:50%}#crosshair i{background:#fff;transition:opacity .1s;position:absolute;box-shadow:0 0 2px #000}#crosshair .l,#crosshair .r{width:9px;height:2px;top:-1px}#crosshair .t,#crosshair .b{width:2px;height:9px;left:-1px}#crosshair .l{right:var(--gap)}#crosshair .r{left:var(--gap)}#crosshair .t{bottom:var(--gap)}#crosshair .b{top:var(--gap)}#crosshair .dot{opacity:0;width:3px;height:3px;top:-1.5px;left:-1.5px}#crosshair.aiming .l,#crosshair.aiming .r,#crosshair.aiming .t,#crosshair.aiming .b{opacity:0}#crosshair.aiming .dot{opacity:1}#crosshair.sighted .dot{opacity:0}#hitmarker{opacity:0;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}#hitmarker:before,#hitmarker:after{content:"";background:currentColor;position:absolute;box-shadow:0 0 2px #000}#hitmarker:before{width:2px;height:26px;top:0;left:12px}#hitmarker:after{width:26px;height:2px;top:12px;left:0}#hitmarker.show{animation:.25s ease-out hit}#hitmarker.hit{color:#fff}#hitmarker.head{color:#ffd166}#hitmarker.kill{color:#ff4d4d;animation-duration:.45s}@keyframes hit{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(1)}}#score{color:#fff;letter-spacing:2px;background:#00000059;border-radius:4px;padding:6px 14px;font-size:14px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}#score span{color:#ffd166;margin-left:6px;font-size:18px}#killfeed{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:12px;right:14px}.kf{color:#fff;background:#00000073;border-radius:3px;padding:4px 10px;font-size:14px;transition:opacity .5s}.kf b{color:#6cc4ff}.kf .hs{color:#ffd166;margin-left:4px;font-size:11px;font-weight:700}.kf.fade{opacity:0}#ammo{color:#fff;text-shadow:0 2px 4px #0009;font-weight:800;position:absolute;bottom:22px;right:28px}#ammo-mag{font-size:46px}#ammo-mag.low{color:#ff5a5a}#ammo-reserve{opacity:.7;margin-left:6px;font-size:20px}#hint{color:#ffd166;letter-spacing:1px;text-shadow:0 1px 3px #000;font-weight:700;position:absolute;top:62%;left:50%;transform:translate(-50%)}#damage-layer{position:absolute;inset:0;overflow:hidden}.dmg{color:#fff;text-shadow:0 2px #000,0 0 4px #000;will-change:transform;font-size:18px;font-weight:800;position:absolute;top:0;left:0}.dmg.head{color:#ffd166;font-size:24px}#fps{color:#fff;text-shadow:0 1px 2px #000;font:12px monospace;position:absolute;top:8px;left:10px}#overlay{z-index:10;cursor:pointer;background:#0a14288c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}#overlay>.panel{margin:auto}#overlay.hidden{display:none}.panel{text-align:center;color:#fff;background:#00000073;border:3px solid #ffffff26;border-radius:6px;padding:32px 48px}.panel h1{letter-spacing:6px;text-shadow:4px 4px #2b6cb0;margin:0 0 8px;font-size:48px}.panel .play{margin:8px 0 20px;font-size:22px;animation:1.2s ease-in-out infinite pulse}.panel .controls{opacity:.9;margin:0 0 16px;padding:0;line-height:1.8;list-style:none}.panel .controls b{text-align:right;color:#ffd166;min-width:90px;margin-right:10px;display:inline-block}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}#score small{opacity:.7;font-size:11px}.kf.mine{background:#1e467899}#health{color:#fff;text-shadow:0 2px 4px #0009;font-weight:800;position:absolute;bottom:26px;left:28px}#health .label{opacity:.7;margin-right:8px;font-size:14px}#health-num{font-size:40px}#health .bar{background:#00000073;border-radius:2px;width:200px;height:8px;margin-top:4px;overflow:hidden}#health-fill{background:#4cd964;width:100%;height:100%;transition:width .15s}#damage-dirs{width:0;height:0;position:absolute;top:50%;left:50%}#damage-dirs .dir{transform-origin:60px 130px;width:120px;height:260px;position:absolute;top:-130px;left:-60px}#damage-dirs .dir:before{content:"";filter:drop-shadow(0 0 4px #f00c);border-top:6px solid #ff2828e6;border-radius:50% 50% 0 0/100% 100% 0 0;width:80px;height:22px;animation:1s ease-out forwards fade-dir;position:absolute;top:0;left:20px}@keyframes fade-dir{to{opacity:0}}#vignette{opacity:0;background:radial-gradient(#0000 45%,#c80000bf 100%);position:absolute;inset:0}#message{color:#6f8;letter-spacing:2px;opacity:0;text-shadow:0 1px 3px #000;font-weight:800;position:absolute;top:68%;left:50%;transform:translate(-50%)}#message.show{animation:1.4s ease-out msg}#message.warn{color:#ff5a5a}#countdown{color:#ffffffd9;text-shadow:0 2px 8px #000000b3;font-size:64px;font-weight:800;position:absolute;top:14%;left:50%;transform:translate(-50%)}#countdown.last{color:#ff4848}#countdown.pop{animation:1s ease-out forwards countdown-pop}@keyframes countdown-pop{0%{opacity:1;transform:translate(-50%)scale(1.5)}25%{transform:translate(-50%)scale(1)}to{opacity:.5;transform:translate(-50%)scale(1)}}@keyframes msg{0%{opacity:1;transform:translate(-50%,6px)}70%{opacity:1;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-10px)}}#death{color:#fff;text-shadow:0 2px 6px #000;background:#3c000059;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#death.show{display:flex}#death .title{letter-spacing:8px;color:#ff5a5a;font-size:54px;font-weight:900}#death .by{margin:6px 0 18px;font-size:22px}#death .by span{color:#ffd166;font-weight:800}#scoreboard{background:#000000b3;border-radius:6px;padding:18px 26px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#scoreboard.show{display:block}#scoreboard table,#end-board table,#live-results table{border-collapse:collapse;color:#fff;min-width:320px;font-size:16px}#scoreboard th,#end-board th,#live-results th{opacity:.6;letter-spacing:2px;text-align:left;padding:4px 10px;font-size:11px}#scoreboard td,#end-board td,#live-results td{text-align:left;padding:6px 10px}#scoreboard td i,#end-board td i,#live-results td i{border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}#scoreboard tr.me,#end-board tr.me,#live-results tr.me{background:#6cc4ff33;font-weight:800}#end-board,#live-results{margin:10px auto 18px;display:inline-block}#overlay .menu-only,#overlay .paused-only,#overlay .end-only,#overlay .room-only,#overlay .setup-only{display:none}#overlay[data-state=menu] .menu-only,#overlay[data-state=paused] .paused-only,#overlay[data-state=end] .end-only,#overlay[data-state=room] .room-only,#overlay[data-state=setup] .setup-only{display:block}#overlay[data-state=room] .controls,#overlay[data-state=room] .settings,#overlay[data-state=setup] .controls{display:none}#overlay [hidden]{display:none!important}#overlay[data-state=end] .controls{display:none}.panel button{font:inherit;color:#fff;cursor:pointer;letter-spacing:1px;background:#2b6cb0bf;border:2px solid #ffffff40;border-radius:4px;padding:10px 18px;font-weight:800;transition:transform 80ms,background .15s}.panel button:hover{background:#428cdcf2;transform:translateY(-1px)}.panel button.small{background:#ffffff1a;padding:6px 14px;font-size:13px}.modes{justify-content:center;gap:12px;margin:12px 0 14px;display:flex}.modes button{width:210px;padding:10px;font-size:15px}.section-label{letter-spacing:2px;text-transform:uppercase;opacity:.6;margin:14px 0 6px;font-size:12px}.modes button small{opacity:.8;letter-spacing:0;margin-top:4px;font-size:11px;font-weight:400;display:block}.difficulty{margin-bottom:18px}.difficulty span{opacity:.7;margin-right:8px}.difficulty button{background:#ffffff14;padding:5px 12px;font-size:13px}.difficulty button.on{color:#222;background:#ffd166}.panel h2{color:#ffd166;margin:10px 0 0;font-size:32px}.panel .row{justify-content:center;align-items:center;gap:10px;display:flex}.panel .controls b.inline{min-width:0;margin-left:6px}body.menu #hud{display:none}#weapons{gap:6px;display:flex;position:absolute;bottom:82px;right:28px}#weapons span{color:#ffffff8c;letter-spacing:1px;background:#0000004d;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:700}#weapons span b{color:#ffd166;opacity:.7;margin-right:4px}#weapons span.on{color:#fff;background:#2b6cb0bf}#weapons span.on b{opacity:1}#scope{display:none;position:absolute;inset:0}#scope.show{display:block}#scope .lens{background:linear-gradient(#000,#000) 50%/2px 100% no-repeat,linear-gradient(#000,#000) 50%/100% 2px no-repeat,radial-gradient(circle,#0000 0 36vh,#0009 36.5vh,#000 37.5vh);position:absolute;inset:0}#scope .lens:after{content:"";background:#ff3030;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}#loading{color:#ffd166;max-width:320px;min-height:1em;margin:10px auto 0}#loading:empty{margin:0}.load-bar{background:#ffffff26;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}#load-fill{background:#ffd166;width:0;height:100%;transition:width .25s ease-out;display:block}.panel button:disabled{opacity:.4;cursor:wait}.settings{cursor:default;background:#ffffff0f;border-radius:4px;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:4px 0 16px;padding:10px 14px;font-size:13px;display:none}#overlay[data-state=menu] .settings,#overlay[data-state=paused] .settings{display:flex}.settings label{opacity:.85;align-items:center;gap:8px;display:flex}.settings input[type=range]{accent-color:#ffd166;width:110px}.settings input[type=checkbox]{accent-color:#ffd166}#minimap{opacity:.92;filter:drop-shadow(0 2px 6px #00000080);width:200px;height:200px;position:absolute;top:16px;left:16px}#bigmap{background:#0f1216d9;border:2px solid #ffffff40;border-radius:8px;width:min(80vh,80vw);height:min(80vh,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#fps{top:224px!important;left:22px!important}.panel .controls{text-align:left;grid-template-rows:repeat(7,auto);grid-template-columns:auto auto;grid-auto-flow:column;justify-content:center;gap:2px 40px;line-height:1.7;display:grid}.panel .controls li{grid-template-columns:120px auto;column-gap:12px;display:grid}.panel .controls li b{text-align:right;min-width:0;margin:0}.panel h1 .oxy{color:#ff3b3b;text-shadow:4px 4px #7a1010}#player-list{color:#fff;width:200px;font-size:13px;position:absolute;top:226px;left:16px}#player-list .pl,#player-list .pl-team{border-left:4px solid var(--c);background:#0006;border-radius:2px;align-items:center;gap:6px;margin-bottom:2px;padding:3px 8px;display:flex}#player-list .pl em{opacity:.6;width:14px;font-size:11px;font-style:normal}#player-list .pl span,#player-list .pl-team span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#player-list .pl b{color:#ffd166;text-align:right;min-width:18px}#player-list .pl small{text-align:right;opacity:.55;min-width:16px}#player-list .pl.me{background:#6cc4ff47;font-weight:700}#player-list .pl-team{letter-spacing:1px;color:var(--c);background:#0009;margin-top:6px;font-weight:800}#player-list .pl-team b{color:#fff;font-size:15px}#fps{bottom:110px;top:auto!important}#score .team.blue{color:#6ea8ff;font-style:normal}#score .team.red{color:#ff6b6b;font-style:normal}.team-row td{letter-spacing:1px;border-bottom:1px solid #ffffff26;font-weight:800;padding-top:10px!important}.modes{flex-wrap:wrap}#score .clock{color:#fff;letter-spacing:1px;font-size:15px}#score .clock.low{color:#ff5a5a;animation:1s ease-in-out infinite pulse}.settings select{font:inherit;color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:3px;padding:2px 4px}.settings small{color:#ffd166;font-size:11px}#overlay[data-state=online] .online-only{display:block}#overlay .online-only{min-width:520px;display:none}#overlay[data-state=online] .controls,#overlay[data-state=online] .settings{display:none}.online-btn{width:654px;max-width:100%;margin:18px auto 4px;display:block;background:#1e8c5acc!important;padding:16px 10px!important;font-size:24px!important}.rooms-btn{width:654px;max-width:100%;margin:0 auto;display:block;background:#285a9699!important}.online-btn small,.rooms-btn small{opacity:.85;font-size:11px;font-weight:400;display:block}.name-row{margin:4px 0 0}.name-row input{font:inherit;color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:3px;width:170px;margin-left:8px;padding:4px 8px}#overlay:not([data-state=menu]):not([data-state=online]) .name-row{display:none}.net-status{color:#ffd166;min-height:1.2em;margin:6px 0}.net-box{background:#ffffff0d;border-radius:4px;margin:10px auto;padding:8px 12px}.net-box>b{letter-spacing:2px;text-transform:uppercase;opacity:.7;font-size:12px;display:block}.net-row .small{margin:0}code{color:#ffd166;letter-spacing:1px;font-family:ui-monospace,Consolas,monospace}.room-info{margin:0 0 10px}.room-info code{font-size:18px}.online-btn:hover{background:#28aa6ef2!important}.net-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:8px 0 2px;display:flex}.net-row label{align-items:center;gap:8px;display:flex}.net-row input,.net-row select{font:inherit;color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:3px;padding:4px 8px}.net-row input{width:150px}.net-row input[type=checkbox]{width:auto}#room-list{text-align:left;max-height:240px;margin:8px auto 14px;overflow-y:auto}#room-list .room{background:#ffffff12;border-radius:4px;align-items:center;gap:12px;margin-bottom:4px;padding:8px 12px;display:flex}#room-list .room span{flex:1}#room-list .room small{opacity:.7}#room-list .empty{text-align:center;opacity:.6;padding:14px}.net-hint{opacity:.6;margin:0;font-size:12px}.room-sub{opacity:.75;margin:0 0 10px}.room-code code{letter-spacing:8px;background:#00000059;border-radius:6px;padding:6px 18px;font-size:44px;display:inline-block}.room-pass{min-height:1.2em;margin:8px 0}.room-people{max-width:420px;margin:14px auto}.room-people ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.room-people li{background:#ffffff1a;border-radius:12px;padding:3px 10px}.room-people li.me{background:#1e8c5ab3}#room-tag{letter-spacing:1px;color:#ffffffbf;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:12px;position:absolute;top:48px;left:50%;transform:translate(-50%)}#room-tag b{color:#ffd166}.room-options{flex-direction:column;align-items:center;gap:6px;margin:0 0 12px;display:flex}.room-opt{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.room-opt[hidden]{display:none}.room-opt:has(input:disabled){opacity:.6;cursor:default}.panel button.tiny{background:#ffffff1f;border-width:1px;margin-left:6px;padding:1px 8px;font-size:11px}.play-mode{justify-content:center;gap:6px;margin:6px 0 12px;display:flex}.panel .play-mode button{background:#ffffff14;border-width:1px;padding:4px 12px;font-size:12px}.panel .play-mode button.on{background:#1e8c5ad9;border-color:#fff9}.practice-btn{background:#5a468c8c!important;margin-top:8px!important}.setup-only h2{margin-bottom:14px}#setup-go{min-width:220px}#notice{z-index:100;background:linear-gradient(#5f7d99,#2a3644 60%,#1c232b);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#notice[hidden]{display:none}#notice .panel{max-width:520px}#notice-text{margin:18px 0 22px;font-size:18px;line-height:1.5}#notice-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#ping{letter-spacing:1px;text-shadow:0 1px 2px #000;font:700 14px monospace;position:absolute;top:20px;left:226px}#ping.good{color:#5ee08f}#ping.ok{color:#ffd166}#ping.bad{color:#ff5a5a}.discord-btn{box-sizing:border-box;color:#fff;letter-spacing:1px;cursor:pointer;background:#5865f2bf;border:2px solid #ffffff40;border-radius:4px;width:654px;max-width:100%;margin:10px auto 0;padding:8px 10px;font-weight:800;text-decoration:none;display:block}.discord-btn:hover{background:#5865f2f2}.discord-btn small{opacity:.85;font-size:11px;font-weight:400;display:block}.discord-btn.small{width:auto;margin:0;padding:6px 14px;font-size:13px;display:inline-block}.discord-row{margin:4px 0 16px}.discord-logo{vertical-align:-.28em;width:1.25em;height:1.25em;margin-right:7px}#notice-buttons button:has(.discord-logo){background:#5865f2d9}.legal{margin:10px 0 0;font-size:12px;display:none}#overlay[data-state=menu] .legal{display:block}.legal a{color:#ffffff8c}[data-portal=crazygames] .own-site-only,[data-portal=gamedistribution] .own-site-only,[data-portal=y8] .own-site-only,[data-portal=gamemonetize] .own-site-only,[data-portal=discord] .own-site-only{display:none!important}#center-note{color:#fff;letter-spacing:.04em;text-align:center;text-shadow:0 2px 6px #0009;pointer-events:none;white-space:nowrap;background:#0a0e1499;border-radius:6px;padding:10px 22px;font-size:22px;font-weight:700;position:absolute;top:26%;left:50%;transform:translate(-50%)}#center-note small{opacity:.85;margin-top:2px;font-size:14px;font-weight:400;display:block}.panel .play-big{color:#fff;letter-spacing:.06em;cursor:pointer;background:#2f8f4e;border:2px solid #5fd27f;border-radius:8px;margin:10px 0 18px;padding:16px 44px;font-size:28px;font-weight:800;animation:1.2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 6px 18px #00000059}.lvl{color:#ffd166;text-align:center;background:#ffd1662e;border-radius:3px;min-width:18px;margin-right:5px;padding:0 4px;font-size:10px;font-weight:700;display:inline-block}#progress-card{text-align:left;background:#00000047;border:1px solid #ffffff14;border-radius:8px;max-width:460px;margin:8px auto 6px;padding:10px 14px;font-size:13px}#progress-card .pc-top{align-items:center;gap:10px;display:flex}#progress-card .pc-level{color:#ffd166;white-space:nowrap;font-size:15px;font-weight:800}#progress-card .pc-bar{background:#ffffff1f;border-radius:4px;flex:1;height:8px;overflow:hidden}#progress-card .pc-bar i{background:linear-gradient(90deg,#ffd166,#ff9f43);height:100%;display:block}#progress-card .pc-xp,#progress-card .pc-streak{color:#c8d0d8;white-space:nowrap;font-size:12px}#progress-card ul{margin:8px 0 0;padding:0;list-style:none}#progress-card li{color:#dfe5ea;justify-content:space-between;gap:8px;padding:2px 0;display:flex}#progress-card li.done{color:#6fd38c;text-decoration:line-through}#progress-card li span:last-child{color:#9aa6b2;white-space:nowrap}#progress-card .pc-skins{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}#progress-card .pc-skins button{padding:3px 8px;font-size:11px}#progress-card .pc-skins button.on{outline:2px solid #ffd166}#progress-card .pc-skins button:disabled{opacity:.45;cursor:default}.end-xp{color:#ffd166;margin:-4px 0 10px;font-weight:700}.end-xp .goal,#center-note .goal{color:#ffd166;opacity:1;margin-top:4px;font-size:13px;font-weight:600;display:block}#overlay[data-state=menu] .panel{padding:18px 32px}#overlay[data-state=menu] .panel h1{margin-bottom:4px;font-size:40px}#overlay[data-state=menu] .controls{display:none}#overlay[data-state=menu] .online-btn{margin-top:10px;padding:12px 10px!important}.menu-pair{align-items:stretch;gap:10px;width:654px;max-width:100%;margin:0 auto;display:flex}.menu-pair .rooms-btn{flex:1;width:auto;margin:0!important;padding:10px 6px!important;font-size:16px!important}#progress-card{margin-top:10px;padding:8px 12px;font-size:12px}#progress-card ul{margin-top:5px}#progress-card li{padding:1px 0}#progress-card details{margin-top:6px}#progress-card summary{cursor:pointer;color:#c8d0d8;font-size:12px}#progress-card .pc-skins{margin-top:6px}#controls-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#0a0e1499;border-radius:6px;padding:8px 16px;font-size:15px;transition:opacity .6s;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}#controls-hint.fade{opacity:0}@media (max-height:640px){.panel{padding:10px 28px}.panel h1{letter-spacing:4px;margin-bottom:2px;font-size:30px}.name-row{margin-bottom:0}#overlay[data-state=menu] .online-btn{margin-top:6px;padding:7px 10px!important;font-size:19px!important}.play-mode{margin:4px 0 6px}.menu-pair .rooms-btn{padding-top:6px!important;padding-bottom:6px!important}#progress-card{margin:6px auto 4px;padding:5px 12px;font-size:12px}.discord-row{margin:2px 0 6px}.settings{margin:2px 0 6px;padding:5px 12px}.legal{margin-top:2px}#menu-status:empty{display:none}.settings input[type=range]{width:80px}}#touch-ui{z-index:8;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}#touch-ui[hidden]{display:none}#touch-ui button{color:#ffffffe6;touch-action:none;background:#0a101a59;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0;font:700 20px Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute}#touch-ui button.on,#touch-ui button.active{background:#ffd16673;border-color:#ffd166}#t-fire{letter-spacing:1px;width:96px;height:96px;bottom:16%;right:5%;background:#dc323273!important;border-color:#ff7878cc!important;font-size:16px!important}#t-fire.on{background:#ff4646b3!important}#t-aim{width:64px;height:64px;bottom:10%;right:calc(5% + 112px);font-size:26px!important}#t-jump{width:60px;height:60px;bottom:calc(16% + 110px);right:calc(5% + 18px)}#t-crouch{width:50px;height:50px;bottom:12%;right:calc(5% + 190px);font-size:16px!important}#t-gun{top:56px;right:12px;border-radius:19px!important;width:96px!important;height:38px!important;padding:0!important;font-size:14px!important}#t-reload{width:46px;height:46px;top:52px;right:118px}#t-fire2{width:72px;height:72px;top:32%;left:4%;background:#dc323266!important;border-color:#ff7878bf!important;font-size:13px!important}#t-fire2.on{background:#ff4646b3!important}#t-map{width:96px;height:96px;top:10px;left:10px;background:0 0!important;border:none!important}#t-pause{width:40px;height:40px;top:10px;right:12px;font-size:14px!important}#t-scores{width:40px;height:40px;top:10px;right:60px;font-size:18px!important}#t-stick{pointer-events:none;background:#0a101a40;border:2px solid #ffffff4d;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:fixed}#t-stick[hidden]{display:none}#t-stick i{background:#ffffff8c;border-radius:50%;width:50px;height:50px;position:absolute;top:35px;left:35px}#rotate-note{display:none}@media (orientation:portrait){[data-touch] body:not(.menu) #rotate-note{z-index:30;pointer-events:none;color:#fff;white-space:nowrap;background:#080c14bf;border-radius:999px;padding:8px 14px;font:700 14px Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:6s forwards rotate-tip;display:block;position:fixed;top:32%;left:50%;transform:translate(-50%)}[data-touch] #hud #killfeed{top:196px}@keyframes rotate-tip{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}}[data-touch] #minimap{width:96px;height:96px;top:10px;left:10px}[data-touch] #player-list,[data-touch] #weapons,[data-touch] #hint,[data-touch] #controls-hint{display:none!important}[data-touch] #ping{font-size:11px;top:12px;left:114px}[data-touch] #score{padding:4px 10px;font-size:12px;top:6px}[data-touch] #killfeed{transform-origin:top;align-items:center;top:46px;left:50%;right:auto;transform:translate(-50%)scale(.85)}[data-touch] #killfeed .kf:nth-child(n+3){display:none}[data-touch] #health{transform-origin:bottom;text-align:center;bottom:8px;left:50%;transform:translate(-50%)scale(.7)}[data-touch] #ammo{transform-origin:100% 0;top:102px;bottom:auto;right:12px;transform:scale(.6)}[data-touch] #center-note{font-size:16px;top:18%}[data-touch] #countdown{font-size:40px}[data-touch] #message{font-size:14px;top:58%}[data-touch] #overlay>.panel{box-sizing:border-box;width:min(100%,680px);padding:12px}[data-touch] .panel .controls{display:none!important}[data-touch] .settings label.check:has(#set-raw){display:none!important}@media (max-width:520px){[data-touch] .panel h1{letter-spacing:3px;font-size:32px}[data-touch] .menu-pair .rooms-btn{font-size:13px!important}[data-touch] .menu-pair .rooms-btn small{font-size:9px}[data-touch] .settings{gap:6px 10px}[data-touch] .settings input[type=range]{width:70px}}.survive-btn{color:#fff6d8;background:#968032d9!important}.survive-btn:hover{background:#b99e3cf2!important}#overlay[data-state=menu] .survive-btn{margin:0 auto 8px;padding:10px!important;font-size:20px!important}@media (max-height:640px){#overlay[data-state=menu] .survive-btn{margin-bottom:6px;padding:6px 10px!important;font-size:17px!important}}.survive-sum{color:#e8dcae;margin:6px 0 4px;font-size:17px}#wave-banner{text-align:center;pointer-events:none;opacity:0;white-space:nowrap;text-shadow:0 3px 14px #000000d9;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}#wave-banner b{letter-spacing:6px;color:#ffe08a;font-size:76px;font-weight:900;display:block}#wave-banner small{letter-spacing:2px;color:#fff6d8;margin-top:4px;font-size:22px;font-weight:700;display:block}#wave-banner.danger b{color:#ff4a3d}#wave-banner.clear b{color:#7dff9a}#wave-banner.show{animation:3s ease-out forwards wave-banner}@keyframes wave-banner{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}12%{opacity:1;transform:translate(-50%,-50%)scale(.95)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}[data-touch] #wave-banner b{letter-spacing:3px;font-size:46px}[data-touch] #wave-banner small{font-size:15px}#wave-banner.blue b{color:#5aa8ff}.res-title.pop{animation:.6s cubic-bezier(.2,1.6,.4,1) both result-pop}.res-title.win{color:#7dff9a}.res-title.lose{color:#ff6b5e}.res-title.draw{color:#ffd166}@keyframes result-pop{0%{opacity:0;letter-spacing:12px;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.end-rank{color:#e8edf2;margin:-2px 0 10px;font-size:16px;animation:.4s ease-out .25s both fade-up}.end-rank b{color:#fff}.end-rank .medal{vertical-align:-2px;margin-right:4px;font-size:22px}.new-best{color:#222;background:#ffd166;border-radius:4px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:800;animation:.9s ease-in-out infinite alternate pulse;display:inline-block}.end-gains{width:340px;max-width:100%;margin:0 auto 6px;font-size:14px}.end-gains .gain{color:#cfd8e1;opacity:0;animation:fade-up .3s calc(var(--gains-at,.35s) + var(--i) * .13s) ease-out forwards;justify-content:space-between;padding:2px 4px;display:flex}.end-gains .gain i{color:#8b98a5;font-style:normal}.end-gains .gain b{color:#ffd166}.end-gains .gain.total{color:#fff;border-top:1px solid #ffffff26;margin-top:3px;padding-top:5px;font-size:16px;font-weight:800}.end-level{color:#cfd8e1;opacity:0;animation:fade-up .3s calc(var(--gains-at,.35s) + var(--i) * .13s) ease-out forwards;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex;position:relative}.end-level .pc-level{color:#ffd166;white-space:nowrap;font-size:15px;font-weight:800}.end-level .pc-bar{background:#ffffff1f;border-radius:5px;flex:1;height:10px;overflow:hidden}.end-level .pc-bar i{background:linear-gradient(90deg,#ffd166,#ff9f43);height:100%;display:block}.lvl-up{color:#7dff9a;white-space:nowrap;letter-spacing:2px;text-shadow:0 2px 8px #000000b3;font-size:14px;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) both result-pop}.lvl-up[hidden]{display:none}.res-goals{opacity:0;animation:fade-up .3s calc(var(--gains-at,.35s) + var(--i,0) * .13s) ease-out forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-touch] .end-gains{font-size:12px}@media (max-height:640px){.end-gains .gain{padding:0 4px}.end-rank{margin-bottom:4px}}.place-row{justify-content:center;align-items:baseline;gap:8px;margin:2px 0;animation:.3s ease-out .2s both fade-up;display:flex}.place{color:#fff;text-shadow:0 2px 10px #0009;align-items:center;gap:6px;font-size:34px;font-weight:900;display:inline-flex}.place .medal{font-size:30px}.place .medal:empty{display:none}.place.landed{animation:.45s cubic-bezier(.2,1.8,.4,1) place-land}.place.landed.p1{color:#ffd34d}.place.landed.p2{color:#dfe6ee}.place.landed.p3{color:#e8a36a}.place-of{color:#aab6c2;font-size:16px;font-weight:600}@keyframes place-land{0%{transform:scale(1.6)}to{transform:scale(1)}}.rank-info{color:#cfd8e1;font-size:14px;animation:.3s ease-out .3s both fade-up}.rank-info b{color:#fff}#live-results{box-sizing:border-box;text-align:center;color:#fff;pointer-events:none;background:#080c12d1;border-radius:8px;width:420px;max-width:calc(100% - 32px);max-height:calc(100% - 24px);padding:14px 20px 12px;animation:.25s ease-out both card-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}#live-results[hidden]{display:none}#live-results .res-title{letter-spacing:1px;margin:0 0 2px;font-size:30px}#live-results .end-gains{margin-top:8px}#live-results .res-next{color:#aab6c2;margin:8px 0 4px;font-size:13px}#live-results .res-board table{width:100%;min-width:0;margin:0 auto;font-size:14px}#live-results .res-board td{padding:3px 8px}@media (max-height:760px){#live-results .res-board{display:none}}[data-touch] #live-results .res-title{font-size:22px}[data-touch] #live-results .place{font-size:26px}@keyframes card-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}#live-results{z-index:9}#live-results .res-next{margin:10px 0 6px}#live-results .next-text{color:#e8edf2;font-size:15px}#live-results .next-text b{color:#7dff9a;vertical-align:-3px;min-width:1.2em;font-size:26px;display:inline-block}#live-results .next-bar{background:#ffffff1f;border-radius:3px;width:70%;height:5px;margin:6px auto 8px;overflow:hidden}#live-results .next-bar i{transform-origin:0;background:#7dff9a;width:100%;height:100%;display:block}@keyframes next-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#live-results .next-quit{color:#aab6c2;font-size:13px}#live-results .next-quit kbd{font:inherit;color:#fff;border:1px solid #6b7783;border-radius:3px;padding:1px 6px}#next-leave{pointer-events:auto;display:none}[data-touch] #next-leave{display:inline-block}[data-touch] #live-results .next-esc{display:none}#next-leave{color:#fff;letter-spacing:1px;background:#ffffff14;border:1px solid #ffffff59;border-radius:6px;padding:7px 22px;font:700 14px Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#next-leave:active{background:#ff5a5066}#kill-pop{text-align:center;pointer-events:none;opacity:0;white-space:nowrap;position:absolute;top:72%;left:50%;transform:translate(-50%)}#kill-pop.show{animation:1.6s cubic-bezier(.2,1.4,.4,1) forwards kill-pop}#kill-pop .kp-line{color:#fff;letter-spacing:1px;background:#0a0e148c;border-radius:999px;padding:5px 16px;font-size:15px;font-weight:700;display:inline-block;box-shadow:0 4px 14px #00000040}#kill-pop .kp-label{color:#ff6b5e;letter-spacing:2px;font-size:13px;font-weight:900}#kill-pop .kp-head{color:#2a1d00;letter-spacing:2px;background:#ffd166;border-radius:999px;width:max-content;margin:6px auto 0;padding:2px 12px;font-size:12px;font-style:normal;font-weight:900;display:block}#kill-pop .kp-head[hidden]{display:none}#kill-pop .kp-streak{letter-spacing:3px;color:#ffd166;text-shadow:0 3px 12px #0009;margin-bottom:6px;font-size:30px;font-weight:900;display:none}#kill-pop .kp-streak.on{animation:.5s cubic-bezier(.2,1.8,.4,1) both streak-pop;display:block}@keyframes kill-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.08)}22%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-8px)scale(1)}}@keyframes streak-pop{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}[data-touch] #kill-pop{top:68%}[data-touch] #kill-pop .kp-streak{font-size:22px}#low-health{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#aa00008c 100%);position:absolute;inset:0}body.menu #low-health{display:none}.panel{border-radius:18px}.panel button{border-radius:12px;transition:transform .18s cubic-bezier(.2,1.8,.4,1),background .15s,filter .15s}.panel button.small,.play-mode button,.pc-skins button{border-radius:999px}.panel button:not(:disabled):hover{transform:scale(1.03)}.panel button:not(:disabled):active{transform:scale(.97)}.online-btn,.rooms-btn,.menu-pair .rooms-btn,#progress-card,.settings,#end-board table,#scoreboard{border-radius:16px}.settings select,.panel input,#net-name{border-radius:10px}#score,#room-tag,#weapons span,#killfeed .kf{border-radius:999px}#player-list .pl,#player-list .pl-team{border-radius:8px}#health .bar{border-radius:999px;height:9px}#health-fill{border-radius:999px;transition:width .25s cubic-bezier(.2,1.2,.4,1),background .3s}#crosshair i{border-radius:2px}#center-note{border-radius:14px}#live-results{border-radius:20px}#scoreboard{border-radius:16px}.discord-btn,.end-level .pc-bar,#progress-card .pc-bar,.end-level .pc-bar i,#progress-card .pc-bar i{border-radius:999px}[data-touch] #kill-pop .kp-head{vertical-align:middle;margin:0 0 0 6px;display:inline-block}[data-touch] #kill-pop .kp-head[hidden]{display:none}#stats-ask{box-sizing:border-box;color:#cfd8e1;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;width:654px;max-width:100%;margin:8px auto 0;padding:10px 14px;font-size:12px}#stats-ask[hidden]{display:none}#stats-ask p{margin:0 0 8px}
