body.kg-destroy-mode{overflow:hidden;cursor:none}.kg2-overlay{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.kg2-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.kg2-hud{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 24px));padding:10px 12px;border:1px solid rgba(83,252,24,.55);border-radius:13px;background:rgba(5,9,5,.94);box-shadow:0 10px 34px rgba(0,0,0,.48);color:#fff;pointer-events:auto}.kg2-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.kg2-title{font-size:12px;font-weight:1000;letter-spacing:.1em}.kg2-progress{text-align:center}.kg2-progress b{display:block;color:#53fc18;font-size:16px}.kg2-progress span{color:#8e9a8e;font-size:9px;font-weight:900;letter-spacing:.12em}.kg2-actions{display:flex;justify-content:flex-end;gap:6px}.kg2-actions button,.kg2-mobile button,.kg2-weapons button,.kg2-pause button{border:1px solid #354135;border-radius:8px;background:#172017;color:#fff;font-weight:950;cursor:pointer}.kg2-actions button{padding:7px 9px;font-size:9px}.kg2-actions .kg2-exit{border-color:#63353a;color:#ff969a}.kg2-meter{height:7px;margin-top:8px;border-radius:99px;background:#202820;overflow:hidden}.kg2-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#53fc18 0,#ffe13b 60%,#ff5b61 100%);transition:width .18s}.kg2-tip{margin-top:6px;text-align:center;color:#aab4aa;font-size:9px;font-weight:850}.kg2-weapons{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:5px;padding:7px;border:1px solid #3a453a;border-radius:13px;background:rgba(5,8,5,.94);box-shadow:0 12px 34px rgba(0,0,0,.55);pointer-events:auto}.kg2-weapons button{position:relative;width:74px;min-height:56px;padding:5px 3px;color:#8f9a8f;font-size:9px}.kg2-weapons button i{display:block;font-style:normal;font-size:19px;margin-bottom:3px}.kg2-weapons button em{position:absolute;left:5px;top:4px;font-style:normal;color:#657065;font-size:8px}.kg2-weapons button.active{border-color:#53fc18;background:#1a2c18;color:#fff;box-shadow:inset 0 -3px #53fc18}.kg2-weapons button.active em{color:#53fc18}.kg2-toast{position:absolute;left:50%;top:92px;transform:translate(-50%,-4px);padding:9px 14px;border:1px solid #3b493b;border-radius:9px;background:rgba(5,9,5,.94);color:#fff;font-size:11px;font-weight:950;opacity:0;transition:.15s}.kg2-toast.show{opacity:1;transform:translate(-50%,3px)}.kg2-pause{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:rgba(2,5,2,.74);backdrop-filter:blur(5px);pointer-events:auto}.is-paused .kg2-pause{display:flex}.kg2-pause>div{width:min(320px,calc(100% - 36px));padding:22px;border:1px solid rgba(83,252,24,.55);border-radius:16px;background:#090e09;box-shadow:0 24px 80px #000;text-align:center}.kg2-pause strong{display:block;color:#53fc18;font-size:17px;letter-spacing:.07em}.kg2-pause span{display:block;margin:6px 0 16px;color:#8f9a8f;font-size:11px}.kg2-pause button{display:block;width:100%;margin-top:7px;padding:10px}.kg2-pause .danger{border-color:#63353a;color:#ff969a}.kg2-mobile{display:none;position:absolute;left:10px;right:10px;bottom:84px;justify-content:space-between;align-items:end;pointer-events:none}.kg2-mobile>div{display:flex;gap:7px;pointer-events:auto}.kg2-mobile button{width:50px;height:48px;background:rgba(10,17,10,.92);font-size:17px;touch-action:none}.kg2-mobile .kg2-fire{width:68px;background:#53fc18;color:#071007;border-color:#53fc18}.kg2-mobile .kg2-grenade{width:48px;color:#ffe13b}.kg2-break-target{transition:transform .48s cubic-bezier(.16,.8,.28,1),opacity .48s,filter .2s!important;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.kg2-hit{animation:kg2Hit .12s steps(2)}@keyframes kg2Hit{50%{filter:brightness(2) saturate(2)}}.kg2-broken{transform:translateY(85px) rotate(var(--kg2-rotate,5deg)) scale(.7)!important;opacity:0!important;filter:grayscale(1) blur(2px)!important;pointer-events:none!important}.destroy-card{border-color:rgba(255,91,97,.45)}.destroy-card i,.destroy-card b{color:#ff7f84}@media(max-width:760px),(pointer:coarse){.kg2-mobile{display:flex}.kg2-weapons{bottom:8px;width:calc(100% - 16px);overflow-x:auto;justify-content:flex-start}.kg2-weapons button{flex:0 0 62px;min-height:50px}.kg2-tip{display:none}.kg2-hud{top:7px}.kg2-title{font-size:10px}.kg2-actions [data-reset]{display:none}.kg2-toast{top:82px}}
