#event-signal{position:absolute;inset:7px;border:1px solid var(--event-color, rgba(194, 164, 106, .8));opacity:0;pointer-events:none}#event-signal.pulse{animation:event-edge-cue .62s ease-out both}@keyframes event-edge-cue{0%{opacity:0;box-shadow:inset 0 0 0 0 var(--event-color)}22%{opacity:.52;box-shadow:inset 0 0 30px 1px color-mix(in srgb,var(--event-color) 30%,transparent)}to{opacity:0;box-shadow:inset 0 0 0 0 transparent}}#ammo.action-feedback{animation:ammo-action-cue .22s ease-out}@keyframes ammo-action-cue{45%{transform:scale(1.12);color:#fff7df;text-shadow:0 0 15px rgba(220,183,103,.68)}}#wpn-box.reloading{border-right-color:#d0b477!important}#wpn-box.reloading #reload-hint{animation:reload-action-cue .62s ease-in-out infinite alternate}@keyframes reload-action-cue{to{opacity:.5;text-shadow:0 0 9px currentColor}}#wpn-box.weapon-feedback{animation:weapon-action-cue .3s ease-out}@keyframes weapon-action-cue{40%{transform:translate(-4px);filter:brightness(1.35)}}#points-wrap.action-feedback{animation:points-action-cue .28s ease-out}@keyframes points-action-cue{50%{transform:translateY(-3px) scale(1.06);filter:brightness(1.45)}}#hud-bl.damage-feedback{animation:damage-action-cue .22s ease-out}@keyframes damage-action-cue{50%{filter:brightness(1.65)}}#hitmarker.on{animation:hit-action-cue .12s ease-out}@keyframes hit-action-cue{50%{transform:scale(1.28)}}.notif{animation:nin .25s ease-out,nout .4s ease-in 2.6s forwards,event-notif-arrive .25s ease-out}@keyframes event-notif-arrive{50%{filter:brightness(1.3)}}@media(prefers-reduced-motion:reduce){#event-signal.pulse,#ammo.action-feedback,#wpn-box.weapon-feedback,#points-wrap.action-feedback,#hud-bl.damage-feedback,#hitmarker.on{animation-duration:.01ms!important}}:root{--motion-fast: .14s;--motion-base: .22s;--motion-slow: .36s;--motion-enter: cubic-bezier(.2, .75, .25, 1);--motion-select: cubic-bezier(.16, 1, .3, 1)}button,a,summary,select,input,textarea,.map-choice,.chip,.armory-weapon,.attachment-option,.perk-choice,.shop-card,.lobby-room,.st,.pr,.lv,.profile,.panel{transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-duration:var(--motion-base);transition-timing-function:var(--motion-enter)}button:not(:disabled),a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #d0b477;outline-offset:3px;transition:outline-offset var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.screen:not(.hidden)>.panel,.screen:not(.hidden)>.lobby-panel,.screen:not(.hidden)>.perk-store-panel,.screen:not(.hidden)>.menu-left{animation:screen-content-enter var(--motion-slow) var(--motion-enter) both}@keyframes screen-content-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}#menu:not(.hidden) .menu-right{animation:profile-enter .44s var(--motion-enter) 70ms both}@keyframes profile-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.panel h2,.lobby-panel h2,.perk-store-panel h2{animation:heading-enter .33s var(--motion-enter) 80ms both}@keyframes heading-enter{0%{opacity:0;letter-spacing:.12em}to{opacity:1}}.map-choice-grid>.map-choice,.perk-choice-grid>.perk-choice,.armory-weapons>.armory-weapon,.shop-grid>.shop-card,#results-panel .grid-stats>.st{animation:card-enter .3s var(--motion-enter) both}.map-choice-grid>:nth-child(2),.perk-choice-grid>:nth-child(2),.armory-weapons>:nth-child(2),.shop-grid>:nth-child(2),#results-panel .grid-stats>:nth-child(2){animation-delay:45ms}.map-choice-grid>:nth-child(3),.perk-choice-grid>:nth-child(3),.armory-weapons>:nth-child(3),.shop-grid>:nth-child(3),#results-panel .grid-stats>:nth-child(3){animation-delay:90ms}.perk-choice-grid>:nth-child(4),.armory-weapons>:nth-child(4),.shop-grid>:nth-child(4),#results-panel .grid-stats>:nth-child(4){animation-delay:135ms}.perk-choice-grid>:nth-child(5),.armory-weapons>:nth-child(5),.shop-grid>:nth-child(5){animation-delay:.18s}@keyframes card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.mbtn:hover{transform:translate(3px)!important}.btn:hover,.update-entry:hover,#menu-socials a:hover{transform:translateY(-2px)}.map-choice:hover,.shop-card:hover,.lobby-room:hover,.st:hover,.pr:not(.locked):hover{transform:translateY(-2px)}.armory-weapon:hover:not(.locked),.attachment-option:hover:not(:disabled),.perk-choice:hover:not(:disabled),.chip:not(.lock):hover{transform:translateY(-2px);box-shadow:0 9px 22px #00000047,inset 0 1px #ebdab114}}button:not(:disabled):active,.map-choice:active,.chip:not(.lock):active{transform:scale(.985);transition-duration:70ms}button:disabled{transition:opacity var(--motion-fast) ease}.map-choice.selected,.armory-weapon.selected,.attachment-option.selected,.chip.sel,.lv.cur,.pr.cur,.shop-tabs .btn.gold,[aria-pressed=true]{animation:selection-arrive .26s var(--motion-select) both}@keyframes selection-arrive{0%{filter:brightness(1.42)}to{filter:brightness(1)}}.armory-meter i,.xpbar>div,.xpbig>div,#hp-fill,#ar-fill,#boss-fill{transition:width .26s var(--motion-enter),filter var(--motion-fast) ease}.perk,.pu,.chip .sw,.brand-logo{transition:transform var(--motion-base) var(--motion-enter),filter var(--motion-base) ease,box-shadow var(--motion-base) ease}@media(hover:hover)and (pointer:fine){.perk:hover,.pu:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.16)}.chip:not(.lock):hover .sw{transform:scale(1.12)}}#center-msg.on{animation:event-message-enter .36s var(--motion-enter) both}@keyframes event-message-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.notif{will-change:transform,opacity}#event-signal.pulse{animation-duration:.62s}#hitmarker.on{transform-origin:center}.hud-match-stat,#hud-remaining,#wpn-box,#hud-bl,#points-wrap{transition:border-color var(--motion-fast) ease,background-color var(--motion-base) ease,box-shadow var(--motion-base) ease,filter var(--motion-fast) ease,transform var(--motion-fast) ease}@media(max-width:700px),(pointer:coarse){.mbtn:hover,.btn:hover,.map-choice:hover,.shop-card:hover,.armory-weapon:hover,.attachment-option:hover,.perk-choice:hover,.chip:hover,.st:hover,.pr:hover,.lobby-room:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.discord-account{margin:22px 0 12px;padding:16px;border:1px solid #42486c;border-radius:8px;background:#5865f212}.discord-account h3{margin-top:0;color:#aab1ff}.discord-identity{font:800 clamp(20px,3vw,28px) var(--fh);color:#e3e6ff;overflow-wrap:anywhere}.discord-account [data-testid=discord-login]{background:#5865c9;border-color:#9da5ff;color:#fff}.discord-account [data-testid=discord-register]{border-color:#7880c8;color:#d7dbff}.discord-account [data-testid=discord-status]{color:#d3d8ff}.discord-account [data-testid=discord-progress-status]{padding:10px 12px;border-left:2px solid #8e91dd;background:#5865f214;color:#d3d8ff}#menu #btn-play:disabled,#menu #btn-multiplayer:disabled,#pause #btn-resume:disabled{opacity:.45;cursor:wait}.discord-account p{font-size:13px;line-height:1.6;margin:8px 0;color:var(--muted)}.discord-account .row-btns{flex-wrap:wrap}.discord-account a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}#menu .menu-left>#btn-discord{grid-row:8!important;grid-column:3!important;border-left-color:#8e91dd}#menu .menu-left>#btn-discord:before{content:"◈";color:#b3b8ff;border-color:#767cba;background:#5865f229}.discord-menu-panel{width:min(820px,94vw)}.discord-menu-intro{color:var(--muted);line-height:1.6;margin-bottom:20px}.discord-local-progress{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 16px;border-left:3px solid #8e91dd;background:#5865f212;font-family:var(--fm)}.discord-local-progress>span{font-size:11px;color:var(--muted);letter-spacing:1px}.discord-local-progress>strong{font-size:15px;color:#d0d2ff}@media(max-width:700px){#menu .menu-left{grid-template-rows:auto auto auto auto minmax(10px,1fr) repeat(5,56px)!important;overflow-y:auto;padding-bottom:max(78px,calc(env(safe-area-inset-bottom) + 62px))!important}#menu .menu-left>#btn-discord{grid-row:10!important;grid-column:1/3!important}.discord-menu-panel{padding:20px 16px;max-height:92dvh}.discord-account{padding:14px}#discord-menu .row-btns{display:grid;grid-template-columns:1fr;gap:10px}#discord-menu .btn{width:100%;min-height:46px}}
