@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#ddd;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:rgba(46,204,113,.3) transparent;background:#0a0a0a;font-family:Rajdhani,Segoe UI,sans-serif;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(46,204,113,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2ecc71}#gameCanvas{cursor:crosshair;background:#162416;display:block}canvas{background:0 0;display:block}:root{--c-bg:rgba(12,16,12,.92);--c-card:rgba(18,24,18,.85);--c-border:rgba(255,255,255,.08);--c-accent:#2ecc71;--c-danger:#ff4d4d;--c-gold:#f1c40f;--c-blue:#3498db;--c-hud-bg:rgba(0,0,0,.25);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--radius:10px;--radius-sm:6px}}@layer base{.overlay-screen{z-index:100;color:#fff;text-align:center;padding:0 max(8px,min(2vw,20px));padding-top:calc(var(--safe-top) + 10px);padding-bottom:calc(var(--safe-bottom) + 100px);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.overlay-screen:before{content:"";background:var(--c-bg);-webkit-backdrop-filter:var(--glass-blur-heavy);z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:1025px){#start-screen.overlay-screen:before{-webkit-backdrop-filter:blur(4px);background:rgba(12,16,12,.58)}}#game-over,#upgrade-screen{justify-content:center;display:none}#game-over{justify-content:center;align-items:center;padding:0;overflow:hidden}#game-over:before,#upgrade-screen:before{background:rgba(20,4,4,.94)}.title-big{font-family:var(--font-title);color:var(--c-danger);text-shadow:0 0 30px rgba(255,77,77,.6),0 2px 8px rgba(0,0,0,.8);letter-spacing:max(2px,min(.5vw,6px));font-size:max(1.6rem,min(6vw,3.5rem));font-weight:900;line-height:1.1}.title-sub{color:#aaa;letter-spacing:8px;text-shadow:none;margin-top:2px;font-size:.4em;display:block}.upgrade-title{color:var(--c-gold)!important;text-shadow:0 0 30px rgba(241,196,15,.5),0 2px 8px rgba(0,0,0,.8)!important}}@layer menus{.menu-header{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:10px 0 5px;display:flex}#btn-fullscreen-mobile{z-index:9500;color:#f39c12;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);background:rgba(13,17,23,.88);border:2px solid rgba(243,156,18,.7);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;line-height:1;transition:box-shadow .2s,transform .15s,background .2s;display:none;position:fixed;top:16px;left:16px;box-shadow:0 4px 18px rgba(243,156,18,.35),0 0 rgba(243,156,18,.4)}#btn-fullscreen-mobile:after{content:"";border-radius:inherit;pointer-events:none;animation:2.8s ease-in-out infinite fsButtonPulse;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 7px rgba(243,156,18,.35)}#btn-fullscreen-mobile:before{content:attr(title);color:#f39c12;white-space:nowrap;pointer-events:none;opacity:0;z-index:1;background:rgba(13,17,23,.95);border:1px solid rgba(243,156,18,.35);border-radius:8px;padding:5px 10px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.85)}#btn-fullscreen-mobile:hover:before{opacity:1;transform:translateY(-50%)scale(1)}#btn-fullscreen-mobile:hover{background:rgba(243,156,18,.18);transform:scale(1.1);box-shadow:0 4px 20px rgba(243,156,18,.55)}#btn-fullscreen-mobile:hover:after{opacity:0;animation:none}#btn-fullscreen-mobile:active{transform:scale(.95)}@keyframes fsButtonPulse{0%,to{opacity:.9;transform:scale(.86)}50%{opacity:0;transform:scale(1.02)}}.main-menu-wrapper{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:max(10px,min(1.5vw,20px));width:100%;max-width:1200px;padding:10px 0;display:flex}.menu-column{flex-direction:column;flex:280px;gap:10px;min-width:0;max-width:380px;display:flex}.menu-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);padding:max(10px,min(2vw,18px))}.card-title{font-family:var(--font-title);text-transform:uppercase;letter-spacing:2px;color:var(--c-accent);border-bottom:1px solid rgba(46,204,113,.2);margin-bottom:10px;padding-bottom:6px;font-size:max(.65rem,min(2vw,.85rem));font-weight:700}.nick-warning{color:#f39c12;margin-bottom:6px;font-size:11px;display:none}.nick-row{gap:8px;margin-bottom:10px;display:flex}#nickname-input{border-radius:var(--radius-sm);min-width:0;font-family:var(--font-body);color:#fff;text-align:center;background:rgba(0,0,0,.5);border:1px solid #444;outline:none;flex:1;padding:8px 12px;font-size:15px;font-weight:700;transition:border-color .2s}#nickname-input:focus{border-color:var(--c-accent)}.btn-accent{border-radius:var(--radius-sm);background:var(--c-blue);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;font-size:14px;font-weight:700;transition:background .2s}.btn-accent:hover{background:#2980b9}.auth-buttons{flex-direction:column;gap:6px;display:flex}.btn-google{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(231,76,60,.55);border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-google:before{content:"G";color:#ea4335;width:18px;height:18px;font-family:var(--font-title);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:900;display:inline-flex}.btn-google:hover{background:rgba(231,76,60,.18);border-color:#e74c3c;box-shadow:0 0 12px rgba(231,76,60,.25)}#btn-crazy-login:before{display:none}.btn-logout{border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:#636e72;border:none;padding:10px;font-size:14px;font-weight:700;display:none}.color-picker{text-align:center;position:relative}.color-picker .card-title{color:#ccc;border-bottom-color:rgba(255,255,255,.1)}.garage-tabs{justify-content:center;gap:6px;margin-bottom:12px;display:flex}.gt-tab{font-family:var(--font-body);text-transform:uppercase;color:#999;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:4px;flex:1;padding:6px 4px;font-size:max(11px,min(1.8vw,13px));font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1)}.gt-tab:hover{color:#fff;background:rgba(255,255,255,.08)}.gt-tab.active{color:#2ecc71;background:rgba(46,204,113,.15);border-color:#2ecc71;box-shadow:0 0 10px rgba(46,204,113,.3)}.gt-tab.locked{color:#e74c3c;background:rgba(231,76,60,.05);border-color:rgba(231,76,60,.3)}.preview-area{width:120px;height:120px;margin:0 auto 10px;position:relative}#preview-canvas{border-radius:var(--radius);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);width:120px;height:120px;display:block;box-shadow:inset 0 0 15px rgba(0,0,0,.8)}.lock-overlay{-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);border-radius:var(--radius);background:rgba(10,10,10,.82);border:1px solid rgba(231,76,60,.3);flex-direction:column;justify-content:center;align-items:center;padding:8px;animation:.2s ease-out fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lock-icon{font-family:var(--font-title);color:#e74c3c;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:700}.lock-criteria{color:#bbb;font-size:max(9px,min(1.5vw,11px));line-height:1.2}.tank-desc-text{color:#8892b0;justify-content:center;align-items:center;min-height:36px;margin-bottom:12px;padding:0 4px;font-size:max(11px,min(1.8vw,13px));line-height:1.3;display:flex}.tank-stats-panel{border-radius:var(--radius-sm);background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.03);flex-direction:column;gap:6px;margin-bottom:14px;padding:8px;display:flex}.stat-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-label{font-family:var(--font-title);color:#888;text-align:left;width:35px;font-size:11px}.stat-bar-bg{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.05);border-radius:3px;flex:1;height:6px;overflow:hidden}.stat-bar-fill{border-radius:3px;width:0%;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .4s}.card-title--small{letter-spacing:1px!important;color:#777!important;border:none!important;margin-top:6px!important;margin-bottom:8px!important;padding:0!important;font-size:12px!important}.color-grid{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.color-btn{cursor:pointer;border:2px solid transparent;border-radius:50%;width:28px;height:28px;transition:all .2s;display:inline-block}.color-btn:hover{transform:scale(1.2)}.color-btn.selected{border-color:#fff;box-shadow:0 0 10px #fff}#leaderboard-container{overflow:hidden}.agario-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(46,204,113,.25) transparent;will-change:transform;-webkit-overflow-scrolling:touch;contain:paint;max-height:400px;position:relative;overflow-y:auto;transform:translateZ(0)}.agario-table-wrapper::-webkit-scrollbar{width:5px}.agario-table-wrapper::-webkit-scrollbar-track{background:0 0}.agario-table-wrapper::-webkit-scrollbar-thumb{background:rgba(46,204,113,.25);border:1px solid rgba(46,204,113,.1);border-radius:4px;transition:background .2s}.agario-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}.agario-table{border-collapse:collapse;text-align:left;width:100%;margin-top:8px;font-size:max(11px,min(1.8vw,14px))}.agario-table th{color:var(--c-gold);text-transform:uppercase;letter-spacing:1px;font-size:.8em;font-family:var(--font-title);z-index:10;background:#111711;padding:6px 8px;position:-webkit-sticky;position:sticky;top:0;box-shadow:inset 0 -1px rgba(255,255,255,.05)}.agario-table td{color:#ccc;border-bottom:1px solid rgba(255,255,255,.05);padding:5px 8px}.agario-table tr:first-child{color:gold;background:rgba(255,215,0,.1)}.agario-table tr:nth-child(2){background:rgba(192,192,192,.05)}.agario-table tr:nth-child(3){background:rgba(205,127,50,.05)}.player-highlight{border:1px solid var(--c-blue)!important;background:rgba(52,152,219,.15)!important}#local-player-rank{color:var(--c-accent);margin-top:8px;font-size:13px;font-weight:700}.text-center{text-align:center}.local-player-box{border-radius:var(--radius-sm);background:rgba(46,204,113,.08);border:1px solid rgba(46,204,113,.25);margin-top:10px;padding:10px;font-size:max(11px,min(1.8vw,13px));line-height:1.6}.local-player-box strong{color:var(--c-gold)}.lpb-label{color:#888}.play-btn-restart{font-family:var(--font-title);letter-spacing:2px;color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#e74c3c,#c0392b);border:2px solid rgba(255,255,255,.2);border-radius:50px;margin-top:15px;padding:14px 40px;font-size:max(.9rem,min(3vw,1.3rem));font-weight:700;transition:all .2s;box-shadow:0 6px 25px rgba(255,77,77,.4)}.play-btn-restart:hover{transform:scale(1.03)}.play-btn-restart:active{transform:scale(.97)}.gameover-content{flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.skull-icon{font-size:max(2.5rem,min(10vw,5rem));line-height:1}#final-stats{font-family:var(--font-body);color:#ccc;font-size:max(1rem,min(3.5vw,1.4rem));line-height:1.6}.gameover-pro{scrollbar-width:thin;scrollbar-color:rgba(231,76,60,.3) transparent;box-sizing:border-box;background:linear-gradient(rgba(22,10,12,.97),rgba(10,7,10,.99));border:1px solid rgba(231,76,60,.28);border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(430px,100vw - 20px);max-height:min(90dvh,90vh);padding:max(14px,min(3vw,22px)) max(12px,min(3vw,20px)) max(10px,min(2vw,16px));display:flex;overflow-x:hidden;overflow-y:auto;box-shadow:0 20px 70px rgba(0,0,0,.75),0 0 40px rgba(231,76,60,.08)}.gameover-pro::-webkit-scrollbar{width:4px}.gameover-pro::-webkit-scrollbar-track{background:0 0}.gameover-pro::-webkit-scrollbar-thumb{background:rgba(231,76,60,.3);border-radius:4px}.gameover-pro .skull-icon{margin-bottom:-2px;font-size:max(2rem,min(7vw,3.5rem));line-height:1}.gameover-pro>.title-big{margin:0;padding:0;font-size:max(1.3rem,min(5vw,2.4rem))}.gameover-pro .go-summary{color:#aab;text-align:center;margin:0;font-size:max(.8rem,min(2.8vw,.95rem))}.gameover-pro .go-summary b{color:#fff}.go-record-badge{font-family:var(--font-title);letter-spacing:1px;color:#1a1208;background:linear-gradient(135deg,#ffe680,#f1c40f);border-radius:999px;padding:4px 14px;font-size:max(.72rem,min(2.5vw,.9rem));font-weight:900;animation:1s ease-in-out infinite goRecordPulse;box-shadow:0 0 16px rgba(241,196,15,.55)}@keyframes goRecordPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.go-stats-grid{grid-template-columns:repeat(3,1fr);gap:max(5px,min(1.5vw,8px));width:100%;display:grid}@media (max-width:340px){.go-stats-grid{grid-template-columns:repeat(2,1fr)}}.go-stat{text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:max(7px,min(2vw,10px)) max(4px,min(1.2vw,6px))}.go-stat-val{font-family:var(--font-title);color:#fff;font-size:max(.95rem,min(4vw,1.4rem));font-weight:800;line-height:1.1}.go-stat--score .go-stat-val{color:#f1c40f;text-shadow:0 0 10px rgba(241,196,15,.4)}.go-stat-val--coins{color:#ffe14d;align-items:center;gap:3px;display:inline-flex}.go-stat-val--coins .coin-ico{vertical-align:-.15em;width:1em;height:1em}.go-stat-lbl{color:#889;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:max(.55rem,min(2vw,.68rem))}.go-unlock{background:rgba(52,152,219,.06);border:1px solid rgba(52,152,219,.2);border-radius:10px;width:100%;padding:8px 12px}.go-unlock__label{color:#cdd9e5;text-align:center;margin-bottom:5px;font-size:max(.72rem,min(2.4vw,.82rem))}.go-unlock__label b{color:#5dade2}.go-unlock__bar{background:rgba(255,255,255,.08);border-radius:999px;height:8px;overflow:hidden}.go-unlock__fill{background:linear-gradient(90deg,#3498db,#5dade2);border-radius:999px;height:100%;transition:width .6s ease-out}.go-rank{scrollbar-width:thin;scrollbar-color:rgba(241,196,15,.25) transparent;background:rgba(241,196,15,.05);border:1px solid rgba(241,196,15,.18);border-radius:10px;width:100%;max-height:160px;padding:8px 12px;overflow-y:auto}.go-rank__title{font-family:var(--font-title);color:#f1c40f;text-align:center;margin-bottom:6px;font-size:max(.8rem,min(2.8vw,.95rem));font-weight:700}.go-rank__row{color:#cbd;border-radius:6px;align-items:center;gap:8px;padding:3px 4px;font-size:.8rem;display:flex}.go-rank__row.me{color:#fff;background:rgba(241,196,15,.14);font-weight:700}.go-rank__pos{text-align:center;color:#f1c40f;width:26px;font-weight:800}.go-rank__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.go-rank__score{color:#ffe14d;font-weight:700}.go-actions{background:linear-gradient(transparent,rgba(10,7,10,.97) 30%);border-radius:0 0 16px 16px;gap:8px;width:100%;margin-top:2px;padding-top:4px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.go-actions .play-btn-restart{letter-spacing:1px;flex:1;margin-top:0;padding:max(10px,min(2.5vw,13px)) 8px;font-size:max(.75rem,min(2.4vw,1rem))}.go-btn-retry{background:linear-gradient(135deg,#2ecc71,#27ae60)!important}.go-btn-menu{background:linear-gradient(135deg,#5a6877,#3d4753)!important}.cards-container{flex-wrap:wrap;justify-content:center;gap:max(10px,min(2vw,25px));margin-top:20px;padding:0 10px;display:flex}.upgrade-card{cursor:pointer;width:max(180px,min(28vw,250px));-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);background:linear-gradient(rgba(44,62,80,.9),rgba(26,37,47,.9));border:1px solid #555;border-radius:12px;flex-direction:column;align-items:center;padding:max(12px,min(2.5vw,22px));transition:all .3s;display:flex}.perk-card-icon{width:64px;height:64px;image-rendering:pixelated;background:radial-gradient(circle at 50% 42%,rgba(220,235,245,.34),rgba(120,140,155,.16) 55%,rgba(20,28,34,.55) 100%);border:2px solid rgba(255,255,255,.2);border-radius:10px;margin-bottom:10px;display:block}.perk-weapon-name{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.25);border-radius:8px;margin:2px 0 6px;padding:3px 12px;font-size:16px;font-weight:900;line-height:1.15}.upgrade-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(255,255,255,.15)}.upgrade-card:active{transform:scale(.97)}.upgrade-card h3{font-family:var(--font-title);text-align:center;margin:0 0 4px;font-size:max(13px,min(2vw,17px))}.upgrade-card .rarity-label{text-transform:uppercase;opacity:.7;letter-spacing:1px;margin-bottom:8px;font-size:max(9px,min(1.5vw,12px));font-weight:700}.upgrade-card p{color:#ccc;text-align:center;margin:0;font-size:max(11px,min(1.8vw,14px));line-height:1.4}.nick-wrapper{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}.verified-user{text-shadow:0 0 8px rgba(77,184,255,.4);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:max(75px,min(10vw,120px));font-weight:700;display:inline-block;overflow:hidden;color:#4db8ff!important}.verified-badge{color:#4db8ff;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;font-size:12px;display:inline-block}.boss-alarm-overlay{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle,transparent 62%,rgba(231,76,60,.12) 88%,rgba(231,76,60,.22) 100%);transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}.boss-alarm-overlay.--active{opacity:1;animation:1.6s ease-in-out infinite alternate bossAlarmPulse}@keyframes bossAlarmPulse{0%{opacity:.6;background:radial-gradient(circle,transparent 65%,rgba(231,76,60,.08) 88%,rgba(231,76,60,.18) 100%)}to{opacity:1;background:radial-gradient(circle,transparent 58%,rgba(231,76,60,.18) 88%,rgba(231,76,60,.32) 100%)}}#btn-skill{--k:var(--hud-btn-scale,1);--skill-size:clamp(64px, 15vw, 82px);--sk-col:#2ecc71;--sk-ring:calc(1px * var(--k));--sk-ring-neg:calc(-1px * var(--k));--sk-border:calc(1.5px * var(--k));--sk-inner:calc(var(--skill-size) * var(--k) - 2 * var(--sk-border));--sk-spill:22px;translate:var(--hud-pos-skill-x,0px) var(--hud-pos-skill-y,0px);width:calc(var(--skill-size) * var(--k));height:calc(var(--skill-size) * var(--k));z-index:1000;border:var(--sk-border) solid color-mix(in srgb, var(--sk-col) 82%, transparent);box-shadow:0 calc(5px * var(--k)) calc(16px * var(--k)) rgba(0,0,0,.55), 0 0 calc(10px * var(--k)) color-mix(in srgb, var(--sk-col) 30%, transparent),  inset 0 0 0 calc(1px * var(--k)) rgba(255,255,255,.14),  inset 0 0 calc(10px * var(--k)) color-mix(in srgb, var(--sk-col) 10%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.15);isolation:isolate;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(circle at 50% 36%,rgba(214,236,248,.08),rgba(6,12,18,.36) 58%,rgba(3,7,11,.62) 100%);border-radius:50%;outline:none;padding:0;transition:transform .14s cubic-bezier(.25,.8,.25,1),border-color .25s,box-shadow .25s,opacity .2s;display:none;position:fixed;bottom:max(140px,min(28vw,175px));right:25px;overflow:visible}#btn-skill:before{content:"";inset:calc(-8px * var(--k));background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--sk-col) 22%, transparent), transparent 66%);opacity:.9;pointer-events:none;border-radius:50%;transition:opacity .25s,transform .25s;position:absolute}#btn-skill:after{content:"";pointer-events:none;background:radial-gradient(110% 54% at 50% -14%,rgba(255,255,255,.26),rgba(255,255,255,.04) 44%,transparent 60%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.skill-btn__bloom{pointer-events:none;mix-blend-mode:screen;width:70%;height:70%;clip-path:circle(calc(var(--sk-inner) / 2 - 1px * var(--k)));opacity:1;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skill-btn__bloom:before,.skill-btn__bloom:after{content:"";background:var(--sk-ico-url) center / contain no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.skill-btn__bloom:before{filter:blur(calc(2.4px * var(--k))) saturate(1.8) brightness(2.1)}.skill-btn__bloom:after{filter:blur(calc(7px * var(--k))) saturate(2.4) brightness(1.6);opacity:.7}.skill-btn__ico{object-fit:contain;pointer-events:none;width:70%;height:70%;filter:drop-shadow(0 calc(1px * var(--k)) calc(2px * var(--k)) rgba(0,0,0,.85)) brightness(1.05) saturate(1.08);transition:opacity .2s,filter .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#btn-skill.--sin-icono .skill-btn__ico,#btn-skill.--sin-icono .skill-btn__bloom{display:none}.skill-btn__cd{text-align:center;font-family:var(--font-title);font-size:calc(19px * var(--k));color:#fff;pointer-events:none;text-shadow:0 0 calc(4px * var(--k)) rgba(0,0,0,.9), var(--sk-ring) var(--sk-ring) 0 #05080c, var(--sk-ring-neg) var(--sk-ring-neg) 0 #05080c, var(--sk-ring) var(--sk-ring-neg) 0 #05080c, var(--sk-ring-neg) var(--sk-ring) 0 #05080c, 0 var(--sk-ring) 0 #05080c, 0 var(--sk-ring-neg) 0 #05080c, var(--sk-ring) 0 0 #05080c, var(--sk-ring-neg) 0 0 #05080c;font-weight:900;line-height:1;display:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#btn-skill.--con-cuenta .skill-btn__cd{display:block}#btn-skill.--con-cuenta .skill-btn__ico{opacity:.22;filter:grayscale(.6) drop-shadow(0 calc(1px * var(--k)) calc(2px * var(--k)) rgba(0,0,0,.7))}#btn-skill.--con-cuenta .skill-btn__bloom{opacity:0}.skill-btn__name{transform:translateX(min(calc(50% - var(--sk-inner) / 2), var(--sk-spill)));margin-bottom:calc(7px * var(--k));font-family:var(--font-title);font-size:calc(10.5px * var(--k));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.86);pointer-events:none;text-shadow:0 0 calc(3px * var(--k)) rgba(0,0,0,.9), var(--sk-ring) var(--sk-ring) 0 #05080c, var(--sk-ring-neg) var(--sk-ring-neg) 0 #05080c, var(--sk-ring) var(--sk-ring-neg) 0 #05080c, var(--sk-ring-neg) var(--sk-ring) 0 #05080c, 0 var(--sk-ring) 0 #05080c, 0 var(--sk-ring-neg) 0 #05080c, var(--sk-ring) 0 0 #05080c, var(--sk-ring-neg) 0 0 #05080c;font-weight:800;line-height:1;position:absolute;bottom:100%;left:auto;right:0}.skill-hotkey-hint{margin-top:calc(6px * var(--k));font-family:var(--font-body), "Rajdhani", "Segoe UI", sans-serif;font-size:calc(9.5px * var(--k));letter-spacing:.05em;white-space:nowrap;color:rgba(190,229,255,.92);pointer-events:none;text-shadow:0 0 calc(3px * var(--k)) rgba(0,0,0,.9), var(--sk-ring) var(--sk-ring) 0 #05080c, var(--sk-ring-neg) var(--sk-ring-neg) 0 #05080c, var(--sk-ring) var(--sk-ring-neg) 0 #05080c, var(--sk-ring-neg) var(--sk-ring) 0 #05080c, 0 var(--sk-ring) 0 #05080c, 0 var(--sk-ring-neg) 0 #05080c, var(--sk-ring) 0 0 #05080c, var(--sk-ring-neg) 0 0 #05080c;font-weight:700;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}#btn-skill.--ready{border-color:color-mix(in srgb, var(--sk-col) 88%, transparent)}#btn-skill.--busy .skill-btn__ico{opacity:.95}#btn-skill.--cooling{opacity:.8}#btn-skill.--cooling:before{opacity:.25}#btn-skill:hover{border-color:color-mix(in srgb, var(--sk-col) 75%, #fff);box-shadow:0 calc(7px * var(--k)) calc(20px * var(--k)) rgba(0,0,0,.6), 0 0 calc(16px * var(--k)) color-mix(in srgb, var(--sk-col) 48%, transparent), inset 0 0 0 calc(1px * var(--k)) rgba(255,255,255,.2), inset 0 0 calc(10px * var(--k)) color-mix(in srgb, var(--sk-col) 16%, transparent);transform:scale(1.05)}#btn-skill:hover:before{opacity:1;transform:scale(1.06)}#btn-skill:active{transform:scale(.93)}#btn-skill:disabled{opacity:.45;cursor:default}#btn-skill:disabled:before,#btn-skill:disabled .skill-btn__bloom{opacity:.2}body.is-mobile #btn-skill{display:block}body.is-mobile .skill-hotkey-hint{display:none!important}body:not(.is-mobile) #btn-skill{--skill-size:80px;display:block;bottom:54px;right:38px}#sbfx-ring{inset:calc(-5px * var(--k));pointer-events:none;opacity:0;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - calc(5px * var(--k))), #000 calc(100% - calc(4px * var(--k))));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - calc(5px * var(--k))), #000 calc(100% - calc(4px * var(--k))));mask:radial-gradient(farthest-side, transparent calc(100% - calc(5px * var(--k))), #000 calc(100% - calc(4px * var(--k))));border-radius:50%;transition:opacity .25s;position:absolute}#sbfx-ring.sbfx-ready{filter:drop-shadow(0 0 calc(7px * var(--k)) rgba(46,204,113,.85)) drop-shadow(0 0 calc(16px * var(--k)) rgba(46,204,113,.35))}#sbfx-ring .sbfx-trace{opacity:0;background:conic-gradient(transparent 0%,rgba(255,255,255,.95) 6%,rgba(255,255,255,.35) 12%,transparent 18%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}#sbfx-ring.sbfx-flash .sbfx-trace{animation:.85s cubic-bezier(.25,.6,.35,1) forwards sbfxTrace}@keyframes sbfxTrace{0%{opacity:1;transform:rotate(0)}80%{opacity:1}to{opacity:0;transform:rotate(360deg)}}#sbfx-ring.sbfx-flash{animation:.5s ease-out sbfxPulse}@keyframes sbfxPulse{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}#btn-fire{--fire-size:clamp(66px, 16vw, 84px);translate:var(--hud-pos-fire-x,0px) var(--hud-pos-fire-y,0px);width:calc(var(--fire-size) * var(--hud-btn-scale,1));height:calc(var(--fire-size) * var(--hud-btn-scale,1));color:#fff;z-index:1000;-webkit-backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,rgba(231,76,60,.55),rgba(120,20,12,.85));border:2.5px solid rgba(231,76,60,.75);border-radius:50%;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:max(20px,min(5vw,26px));transition:transform .1s,box-shadow .15s;display:none;position:fixed;bottom:max(60px,min(15vw,95px));right:25px;box-shadow:0 4px 15px rgba(0,0,0,.6),0 0 18px rgba(231,76,60,.35),inset 0 0 12px rgba(255,255,255,.12)}#btn-fire .btn-fire__lbl{font-family:var(--font-title);letter-spacing:.08em;text-shadow:0 1.5px 3px rgba(0,0,0,.85);font-size:max(7px,min(1.7vw,9px));font-weight:900}#btn-fire:active{transform:scale(.9);box-shadow:0 2px 8px rgba(0,0,0,.6),0 0 28px rgba(231,76,60,.7),inset 0 0 16px rgba(255,255,255,.2)}.ctrl-mode-card__label--big{letter-spacing:1px;color:#2ecc71;text-shadow:0 0 10px rgba(46,204,113,.85),0 0 24px rgba(46,204,113,.35);font-size:14.5px;font-weight:900;line-height:1.15}.garage-card{overflow:hidden}.tank-grid{grid-template-columns:repeat(4,1fr);gap:max(6px,min(1.2vw,10px));width:100%;margin-bottom:max(10px,min(2vw,16px));display:grid}.tank-card{cursor:pointer;color:#ccc;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.5px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:10px;outline:none;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:max(7px,min(1.5vw,9px));font-weight:700;transition:border-color .25s,background .25s,transform .15s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tank-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.tank-card.active{border-color:var(--c-accent);color:#2ecc71;background:rgba(46,204,113,.12);box-shadow:0 0 14px rgba(46,204,113,.35),inset 0 0 8px rgba(46,204,113,.08)}.tank-card.locked{opacity:.9;cursor:pointer}.tank-card__canvas-wrap{justify-content:center;align-items:center;width:80px;height:80px;transition:filter .3s;display:flex;position:relative}.tank-card__mini{background:0 0;width:80px;height:80px;display:block}.tank-card__label{letter-spacing:.5px;color:inherit;text-align:center;font-size:max(7px,min(1.5vw,9px));line-height:1}.tank-card__lock{color:rgba(255,255,255,.75);pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.6);border-radius:50%;justify-content:center;align-items:center;padding:6px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.garage-detail{gap:max(8px,min(2vw,14px));width:100%;margin-bottom:max(8px,min(1.5vw,12px));display:flex;flex-direction:column!important;align-items:stretch!important}.preview-area{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.canvas-container{width:150px;height:150px;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}#preview-canvas{border:none;width:150px;height:150px;display:block;background:0 0!important}.tank-name-display{font-family:var(--font-title);color:var(--c-accent,#3498db);text-shadow:0 0 8px rgba(52,152,219,.4);text-align:center;letter-spacing:1px;pointer-events:none;z-index:2;margin-bottom:2px;font-size:max(14px,min(2.5vw,16px));font-weight:900}.lock-overlay{color:#fff;font-family:var(--font-body);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;box-sizing:border-box;background:rgba(10,10,10,.88);border:1px solid rgba(231,76,60,.35);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lock-icon-wrap{color:#e74c3c;background:rgba(231,76,60,.15);border:1.5px solid #e74c3c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 10px rgba(231,76,60,.3)}.lock-title{font-family:var(--font-title);color:#e74c3c;letter-spacing:1.5px;text-shadow:0 0 6px rgba(231,76,60,.4);font-size:11px;font-weight:900}.tank-progress-wrap{box-sizing:border-box;background:rgba(20,20,20,.6);border:1px solid rgba(255,255,255,.05);border-radius:6px;flex-direction:column;gap:4px;width:150px;padding:6px 8px;display:flex}.tank-progress-label{font-family:var(--font-body);color:rgba(255,255,255,.85);text-align:center;letter-spacing:.5px;font-size:10.5px;font-weight:600}.tank-progress-label strong{color:#fff;font-weight:700}.tank-progress-bg{background:rgba(255,255,255,.08);border-radius:3px;width:100%;height:6px;overflow:hidden}.tank-progress-fill{background:#f1c40f;border-radius:3px;height:100%;transition:width .3s;box-shadow:0 0 10px rgba(241,196,15,.5)}.garage-info-col{flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-width:0;display:flex}.garage-info-card{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(20,20,20,.65);border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.garage-info-card.stats-card{padding:10px 12px}.info-card-header{font-family:var(--font-title);color:rgba(255,255,255,.4);letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px;padding-bottom:6px;font-size:max(9.5px,min(1.5vw,11px));font-weight:700}.tank-desc-text{font-family:var(--font-body);color:#b0c4de;text-align:left;letter-spacing:.3px;margin:0;font-size:max(13px,min(1.8vw,15.5px));font-style:italic;font-weight:500;line-height:1.45}.skill-info-container{flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px;display:flex}.skill-badge{font-family:var(--font-title);color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center;border-radius:4px;padding:2.5px 10px;font-size:10.5px;font-weight:900}.tank-skill-desc-text,.skill-desc-text{font-family:var(--font-body);color:rgba(230,230,230,.85);text-align:left;letter-spacing:.2px;margin:4px 0 0;font-size:max(12.5px,min(1.8vw,14.5px));font-weight:600;line-height:1.45}.tank-stats-icons{flex-direction:column;gap:max(5px,min(1vw,7px));display:flex}.stat-icon-row{align-items:center;gap:6px;display:flex}.sic{text-align:center;flex-shrink:0;width:20px;font-size:max(13px,min(2.5vw,17px));line-height:1}.tank-stats-icons .stat-bar-bg{background:rgba(255,255,255,.08);border-radius:10px;flex:1;min-width:0;height:7px;overflow:hidden}.tank-stats-icons .stat-bar-fill{border-radius:10px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1),background .5s,box-shadow .5s}.login-cta-banner{box-sizing:border-box;text-align:left;background:linear-gradient(100deg,rgba(241,196,15,.1) 0%,rgba(211,84,0,.05) 70%,transparent 100%);border:1px solid rgba(241,196,15,.18);border-left:3px solid #f1c40f;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:6px 12px;transition:all .3s;display:flex}.login-cta-banner:hover{border-color:rgba(241,196,15,.4) rgba(241,196,15,.4) rgba(241,196,15,.4) #f1c40f;box-shadow:0 0 12px rgba(241,196,15,.14)}.cta-gift-icon{flex:none;font-size:19px;animation:2s ease-in-out infinite cta-bounce}.cta-text-wrap{flex-direction:column;gap:1px;min-width:0;display:flex}.cta-title{font-family:var(--font-title);color:#f1c40f;letter-spacing:.7px;font-size:10px;font-weight:900}.cta-desc{font-family:var(--font-body);color:rgba(255,255,255,.72);font-size:11px;line-height:1.3}.cta-desc strong{color:#fff;font-weight:700}@keyframes cta-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.modal-patch-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background:rgba(0,0,0,.75);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-patch-content{box-sizing:border-box;background:rgba(15,15,15,.85);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:500px;padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) patch-slide-in;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.03)}.modal-patch-header{text-align:center;border-bottom:1px solid rgba(255,255,255,.06);flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;display:flex}.modal-patch-logo{filter:drop-shadow(0 0 8px rgba(255,255,255,.2));width:48px;height:48px;margin-bottom:4px}.modal-patch-title{font-family:var(--font-title);color:#fff;letter-spacing:2px;margin:0;font-size:24px;font-weight:900}.modal-patch-version{font-family:var(--font-title);color:var(--c-accent,#3498db);letter-spacing:1px;background:rgba(52,152,219,.12);border:1px solid rgba(52,152,219,.25);border-radius:4px;padding:2px 10px;font-size:11px;font-weight:700}.modal-patch-body{will-change:transform;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;max-height:280px;padding-right:6px;display:flex;overflow-y:auto;transform:translateZ(0)}.modal-patch-body::-webkit-scrollbar{width:4px}.modal-patch-body::-webkit-scrollbar-track{background:0 0}.modal-patch-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px;transition:background .2s}.modal-patch-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.modal-patch-section-title{font-family:var(--font-title);color:rgba(255,255,255,.4);letter-spacing:1.5px;font-size:11px;font-weight:900}.modal-patch-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.modal-patch-list li{align-items:flex-start;gap:12px;display:flex}.patch-badge{font-family:var(--font-title);color:#fff;letter-spacing:.5px;border-radius:3px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:900}.patch-badge--new{background:#2ecc71;box-shadow:0 0 6px rgba(46,204,113,.3)}.patch-badge--update{background:#3498db;box-shadow:0 0 6px rgba(52,152,219,.3)}.modal-patch-list strong{font-family:var(--font-body);color:#fff;font-size:13.5px;font-weight:700}.patch-desc{font-family:var(--font-body);color:rgba(255,255,255,.65);margin:2px 0 0;font-size:12px;line-height:1.35}.modal-patch-list kbd{color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 4px;font-size:10px}.modal-patch-footer{border-top:1px solid rgba(255,255,255,.06);justify-content:center;padding-top:16px;display:flex}.modal-patch-btn{font-family:var(--font-title);background:var(--c-accent,#2ecc71);color:#fff;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:700;transition:all .25s;box-shadow:0 0 12px rgba(46,204,113,.3)}.modal-patch-btn:hover{background:#27ae60;transform:translateY(-1px);box-shadow:0 0 16px rgba(46,204,113,.5)}@keyframes patch-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.garage-info-col .tank-desc-text{font-family:var(--font-body);color:#b0c4de;text-align:left;letter-spacing:.3px;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:38px;max-height:48px;margin:0;font-style:italic;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:max(11px,min(1.4vw,13px))!important}.color-picker-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;background:rgba(0,0,0,.7);justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.color-picker-popup{background:rgba(18,25,18,.94);border:1px solid rgba(46,204,113,.2);border-radius:16px;flex-direction:column;gap:15px;width:90%;max-width:340px;padding:20px;animation:.3s cubic-bezier(.34,1.56,.64,1) scale-up;display:flex;box-shadow:0 20px 50px rgba(0,0,0,.75),0 0 30px rgba(46,204,113,.15)}.color-picker-header{border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.color-picker-header h3{font-family:var(--font-title);color:var(--c-accent);letter-spacing:1px;margin:0;font-size:15px;font-weight:700}.btn-close-color{color:rgba(255,255,255,.5);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;transition:color .2s,transform .2s}.btn-close-color:hover{color:var(--c-danger);transform:scale(1.15)}.color-picker-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-height:180px;padding:4px;display:grid;overflow-y:auto}.color-picker-item{aspect-ratio:1;cursor:pointer;border:2px solid rgba(255,255,255,.2);border-radius:50%;width:100%;padding:0;transition:all .25s cubic-bezier(.175,.885,.32,1.275);position:relative}.color-picker-item:after{content:"";border:2px solid transparent;border-radius:50%;transition:border-color .25s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.color-picker-item:hover{box-shadow:0 0 12px var(--btn-color);transform:scale(1.15)}.color-picker-item.active:after{border-color:var(--c-accent)}.btn-color-picker{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-color-picker:hover{border-color:var(--c-accent);color:var(--c-accent);background:rgba(46,204,113,.12);box-shadow:0 0 10px rgba(46,204,113,.25)}.btn-color-picker-float{color:#fff!important;cursor:pointer!important;z-index:25!important;background:rgba(10,20,12,.9)!important;border:1.5px solid rgba(46,204,113,.4)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:16px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 4px 10px rgba(0,0,0,.5),0 0 10px rgba(46,204,113,.2)!important}.btn-color-picker-float:hover{border-color:var(--c-accent)!important;background:rgba(46,204,113,.2)!important;transform:scale(1.1)!important;box-shadow:0 0 15px rgba(46,204,113,.6)!important}.settings-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;background:rgba(0,0,0,.7);justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settings-popup{background:rgba(18,25,18,.94);border:1px solid rgba(46,204,113,.2);border-radius:16px;flex-direction:column;gap:15px;width:90%;max-width:400px;padding:20px;animation:.3s cubic-bezier(.34,1.56,.64,1) scale-up;display:flex;overflow:visible;box-shadow:0 20px 50px rgba(0,0,0,.75),0 0 30px rgba(46,204,113,.15)}.settings-pause-actions{border-top:1px solid rgba(255,255,255,.08);flex-direction:column;gap:10px;width:100%;margin-top:6px;padding-top:14px;display:flex}.settings-action-btn{width:100%;min-height:48px;font-family:var(--font-title);letter-spacing:1px;cursor:pointer;touch-action:manipulation;border:1px solid transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:max(.95rem,min(4vw,1.1rem));font-weight:800;transition:transform .12s,box-shadow .2s,filter .2s;display:flex}.settings-action-btn:active{transform:scale(.97)}.settings-action-btn.is-resume{color:#04160c;background:linear-gradient(#3ee584,#27ae60);box-shadow:0 4px #1d8a4a,0 8px 20px rgba(46,204,113,.38)}.settings-action-btn.is-resume:hover{filter:brightness(1.06)}.settings-action-btn.is-exit{color:#ffd9d4;background:linear-gradient(rgba(231,76,60,.22),rgba(192,57,43,.28));border-color:rgba(231,76,60,.55);box-shadow:0 3px rgba(120,30,22,.5)}.settings-action-btn.is-exit:hover{filter:brightness(1.1);background:linear-gradient(rgba(231,76,60,.32),rgba(192,57,43,.4))}.settings-action-btn__ico{opacity:.85;font-size:.9em}.settings-header{border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.settings-header h3{font-family:var(--font-title);color:var(--c-accent);letter-spacing:1px;margin:0;font-size:16px;font-weight:700}.btn-close-settings{color:rgba(255,255,255,.5);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;transition:color .2s,transform .2s}.btn-close-settings:hover{color:var(--c-danger);transform:scale(1.15)}.settings-body{color:#fff;scrollbar-width:thin;scrollbar-color:rgba(46,204,113,.3) transparent;flex-direction:column;gap:16px;max-height:65vh;padding-right:6px;display:flex;overflow-y:auto}.settings-body::-webkit-scrollbar{width:4px}.settings-body::-webkit-scrollbar-track{background:0 0}.settings-body::-webkit-scrollbar-thumb{background:rgba(46,204,113,.3);border-radius:4px}.settings-body::-webkit-scrollbar-thumb:hover{background:rgba(46,204,113,.6)}.setting-item{flex-direction:column;gap:6px;display:flex}.setting-label{font-family:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.setting-desc{color:#88a888;font-size:11px;line-height:1.3}.setting-checkbox{width:20px;height:20px;accent-color:var(--c-accent);cursor:pointer}.setting-range{accent-color:var(--c-accent);cursor:pointer}.setting-value{text-align:right;min-width:52px;font-family:var(--font-title);color:#2ecc71;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.setting-select,.setting-input{color:#2ecc71;font-family:var(--font-body);cursor:pointer;background:rgba(46,204,113,.08);border:1px solid rgba(46,204,113,.3);border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:700;transition:all .2s}select.setting-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=\"%232ecc71\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/><path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>");background-position:right 6px center;background-repeat:no-repeat;padding-right:28px}.setting-select:hover,.setting-input:focus{background:rgba(46,204,113,.15);border-color:rgba(46,204,113,.6);box-shadow:0 0 10px rgba(46,204,113,.2)}button.setting-select:active{transform:scale(.98)}textarea.setting-input{resize:none;cursor:text;box-sizing:border-box;white-space:pre-wrap;word-break:break-all;width:100%;height:54px;padding:8px;font-family:monospace;font-size:11px}.settings-popup{position:relative}.settings-sections{flex-direction:column;gap:8px;display:flex}.settings-section-btn{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;touch-action:manipulation;background:rgba(46,204,113,.06);border:1px solid rgba(46,204,113,.18);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,transform .15s;display:flex}.settings-section-btn:hover{background:rgba(46,204,113,.12);border-color:rgba(46,204,113,.4);transform:translateY(-1px)}.settings-section-btn.active{background:rgba(46,204,113,.16);border-color:rgba(46,204,113,.6)}.settings-section-btn__ico{font-size:18px}.settings-section-btn__txt{text-align:left;flex:1}.settings-section-btn__chev{color:var(--c-accent);font-size:20px;line-height:1}.settings-sub{z-index:2;background:rgba(18,25,18,.96);border:1px solid rgba(46,204,113,.25);border-radius:16px;flex-direction:column;gap:14px;width:340px;max-height:80vh;padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) settings-sub-in;position:absolute;top:0;left:calc(100% + 16px);box-shadow:0 20px 50px rgba(0,0,0,.75),0 0 30px rgba(46,204,113,.15)}@keyframes settings-sub-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.settings-sub-header{border-bottom:1px solid rgba(255,255,255,.08);align-items:center;gap:8px;padding-bottom:10px;display:flex}.settings-sub-header h3{font-family:var(--font-title);color:var(--c-accent);letter-spacing:1px;flex:1;margin:0;font-size:15px;font-weight:700}.settings-sub-back{color:var(--c-accent);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;display:none}.settings-sub-body{color:#fff;scrollbar-width:thin;scrollbar-color:rgba(46,204,113,.3) transparent;flex-direction:column;gap:16px;max-height:68vh;padding-right:6px;display:flex;overflow-y:auto}.settings-sub-body::-webkit-scrollbar{width:4px}.settings-sub-body::-webkit-scrollbar-thumb{background:rgba(46,204,113,.3);border-radius:4px}@media (max-width:720px){.settings-popup{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(88vh,88dvh);overflow-y:auto}.settings-sub{width:92%;max-width:380px;height:auto;max-height:85vh;padding:18px 16px calc(18px + var(--safe-bottom,0px));z-index:1000;border-radius:16px;animation:.25s cubic-bezier(.16,1,.3,1) settings-sub-mobile-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 50px rgba(0,0,0,.9),0 0 0 100vmax rgba(0,0,0,.75)}@keyframes settings-sub-mobile-in{0%{opacity:0;transform:translate(-50%,-45%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.settings-sub-back{display:block}.settings-sub-body{flex:1;max-height:none}}.btn-settings-toggle{top:calc(var(--safe-top) + 10px);right:calc(var(--safe-right) + 140px);z-index:15;cursor:pointer;-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);color:#fff;touch-action:manipulation;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:6px 12px;font-size:16px;transition:all .2s;position:absolute}.btn-settings-toggle:hover{background:rgba(80,80,80,.7);transform:scale(1.05)}.pc-only-setting{display:flex}body.is-mobile .pc-only-setting{display:none!important}.ctrl-mode-selector{gap:10px;width:100%;display:flex}.ctrl-mode-card{cursor:pointer;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 8px 12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ctrl-mode-card:before{content:"";opacity:0;background:linear-gradient(135deg,rgba(46,204,113,0) 0%,rgba(46,204,113,.06) 100%);transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.ctrl-mode-card:hover{background:rgba(46,204,113,.07);border-color:rgba(46,204,113,.35);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 12px rgba(46,204,113,.15)}.ctrl-mode-card:hover:before{opacity:1}.ctrl-mode-card.active{background:rgba(46,204,113,.12);border-color:rgba(46,204,113,.7);box-shadow:0 0 18px rgba(46,204,113,.25),0 6px 20px rgba(0,0,0,.4)}.ctrl-mode-card.active:after{content:"✔";color:#2ecc71;font-size:11px;font-weight:900;position:absolute;top:6px;right:8px}.ctrl-mode-card canvas{border-radius:6px;display:block}.ctrl-mode-card__label{font-family:var(--font-title);color:#fff;letter-spacing:.5px;text-align:center;font-size:11px;font-weight:700}.ctrl-mode-card__sub{font-family:var(--font-body);color:rgba(255,255,255,.45);text-align:center;font-size:10px;line-height:1.3}.ctrl-mode-notice{font-family:var(--font-body);color:#f39c12;background:rgba(243,156,18,.1);border:1px solid rgba(243,156,18,.3);border-radius:6px;margin-top:2px;padding:7px 10px;font-size:10.5px;line-height:1.4;animation:.3s fade-in}.mobile-only-setting{display:none}body.is-mobile .mobile-only-setting{display:flex!important}.keybinds-container{background:rgba(10,15,10,.4);border:1px solid rgba(255,255,255,.05);border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:8px;display:flex}.keybind-row{background:rgba(255,255,255,.03);border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.keybind-label{font-family:var(--font-body);color:rgba(255,255,255,.8);font-size:11px;font-weight:600}.keybind-btn{color:#2ecc71;font-family:var(--font-title);cursor:pointer;text-align:center;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.4);border-radius:4px;min-width:60px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s}.keybind-btn:hover{background:rgba(46,204,113,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(46,204,113,.2)}.keybind-btn.waiting{color:#f1c40f;background:rgba(241,196,15,.2);border-color:#f1c40f;animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.setup-autoshoot-section{border-top:1px solid rgba(255,255,255,.05);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:15px;padding-top:15px;display:none}.setup-autoshoot-title{font-family:var(--font-title);color:rgba(255,255,255,.7);letter-spacing:1.5px;font-size:12px;font-weight:700}.setup-autoshoot-toggle-wrapper{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:8px;gap:2px;width:250px;padding:3px;display:flex;box-shadow:inset 0 2px 6px rgba(0,0,0,.6)}.setup-autoshoot-btn{color:rgba(255,255,255,.4);font-family:var(--font-title);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 14px;font-size:11px;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1)}.setup-autoshoot-btn.active{color:#fff}.setup-autoshoot-btn.active.primary{background:#3498db;box-shadow:0 0 10px rgba(52,152,219,.4)}.setup-autoshoot-btn.active.success{background:#2ecc71;box-shadow:0 0 10px rgba(46,204,113,.5)}.setup-autoshoot-btn.active.forced{background:#e74c3c;box-shadow:0 0 10px rgba(231,76,60,.5)}.setup-autoshoot-hint{font-family:var(--font-body);color:#f1c40f;text-align:center;max-width:380px;min-height:28px;font-size:10.5px;line-height:1.3}.setup-skill-note{font-family:var(--font-body);color:#7fd4ff;text-align:center;background:rgba(52,152,219,.1);border:1px solid rgba(52,152,219,.35);border-radius:8px;max-width:380px;margin-top:6px;padding:6px 10px;font-size:11px;line-height:1.35}}@layer hud{#game-title{top:calc(var(--safe-top) + 12px);left:calc(var(--safe-left) + 15px);font-family:var(--font-title);color:rgba(255,255,255,.6);letter-spacing:3px;z-index:10;pointer-events:none;font-size:16px;font-weight:700;position:absolute}#wave-timer-container,#drop-events-system,#boss-ui{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),visibility .4s}.menu-unlock-banner{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(150deg,rgba(10,20,12,.86),rgba(12,24,16,.8));border:1px solid rgba(46,204,113,.16);border-radius:9px;flex-shrink:0;width:max(200px,min(19vw,252px));margin:0 auto 6px;padding:4px 9px 5px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.mub-title{font-family:var(--font-title);letter-spacing:1.2px;text-transform:uppercase;color:#7fd6a4;opacity:.8;align-items:center;gap:5px;margin-bottom:2px;font-size:8.5px;font-weight:800;display:flex}.mub-title:before{content:"";background:var(--c-gold);border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 5px rgba(241,196,15,.6)}.mub-item{align-items:center;gap:7px;padding:3px 0 5px;display:flex;position:relative}.mub-item+.mub-item{border-top:1px solid rgba(255,255,255,.04)}.mub-item__ico{box-sizing:border-box;object-fit:contain;width:18px;height:18px;image-rendering:pixelated;background:rgba(255,255,255,.06);border-radius:5px;flex:none;padding:1.5px}.mub-item__body{flex:auto;min-width:0}.mub-item__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mub-item__name{font-family:var(--font-title);color:var(--c-gold);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.mub-item__meta{font-family:var(--font-body);color:#86a091;white-space:nowrap;flex:none;font-size:8.5px;font-weight:600}.mub-item__bar{background:rgba(0,0,0,.45);border-radius:2px;height:2px;position:absolute;bottom:1px;left:25px;right:0;overflow:hidden}.mub-item__fill{background:linear-gradient(90deg, #27ae60, var(--c-gold));border-radius:2px;height:100%;transition:width .5s}@media (max-width:1024px){.menu-unlock-banner{max-width:280px}}#notification-area{top:calc(var(--safe-top) + 100px);color:var(--c-danger);font-family:var(--font-title);text-shadow:0 0 15px rgba(255,0,0,.5);pointer-events:none;z-index:1000000;opacity:0;text-align:center;white-space:nowrap;background:rgba(0,0,0,.3);border-radius:20px;padding:8px 20px;font-size:max(14px,min(3vw,22px));font-weight:700;transition:opacity .5s;position:absolute;left:50%;transform:translate(-50%)}#boss-ui{top:calc(var(--safe-top) + 6px);z-index:16;pointer-events:none;text-align:center;width:min(74vw,600px);display:none;position:absolute;left:50%;transform:translate(-50%)}#boss-name{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.17em;color:#f4e6e1;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 16px rgba(255,70,50,.3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 5px;font-size:max(10px,min(1.15vw,13px));font-weight:700;overflow:hidden}.boss-bar-bg{background:rgba(14,16,21,.55);border-radius:999px;width:100%;height:max(6px,min(.62vw,9px));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.11),inset 0 1px 2px rgba(0,0,0,.75),0 2px 8px rgba(0,0,0,.45)}.boss-bar-bg:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.55) 1px,rgba(255,255,255,.05) 1px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 25%);position:absolute;top:0;bottom:0;left:0;right:0}#boss-hp-chip{z-index:1;background:linear-gradient(90deg,rgba(255,226,198,.55),rgba(255,168,140,.75));border-radius:999px;width:100%;height:100%;transition:width .5s cubic-bezier(.33,1,.68,1) .22s;position:absolute;top:0;left:0}#boss-hp-fill{z-index:2;background:linear-gradient(rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 46%,rgba(0,0,0,.26) 100%),linear-gradient(90deg,#78101d 0%,#c9202f 50%,#ff6a3c 100%);border-radius:999px;width:100%;height:100%;transition:width .16s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 0 12px rgba(255,74,44,.38)}#boss-hp-fill:before{content:"";background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 38%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 62%,transparent 100%) 0 0/220% 100%;animation:3.4s ease-in-out infinite boss-hp-sheen;position:absolute;top:0;bottom:0;left:0;right:0}#boss-hp-fill:after{content:"";background:linear-gradient(#fff3d6,#ffb489);width:2px;height:100%;position:absolute;top:0;right:0;box-shadow:0 0 8px 2px rgba(255,190,130,.85)}@keyframes boss-hp-sheen{0%{background-position:130% 0}55%{background-position:-30% 0}to{background-position:-30% 0}}#boss-shield-fill{z-index:3;background:linear-gradient(rgba(255,255,255,.38) 0%,rgba(255,255,255,.08) 45%,rgba(0,0,0,.2) 100%),linear-gradient(90deg,#1d6fa5,#58c8ff);border-radius:999px;width:0%;height:100%;transition:width .16s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 0 10px rgba(90,190,255,.55)}@media (prefers-reduced-motion:reduce){#boss-hp-fill:before{animation:none}#boss-hp-chip{transition:none}}#btn-pause-ingame{color:#fff;cursor:pointer;touch-action:manipulation;background:rgba(0,0,0,.55);border:1.5px solid rgba(255,255,255,.18);border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 10px rgba(0,0,0,.4)}#btn-pause-ingame:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.45);transform:scale(1.05);box-shadow:0 4px 14px rgba(255,255,255,.15)}#btn-pause-ingame:active{transform:scale(.95)}#damage-flash{box-shadow:none;pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}#damage-flash.flash-active{animation:.4s ease-out forwards damageFlash}@keyframes damageFlash{0%{box-shadow:var(--flash-shadow,inset 0 0 100px rgba(255,0,0,.6))}to{box-shadow:none}}.joystick-zone{bottom:calc(var(--safe-bottom) + 30px);z-index:50;touch-action:none;background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.12);border-radius:50%;width:max(90px,min(18vw,130px));height:max(90px,min(18vw,130px));display:none;position:absolute}#joy-left{left:calc(var(--safe-left) + 20px)}#joy-right{right:calc(var(--safe-right) + 20px)}.joy-knob{pointer-events:none;background:rgba(255,255,255,.35);border-radius:50%;width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#bottom-weapon-ui{--ws-tile-base:72px;--ws-lift:6px;--ws-ico-base:24px;--ws-num-base:30px;--ws-float-base:14px;--ws-k:var(--hud-ws-scale,1);--ws-tile:calc(var(--ws-tile-base) * var(--ws-k));--ws-ico:calc(var(--ws-ico-base) * var(--ws-k));--ws-num:calc(var(--ws-num-base) * var(--ws-k));bottom:calc(var(--safe-bottom) + clamp(6px, 1.4vh, 12px));transform:translate(-50%);translate:var(--hud-pos-weapons-x,0px) var(--hud-pos-weapons-y,0px);z-index:10;pointer-events:none;align-items:center;gap:calc(10px * var(--ws-k));padding-top:var(--ws-lift);flex-direction:row;display:flex;position:absolute;left:50%}#weapon-slots-container{gap:calc(7px * var(--ws-k));justify-content:center;align-items:flex-end;display:flex;position:relative}#ws-name-float{bottom:calc(100% + 8px * var(--ws-k));opacity:0;pointer-events:none;white-space:nowrap;padding:calc(2px * var(--ws-k)) calc(10px * var(--ws-k)) calc(3px * var(--ws-k));border-radius:calc(7px * var(--ws-k));border:calc(1.5px * var(--ws-k)) solid var(--rar,rgba(255,255,255,.7));-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);box-shadow:0 0 14px -2px var(--rar,rgba(255,255,255,.5)), 0 5px 16px rgba(0,0,0,.55);color:#fff;font-family:var(--font-title);font-size:calc(var(--ws-float-base,13px) * var(--ws-k));letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 3px #000;background:rgba(8,11,17,.86);font-weight:900;line-height:1.25;transition:opacity .5s,transform .5s;position:absolute;left:50%;transform:translate(-50%)translateY(5px)scale(.94)}#ws-name-float>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,260px);display:block;overflow:hidden}#ws-name-float:after{content:"";border:calc(4px * var(--ws-k)) solid transparent;border-top-color:var(--rar,rgba(255,255,255,.7));width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}#ws-name-float.is-show{opacity:1;transition:opacity .14s ease-out,transform .28s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%)translateY(0)scale(1)}.ws{width:var(--ws-tile);height:var(--ws-tile);border:calc(2px * var(--ws-k)) solid var(--rar,rgba(190,200,210,.3));border-radius:calc(10px * var(--ws-k));-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);opacity:.6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,0) 55%),rgba(10,14,20,.88);margin:0;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.45)}.ws:focus-visible{outline-offset:2px;outline:2px solid #fff}.ws:after{content:"";height:calc(3px * var(--ws-k));background:var(--rar,rgba(190,200,210,.3));opacity:.85;position:absolute;bottom:0;left:0;right:0}.ws[data-tier=epic]:before,.ws[data-tier=legend]:before,.ws[data-tier=myth]:before{content:"";border:calc(var(--ws-tile) * .13) solid transparent;border-top-color:var(--rar);border-right-color:var(--rar);width:0;height:0;position:absolute;top:0;right:0}.ws[data-tier=legend],.ws[data-tier=myth]{box-shadow:0 0 10px -3px var(--rar), 0 3px 10px rgba(0,0,0,.45)}.ws__icon{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.ws-swap-hint{margin-right:calc(12px * var(--ws-k));font-family:var(--font-body), "Rajdhani", "Segoe UI", sans-serif;font-size:calc(10px * var(--ws-k));letter-spacing:.04em;white-space:nowrap;color:rgba(255,255,255,.88);--swap-ring:calc(1px * var(--ws-k));--swap-ring-neg:calc(-1px * var(--ws-k));text-shadow:0 0 calc(3px * var(--ws-k)) rgba(0,0,0,.9), var(--swap-ring) var(--swap-ring) 0 #05080c, var(--swap-ring-neg) var(--swap-ring-neg) 0 #05080c, var(--swap-ring) var(--swap-ring-neg) 0 #05080c, var(--swap-ring-neg) var(--swap-ring) 0 #05080c, 0 var(--swap-ring) 0 #05080c, var(--swap-ring) 0 0 #05080c, 0 var(--swap-ring-neg) 0 #05080c, var(--swap-ring-neg) 0 0 #05080c;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;font-weight:700;line-height:1;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (hover:none){.ws-swap-hint{display:none}}.ws--active{opacity:1;transform:translateY(calc(var(--ws-lift) * -1));border-color:var(--rar,#fff);box-shadow:0 0 0 1px var(--rar,#fff), 0 0 16px -2px var(--rar,rgba(255,255,255,.5)), 0 6px 16px rgba(0,0,0,.55)}.ws--active:after{height:calc(4px * var(--ws-k));opacity:1}.ws--empty{border-color:#e74c3c}.ws--active.ws--empty{animation:1s ease-in-out infinite ws-empty-pulse}@keyframes ws-empty-pulse{0%,to{box-shadow:0 0 0 1px #e74c3c,0 0 8px rgba(231,76,60,.4),0 6px 16px rgba(0,0,0,.55)}50%{box-shadow:0 0 0 2px #e74c3c,0 0 20px rgba(231,76,60,.667),0 6px 16px rgba(0,0,0,.55)}}@media (prefers-reduced-motion:reduce){.ws,#ws-name-float{transition:none}.ws--active.ws--empty{animation:none}}#ammo-panel{column-gap:calc(3px * var(--ws-k));padding:0 calc(5px * var(--ws-k)) calc(4px * var(--ws-k));font-family:var(--font-title);pointer-events:none;grid-template-rows:auto auto;grid-template-columns:auto auto;line-height:1;display:grid;position:relative}.ammo-q{align-items:center;gap:calc(3px * var(--ws-k));display:flex}.ammo-q--bullets{margin:0 calc(9px * var(--ws-k)) calc(7px * var(--ws-k)) 0;grid-area:1/1;place-self:end}.ammo-q--mags{margin:calc(3px * var(--ws-k)) 0 0 calc(4px * var(--ws-k));grid-area:2/2;place-self:start}.ammo-ico-slot{margin-bottom:calc(1px * var(--ws-k));align-items:flex-end;display:flex}.ammo-ico-slot>.ammo-ico{width:var(--ws-ico);height:var(--ws-ico);filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));display:block}.ammo-ico-slot--mag>.ammo-ico{width:calc(var(--ws-ico) * .82);height:calc(var(--ws-ico) * .82)}.ammo-sep{min-width:calc(11px * var(--ws-k));pointer-events:none;grid-area:1/1/-1/-1;place-self:stretch stretch;position:relative}.ammo-sep:before{content:"";width:calc(2.5px * var(--ws-k));margin-left:calc(-1.25px * var(--ws-k));background:linear-gradient(rgba(226,236,245,0) 0%,rgba(226,236,245,.8) 22%,rgba(226,236,245,.8) 78%,rgba(226,236,245,0) 100%);border-radius:1px;position:absolute;top:-6%;bottom:-6%;left:58%;transform:rotate(34deg);box-shadow:0 1px 3px rgba(0,0,0,.8)}.ammo-line{color:#fff;font-weight:900;font-size:var(--ws-num);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(0,0,0,.95),0 0 22px rgba(140,200,255,.3),1.6px 1.6px #05080c,-1.6px -1.6px #05080c,1.6px -1.6px #05080c,-1.6px 1.6px #05080c,0 2px #05080c,2px 0 #05080c,0 -2px #05080c,-2px 0 #05080c;line-height:.86}.ammo-mags-line{font-size:calc(var(--ws-num) * .66);color:#cfdae5}}@layer carousel{.tank-carousel-wrap{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:4px 0;display:flex;position:relative}.carousel-stage{perspective:1000px;width:100%;height:188px;margin:6px 0;display:block;position:relative;overflow:visible}.carousel-card{cursor:pointer!important;transform-style:preserve-3d!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;box-sizing:border-box!important;background:rgba(10,20,12,.75)!important;border:1.5px solid rgba(255,255,255,.08)!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:all .5s cubic-bezier(.25,.8,.25,1)!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important}.carousel-card--center{z-index:10!important;opacity:1!important;border-color:var(--c-accent)!important;filter:none!important;background:rgba(46,204,113,.08)!important;width:172px!important;height:172px!important;transform:translate3d(-50%,-50%,80px)rotateY(0)!important;box-shadow:0 10px 30px rgba(0,0,0,.85),0 0 25px rgba(46,204,113,.4)!important}.carousel-card--left{z-index:5!important;opacity:.55!important;filter:brightness(.3)grayscale(.4)blur(.5px)!important;pointer-events:auto!important;width:90px!important;height:90px!important;transform:translate3d(calc(-50% - 110px),-50%,-40px)rotateY(25deg)scale(.9)!important}.carousel-card--right{z-index:5!important;opacity:.55!important;filter:brightness(.3)grayscale(.4)blur(.5px)!important;pointer-events:auto!important;width:90px!important;height:90px!important;transform:translate3d(calc(110px - 50%),-50%,-40px)rotateY(-25deg)scale(.9)!important}.carousel-card--center:hover{transform:translate3d(-50%,-52%,95px)rotateY(0)!important;box-shadow:0 15px 35px rgba(0,0,0,.95),0 0 30px rgba(46,204,113,.6)!important}.carousel-card--left:hover,.carousel-card--right:hover{opacity:.8!important;filter:brightness(.65)grayscale(0)blur()!important}.tank-card__canvas-wrap{border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.carousel-card--center .tank-card__canvas-wrap,.carousel-card--center .tank-card__mini{width:172px!important;height:172px!important}.carousel-card--left .tank-card__canvas-wrap,.carousel-card--left .tank-card__mini,.carousel-card--right .tank-card__canvas-wrap,.carousel-card--right .tank-card__mini{width:90px!important;height:90px!important}.tank-card__mini{background:0 0!important;display:block!important}.tank-card__canvas-wrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(rgba(46,204,113,0) 0%,rgba(46,204,113,.08) 50%,rgba(46,204,113,0) 100%);width:100%;height:100%;animation:4s linear infinite holo-scan;position:absolute;top:-100%;left:0}@keyframes holo-scan{0%{transform:translateY(0)}to{transform:translateY(200%)}}.holo-ring{pointer-events:none;z-index:-1;border:1px solid rgba(46,204,113,.35);border-radius:20px;animation:10s linear infinite holo-ring-spin;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;box-shadow:inset 0 0 12px rgba(46,204,113,.15),0 0 15px rgba(46,204,113,.1)}@keyframes holo-ring-spin{to{transform:rotate(360deg)}}.tank-card.locked .tank-card__canvas-wrap:before{content:"";z-index:2;background:rgba(8,12,8,.75);border-radius:14px;position:absolute;top:0;bottom:0;left:0;right:0}.tank-card__lock{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.tank-card.locked .tank-card__lock{display:flex}.carousel-card .tank-card__lock{box-shadow:0 0 6px rgba(255,77,77,.2);z-index:5!important;top:8px!important;bottom:auto!important;left:8px!important;right:auto!important;box-sizing:border-box!important;background:rgba(8,12,8,.85)!important;border:1px solid rgba(255,77,77,.4)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;display:none!important;position:absolute!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.carousel-card.locked .tank-card__lock{display:flex!important}.tank-card__lock svg{stroke:#ff4d4d;filter:drop-shadow(0 0 5px rgba(255,77,77,.8));animation:2s ease-in-out infinite alternate lock-pulse}@keyframes lock-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}.tank-upgrade-overlay{-webkit-backdrop-filter:blur(1.5px);z-index:6;pointer-events:none;background:rgba(5,20,8,.68);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;animation:.35s cubic-bezier(.34,1.56,.64,1) tuo-enter;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tuo-text{font-family:var(--font-title,"Rajdhani", sans-serif);color:#2ecc71;text-align:center;letter-spacing:.6px;text-shadow:0 0 10px rgba(46,204,113,.9),0 0 22px rgba(46,204,113,.4);font-size:12px;font-weight:900;line-height:1.3;animation:1.8s ease-in-out infinite tuo-pulse}@keyframes tuo-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes tuo-pulse{0%,to{text-shadow:0 0 10px rgba(46,204,113,.9),0 0 22px rgba(46,204,113,.35)}50%{text-shadow:0 0 16px #2ecc71,0 0 34px rgba(46,204,113,.65)}}.tank-card__label{font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:#8892b0;text-shadow:0 0 4px rgba(0,0,0,.9);pointer-events:none;z-index:4;font-size:10px;font-weight:700;position:absolute;bottom:6px}.carousel-card--center .tank-card__label{color:var(--c-accent);text-shadow:0 0 6px rgba(46,204,113,.5);font-size:11px}.carousel-nav{width:28px;height:28px;color:var(--c-accent);cursor:pointer;z-index:20;background:linear-gradient(135deg,rgba(8,16,10,.95),rgba(16,32,20,.95));border:1px solid rgba(46,204,113,.4);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px rgba(0,0,0,.6),0 0 12px rgba(46,204,113,.2)}.carousel-nav--prev{left:0}.carousel-nav--next{right:0}.carousel-nav:hover{border-color:var(--c-accent);background:linear-gradient(135deg,rgba(46,204,113,.2),rgba(46,204,113,.35));transform:translateY(-50%)scale(1.1);box-shadow:0 4px 16px rgba(0,0,0,.8),0 0 20px rgba(46,204,113,.5)}.carousel-nav:active{transform:translateY(-50%)scale(.92)}.carousel-card--center .tank-card__lock{box-shadow:0 0 12px rgba(241,196,15,.35);border-color:rgba(241,196,15,.65)!important;width:36px!important;height:36px!important;top:24%!important;left:50%!important;transform:translate(-50%,-50%)!important}.carousel-card--center .tank-card__lock svg{stroke:#f1c40f;filter:drop-shadow(0 0 6px rgba(241,196,15,.85))}.tank-lock-mission{z-index:5;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:3px;display:none;position:absolute;top:42%;left:5%;right:5%}.tlm-tag{font-family:var(--font-title);letter-spacing:1.2px;color:#f1c40f;text-shadow:0 0 8px rgba(241,196,15,.7);font-size:9px;font-weight:900}.tlm-text{font-family:var(--font-body);color:#ffd95e;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8);font-size:11.5px;font-weight:800;line-height:1.25}#tank-lock-warn{color:#ffb3ab;font-family:var(--font-body);z-index:40;opacity:0;pointer-events:none;white-space:nowrap;background:rgba(120,10,10,.95);border:1px solid #e74c3c;border-radius:10px;max-width:96vw;padding:7px 14px;font-size:12.5px;font-weight:800;transition:opacity .25s,transform .25s;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px rgba(0,0,0,.6),0 0 12px rgba(231,76,60,.35)}#tank-lock-warn b{color:#ffe3df}#tank-lock-warn.show{opacity:1;animation:.4s cubic-bezier(.36,.07,.19,.97) tlwShake;transform:translate(-50%)translateY(-5px)}@keyframes tlwShake{0%,to{margin-left:0}20%{margin-left:-5px}40%{margin-left:5px}60%{margin-left:-3px}80%{margin-left:3px}}@media (max-width:800px) and (orientation:portrait){.carousel-stage{height:150px;margin:4px 0}.carousel-card--center,.carousel-card--center .tank-card__canvas-wrap,.carousel-card--center .tank-card__mini{width:134px!important;height:134px!important}.carousel-card--left,.carousel-card--right,.carousel-card--left .tank-card__canvas-wrap,.carousel-card--left .tank-card__mini,.carousel-card--right .tank-card__canvas-wrap,.carousel-card--right .tank-card__mini{width:72px!important;height:72px!important}.carousel-card--left{transform:translate3d(calc(-50% - 86px),-50%,-40px)rotateY(25deg)scale(.9)!important}.carousel-card--right{transform:translate3d(calc(86px - 50%),-50%,-40px)rotateY(-25deg)scale(.9)!important}}}@layer skills{.skill-row-item{cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.skill-row-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-1px)}.skill-row-item.active{border-color:var(--c-accent);background:rgba(46,204,113,.08);box-shadow:0 0 15px rgba(46,204,113,.2)}.skill-row-item.active:before{content:"";background:var(--c-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.skill-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.skill-star-icon{filter:drop-shadow(0 0 4px rgba(241,196,15,.6));font-size:18px;animation:2s ease-in-out infinite pulse-star}@keyframes pulse-star{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.skill-row-text{text-align:left;flex-direction:column;min-width:0;display:flex}.skill-row-name-row{align-items:center;gap:6px;display:flex}.skill-row-title{font-family:var(--font-title);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.skill-row-type{text-transform:uppercase;letter-spacing:.5px;color:var(--c-accent);font-size:10px;font-weight:700}.skill-row-type.type-adv{color:#f36}.skill-row-desc{color:#8892b0;margin-top:2px;font-size:11px;line-height:1.3}.skill-info-btn{color:#aee0ff;cursor:pointer;background:rgba(52,152,219,.1);border:1.5px solid rgba(52,152,219,.6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:6px;font-size:12px;line-height:1;transition:transform .15s,background .15s;display:inline-flex}.skill-info-btn:hover{background:rgba(52,152,219,.28);transform:scale(1.15)}.skill-tip{z-index:10000;color:#cdd9e5;pointer-events:none;background:rgba(13,17,23,.97);border:1px solid rgba(52,152,219,.45);border-radius:8px;max-width:260px;padding:9px 12px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 6px 22px rgba(0,0,0,.55)}.skill-tip strong{color:#f1c40f}.skill-row-item.locked{cursor:default;background:rgba(10,10,10,.6);border-color:rgba(255,255,255,.03);flex-wrap:wrap;row-gap:10px}.skill-row-item.locked .skill-unlock-actions{justify-content:stretch;width:100%}.skill-row-item.locked .btn-premium-unlock{border-radius:8px;flex:1;justify-content:center;padding:9px 12px;font-size:12px}.skill-row-item.locked:hover{background:rgba(10,10,10,.6);border-color:rgba(255,255,255,.03);transform:none}.skill-row-item.locked .skill-star-icon{filter:grayscale()opacity(.4);animation:none}.skill-row-item.locked .skill-row-title{color:#555}.skill-row-item.locked .skill-row-desc{color:#444}.skill-lock-badge{color:#e74c3c;background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.skill-unlock-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn-premium-unlock{font-family:var(--font-body);color:#fff;cursor:pointer;text-transform:uppercase;touch-action:manipulation;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.btn-premium-unlock.ad{background:linear-gradient(135deg,#3498db,#2980b9);border:1px solid rgba(52,152,219,.4);box-shadow:0 2px 8px rgba(52,152,219,.3)}.btn-premium-unlock.ad:hover{background:linear-gradient(135deg,#2980b9,#1c5980);transform:scale(1.03);box-shadow:0 4px 12px rgba(52,152,219,.5)}.btn-premium-unlock.pay{background:linear-gradient(135deg,#e67e22,#d35400);border:1px solid rgba(230,126,34,.4);box-shadow:0 2px 8px rgba(230,126,34,.3)}.btn-premium-unlock.pay:hover{background:linear-gradient(135deg,#d35400,#a03d00);transform:scale(1.03);box-shadow:0 4px 12px rgba(230,126,34,.5)}.evt-skill-unlock-progress{box-sizing:border-box;background:rgba(241,196,15,.08);border:1px dashed rgba(241,196,15,.4);border-radius:8px;flex-direction:column;gap:6px;width:100%;margin-top:4px;padding:10px;display:flex}.evt-skill-progress-lbl{color:#f1c40f;text-transform:uppercase;text-shadow:0 0 5px rgba(241,196,15,.5);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.evt-skill-progress-bar-container{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:4px;width:100%;height:8px;overflow:hidden}.evt-skill-progress-bar-fill{background:linear-gradient(90deg,#f1c40f,#f39c12);border-radius:4px;height:100%;transition:width .3s;box-shadow:0 0 8px #f1c40f}.btn-evt-claim-skill{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:6px;width:100%;padding:8px;font-size:11px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px rgba(46,204,113,.4)}.btn-evt-claim-skill:hover{background:linear-gradient(135deg,#27ae60,#1e7e43);transform:scale(1.02);box-shadow:0 6px 16px rgba(46,204,113,.6)}.btn-evt-go-shop{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#9b59b6,#8e44ad);border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px rgba(155,89,182,.4)}.btn-evt-go-shop:hover{background:linear-gradient(135deg,#8e44ad,#6c3483);transform:scale(1.02);box-shadow:0 6px 16px rgba(155,89,182,.6)}.evt-box-inline-icon{background:url(/assets/sprites/ui/piece_icon_24.png) 50%/contain no-repeat;width:14px;height:14px;display:inline-block}.mock-spinner-overlay{-webkit-backdrop-filter:var(--glass-blur-medium);backdrop-filter:var(--glass-blur-medium);z-index:10000005;background:rgba(8,12,8,.9);justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mock-spinner-box{background:rgba(18,24,18,.95);border:1px solid rgba(46,204,113,.2);border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:30px;display:flex;box-shadow:0 15px 40px rgba(0,0,0,.8),0 0 25px rgba(46,204,113,.15)}.mock-spinner-neon{border:4px solid rgba(46,204,113,.1);border-left-color:var(--c-accent);border-right-color:var(--c-accent);border-radius:50%;width:60px;height:60px;animation:1s linear infinite mock-spin;box-shadow:0 0 20px rgba(46,204,113,.4)}@keyframes mock-spin{to{transform:rotate(360deg)}}.mock-spinner-text{font-family:var(--font-title);color:var(--c-accent);letter-spacing:2px;text-shadow:0 0 8px rgba(46,204,113,.5);font-size:14px;font-weight:700;animation:1.5s ease-in-out infinite mock-pulse}@keyframes mock-pulse{0%,to{opacity:.6}50%{opacity:1}}}@layer loader{.game-loading-overlay{z-index:99999;color:#fff;opacity:1;-webkit-backdrop-filter:var(--glass-blur-medium);backdrop-filter:var(--glass-blur-medium);background:radial-gradient(circle,#0f2414 0%,#040804 75%);justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.game-loading-overlay.--hidden{opacity:0;pointer-events:none;transform:scale(1.08)}.game-loading-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:450px;padding:20px;display:flex}.game-loading-holo-base{justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:24px;display:flex;position:relative}.game-loading-pulse-ring{border:2px solid rgba(46,204,113,.25);border-radius:50%;width:100%;height:100%;animation:2.2s ease-out infinite holo-pulse;position:absolute}@keyframes holo-pulse{0%{opacity:.1;transform:scale(.6);box-shadow:0 0 10px rgba(46,204,113,.1)}50%{opacity:.7;box-shadow:0 0 25px rgba(46,204,113,.4)}to{opacity:0;transform:scale(1.15);box-shadow:0 0 40px rgba(46,204,113,0)}}.game-loading-tank-visual{width:70px;height:70px;animation:3.5s ease-in-out infinite alternate float-tank;position:relative}@keyframes float-tank{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-8px)rotate(2deg)}}.loading-tank-tracks{background:#111;border:1px solid rgba(46,204,113,.4);border-radius:3px;width:100%;height:14px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px rgba(46,204,113,.2)}.loading-tank-tracks:before,.loading-tank-tracks:after{content:"";background:rgba(46,204,113,.7);border-radius:50%;width:6px;height:6px;animation:.4s linear infinite track-spin;position:absolute}.loading-tank-tracks:before{top:3px;left:4px}.loading-tank-tracks:after{top:3px;right:4px}@keyframes track-spin{to{transform:rotate(360deg)}}.loading-tank-body{z-index:2;background:linear-gradient(135deg,#1b351b,#0d1a0d);border:2px solid #2ecc71;border-radius:6px;width:46px;height:38px;position:absolute;top:16px;left:12px;box-shadow:0 0 15px rgba(46,204,113,.4),inset 0 0 6px rgba(255,255,255,.1)}.loading-tank-barrel{transform-origin:0;z-index:3;background:#1b351b;border:1.5px solid #2ecc71;border-radius:2px;width:32px;height:6px;animation:2.5s ease-in-out infinite alternate barrel-recoil;position:absolute;top:32px;left:48px;box-shadow:0 0 8px rgba(46,204,113,.3)}@keyframes barrel-recoil{0%,90%{transform:scaleX(1)}95%{transform:scaleX(.8)}to{transform:scaleX(1)}}.loading-title{font-family:var(--font-title);color:#2ecc71;text-shadow:0 0 25px rgba(46,204,113,.65),0 2px 10px rgba(0,0,0,.9);letter-spacing:6px;margin-bottom:2px;font-size:max(2rem,min(8vw,3.2rem));font-weight:900}.loading-subtitle{font-family:var(--font-body);letter-spacing:4px;color:rgba(200,230,203,.45);text-transform:uppercase;margin-bottom:30px;font-size:11px;font-weight:700}.loading-dots-container{align-items:center;gap:8px;height:10px;margin-bottom:18px;display:flex}.loading-dot{background:#2ecc71;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both loading-dot-bounce;box-shadow:0 0 8px #2ecc71}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes loading-dot-bounce{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #2ecc71}}.loading-status-text{font-family:var(--font-body);letter-spacing:.8px;color:rgba(46,204,113,.8);text-shadow:0 0 4px rgba(46,204,113,.2);min-height:20px;font-size:13px;font-weight:700}}@layer responsive{@media (max-width:768px){#btn-fullscreen-mobile{display:flex!important}}@media (max-width:600px) and (orientation:portrait){.overlay-screen{padding:8px;padding-bottom:calc(var(--safe-bottom) + 90px)}.menu-header{padding:6px 0 2px}.main-menu-wrapper{flex-direction:column;align-items:stretch;gap:8px;padding:0}.menu-column{flex:none;max-width:100%}.menu-card{padding:10px}.agario-table{font-size:11px}.agario-table th{padding:4px 6px;font-size:.7em}.agario-table td{padding:4px 6px}.local-player-box{padding:8px;font-size:11px}#preview-canvas{width:80px;height:80px}.color-btn{width:24px;height:24px}.small-stats{font-size:9px}#game-title{letter-spacing:1px;top:calc(var(--safe-top) + 6px);font-size:10px}#btn-pause-ingame{width:28px;height:28px;font-size:11px}#boss-ui{top:calc(var(--safe-top) + 40px);width:min(88vw,420px)}#boss-name{letter-spacing:.14em;font-size:11px}.boss-bar-bg{height:7px}.joystick-zone{width:80px;height:80px;bottom:calc(var(--safe-bottom) + 10px)}#joy-left{left:calc(var(--safe-left) + 10px)}#joy-right{right:calc(var(--safe-right) + 10px)}#btn-skill{--sk-spill:17px;bottom:max(230px,min(34vh,270px))!important;right:20px!important}#btn-fire{bottom:max(150px,min(22vh,188px))!important;right:20px!important}.skull-icon{font-size:3rem}.cards-container{flex-direction:column;align-items:center;gap:10px}.upgrade-card{width:min(280px,85vw);padding:15px}}@media (max-height:500px) and (orientation:landscape){.overlay-screen{padding:5px calc(var(--safe-left) + 5px) 5px calc(var(--safe-right) + 5px);padding-bottom:calc(var(--safe-bottom) + 10px)}#start-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:calc(var(--safe-bottom) + 40px)!important;overflow-y:auto!important}#menu-unlock-banner{display:none!important}.main-menu-wrapper{flex-wrap:nowrap;flex:none;align-items:stretch;overflow-x:auto;overflow-y:visible}.mode-btn{gap:6px!important;padding:6px 10px!important}.mode-btn-icon{width:24px!important;height:24px!important;font-size:16px!important}.mode-btn-title{font-size:11px!important}.mode-btn-desc{font-size:9px!important;line-height:1.1!important}.menu-footer,#menu-footer{display:none!important}.modal-patch-overlay,.settings-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;padding:8px 0;overflow-y:auto}.modal-patch-content,.settings-popup{max-height:none;margin:auto}.ctrl-mode-card{padding:6px!important}#floating-rank{transform-origin:100% 0;transform:scale(.78)}#mobile-event-hud-wrapper,.mobile-event-hud-wrapper{transform-origin:100% 100%;transform:scale(.72)}.menu-header{flex-direction:row;justify-content:center;align-items:center;gap:15px;padding:2px 0}.title-big{font-size:max(1rem,min(4vh,1.6rem))}.title-sub{display:none}.main-menu-wrapper{-webkit-overflow-scrolling:touch;flex-flow:row;align-items:flex-start;gap:8px;padding-bottom:10px;overflow-x:auto}.menu-legal-footer{display:none!important}.menu-column{flex:none;width:max(195px,min(35vh,270px))}.menu-card{border-radius:8px;padding:4px 6px}.card-title,.inv-header{margin-bottom:3px;padding-bottom:2px;font-size:.5rem}.nick-row{margin-bottom:4px;gap:4px!important}#nickname-input{padding:4px 6px;font-size:10px}.btn-accent,.btn-google,.btn-logout{padding:4px 8px;font-size:10px}.nick-warning{font-size:9px}.lootbox-card-box{gap:4px!important;padding:4px!important}.box-title-label{margin-bottom:2px!important;padding:2px!important;font-size:.5rem!important}.lootbox-stage{height:75px!important;margin:2px 0!important}.lootbox-sprite{transform:scale(.65)!important}.lootbox-action-btn{padding:4px!important;font-size:.6rem!important}.event-floating-milestones-column{transform-origin:100% 0;transform:scale(.65);right:2px!important}#preview-canvas{width:50px;height:50px;margin-bottom:2px}.color-btn{width:16px;height:16px}.stat-icon-row{height:12px!important;margin-bottom:2px!important;font-size:.55rem!important}.sic{width:14px!important;font-size:.6rem!important}#garage-skills-container{gap:6px!important;margin-top:6px!important}.skill-row-item{gap:6px!important;min-height:0!important;padding:6px 8px!important}.skill-row-title{font-size:11px!important}.skill-row-desc{font-size:10px!important;line-height:1.15!important}.skill-star-icon{font-size:12px!important}.skill-row-type{padding:1px 3px!important;font-size:8px!important}.skill-eye-btn,.skill-info-btn{width:18px!important;height:18px!important;padding:2px!important;font-size:10px!important}.btn-premium-unlock{padding:4px!important;font-size:10px!important}.agario-table{font-size:10px}.agario-table th{padding:3px 4px;font-size:.65em}.agario-table td{padding:3px 4px}.local-player-box{margin-top:5px;padding:6px;font-size:10px}#notification-area{top:calc(var(--safe-top) + 55px);border-radius:10px;padding:4px 12px;font-size:11px}.small-stats{font-size:8px}#game-title{letter-spacing:1px;top:calc(var(--safe-top) + 4px);font-size:9px}#btn-pause-ingame{width:24px;height:24px;font-size:10px}#unlock-bar-bg{height:6px}#bottom-weapon-ui{--ws-tile-base:46px;--ws-lift:3px;--ws-ico-base:15px;--ws-num-base:19px;--ws-float-base:10px;bottom:calc(var(--safe-bottom) + 4px);gap:calc(7px * var(--ws-k))}#weapon-slots-container{gap:calc(5px * var(--ws-k))}#boss-ui{top:calc(var(--safe-top) + 3px);width:min(62vw,520px);padding:0}#boss-name{letter-spacing:.13em;margin-bottom:3px;font-size:10px}.boss-bar-bg{height:6px}.joystick-zone{width:max(55px,min(16vh,75px));height:max(55px,min(16vh,75px));bottom:calc(var(--safe-bottom) + 5px)}#joy-left{left:calc(var(--safe-left) + 15px)}#joy-right{right:calc(var(--safe-right) + 15px)}#game-over{justify-content:center;align-items:center}.gameover-pro{gap:5px;max-height:min(95dvh,95vh);padding:10px 14px 8px}.gameover-pro .skull-icon{font-size:1.6rem}.gameover-pro>.title-big{font-size:max(1rem,min(4vh,1.4rem))}.go-actions .play-btn-restart{margin-top:0;padding:8px 16px;font-size:max(.7rem,min(2.5vh,.9rem))}.cards-container{gap:10px;margin-top:10px}.upgrade-card{width:max(160px,min(22vw,220px));padding:max(10px,min(2vh,18px))}.upgrade-card h3{font-size:max(11px,min(2vh,16px))}.upgrade-card p{font-size:max(10px,min(1.8vh,13px))}.upgrade-card .rarity-label{font-size:max(8px,min(1.2vh,10px))}#btn-skill{--skill-size:56px;--sk-spill:calc(var(--safe-right) + 9px);right:calc(var(--safe-right) + 12px)!important;bottom:calc(var(--safe-bottom) + 58px)!important}#btn-fire{--fire-size:50px;right:calc(var(--safe-right) + 12px)!important;bottom:calc(var(--safe-bottom) + 12px)!important;border-width:2px!important;font-size:16px!important}.garage-info-col{gap:6px!important;width:100%!important}.garage-info-card{border-radius:6px!important;gap:3px!important;padding:8px 12px!important}.info-card-header{margin-bottom:2px!important;padding-bottom:2px!important;font-size:8px!important}.garage-info-col .tank-desc-text{min-height:auto!important;max-height:38px!important;font-size:10.5px!important;line-height:1.3!important}.skill-info-container{gap:3px!important}.skill-badge{padding:1px 4px!important;font-size:8px!important}.tank-skill-desc-text{font-size:10px!important;line-height:1.3!important}.tank-stats-icons{gap:4px!important}.stat-icon-row{gap:5px!important}.sic{font-size:9px!important}.stat-bar-bg{height:4px!important}.stat-val{min-width:24px!important;font-size:9.5px!important}}@media (min-width:601px) and (max-width:1024px) and (orientation:portrait){.main-menu-wrapper{flex-wrap:wrap}.menu-column{flex:45%;max-width:48%}.menu-column:last-child{flex:100%;max-width:100%}}@media (min-width:1025px){#btn-fullscreen-mobile{display:none!important}}@media (min-width:601px) and (max-width:900px) and (orientation:portrait) and (min-aspect-ratio:3/5){.main-menu-wrapper{gap:6px!important}.col-ranking{flex-grow:0!important;flex-shrink:1!important}.lootbox-stage{height:160px!important}.lootbox-sprite{transform:scale(1.2)!important}}@media (max-width:600px){#bottom-weapon-ui{--ws-tile-base:58px;--ws-lift:4px;--ws-ico-base:18px;--ws-num-base:23px;--ws-float-base:11px;bottom:calc(var(--safe-bottom) + 6px)}#weapon-slots-container{gap:calc(6px * var(--ws-k))}}@media (max-height:480px){#bottom-weapon-ui{--ws-tile-base:44px;--ws-lift:3px;--ws-ico-base:14px;--ws-num-base:18px;--ws-float-base:10px;bottom:calc(var(--safe-bottom) + 3px)}}@media (max-width:500px){.tank-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.garage-detail{flex-direction:column;align-items:center}}@media (max-width:800px){.main-menu-wrapper{flex-direction:column!important;align-items:center!important}.col-garage{order:-1!important;width:100%!important;max-width:100%!important}.col-ranking{order:1!important;width:100%!important;max-width:100%!important}.col-arsenal{order:2!important;width:100%!important;max-width:100%!important}.btn-settings-toggle{top:calc(var(--safe-top) + 4px);right:calc(var(--safe-right) + 90px);padding:3px 7px;font-size:11px}}@media (max-width:600px) and (orientation:portrait){.garage-detail{gap:10px!important;padding:5px!important}.skill-row-item{gap:8px!important;padding:8px 10px!important}.skill-row-title{font-size:12px!important}.skill-row-desc{font-size:10px!important}.btn-premium-unlock{padding:8px 10px!important;font-size:11px!important}}}:root{--font-title:"Orbitron", sans-serif;--font-body:"Rajdhani", "Segoe UI", sans-serif;--glass-blur-light:blur(4px);--glass-blur-medium:blur(10px);--glass-blur-heavy:blur(12px);--c-accent-10:color-mix(in srgb, var(--c-accent) 10%, transparent);--c-accent-15:color-mix(in srgb, var(--c-accent) 15%, transparent);--c-accent-20:color-mix(in srgb, var(--c-accent) 20%, transparent);--c-accent-30:color-mix(in srgb, var(--c-accent) 30%, transparent);--c-accent-55:color-mix(in srgb, var(--c-accent) 55%, transparent);--adm-accent:var(--c-accent);--adm-gold:var(--c-gold)}.phb{left:50%;bottom:var(--phb-bottom,120px);z-index:900;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:6px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(720px,100vw - 300px);padding:0;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(-50%,26px)}.phb.is-open{opacity:1;transform:translate(-50%)}.phb.is-suspended{opacity:0;transform:translate(-50%,18px)}.phb.is-suspended .phb-card,.phb:not(.is-open) .phb-card{pointer-events:none}.phb__head{pointer-events:none;align-items:center;gap:8px;display:flex}.phb__title{font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:#eaf6ef;text-shadow:0 0 12px rgba(46,204,113,.55),0 2px 4px rgba(0,0,0,.95);white-space:nowrap;font-size:max(11px,min(1.5vw,15px));font-weight:900}.phb__pending{font-family:var(--font-title);color:#0b1a10;background:#2ecc71;border-radius:9px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;box-shadow:0 0 10px rgba(46,204,113,.6)}.phb__row{justify-content:center;align-items:stretch;gap:max(6px,min(1.2vw,12px));max-width:100%;display:flex}.phb-card{pointer-events:auto;border:1.5px solid var(--phb-col,#3498db);background:linear-gradient(180deg, color-mix(in srgb, var(--phb-col,#3498db) 22%, rgba(9,14,20,.94)) 0%, rgba(7,11,16,.96) 62%, rgba(5,8,12,.97) 100%);width:max(112px,min(14vw,158px));box-shadow:0 8px 22px rgba(0,0,0,.72), 0 0 16px color-mix(in srgb, var(--phb-col,#3498db) 42%, transparent), inset 0 1px 0 rgba(255,255,255,.12);color:#e8eef2;font-family:var(--font-body,"Rajdhani", sans-serif);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:9px 8px 8px;animation:.34s cubic-bezier(.34,1.4,.64,1) both phbCardUp;display:flex;position:relative;overflow:hidden}@supports not (background:color-mix(in srgb, red 10%, blue)){.phb-card{background:linear-gradient(rgba(24,34,46,.95),rgba(6,10,14,.97));box-shadow:0 8px 22px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.12)}}.phb-card:hover{border-color:#fff;transform:translateY(-4px)}.phb-card:active{transform:translateY(-1px)scale(.97)}.phb-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.phb-card:before{content:"";background:var(--phb-col,#3498db);height:2px;box-shadow:0 0 9px var(--phb-col,#3498db);border-radius:0 0 3px 3px;position:absolute;top:0;left:12%;right:12%}.phb-card__key{border:1px solid var(--phb-col,#3498db);min-width:15px;height:15px;color:var(--phb-col,#3498db);font-family:var(--font-title);text-align:center;background:rgba(0,0,0,.62);border-radius:4px;font-size:9.5px;font-weight:900;line-height:13px;position:absolute;top:5px;left:6px}@media (hover:none){.phb-card__key{display:none}}.phb-card__ico{background:radial-gradient(circle at 50% 42%,rgba(220,235,245,.32),rgba(120,140,155,.14) 55%,rgba(18,25,32,.6) 100%);border:1px solid rgba(255,255,255,.18);border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.phb-card__ico img{width:34px;height:34px;image-rendering:pixelated;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--phb-col,#3498db) 70%, transparent))}.phb-card__ico--empty{border-style:dashed;border-color:color-mix(in srgb, var(--phb-col,#8fa0ac) 55%, transparent);background:rgba(255,255,255,.04)}.phb-card__txt{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.phb-card__tag{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--phb-col,#3498db);text-shadow:0 0 8px color-mix(in srgb, var(--phb-col,#3498db) 45%, transparent), 0 1px 2px rgba(0,0,0,.9);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;font-weight:900;line-height:1.1;overflow:hidden}.phb-card__name{font-family:var(--font-title);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.95);max-width:100%;font-size:12px;font-weight:900;line-height:1.15}.phb-card__desc{color:#b7c6d1;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.phb--tight .phb__title{font-size:10px}.phb--tight .phb-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:min(31vw,132px);padding:5px 8px 5px 6px}.phb--tight .phb-card__txt{text-align:left;align-items:flex-start;gap:0}.phb--tight .phb-card__desc{display:none}.phb--tight .phb-card__ico{border-radius:7px;width:28px;height:28px}.phb--tight .phb-card__ico img{width:23px;height:23px}.phb--tight .phb-card__tag{font-size:7px}.phb--tight .phb-card__name{font-size:10px}.phb--tight .phb-card__key{top:3px;left:auto;right:4px}@keyframes phbCardUp{0%{opacity:0;transform:translateY(34px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.phb-card.is-chosen{animation:.26s ease-out forwards phbCardChosen}.phb-card.is-dismissed{animation:.22s ease-in forwards phbCardOut}@keyframes phbCardChosen{0%{transform:scale(1)}45%{border-color:#fff;transform:scale(1.09)}to{opacity:0;transform:scale(.94)}}@keyframes phbCardOut{to{opacity:0;transform:translateY(16px)scale(.94)}}@media (prefers-reduced-motion:reduce){.phb,.phb-card{transition:none;animation:none}.phb-card.is-chosen,.phb-card.is-dismissed{opacity:0;animation:none}}@media (max-width:600px) and (orientation:portrait){.phb{gap:3px;max-width:calc(100vw - 12px)}.phb__title{letter-spacing:.1em;font-size:10.5px}.phb__pending{padding:2px 6px;font-size:9px}.phb__row{gap:6px}.phb-card{border-radius:10px;gap:1px;width:min(30vw,122px);padding:6px 5px 5px}.phb-card__ico{border-radius:7px;width:30px;height:30px}.phb-card__ico img{width:24px;height:24px}.phb-card__tag{font-size:7px}.phb-card__name{font-size:10px}.phb-card__desc{-webkit-line-clamp:2;line-clamp:2;font-size:8px;line-height:1.2}}@media (max-width:360px) and (orientation:portrait){.phb-card__desc{display:none}.phb-card{width:min(31vw,108px)}}@media (max-height:500px) and (orientation:landscape){.phb{gap:3px;max-width:min(520px,100vw - 240px)}.phb__title{letter-spacing:.1em;font-size:10px}.phb__row{gap:6px}.phb-card{border-radius:9px;gap:1px;width:max(96px,min(15vw,150px));padding:5px 5px 4px}.phb-card__ico{border-radius:6px;width:26px;height:26px}.phb-card__ico img{width:21px;height:21px}.phb-card__tag{font-size:7px}.phb-card__name{font-size:9.5px}.phb-card__desc{-webkit-line-clamp:2;line-clamp:2;font-size:7.5px;line-height:1.2}}@media (max-height:400px) and (orientation:landscape){.phb-card__desc{display:none}.phb-card__ico{width:24px;height:24px}.phb-card__ico img{width:19px;height:19px}}@media (min-width:1025px) and (min-height:600px){.phb-card{width:max(136px,min(12vw,170px));padding:11px 10px 10px}.phb-card__ico{width:48px;height:48px}.phb-card__ico img{width:38px;height:38px}.phb-card__name{font-size:13.5px}.phb-card__desc{font-size:11px}}#game-ui{--k:var(--hud-top-scale,1);--km:var(--hud-map-scale,1);--sc-map:calc(112px * var(--km));--sc-pause:max(28px, calc(34px * var(--k)));--sc-corner-h:max(var(--sc-map), calc(var(--sc-pause) + 26px * var(--k)));--sc-corner-b:calc(var(--safe-top) + 10px + var(--sc-corner-h));--sc-score:calc(26px * var(--k));--sc-tally:calc(22px * var(--k));--sc-ico:calc(24px * var(--k));--sc-gap:calc(4px * var(--k));--sc-card:calc(30px * var(--k));--sc-cardw:calc(184px * var(--k))}.hud-outline,.rsos{text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px #000,0 -2px #000,2px 0 #000,-2px 0 #000,0 3px 9px rgba(0,0,0,.85)}#ui{top:calc(var(--safe-top) + 10px + 24px * var(--k));left:calc(var(--safe-left) + 14px);z-index:10;pointer-events:none;color:#fff;align-items:flex-start;gap:var(--sc-gap);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;max-width:none;padding:0;display:flex;position:absolute}#score-display.stat-score{font-family:var(--font-title);letter-spacing:.5px;color:#ffd83d;font-weight:900;line-height:1;font-size:var(--sc-score)!important;text-shadow:1px 1px #2a1c00,-1px 1px #2a1c00,1px -1px #2a1c00,-1px -1px #2a1c00,0 2px #1a1200,0 0 14px rgba(255,200,40,.45),0 3px 10px rgba(0,0,0,.8)!important;margin:0!important}.hud-tally{align-items:center;gap:calc(11px * var(--k));line-height:1;display:flex}.hud-tally__ico{width:var(--sc-ico);height:var(--sc-ico);filter:drop-shadow(0 2px 4px rgba(0,0,0,.75));flex:none;display:inline-flex}.hud-tally__ico canvas{width:100%;height:100%;display:block}.hud-tally__n{font-family:var(--font-title);font-size:var(--sc-tally);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;transition:color .25s,text-shadow .25s}.hud-tally__n--kills{color:#fff;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px #000,0 3px 9px rgba(0,0,0,.85)}.hud-tally__n--enemies{color:#ff6b6b;text-shadow:1px 1px #2a0000,-1px 1px #2a0000,1px -1px #2a0000,-1px -1px #2a0000,0 2px #1a0000,0 0 12px rgba(255,60,60,.35),0 3px 9px rgba(0,0,0,.85)}.hud-tally__n--enemies.--few{color:#ff2b2b;text-shadow:1px 1px #2a0000,-1px 1px #2a0000,1px -1px #2a0000,-1px -1px #2a0000,0 0 18px rgba(255,0,0,.85),0 3px 9px rgba(0,0,0,.9);animation:.75s ease-in-out infinite alternate hudEnemyPulse}.hud-tally__n--enemies.--clear{color:#2ecc71;text-shadow:1px 1px #002a12,-1px 1px #002a12,1px -1px #002a12,-1px -1px #002a12,0 0 14px rgba(46,204,113,.6),0 3px 9px rgba(0,0,0,.85);animation:none}@keyframes hudEnemyPulse{0%{opacity:1;transform:scale(1)}to{opacity:.78;transform:scale(1.09)}}.hud-players{gap:calc(4px * var(--k));margin-top:calc(3px * var(--k));flex-direction:column;display:flex}.pcard{--pc:#3498db;align-items:center;gap:calc(6px * var(--k));width:var(--sc-cardw);padding:calc(3px * var(--k)) calc(6px * var(--k)) calc(3px * var(--k)) calc(5px * var(--k));border-radius:calc(8px * var(--k));border-left:calc(3px * var(--k)) solid var(--pc);background:linear-gradient(90deg,rgba(8,14,12,.5),rgba(8,14,12,.24));transition:opacity .25s,filter .25s,background .25s;display:flex;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.35)}.pcard__tank{width:var(--sc-card);height:var(--sc-card);flex:none;position:relative}.pcard__tankimg{width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));transition:filter .25s;display:block}.pcard__badge{right:calc(-3px * var(--k));bottom:calc(-2px * var(--k));width:calc(15px * var(--k));height:calc(15px * var(--k));display:none;position:absolute}.pcard__badge canvas{width:100%;height:100%;display:block}.pcard__body{gap:calc(2px * var(--k));flex-direction:column;flex:auto;min-width:0;display:flex}.pcard__top{align-items:baseline;gap:calc(6px * var(--k));line-height:1;display:flex}.pcard__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Rajdhani,sans-serif;font-size:calc(13px * var(--k));letter-spacing:.3px;color:#eef6f1;text-shadow:0 1px #000,0 2px 6px rgba(0,0,0,.8);flex:auto;font-weight:700;overflow:hidden}.pcard__coins{align-items:center;gap:calc(3px * var(--k));font-family:var(--font-title);font-size:calc(11px * var(--k));color:#ffe14d;text-shadow:0 1px #2a1c00,0 2px 6px rgba(0,0,0,.8);flex:none;font-weight:800;display:inline-flex}.pcard__bar{height:calc(13px * var(--k));border-radius:calc(3px * var(--k));background:linear-gradient(#8e1d1d,#5d1010);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),inset 0 1px 2px rgba(0,0,0,.5)}.pcard__hp{background:linear-gradient(#45e07f,#23a558);width:100%;transition:width .22s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;bottom:0;left:0;right:auto}.pcard__shield{border-right:calc(2.5px * var(--k)) solid rgba(220,248,255,.95);background:linear-gradient(rgba(160,230,255,.44),rgba(52,152,219,.3));width:0;transition:width .22s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:0 0 9px rgba(120,210,255,.6),inset 0 1px rgba(255,255,255,.28)}.pcard__hpn,.pcard__state{font-family:var(--font-title);font-size:calc(9.5px * var(--k));letter-spacing:.4px;color:#fff;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 0 5px rgba(0,0,0,.95);justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pcard__state{font-size:calc(8.5px * var(--k));letter-spacing:1.1px;display:none}.pcard.--down{background:linear-gradient(90deg,rgba(60,34,4,.72),rgba(30,18,4,.35));animation:1s ease-in-out infinite alternate pcardDownPulse}.pcard.--down .pcard__badge{display:block}.pcard.--down .pcard__hpn{display:none}.pcard.--down .pcard__state{color:#ffd479;display:flex}.pcard.--down .pcard__hp{background:linear-gradient(#d79322,#8e5c0d)}.pcard.--down .pcard__shield{display:none}.pcard.--down .pcard__name{color:#ffd479}@keyframes pcardDownPulse{0%{box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 rgba(255,176,46,.5)}to{box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 0 3px rgba(255,176,46,.42)}}.pcard.--dead{opacity:.46;filter:grayscale();background:linear-gradient(90deg,rgba(10,12,14,.55),rgba(10,12,14,.22));border-left-color:#6b7076;animation:none}.pcard.--dead .pcard__badge{display:block}.pcard.--dead .pcard__hpn{display:none}.pcard.--dead .pcard__state{color:#d6dade;display:flex}.pcard.--dead .pcard__hp{width:0!important}.pcard.--dead .pcard__shield{display:none}#wave-timer-container{top:calc(var(--safe-top) + 8px);z-index:10;pointer-events:none;text-align:center;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:calc(3px * var(--k));background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wave-hud__line{align-items:baseline;gap:calc(7px * var(--k));line-height:1;display:flex}#wave-hud-num{font-family:var(--font-title);font-size:calc(17px * var(--k));letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px #000,0 3px 10px rgba(0,0,0,.85);font-weight:900}.wave-hud__sep{font-size:calc(13px * var(--k));color:rgba(255,255,255,.35)}#wave-timer{font-family:var(--font-title);font-size:calc(14px * var(--k));font-variant-numeric:tabular-nums;color:rgba(226,235,240,.62);text-shadow:0 1px #000,0 2px 7px rgba(0,0,0,.85);font-weight:800;transition:color .3s,font-size .3s,text-shadow .3s}#wave-hud-drain{width:calc(112px * var(--k));height:calc(3px * var(--k));background:rgba(0,0,0,.5);border-radius:2px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.6)}#wave-hud-drain-fill{background:linear-gradient(90deg,#e2b23a,#f39c12);border-radius:2px;width:100%;height:100%;transition:background .3s;display:block}#wave-timer-container.--urge #wave-timer{color:#ffb02e;font-size:calc(19px * var(--k));text-shadow:0 1px #2a1500,0 0 12px rgba(255,176,46,.6),0 2px 7px rgba(0,0,0,.85);animation:.8s ease-in-out infinite alternate waveUrge}#wave-timer-container.--urge #wave-hud-drain-fill{background:linear-gradient(90deg,#ff7a3d,#ff3b30)}@keyframes waveUrge{0%{opacity:1}to{opacity:.55}}#wave-alert-banner{z-index:18;pointer-events:none;align-items:center;gap:calc(4px * var(--k));white-space:nowrap;-webkit-backdrop-filter:none;opacity:0;transform:translate(-50%, calc(12px * var(--k)));background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;transition:opacity .34s,transform .46s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:27vh;left:50%}#wave-alert-banner.--in{opacity:1;transform:translate(-50%)}#wave-alert-banner.--out{opacity:0;transform:translate(-50%, calc(-16px * var(--k)));transition:opacity .4s,transform .42s ease-in}.wba__row{align-items:center;gap:calc(11px * var(--k));line-height:1;display:flex}.wba__rule{width:calc(66px * var(--k));height:calc(2px * var(--k));box-shadow:0 0 calc(8px * var(--k)) rgba(190,220,235,.35);transform-origin:100%;background:linear-gradient(90deg,rgba(226,235,240,0) 0%,rgba(226,235,240,.9) 100%);flex:none;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.wba__rule--r{transform-origin:0;background:linear-gradient(270deg,rgba(226,235,240,0) 0%,rgba(226,235,240,.9) 100%)}#wave-alert-banner.--in .wba__rule{transform:scaleX(1)}.wba__word{font-family:var(--font-title);font-size:calc(15px * var(--k));letter-spacing:calc(5px * var(--k));text-indent:calc(5px * var(--k));text-transform:uppercase;color:rgba(226,235,240,.8);text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 3px 10px rgba(0,0,0,.85);opacity:0;transform:translateY(calc(7px * var(--k)));font-weight:900;transition:opacity .3s 60ms,transform .44s cubic-bezier(.16,1,.3,1) 60ms}.wba__num{font-family:var(--font-title);font-size:calc(42px * var(--k));letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff;text-shadow:2px 2px #000,-2px 2px #000,2px -2px #000,-2px -2px #000,0 0 22px rgba(160,210,235,.45),0 6px 16px rgba(0,0,0,.9);opacity:0;transform:translateY(calc(16px * var(--k)));font-weight:900;line-height:.86;transition:opacity .3s .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s}#wave-alert-banner.--in .wba__word,#wave-alert-banner.--in .wba__num{opacity:1;transform:translateY(0)}.wba__sub{font-family:Rajdhani,sans-serif;font-size:calc(11px * var(--k));letter-spacing:calc(2.4px * var(--k));text-indent:calc(2.4px * var(--k));text-transform:uppercase;color:rgba(200,214,220,.78);text-shadow:0 1px #000,0 2px 8px rgba(0,0,0,.9);opacity:0;font-weight:700;transition:opacity .34s .18s}#wave-alert-banner.--in .wba__sub{opacity:1}#wave-alert-banner.--boss .wba__num{color:#ff5f52;text-shadow:2px 2px #240000,-2px 2px #240000,2px -2px #240000,-2px -2px #240000,0 0 26px rgba(255,60,45,.6),0 6px 16px rgba(0,0,0,.9)}#wave-alert-banner.--boss .wba__word{color:rgba(255,190,180,.9)}#wave-alert-banner.--boss .wba__rule{box-shadow:0 0 calc(9px * var(--k)) rgba(255,70,55,.5);background:linear-gradient(90deg,rgba(255,90,77,0) 0%,rgba(255,90,77,.95) 100%)}#wave-alert-banner.--boss .wba__rule--r{background:linear-gradient(270deg,rgba(255,90,77,0) 0%,rgba(255,90,77,.95) 100%)}#wave-alert-banner.--boss .wba__sub{color:#ffc84d;text-shadow:0 1px #241a00,0 0 10px rgba(255,190,60,.45),0 2px 8px rgba(0,0,0,.9)}#wave-timer-container.--sync #wave-hud-num{animation:.9s cubic-bezier(.22,1,.36,1) waveSync}#wave-timer-container.--sync #wave-hud-drain-fill{animation:.9s ease-out waveSyncBar}@keyframes waveSync{0%{transform:scale(1)}22%{color:#ffe9a8;text-shadow:0 0 18px rgba(255,214,102,.9),0 2px #000;transform:scale(1.18)}to{transform:scale(1)}}@keyframes waveSyncBar{0%{filter:brightness(2.4)}to{filter:brightness()}}.hud-top-right-actions{top:calc(var(--safe-top) + 10px);right:calc(var(--safe-right) + 14px);gap:calc(9px * var(--k));z-index:25;flex-direction:row;align-items:flex-start;display:flex;position:absolute}.hud-corner-col{align-items:flex-end;gap:calc(6px * var(--k));flex-direction:column;display:flex}#btn-pause-ingame{width:var(--sc-pause);height:var(--sc-pause);font-size:max(11px, calc(14px * var(--k)));flex:none}.hud-minimap{width:var(--sc-map);height:var(--sc-map);pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));flex:none}.hud-minimap.--off{display:none}#game-ui.--nomap{--sc-map:0px}#hud-minimap-cv{width:100%;height:100%;display:block}#coin-counter.hud-coins{align-items:center;gap:calc(4px * var(--k));pointer-events:none;font-family:var(--font-title);color:#ffe14d;text-shadow:1px 1px #2a1c00,-1px 1px #2a1c00,1px -1px #2a1c00,-1px -1px #2a1c00,0 0 12px rgba(255,210,60,.4),0 3px 9px rgba(0,0,0,.85);background:0 0;border:0;border-radius:0;padding:0;font-weight:900;line-height:1;transition:transform .12s ease-out;display:inline-flex;font-size:calc(17px * var(--k))!important;margin:0!important}#coin-counter.hud-coins .coin-ico{vertical-align:-.16em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7));width:1.05em;height:1.05em}#coin-counter.coin-bump{transform:scale(1.18)}.unlock-toast{top:calc(var(--sc-corner-b) + 6px * var(--k));right:calc(var(--safe-right) + 14px);z-index:24;pointer-events:none;width:calc(214px * var(--k));padding:calc(7px * var(--k)) calc(10px * var(--k));border-radius:calc(11px * var(--k));-webkit-backdrop-filter:blur(6px);gap:calc(5px * var(--k));opacity:0;transform:translateY(calc(-18px * var(--k)));background:linear-gradient(150deg,rgba(9,20,14,.9),rgba(7,13,11,.82));border:1px solid rgba(46,204,113,.4);flex-direction:column;transition:transform .42s cubic-bezier(.22,1.2,.36,1),opacity .32s;display:flex;position:absolute;box-shadow:0 10px 26px rgba(0,0,0,.55),0 0 18px rgba(46,204,113,.14)}.unlock-toast.--in{opacity:1;transform:translateY(0)}.utoast__row{align-items:center;gap:calc(8px * var(--k));min-width:0;display:flex}.utoast__ico{width:calc(24px * var(--k));height:calc(24px * var(--k));image-rendering:pixelated;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));background:50%/contain no-repeat;flex:none}.utoast__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-title);font-size:calc(11.5px * var(--k));letter-spacing:.6px;text-transform:uppercase;color:#eafff2;flex:auto;font-weight:900;overflow:hidden}.utoast__pct{font-family:var(--font-title);font-size:calc(12px * var(--k));color:#2ecc71;text-shadow:0 0 10px rgba(46,204,113,.5);flex:none;font-weight:900}.utoast__bar{height:calc(4px * var(--k));background:rgba(0,0,0,.5);border-radius:3px;overflow:hidden}.utoast__fill{background:linear-gradient(90deg,#27ae60,#56e08b);border-radius:3px;height:100%;transition:width .5s;display:block;box-shadow:0 0 8px rgba(46,204,113,.55)}.unlock-toast.--done{border-color:rgba(241,196,15,.55);box-shadow:0 10px 26px rgba(0,0,0,.55),0 0 20px rgba(241,196,15,.2)}.unlock-toast.--done .utoast__pct{color:#f1c40f;text-shadow:0 0 10px rgba(241,196,15,.6)}.unlock-toast.--done .utoast__fill{background:linear-gradient(90deg,#d4900d,#ffd83d)}#drop-events-system{top:calc(var(--sc-corner-b) + 8px * var(--k));right:calc(var(--safe-right) + 14px);z-index:12;pointer-events:none;align-items:flex-end;gap:calc(4px * var(--k));flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}#unlock-toast.--in~#drop-events-system{transform:translateY(calc(50px * var(--k)))}.drow{align-items:center;gap:calc(6px * var(--k));white-space:nowrap;opacity:0;transform:translateX(calc(26px * var(--k)));line-height:1;transition:opacity .28s,transform .34s cubic-bezier(.22,1.1,.36,1);display:flex}.drow.--in{opacity:1;transform:none}.drow.--out{opacity:0;transform:translateY(calc(-12px * var(--k)))}.drow__ico{width:calc(22px * var(--k));height:calc(22px * var(--k));filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));flex:none;order:2}.drow__ico canvas{width:100%;height:100%;display:block}.drow__lbl{opacity:0;max-width:0;font-family:Rajdhani,sans-serif;font-size:calc(11px * var(--k));letter-spacing:1.3px;text-transform:uppercase;color:rgba(226,235,240,.72);text-shadow:0 1px #000,0 2px 6px rgba(0,0,0,.85);order:1;font-weight:700;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .24s,margin-right .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.drow.--presenta .drow__lbl{max-width:calc(160px * var(--k));opacity:1;margin-right:calc(1px * var(--k))}.drow__n{min-width:calc(30px * var(--k));text-align:right;font-family:var(--font-title);font-size:calc(15px * var(--k));font-variant-numeric:tabular-nums;color:#eaf3ee;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px #000,0 3px 9px rgba(0,0,0,.85);order:3;font-weight:900;transition:color .3s,text-shadow .3s}.drow.--urge .drow__n{color:#4ef58c;text-shadow:1px 1px #002a12,-1px 1px #002a12,1px -1px #002a12,-1px -1px #002a12,0 0 14px rgba(46,240,130,.7),0 3px 9px rgba(0,0,0,.9);animation:.7s ease-in-out infinite alternate dropUrge}.drow.--urge .drow__ico{animation:.7s ease-in-out infinite alternate dropUrgeIco}@keyframes dropUrge{0%{opacity:1}to{opacity:.6}}@keyframes dropUrgeIco{0%{transform:scale(1)}to{transform:scale(1.14)}}.rsos{left:50%;top:calc(50% - 108px * var(--k));z-index:96;white-space:nowrap;pointer-events:none;max-width:calc(100vw - 24px);font-family:var(--font-title), "Rajdhani", "Segoe UI", sans-serif;font-size:calc(17px * var(--k));letter-spacing:.02em;color:#fff1d6;opacity:0;transform:translateX(-50%) translateY(calc(-12px * var(--k))) scale(.94);will-change:transform, opacity;align-items:center;gap:0;font-weight:800;transition:opacity .24s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.rsos.--in{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.rsos{text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px #000,0 -2px #000,2px 0 #000,-2px 0 #000,2px 2px #000,-2px 2px #000,2px -2px #000,-2px -2px #000,0 1px 2px rgba(0,0,0,.95)}.rsos.--vuela{opacity:0;transform:translateX(-50%) translate(var(--fx,0px), var(--fy,0px)) scale(.34);transition:opacity .5s cubic-bezier(.6,0,.95,.35),transform .52s cubic-bezier(.5,.02,.85,.4)}.rsos__ico{width:calc(21px * var(--k));height:calc(21px * var(--k));margin-right:calc(7px * var(--k));flex:none;display:inline-flex}.rsos__ico canvas{width:100%;height:100%;display:block}.rsos__name{color:var(--rsos-col,#ffb02e);margin:0 .12em;font-weight:900}.rsos__pre:empty,.rsos__msg:empty{display:none}.rsos.--insiste{color:#fff6e0}.rsos.--insiste .rsos__ico{animation:.42s cubic-bezier(.34,1.56,.64,1) 2 rsosGolpe}@keyframes rsosGolpe{0%{transform:scale(1)}45%{transform:scale(1.34)}to{transform:scale(1)}}.rsos-beam{height:calc(17px * var(--k));transform-origin:0;pointer-events:none;opacity:0;z-index:95;transform:rotate(var(--rsos-rot,0deg)) scaleX(0) scaleY(1);will-change:transform, opacity;background:linear-gradient(90deg,rgba(255,252,240,0) 38%,rgba(255,246,214,.55) 74%,rgba(255,253,245,.95) 92%,rgba(255,255,255,0) 100%) 50%/100% 36% no-repeat,linear-gradient(90deg,rgba(255,196,92,0) 0%,rgba(255,201,104,.28) 24%,rgba(255,190,70,.72) 62%,rgba(255,214,128,.9) 88%,rgba(255,236,190,0) 100%);display:block;position:absolute;-webkit-mask-image:linear-gradient(transparent 0%,rgba(0,0,0,.26) 20%,#000 42%,#000 58%,rgba(0,0,0,.26) 80%,transparent 100%);mask-image:linear-gradient(transparent 0%,rgba(0,0,0,.26) 20%,#000 42%,#000 58%,rgba(0,0,0,.26) 80%,transparent 100%)}.rsos-beam.--traza{animation:.62s cubic-bezier(.25,.7,.25,1) forwards rsosHaz}@keyframes rsosHaz{0%{opacity:0;transform-origin:0;transform:rotate(var(--rsos-rot,0deg)) scaleX(0) scaleY(.35)}12%{opacity:.95}50%{opacity:1;transform-origin:0;transform:rotate(var(--rsos-rot,0deg)) scaleX(1) scaleY(1)}51%{transform-origin:100%;transform:rotate(var(--rsos-rot,0deg)) scaleX(1) scaleY(1)}78%{opacity:.72;transform-origin:100%;transform:rotate(var(--rsos-rot,0deg)) scaleX(.42) scaleY(.82)}to{opacity:0;transform-origin:100%;transform:rotate(var(--rsos-rot,0deg)) scaleX(0) scaleY(.4)}}.rsos-btn{--k:var(--hud-btn-scale,1);left:50%;bottom:var(--rsos-bottom,118px);translate:var(--hud-pos-sos-x,0px) var(--hud-pos-sos-y,0px);z-index:999;justify-content:center;align-items:center;gap:calc(7px * var(--k));padding:calc(9px * var(--k)) calc(16px * var(--k)) calc(10px * var(--k));box-shadow:none;-webkit-tap-highlight-color:transparent;color:#ffd479;font-family:var(--font-title), "Rajdhani", "Segoe UI", sans-serif;font-size:calc(13.5px * var(--k));letter-spacing:.09em;text-transform:uppercase;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px #000,0 -2px #000,2px 0 #000,-2px 0 #000,0 3px 9px rgba(0,0,0,.85);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;opacity:0;pointer-events:none;transform:translate(-50%, calc(10px * var(--k)));background:0 0;border:0;border-radius:0;font-weight:900;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1),color .2s;display:flex;position:fixed}.rsos-btn__key{font-family:var(--font-body), "Rajdhani", "Segoe UI", sans-serif;font-size:calc(10.5px * var(--k));letter-spacing:.04em;padding:calc(3px * var(--k)) calc(6px * var(--k));border-radius:calc(5px * var(--k));color:#ffe6ae;text-shadow:none;background:rgba(0,0,0,.45);border:1px solid rgba(255,212,121,.45);flex:none;font-weight:700;line-height:1}.rsos-btn.--in{opacity:1;pointer-events:auto;transform:translate(-50%)}.rsos-btn:active{transform:translate(-50%)scale(.94)}.rsos-btn.--frio{color:rgba(233,238,244,.55);cursor:default}.rsos-btn__ico{width:calc(17px * var(--k));height:calc(17px * var(--k));flex:none;display:inline-flex}.rsos-btn__ico canvas{width:100%;height:100%;display:block}.rsos-btn.--frio .rsos-btn__ico{filter:grayscale()opacity(.5)}.rsos-btn__cd{left:calc(16px * var(--k));right:calc(16px * var(--k));bottom:calc(3px * var(--k));height:calc(2px * var(--k));transform-origin:100%;opacity:0;background:linear-gradient(90deg,rgba(255,212,121,.35),#ffd479);position:absolute;transform:scaleX(0)}.rsos-btn.--frio .rsos-btn__cd{opacity:1;animation:3s linear forwards rsosEnfria}@keyframes rsosEnfria{0%{transform:scaleX(1)}to{transform:scaleX(0)}}body.--boss-alive #wave-timer-container{transform:translateX(-50%) translateY(calc(44px * var(--k)))}@media (prefers-reduced-motion:reduce){.hud-tally__n--enemies.--few,#wave-timer-container.--urge #wave-timer,.drow.--urge .drow__n,.drow.--urge .drow__ico,.pcard.--down{animation:none}.pcard.--down{box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 0 2px rgba(255,176,46,.75)}.unlock-toast{transition:opacity .3s}#wave-alert-banner,#wave-alert-banner.--out{transition:opacity .3s;transform:translate(-50%)}.wba__rule{transition:none;transform:scaleX(1)}.wba__word,.wba__num,.wba__sub{transition:opacity .3s;transform:none}#wave-timer-container.--sync #wave-hud-num,#wave-timer-container.--sync #wave-hud-drain-fill{animation:none}.rsos,.rsos.--vuela{transition:opacity .3s;transform:translate(-50%)}.rsos.--insiste .rsos__ico{animation:none}.rsos-beam.--traza{opacity:0;animation:none}.rsos-btn.--frio .rsos-btn__cd{animation:none;transform:scaleX(0)}}@media (max-width:600px) and (orientation:portrait){.rsos{font-size:calc(12.5px * var(--k));max-width:calc(100vw - 16px)}.rsos__ico{width:calc(15px * var(--k));height:calc(15px * var(--k));margin-right:calc(5px * var(--k))}.rsos-beam{height:calc(12px * var(--k))}.rsos__name{max-width:calc(135px * var(--k));text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.rsos-btn{gap:calc(6px * var(--k));padding:calc(12px * var(--k)) calc(17px * var(--k)) calc(12px * var(--k));font-size:calc(11px * var(--k));letter-spacing:.075em}.rsos-btn__ico{width:calc(14px * var(--k));height:calc(14px * var(--k))}.rsos-btn__cd{left:calc(17px * var(--k));right:calc(17px * var(--k))}#game-ui{--sc-pause:max(26px, calc(30px * var(--k)));--sc-score:calc(20px * var(--k));--sc-tally:calc(17px * var(--k));--sc-ico:calc(19px * var(--k));--sc-gap:calc(3px * var(--k));--sc-card:calc(25px * var(--k));--sc-cardw:calc(150px * var(--k));--sc-map-cap-blq:calc(50vw - var(--safe-right) - 15px - 45px * var(--k) - 18px);--sc-map-cap-col:calc(100vw - var(--safe-left) - var(--safe-right) - 22px - var(--sc-cardw));--sc-map:min(calc(94px * var(--km)), var(--sc-map-cap-blq));--sc-corner-h:calc(var(--sc-map) + 6px * var(--k) + max(var(--sc-pause), 20px))}#game-ui.--squad:not(.--nomap){--sc-map:min(calc(94px * var(--km)), var(--sc-map-cap-blq), var(--sc-map-cap-col))}.hud-top-right-actions{align-items:flex-end;gap:calc(6px * var(--k));flex-direction:column-reverse}.hud-corner-col{align-items:center;gap:calc(8px * var(--k));flex-direction:row}#ui{top:calc(var(--safe-top) + 8px + 26px * var(--k));left:calc(var(--safe-left) + 7px)}body.--boss-alive #ui{top:calc(var(--safe-top) + 46px + 26px * var(--k))}body.--boss-alive #wave-timer-container{transform:translate(-50%)}#wave-timer-container{top:calc(var(--safe-top) + 5px)}#wave-hud-num{font-size:calc(13px * var(--k));letter-spacing:1.2px}#wave-timer{font-size:calc(12px * var(--k))}#wave-timer-container.--urge #wave-timer{font-size:calc(16px * var(--k))}#wave-hud-drain{width:calc(88px * var(--k))}.hud-top-right-actions{top:calc(var(--safe-top) + 5px);right:calc(var(--safe-right) + 7px);gap:calc(7px * var(--k))}#coin-counter.hud-coins{font-size:calc(13px * var(--k))!important}.unlock-toast{right:calc(var(--safe-right) + 7px);width:calc(168px * var(--k));padding:calc(5px * var(--k)) calc(8px * var(--k))}.utoast__name{font-size:calc(10px * var(--k))}.pcard__name{font-size:calc(11.5px * var(--k))}.pcard__bar{height:calc(12px * var(--k))}#drop-events-system{right:calc(var(--safe-right) + 7px);gap:calc(3px * var(--k))}#unlock-toast.--in~#drop-events-system{transform:translateY(calc(46px * var(--k)))}.drow__ico{width:calc(19px * var(--k));height:calc(19px * var(--k))}.drow__lbl{font-size:calc(9.5px * var(--k));letter-spacing:1px}.drow__n{font-size:calc(13px * var(--k));min-width:calc(26px * var(--k))}#wave-alert-banner{top:24vh}.wba__rule{width:calc(34px * var(--k))}.wba__row{gap:calc(9px * var(--k))}.wba__word{font-size:calc(12px * var(--k));letter-spacing:calc(3.4px * var(--k));text-indent:calc(3.4px * var(--k))}.wba__num{font-size:calc(31px * var(--k))}.wba__sub{font-size:calc(9.5px * var(--k));letter-spacing:calc(1.8px * var(--k));text-indent:calc(1.8px * var(--k))}}@media (max-height:500px) and (orientation:landscape){.rsos{top:calc(50% - 76px * var(--k));font-size:calc(11.5px * var(--k))}.rsos-beam{height:calc(10px * var(--k))}.rsos__ico{width:calc(14px * var(--k));height:calc(14px * var(--k));margin-right:calc(4px * var(--k))}.rsos-btn{gap:calc(5px * var(--k));padding:calc(9px * var(--k)) calc(18px * var(--k)) calc(9px * var(--k));font-size:calc(10.5px * var(--k));letter-spacing:.07em}.rsos-btn__ico{width:calc(13px * var(--k));height:calc(13px * var(--k))}.rsos-btn__cd{left:calc(18px * var(--k));right:calc(18px * var(--k))}#game-ui{--sc-pause:max(24px, calc(28px * var(--k)));--sc-score:calc(17px * var(--k));--sc-tally:calc(15px * var(--k));--sc-ico:calc(17px * var(--k));--sc-gap:calc(2px * var(--k));--sc-card:calc(22px * var(--k));--sc-cardw:calc(146px * var(--k));--sc-map:calc(84px * var(--km))}#ui{top:calc(var(--safe-top) + 6px + 22px * var(--k));left:calc(var(--safe-left) + 7px)}.hud-players{gap:calc(3px * var(--k))}.pcard{padding:calc(2px * var(--k)) calc(5px * var(--k));border-radius:calc(6px * var(--k))}.pcard__name{font-size:calc(11px * var(--k))}.pcard__bar{height:calc(11px * var(--k))}.pcard__hpn{font-size:calc(8.5px * var(--k))}body.--boss-alive #wave-timer-container{transform:translateX(-50%) translateY(calc(30px * var(--k)))}#wave-timer-container{top:calc(var(--safe-top) + 3px);gap:calc(2px * var(--k))}#wave-hud-num{font-size:calc(12px * var(--k));letter-spacing:1.1px}#wave-timer{font-size:calc(11px * var(--k))}#wave-timer-container.--urge #wave-timer{font-size:calc(14px * var(--k))}#wave-hud-drain{width:calc(80px * var(--k));height:calc(2.5px * var(--k))}.hud-top-right-actions{top:calc(var(--safe-top) + 3px);right:calc(var(--safe-right) + 7px);gap:calc(6px * var(--k))}#coin-counter.hud-coins{font-size:calc(12px * var(--k))!important}.unlock-toast{right:calc(var(--safe-right) + 7px);width:calc(160px * var(--k));padding:calc(4px * var(--k)) calc(7px * var(--k));gap:calc(3px * var(--k))}.utoast__ico{width:calc(18px * var(--k));height:calc(18px * var(--k))}.utoast__name{font-size:calc(9.5px * var(--k))}.utoast__pct{font-size:calc(10px * var(--k))}#drop-events-system{right:calc(var(--safe-right) + 7px);gap:calc(2px * var(--k))}#unlock-toast.--in~#drop-events-system{transform:translateY(calc(38px * var(--k)))}.drow__ico{width:calc(17px * var(--k));height:calc(17px * var(--k))}.drow__lbl{font-size:calc(9px * var(--k));letter-spacing:.9px}.drow__n{font-size:calc(12px * var(--k));min-width:calc(24px * var(--k))}#wave-alert-banner{align-items:baseline;gap:calc(10px * var(--k));flex-direction:row;top:26vh}.wba__row{gap:calc(8px * var(--k))}.wba__rule{width:calc(30px * var(--k))}.wba__word{font-size:calc(11px * var(--k));letter-spacing:calc(3px * var(--k));text-indent:calc(3px * var(--k))}.wba__num{font-size:calc(25px * var(--k))}.wba__sub{font-size:calc(9px * var(--k));letter-spacing:calc(1.6px * var(--k));text-indent:calc(1.6px * var(--k))}.wba__sub:before{content:"·";margin-right:calc(9px * var(--k));color:rgba(255,255,255,.3)}}#arsenal-panel,#weapon-selector-modal{--arm-new:#ff4757;--arm-ink:#e7edf3;--arm-ink-dim:#93a0ac}#arsenal-panel.re-inventory{flex-direction:column;gap:10px;padding:max(10px,min(1.6vw,16px));display:flex}#arsenal-panel .inv-header{font-family:var(--font-title);letter-spacing:2px;text-transform:uppercase;color:var(--c-accent);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 2px;padding:0;font-size:max(.56rem,min(1.5vw,.72rem));display:flex}#arsenal-panel .inv-header:after{content:"";background:linear-gradient(90deg, var(--c-accent-30), transparent);flex:1;height:1px}#arsenal-panel .inv-header--secondary{color:var(--arm-ink-dim)}#arsenal-panel .inv-header--secondary:after{background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}#arsenal-panel .inv-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eqw{--eqw-ico:96px;cursor:pointer;width:100%;font-family:var(--font-body);color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;transition:transform .14s ease-out;display:flex;position:relative}.eqw:hover{transform:translateY(-3px)}.eqw:active{transform:translateY(-1px)scale(.98)}.eqw:focus-visible{outline:2px solid var(--rcol,var(--c-accent));outline-offset:2px}.eqw__stage{width:var(--eqw-ico);height:var(--eqw-ico);place-items:center;display:grid;position:relative}.eqw__stage:before{content:"";background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--rcol,#888) 42%, transparent) 0%, color-mix(in srgb, var(--rcol,#888) 14%, transparent) 46%, transparent 70%), radial-gradient(circle at 50% 50%, rgba(0,0,0,.45) 0%, transparent 62%);opacity:.95;border-radius:50%;transition:opacity .14s ease-out;position:absolute;top:-14%;bottom:-14%;left:-14%;right:-14%}.eqw:hover .eqw__stage:before{opacity:1}.eqw__ico{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 1px rgba(0,0,0,.85))drop-shadow(0 0 6px rgba(0,0,0,.6));position:relative}.eqw__name{letter-spacing:.2px;text-align:center;max-width:100%;color:var(--rcol,#fff);text-shadow:0 1px 3px rgba(0,0,0,.9);text-overflow:ellipsis;white-space:nowrap;font-size:max(11px,min(1.5vw,13px));font-weight:800;line-height:1.15;overflow:hidden}.eqw--empty .eqw__stage:before{background:radial-gradient(circle,rgba(255,255,255,.05),transparent 70%)}.eqw__empty-mark{border:2px dashed rgba(255,255,255,.18);border-radius:50%;width:62%;height:62%}.eqw--empty .eqw__name{color:#6f7b86}.eqw__tags{z-index:2;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:2px;left:2px;right:2px}.arm-rar{text-overflow:ellipsis;min-width:0;font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;color:var(--rcol,#fff);background:color-mix(in srgb, var(--rcol,#888) 16%, rgba(0,0,0,.72));border:1px solid color-mix(in srgb, var(--rcol,#888) 55%, transparent);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:700;line-height:1.5;overflow:hidden}.arm-new{z-index:3;background:linear-gradient(135deg, var(--arm-new), #ff6b81);color:#fff;min-width:18px;height:18px;font-family:var(--font-title);pointer-events:none;border:1px solid rgba(255,255,255,.22);border-radius:9px;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;right:0;box-shadow:0 2px 6px rgba(255,71,87,.5)}#weapon-rarity-board.wrb-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wrb-card{background:linear-gradient(90deg, color-mix(in srgb, var(--rcol) 16%, transparent), color-mix(in srgb, var(--rcol) 4%, transparent) 65%, transparent);cursor:pointer;font-family:var(--font-body);text-align:left;-webkit-tap-highlight-color:transparent;border:0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:7px 9px 8px 12px;transition:transform .14s ease-out;display:grid;position:relative;overflow:hidden}.wrb-card:before{content:"";background:var(--rcol);border-radius:9px 0 0 9px;width:3px;position:absolute;top:0;bottom:0;left:0}.wrb-card:hover{transform:translate(2px)}.wrb-card:active{transform:translate(1px)scale(.99)}.wrb-card:focus-visible{outline:2px solid var(--rcol);outline-offset:2px}.wrb-title{font-family:var(--font-title);letter-spacing:1.1px;text-transform:uppercase;color:var(--rcol);text-shadow:0 1px 2px rgba(0,0,0,.8);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:max(8.5px,min(1.15vw,10.5px));font-weight:700;overflow:hidden}.wrb-side{grid-column:2;align-items:center;gap:5px;display:flex}.wrb-count{font-family:var(--font-title);color:#fff;white-space:nowrap;font-size:max(11px,min(1.4vw,13px));font-weight:800}.wrb-count b{color:var(--rcol)}.wrb-bar{background:rgba(255,255,255,.1);border-radius:2px;grid-column:1/-1;height:3px;margin-top:4px;overflow:hidden}.wrb-bar i{background:var(--rcol);border-radius:2px;height:100%;display:block}.wrb-side .arm-new{min-width:15px;height:15px;font-size:10px;position:static}#weapon-selector-modal.ws-modal{z-index:1000;border:1px solid color-mix(in srgb, var(--rcol,var(--c-accent)) 45%, transparent);width:min(880px,94vw);height:min(680px,90vh);max-height:90vh;box-shadow:0 25px 70px rgba(0,0,0,.85), 0 0 0 1px rgba(255,255,255,.04) inset, 0 0 40px color-mix(in srgb, var(--rcol,var(--c-accent)) 14%, transparent);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);text-align:left;font-family:var(--font-body);color:var(--arm-ink);background:linear-gradient(rgba(16,22,18,.984) 0%,rgba(9,13,10,.984) 100%);border-radius:16px;flex-direction:column;align-items:stretch;padding:0;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}#weapon-selector-modal.ws-modal.is-open{animation:.18s ease-out wsxIn;display:flex}@keyframes wsxIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){#weapon-selector-modal.ws-modal.is-open{animation:none}}#wsx-veil{z-index:999;background:rgba(2,5,3,.66);display:none;position:fixed;top:0;bottom:0;left:0;right:0}#wsx-veil.is-open{display:block}.wsx-head{background:linear-gradient(90deg, color-mix(in srgb, var(--rcol) 14%, transparent), transparent 60%);border-bottom:1px solid rgba(255,255,255,.07);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.wsx-head .arm-rar{padding:2px 8px;font-size:9.5px;position:static}#weapon-selector-modal .ws-title{width:auto;min-width:0;font-family:var(--font-title);letter-spacing:1.6px;text-transform:uppercase;color:var(--rcol,#fff);text-shadow:0 2px 8px rgba(0,0,0,.7);text-overflow:ellipsis;white-space:nowrap;border:0;flex:1;margin:0;padding:0;font-size:max(13px,min(2vw,17px));font-weight:800;overflow:hidden}.wsx-close{width:32px;height:32px;color:var(--arm-ink);cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;flex:none;place-items:center;font-size:15px;line-height:1;transition:transform .12s ease-out,background .12s;display:grid}.wsx-close:hover{background:rgba(255,255,255,.12);transform:scale(1.06)}.wsx-body{flex:auto;align-items:stretch;min-height:0;display:flex}#ws-list.wsx-rail{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--rcol) 45%, transparent) transparent;background:rgba(0,0,0,.22);border-right:1px solid rgba(255,255,255,.07);flex-direction:column;flex:0 0 128px;gap:6px;max-height:none;margin:0;padding:10px 8px;display:flex;overflow-x:hidden;overflow-y:auto}#ws-list.wsx-rail::-webkit-scrollbar{width:6px}#ws-list.wsx-rail::-webkit-scrollbar-track{background:0 0}#ws-list.wsx-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rcol) 45%, transparent);border-radius:6px}#ws-list.wsx-rail{-webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(#000 0,#000 calc(100% - 26px),transparent 100%)}.wsx-tile{cursor:pointer;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.03);border:0;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 4px 5px;transition:transform .12s ease-out,background .12s;display:flex;position:relative}.wsx-tile:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.wsx-tile.is-sel{background:color-mix(in srgb, var(--wcol) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--wcol)}.wsx-tile__stage{place-items:center;width:64px;height:64px;display:grid;position:relative}.wsx-tile__stage:before{content:"";background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--wcol) 34%, transparent) 0%, transparent 68%);border-radius:50%;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}.wsx-tile__ico{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 1px rgba(0,0,0,.85));position:relative}.wsx-tile__name{text-align:center;max-width:100%;color:var(--wcol);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.15;overflow:hidden}.wsx-tile--locked .wsx-tile__ico{filter:grayscale()brightness(.55)drop-shadow(0 1px rgba(0,0,0,.85))}.wsx-tile--locked .wsx-tile__name{color:#7d8892}.wsx-tile--locked .wsx-tile__stage:before{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.05) 0%,transparent 68%)}.wsx-tile__lock,.wsx-tile__eq{z-index:2;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:3px;left:4px}.wsx-tile__eq{background:var(--wcol);color:#08120b;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:grid}.wsx-tile .arm-new{min-width:15px;height:15px;font-size:10px;top:2px;right:2px}.wsx-sheet{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;flex:auto;min-width:0;padding:14px 16px 16px;overflow-y:auto}.wsx-sheet::-webkit-scrollbar{width:7px}.wsx-sheet::-webkit-scrollbar-track{background:0 0}.wsx-sheet::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:7px}.wsx-hero{align-items:flex-start;gap:14px;display:flex}.wsx-stage{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--wcol) 46%, transparent) 0%, color-mix(in srgb, var(--wcol) 12%, transparent) 52%, transparent 76%), linear-gradient(180deg, rgba(255,255,255,.05), rgba(0,0,0,.35));border-radius:14px;flex:none;place-items:center;width:128px;height:128px;display:grid;position:relative;overflow:hidden}.wsx-stage:before{content:"";opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:16px 16px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 78%);mask-image:radial-gradient(circle,#000 20%,transparent 78%)}.wsx-hero-ico{object-fit:contain;width:128px;height:128px;image-rendering:pixelated;filter:drop-shadow(0 2px rgba(0,0,0,.8))drop-shadow(0 0 10px rgba(0,0,0,.55));position:relative}.wsx-hero--locked .wsx-hero-ico{filter:grayscale()brightness(.6)drop-shadow(0 2px rgba(0,0,0,.8))}.wsx-hero-txt{flex:auto;min-width:0}.wsx-name{font-family:var(--font-title);letter-spacing:.5px;color:var(--wcol,#fff);text-shadow:0 2px 10px rgba(0,0,0,.8);margin:2px 0 6px;font-size:max(15px,min(2.2vw,21px));font-weight:800;line-height:1.1}.wsx-desc{color:#c3ced8;margin:0;font-size:max(12px,min(1.5vw,13.5px));line-height:1.45}.wsx-sec{font-family:var(--font-title);letter-spacing:1.6px;text-transform:uppercase;color:var(--arm-ink-dim);align-items:center;gap:8px;margin:14px 0 8px;font-size:9.5px;font-weight:700;display:flex}.wsx-sec:after{content:"";background:linear-gradient(90deg,rgba(255,255,255,.12),transparent);flex:1;height:1px}.wsx-stats{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.wsx-stat{min-width:0;padding:2px 8px;position:relative}.wsx-stat+.wsx-stat{border-left:1px solid rgba(255,255,255,.08)}.wsx-stat-v{font-family:var(--font-title);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:max(14px,min(2vw,19px));font-weight:800;line-height:1.1;display:block;overflow:hidden}.wsx-stat--hero .wsx-stat-v{color:var(--wcol)}.wsx-stat-u{color:var(--arm-ink-dim);margin-left:2px;font-size:.58em;font-weight:700}.wsx-stat-k{letter-spacing:.3px;color:var(--arm-ink-dim);margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.2;display:block}.wsx-note{color:#8d97a2;gap:6px;margin:8px 0 0;font-size:10.5px;font-style:italic;line-height:1.35;display:flex}.wsx-note:before{content:"";border-left:5px solid var(--wcol);opacity:.85;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;flex:none;width:0;height:0;margin-top:4px}.wsx-uniq{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.wsx-urow{border-bottom:1px solid rgba(255,255,255,.043);align-items:baseline;gap:6px;min-width:0;padding:3px 0;display:flex}.wsx-uk{color:#a9b4bf;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11.5px;overflow:hidden}.wsx-udot{background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.22) 2px,transparent 2px,transparent 5px);flex:auto;align-self:center;min-width:8px;height:1px}.wsx-uv{font-family:var(--font-title);color:#fff;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.wsx-uv em{color:var(--arm-ink-dim);margin-left:2px;font-size:.8em;font-style:normal;font-weight:600}.wsx-uv .wsx-yes{color:var(--c-accent)}.wsx-uv .wsx-no{color:#6f7b86}.wsx-perks-btn{border:1px solid color-mix(in srgb, var(--wcol) 40%, transparent);background:color-mix(in srgb, var(--wcol) 10%, transparent);width:100%;color:var(--wcol);font-family:var(--font-title);letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:11px;font-weight:700;transition:background .12s,transform .12s ease-out;display:flex}.wsx-perks-btn:hover{background:color-mix(in srgb, var(--wcol) 20%, transparent)}.wsx-perks-btn:active{transform:scale(.99)}.wsx-perks-btn[disabled]{opacity:.45;cursor:default;color:var(--arm-ink-dim);background:0 0;border-color:rgba(255,255,255,.12)}.wsx-perks-btn__n{background:color-mix(in srgb, var(--wcol) 30%, rgba(0,0,0,.5));color:#fff;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10.5px;font-weight:800;line-height:1.4}.wsx-perks-btn__caret{font-size:9px;transition:transform .16s ease-out}.wsx-perks-btn.is-open .wsx-perks-btn__caret{transform:rotate(180deg)}.wsx-perks[hidden]{display:none}.wsx-perks{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-top:8px;padding:10px}.wsx-perk-desc{color:#c3ced8;min-height:54px;margin-bottom:10px;font-size:12px;line-height:1.4}.wsx-perk-desc--empty{color:#79838d;font-style:italic}.wsx-perk-name{font-family:var(--font-title);letter-spacing:.4px;color:var(--wcol);margin-bottom:3px;font-size:12.5px;font-weight:800;display:block}.wsx-perk-lang{font-family:var(--font-title);letter-spacing:.6px;color:#9aa5b0;vertical-align:middle;cursor:help;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:4px;margin-left:6px;padding:0 5px;font-size:8.5px;font-weight:700;display:inline-block}.wsx-perk-row{flex-wrap:wrap;gap:8px;display:flex}.wsx-perk{cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;place-items:center;width:52px;height:52px;transition:transform .12s ease-out,background .12s;display:grid;position:relative}.wsx-perk:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.wsx-perk.is-sel{border-color:var(--wcol);background:color-mix(in srgb, var(--wcol) 18%, transparent)}.wsx-perk img{width:32px;height:32px;image-rendering:pixelated}.wsx-perk__n{border:1px solid color-mix(in srgb, var(--wcol) 60%, transparent);width:17px;height:17px;color:var(--wcol);font-family:var(--font-title);background:#10171a;border-radius:50%;place-items:center;font-size:9.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;left:-6px}.wsx-foot{background:rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.07);flex:none;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.wsx-equip{background:linear-gradient(135deg, color-mix(in srgb, var(--wcol) 75%, #000), var(--wcol));color:#08120b;min-width:168px;font-family:var(--font-title);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid transparent;border-radius:10px;flex:none;padding:10px 20px;font-size:12px;font-weight:800;transition:transform .12s ease-out,filter .12s}.wsx-equip:hover{transform:translateY(-1px)}.wsx-equip:active{transform:translateY(0)scale(.99)}.wsx-equip.is-eq{border-color:color-mix(in srgb, var(--wcol) 55%, transparent);color:var(--wcol);cursor:default;background:0 0}.wsx-equip.is-eq:hover{transform:none}.wsx-lock{flex:auto;min-width:0}.wsx-lock__row{color:#d7b23a;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.wsx-lock__bar{background:rgba(0,0,0,.5);border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.wsx-lock__bar i{background:linear-gradient(90deg,#c9a227,#ffd24a);border-radius:3px;height:100%;display:block}.wsx-foot__spacer{flex:auto}.wsx-empty{text-align:center;color:#99a3ad;padding:26px 16px;font-size:13px}@media (max-width:720px) and (orientation:portrait){#weapon-selector-modal.ws-modal{width:96vw;height:88vh;max-height:88vh}.wsx-body{flex-direction:column}#ws-list.wsx-rail{border-bottom:1px solid rgba(255,255,255,.07);border-right:0;flex-direction:row;flex:none;max-width:100%;padding:8px;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%)}.wsx-tile{flex:none;width:78px}.wsx-hero{gap:10px}.wsx-stage,.wsx-hero-ico{width:96px;height:96px}.wsx-uniq{grid-template-columns:1fr}.wsx-foot{padding:9px 12px}.wsx-equip{flex:auto;min-width:0}}@media (max-width:420px){.wsx-stats{grid-template-columns:repeat(2,1fr);row-gap:8px}.wsx-stat:nth-child(3){border-left:0}}@media (max-height:560px) and (orientation:landscape){#weapon-selector-modal.ws-modal{border-radius:12px;width:min(760px,96vw);height:96vh;max-height:96vh}.wsx-head{padding:7px 11px}#weapon-selector-modal .ws-title{letter-spacing:1.2px;font-size:13px}.wsx-close{width:27px;height:27px}#ws-list.wsx-rail{flex:0 0 96px;gap:5px;padding:7px 6px}.wsx-tile__stage{width:48px;height:48px}.wsx-tile__name{font-size:9px}.wsx-sheet{padding:10px 12px 12px}.wsx-stage,.wsx-hero-ico{width:96px;height:96px}.wsx-name{margin:0 0 4px;font-size:15px}.wsx-desc{font-size:11.5px;line-height:1.35}.wsx-sec{margin:10px 0 6px}.wsx-stat-v{font-size:15px}.wsx-uniq{gap:0 14px}.wsx-perk{width:44px;height:44px}.wsx-perk img{width:32px;height:32px}.wsx-perk-desc{min-height:42px;font-size:11.5px}.wsx-foot{padding:7px 11px}.wsx-equip{min-width:140px;padding:8px 14px;font-size:11px}.wsx-foot{min-height:48px}}@media (max-height:430px) and (orientation:landscape){.wsx-stage,.wsx-hero-ico{width:64px;height:64px}.wsx-tile__stage{width:32px;height:32px}#ws-list.wsx-rail{flex:0 0 78px}.wsx-tile__name{font-size:8px}}@media (max-width:359px){.eqw{--eqw-ico:64px}}@media (max-height:560px) and (orientation:landscape){#arsenal-panel.re-inventory{gap:6px;padding:6px 8px}.eqw{--eqw-ico:64px;padding:3px 2px 4px}.eqw__name{font-size:10px}.arm-rar{letter-spacing:.6px;padding:0 4px;font-size:7.5px}.arm-new{min-width:15px;height:15px;font-size:10px}#arsenal-panel .inv-grid{gap:5px}#weapon-rarity-board.wrb-grid{gap:4px}.wrb-card{grid-template-columns:1fr;padding:4px 7px 5px 10px}.wrb-title{letter-spacing:.6px;grid-column:1;font-size:8.5px}.wrb-side{grid-column:1;justify-content:flex-start}.wrb-count{font-size:11px}.wrb-bar{display:none}}@media (max-height:430px) and (orientation:landscape){.eqw{padding:1px 2px 2px}.eqw__name{font-size:9px}.wrb-card{padding:4px 6px 5px 9px}.wrb-count{font-size:11px}}.play-dock,.mode-panel{--pd-edge-a:#52ffa6;--pd-edge-b:#0e5c31;--pd-key-a:#3ce084;--pd-key-m:#16994c;--pd-key-b:#05421f;--pd-key-lux:rgba(160,255,205,.5);--pd-face-a:#0a1a11;--pd-face-b:#030806;--pd-accent:#52ffa6;--pd-glow-a:rgba(46,204,113,.5);--pd-glow-b:rgba(39,174,96,.28);--pd-ink:#52ffa6}.play-dock{--pd-cut:14px;--pd-cut-key:10px;--pd-edge:2px;--pd-rim:2px;--pd-cut-face:calc(var(--pd-cut-key) - var(--pd-rim) * .59);--pd-pad:7px;--pd-rail-in:3px;--pd-cut-rail:calc(var(--pd-cut) - 2 * var(--pd-rail-in));--pd-gap:4px;--pd-rail-h:26px;--pd-key-h:50px;--pd-txt:clamp(1.16rem, 2.1vw, 1.6rem);--pd-name:11.5px;--pd-label:8.5px;--pd-chip-h:20px;--pd-chip-pad:7px;--pd-chip-txt:9.5px;z-index:10000;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;width:max(282px,min(40vw,420px));margin:0;transition:transform .2s cubic-bezier(.34,1.4,.64,1);display:flex;position:fixed;bottom:18px;left:50%;overflow:visible;transform:translate(-50%)}.play-dock:hover{transform:translate(-50%)translateY(-2px)}.play-dock:active{transform:translate(-50%)translateY(1px)}.play-dock__glow{pointer-events:none;box-shadow:0 0 26px var(--pd-glow-a), 0 0 58px var(--pd-glow-b);border-radius:6px;transition:transform .25s ease-out;animation:3.4s ease-in-out infinite pdHaloBreathe;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.play-dock__aura{pointer-events:none;opacity:0;box-shadow:0 0 38px 4px var(--pd-glow-a), 0 0 92px 18px var(--pd-glow-b);border-radius:8px;transition:opacity .28s ease-out,transform .28s ease-out;position:absolute;top:6px;bottom:6px;left:6px;right:6px;transform:scale(.94)}.play-dock:hover .play-dock__glow{transform:scale(1.07)}.play-dock:has(.play-btn:focus-visible) .play-dock__glow{transform:scale(1.07)}.play-dock:hover .play-dock__aura{opacity:1;transform:scale(1.03)}.play-dock:has(.play-btn:focus-visible) .play-dock__aura{opacity:1;transform:scale(1.03)}@keyframes pdHaloBreathe{0%,to{opacity:.5}50%{opacity:1}}.play-dock__plate{z-index:0;pointer-events:none;clip-path:polygon(var(--pd-cut) 0, calc(100% - var(--pd-cut)) 0, 100% var(--pd-cut), 100% calc(100% - var(--pd-cut)), calc(100% - var(--pd-cut)) 100%, var(--pd-cut) 100%, 0 calc(100% - var(--pd-cut)), 0 var(--pd-cut));background:linear-gradient(160deg, var(--pd-edge-a), var(--pd-edge-b) 62%, rgba(0,0,0,.5));transition:background .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.play-dock__plate:after{content:"";left:14%;right:14%;bottom:calc(var(--pd-pad) * .5);background:linear-gradient(90deg, transparent, var(--pd-accent) 22%, var(--pd-accent) 78%, transparent);opacity:.5;border-radius:2px;height:2px;transition:opacity .25s ease-out;position:absolute}.play-dock:hover .play-dock__plate:after{opacity:.9}.play-dock__plate:before{content:"";inset:var(--pd-edge);clip-path:polygon(calc(var(--pd-cut) - 1px) 0, calc(100% - var(--pd-cut) + 1px) 0, 100% calc(var(--pd-cut) - 1px), 100% calc(100% - var(--pd-cut) + 1px), calc(100% - var(--pd-cut) + 1px) 100%, calc(var(--pd-cut) - 1px) 100%, 0 calc(100% - var(--pd-cut) + 1px), 0 calc(var(--pd-cut) - 1px));background:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,0) 32%),linear-gradient(#27343e 0%,#1a252d 48%,#101a20 100%);position:absolute}.pd-rail{z-index:2;height:var(--pd-rail-h);margin:var(--pd-rail-in) var(--pd-rail-in) 0;clip-path:polygon(var(--pd-cut-rail) 0, calc(100% - var(--pd-cut-rail)) 0, 100% var(--pd-cut-rail), 100% 100%, 0 100%, 0 var(--pd-cut-rail));background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.16));align-items:stretch;display:flex;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}.pd-rail:after{content:"";background:linear-gradient(90deg, var(--pd-ink), rgba(255,255,255,.1) 18%, rgba(255,255,255,.1) 82%, var(--pd-ink));opacity:.55;height:1px;transition:opacity .2s ease-out;position:absolute;bottom:0;left:6px;right:6px}.play-dock:hover .pd-rail:after{opacity:.9}.pd-mode{cursor:pointer;min-width:0;font-family:var(--font-title), "Orbitron", "Rajdhani", sans-serif;color:#fff;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:0 6px 0 9px;display:flex}.pd-mode__name{min-width:0;font-size:var(--pd-name);letter-spacing:.6px;color:var(--pd-ink);text-shadow:0 0 10px rgba(0,0,0,.8);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:900;line-height:1;transition:color .25s ease-out;overflow:hidden}.pd-pips{flex:none;align-items:center;gap:2px;display:inline-flex}.pd-pips i{background:rgba(255,255,255,.1);border-radius:1px;width:4px;height:9px;transition:background .25s ease-out,box-shadow .25s ease-out;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.play-dock[data-pips="1"] .pd-mode__pips i:first-child,.play-dock[data-pips="2"] .pd-mode__pips i:nth-child(-n+2),.play-dock[data-pips="4"] .pd-mode__pips i,.pd-pips[data-n="1"] i:first-child,.pd-pips[data-n="2"] i:nth-child(-n+2),.pd-pips[data-n="4"] i{background:var(--pd-ink);box-shadow:0 0 6px var(--pd-ink)}.pd-mode__chev{border-bottom:1.6px solid rgba(255,255,255,.62);border-right:1.6px solid rgba(255,255,255,.62);flex:none;width:6px;height:6px;margin:-3px 0 0 -2px;transition:transform .25s cubic-bezier(.34,1.5,.64,1),border-color .2s;transform:rotate(45deg)}.pd-mode:hover .pd-mode__chev{border-color:#fff}.pd-mode:hover .pd-mode__name{color:#fff}.pd-mode.is-open .pd-mode__chev{border-color:var(--pd-ink);transform:rotate(-135deg)translate(-2px,-2px)}.pd-blitz{font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:1.6px;color:#2b1a02;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe680,#f0b90b);border:0;border-radius:3px;align-self:center;align-items:center;gap:3px;margin-right:4px;padding:2px 7px 2px 5px;font-size:9px;font-weight:900;line-height:1;transition:transform .14s ease-out,box-shadow .14s ease-out;display:none;box-shadow:0 0 10px rgba(241,196,15,.5)}.pd-blitz:hover{transform:scale(1.04);box-shadow:0 0 14px rgba(241,196,15,.8)}.pd-blitz[aria-expanded=true]{box-shadow:0 0 16px rgba(241,196,15,.95)}.play-dock.is-blitz .pd-blitz{display:inline-flex}.pd-blitz__bolt{width:12px;height:12px;image-rendering:pixelated;background-image:-webkit-image-set(url(/assets/sprites/ui/blitz_bolt_24.png) 1x,url(/assets/sprites/ui/blitz_bolt_32.png) 2x);background-image:image-set("/assets/sprites/ui/blitz_bolt_24.png" 1x,"/assets/sprites/ui/blitz_bolt_32.png" 2x);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.play-dock.is-blitz .pd-blitz__bolt{animation:1.6s ease-in-out infinite pdBoltPulse}@keyframes pdBoltPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}.play-dock .play-btn{z-index:2;height:var(--pd-key-h);margin:var(--pd-gap) var(--pd-pad) var(--pd-pad);cursor:pointer;-webkit-tap-highlight-color:transparent;clip-path:polygon(var(--pd-cut-key) 0, calc(100% - var(--pd-cut-key)) 0, 100% var(--pd-cut-key), 100% calc(100% - var(--pd-cut-key)), calc(100% - var(--pd-cut-key)) 100%, var(--pd-cut-key) 100%, 0 calc(100% - var(--pd-cut-key)), 0 var(--pd-cut-key));background:linear-gradient(180deg, var(--pd-key-m), var(--pd-key-b) 78%, #000 100%);border:0;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;transition:transform .13s ease-out;display:flex;position:relative;overflow:hidden}.play-dock .play-btn:active{transform:translateY(2px)scale(.995)}.play-dock .play-btn:focus-visible{outline-offset:-5px;outline:2px solid #fff}.play-btn__face:after{content:"";opacity:0;border:2px solid #fff;transition:opacity .12s ease-out;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.play-btn:focus-visible .play-btn__face:after{opacity:1}.play-btn__ring{aspect-ratio:1;z-index:0;pointer-events:none;background:conic-gradient(from 0deg, transparent 0deg, var(--pd-key-a) 14deg, #fff 30deg, var(--pd-key-a) 46deg, transparent 68deg, transparent 180deg, var(--pd-key-a) 194deg, #fff 210deg, var(--pd-key-a) 226deg, transparent 248deg, transparent 360deg);will-change:transform;width:112%;animation:5.5s linear infinite pdRimSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pdRimSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.play-btn__face{inset:var(--pd-rim);z-index:1;pointer-events:none;clip-path:polygon(var(--pd-cut-face) 0, calc(100% - var(--pd-cut-face)) 0, 100% var(--pd-cut-face), 100% calc(100% - var(--pd-cut-face)), calc(100% - var(--pd-cut-face)) 100%, var(--pd-cut-face) 100%, 0 calc(100% - var(--pd-cut-face)), 0 var(--pd-cut-face));background:linear-gradient(180deg, var(--pd-face-a) 0%, var(--pd-face-b) 58%, #000 100%);box-shadow:inset 0 1px 0 var(--pd-key-lux),  inset 0 -14px 20px -12px #000,  inset 0 0 26px -6px var(--pd-glow-a);transition:background .25s ease-out,box-shadow .25s ease-out;position:absolute;overflow:hidden}.play-btn__pulse{background:radial-gradient(120% 190% at 50% 122%, var(--pd-glow-a) 0%, transparent 64%);transform-origin:50% 100%;transition:transform .3s ease-out;animation:4.8s ease-in-out infinite pdBasePulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pdBasePulse{0%,to{opacity:.2}50%{opacity:.62}}.play-dock:hover .play-btn__pulse{transform:scale(1.16)}.play-dock:has(.play-btn:focus-visible) .play-btn__pulse{transform:scale(1.16)}.play-btn__content{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:11px;min-width:0;display:inline-flex;position:relative}.play-btn__ico{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(150deg, #fff -25%, var(--pd-key-a) 42%, var(--pd-key-m) 100%);width:30px;height:30px;box-shadow:0 0 15px -1px var(--pd-glow-a), inset 0 1px 0 rgba(255,255,255,.55), inset 0 -3px 5px rgba(0,0,0,.28);flex:none;justify-content:center;align-items:center;transition:box-shadow .2s ease-out,transform .2s cubic-bezier(.34,1.5,.64,1);display:inline-flex}.play-btn__ico svg{color:#04100a;width:15px;height:15px;animation:3.2s ease-in-out infinite pdArrowCall}@keyframes pdArrowCall{0%,66%,to{transform:translate(0)}76%{transform:translate(3px)}86%{transform:translate(0)}}.play-dock:hover .play-btn__ico{box-shadow:0 0 24px 1px var(--pd-glow-a), inset 0 1px 0 rgba(255,255,255,.7), inset 0 -3px 5px rgba(0,0,0,.28);transform:translate(2px)scale(1.08)}.play-dock:has(.play-btn:focus-visible) .play-btn__ico{box-shadow:0 0 24px 1px var(--pd-glow-a), inset 0 1px 0 rgba(255,255,255,.7), inset 0 -3px 5px rgba(0,0,0,.28);transform:translate(2px)scale(1.08)}.play-btn__txt{font-family:var(--font-title), "Orbitron", "Rajdhani", sans-serif;font-size:var(--pd-txt);letter-spacing:4px;text-indent:4px;color:#fff;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9), 0 0 22px var(--pd-glow-a), 0 0 7px rgba(255,255,255,.3);font-weight:900;line-height:1}.play-dock.is-coop{--pd-ink:#6ef0ff}.play-dock.is-blitz{--pd-ink:#ffd85c}.play-dock.is-blitz .play-dock__glow{animation-duration:2.3s}.play-dock.is-blitz .play-btn__ring{animation-duration:3.6s}.play-dock.is-error{--pd-edge-a:#ff8a80;--pd-edge-b:#8e1c12;--pd-key-a:#f4614f;--pd-key-m:#c1301f;--pd-key-b:#6d1109;--pd-key-lux:rgba(255,190,185,.5);--pd-face-a:#1c0908;--pd-face-b:#090202;--pd-accent:#ff8a80;--pd-ink:#ff8a80;--pd-glow-a:rgba(231,76,60,.6);--pd-glow-b:rgba(142,28,18,.35)}.play-dock.is-error .play-btn__txt{font-size:calc(var(--pd-txt) * .62);letter-spacing:1.5px}.pd-match{z-index:2;height:var(--pd-key-h);margin:var(--pd-gap) var(--pd-pad) var(--pd-pad);clip-path:polygon(var(--pd-cut-key) 0, calc(100% - var(--pd-cut-key)) 0, 100% var(--pd-cut-key), 100% calc(100% - var(--pd-cut-key)), calc(100% - var(--pd-cut-key)) 100%, var(--pd-cut-key) 100%, 0 calc(100% - var(--pd-cut-key)), 0 var(--pd-cut-key));background:linear-gradient(180deg, var(--pd-face-a) 0%, var(--pd-face-b) 62%, #000 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07), inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 26px -8px var(--pd-glow-a);align-items:center;gap:8px;padding:0 6px 0 9px;display:flex;position:relative;overflow:hidden}.pd-match[hidden],.play-dock.is-matching .play-btn{display:none}.play-dock.is-matching .pd-rail{opacity:.42;pointer-events:none}.pd-match__spin{border:2px solid rgba(255,255,255,.13);border-top-color:var(--pd-ink);border-right-color:var(--pd-ink);border-radius:50%;flex:none;width:19px;height:19px;animation:.95s linear infinite pdMmSpin}@keyframes pdMmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pd-match.is-connecting .pd-match__spin{animation-duration:.62s}.pd-match.is-found .pd-match__spin{border-color:var(--pd-accent);opacity:.95;animation:none}.pd-match.is-found .pd-match__t{color:var(--pd-accent);animation:.45s ease-out both pdMmFound}@keyframes pdMmFound{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.pd-match.is-found .pd-match__pips i{opacity:.95;animation:none}.pd-match__stack{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.pd-match__top,.pd-match__bot{align-items:center;gap:6px;min-width:0;display:flex}.pd-match__t{font-family:var(--font-title), "Orbitron", "Rajdhani", sans-serif;letter-spacing:1.1px;color:var(--pd-ink);text-shadow:0 0 10px rgba(0,0,0,.85);white-space:nowrap;font-size:11px;font-weight:900;line-height:1}.pd-match__n{font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:.4px;color:#fff;white-space:nowrap;text-shadow:0 0 12px var(--pd-glow-a), 0 1px 2px rgba(0,0,0,.9);font-size:15px;font-weight:900;line-height:1}.pd-match__n b{font-weight:900}.pd-match__n i{opacity:.5;font-style:normal}.pd-match__n[hidden]{display:none}.pd-match__s{color:#9fb4a8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:700;line-height:1;overflow:hidden}.pd-match__pips[data-cap="2"] i:nth-child(n+3),.pd-match__pips[data-cap="1"] i:nth-child(n+2){display:none}.pd-match__pips[data-lit="1"] i:nth-child(-n+1),.pd-match__pips[data-lit="2"] i:nth-child(-n+2),.pd-match__pips[data-lit="3"] i:nth-child(-n+3),.pd-match__pips[data-lit="4"] i:nth-child(-n+4){background:var(--pd-ink);box-shadow:0 0 6px var(--pd-ink)}.pd-match.is-searching .pd-match__pips i{animation:1.5s ease-in-out infinite pdMmScan}.pd-match.is-searching .pd-match__pips i:nth-child(2){animation-delay:.12s}.pd-match.is-searching .pd-match__pips i:nth-child(3){animation-delay:.24s}.pd-match.is-searching .pd-match__pips i:nth-child(4){animation-delay:.36s}@keyframes pdMmScan{0%,to{opacity:.45}50%{opacity:1}}.pd-match.is-searching .pd-match__pips[data-lit="1"] i:nth-child(-n+1),.pd-match.is-searching .pd-match__pips[data-lit="2"] i:nth-child(-n+2),.pd-match.is-searching .pd-match__pips[data-lit="3"] i:nth-child(-n+3),.pd-match.is-searching .pd-match__pips[data-lit="4"] i:nth-child(-n+4){animation:none}.pd-match__x{height:var(--pd-chip-h);padding:0 var(--pd-chip-pad);cursor:pointer;white-space:nowrap;font-family:var(--font-title), "Orbitron", sans-serif;font-size:var(--pd-chip-txt);letter-spacing:.9px;color:#e7c9c4;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.07);border:0;flex:none;align-self:center;align-items:center;gap:5px;font-weight:800;line-height:1;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(231,111,96,.38)}.pd-match__x:hover{color:#fff;background:rgba(231,76,60,.26);box-shadow:inset 0 0 0 1px rgba(231,111,96,.8)}.pd-match__x:focus-visible{outline-offset:1px;outline:2px solid #fff}.pd-match__xg{flex:none;width:8px;height:8px;position:relative}.pd-match__xg:before,.pd-match__xg:after{content:"";background:currentColor;width:8px;height:1.6px;position:absolute;top:3px;left:0}.pd-match__xg:before{transform:rotate(45deg)}.pd-match__xg:after{transform:rotate(-45deg)}.pd-match__x.is-sure{color:#2b0d09;background:linear-gradient(#ff9f93,#e74c3c);box-shadow:0 0 14px rgba(231,76,60,.55)}.pd-mmerr{background:radial-gradient(120% 70% at 50% 0,rgba(192,57,43,.22),transparent 72%),linear-gradient(178deg,#2a1614 0%,#170e0d 46%,#080403 100%);box-shadow:0 14px 40px rgba(0,0,0,.78),inset 0 0 0 1px rgba(231,111,96,.42)}.pd-mmerr__row{align-items:flex-start;gap:8px;display:flex}.pd-mmerr__ico{background:linear-gradient(#ff9f93,#e74c3c);border-radius:50%;flex:none;width:17px;height:17px;margin-top:-1px;position:relative}.pd-mmerr__ico:before{content:"";background:#2b0d09;width:2px;height:6px;margin-left:-1px;position:absolute;top:3.5px;left:50%}.pd-mmerr__ico:after{content:"";background:#2b0d09;width:2px;height:2px;margin-left:-1px;position:absolute;bottom:3.5px;left:50%}.pd-mmerr__t{font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:.4px;color:#ffd9d2;font-size:11.5px;font-weight:900;line-height:1.2}.pd-mmerr__d{color:#c9aca7;font-size:11.5px;font-weight:600;line-height:1.34}.pd-mmerr__acts{flex-wrap:wrap;gap:6px;display:flex}.pd-mmerr__acts .pd-act{height:28px}.pd-mmerr__acts .pd-act[hidden]{display:none}.mode-panel{--mp-cut:16px;--mp-edge:2px;--mp-cut-in:calc(var(--mp-cut) - var(--mp-edge) * .59);--mp-card-cut:10px;--mp-art:48px;--mp-row:54px;--mp-w:min(290px, 92vw);margin-left:calc(var(--mp-w) / -2);width:var(--mp-w);max-height:calc(100vh - var(--mp-bottom,200px) - 24px);z-index:60;text-align:left;color:#fff;clip-path:polygon(var(--mp-cut) 0, calc(100% - var(--mp-cut)) 0, 100% var(--mp-cut), 100% calc(100% - var(--mp-cut)), calc(100% - var(--mp-cut)) 100%, var(--mp-cut) 100%, 0 calc(100% - var(--mp-cut)), 0 var(--mp-cut));background:linear-gradient(158deg, var(--pd-edge-a), var(--pd-edge-b) 58%, rgba(0,0,0,.55));flex-direction:column;font-family:Rajdhani,sans-serif;animation:.2s cubic-bezier(.16,1,.3,1) mpPanelIn;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;right:auto;box-shadow:0 20px 56px rgba(0,0,0,.8)}@keyframes mpPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mp-frame{inset:var(--mp-edge);z-index:0;pointer-events:none;clip-path:polygon(var(--mp-cut-in) 0, calc(100% - var(--mp-cut-in)) 0, 100% var(--mp-cut-in), 100% calc(100% - var(--mp-cut-in)), calc(100% - var(--mp-cut-in)) 100%, var(--mp-cut-in) 100%, 0 calc(100% - var(--mp-cut-in)), 0 var(--mp-cut-in));background:radial-gradient(130% 62% at 50% 0%, var(--pd-glow-b), transparent 72%), linear-gradient(178deg, #1b2831 0%, #101a21 44%, #070d11 100%);position:absolute}.mp-body{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px 14px;display:flex;position:relative;overflow-y:auto}.mp-head{flex:none;align-items:center;gap:9px;padding-bottom:9px;display:flex;position:relative}.mp-head:before{content:"";background:var(--pd-accent);width:3px;height:13px;box-shadow:0 0 9px var(--pd-glow-a);border-radius:1px}.mp-head:after{content:"";background:linear-gradient(90deg, var(--pd-accent), rgba(255,255,255,.09) 16%, rgba(255,255,255,.09) 84%, var(--pd-accent));opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.mp-head__t{font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:1.2px;color:#eef6f1;text-transform:uppercase;font-size:12px;font-weight:800}.mp-head__x{cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#9db3a8;background:rgba(255,255,255,.06);border:0;flex:none;width:26px;height:26px;margin-left:auto;font-size:12px;line-height:1;transition:background .16s,color .16s;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.mp-head__x:hover{color:#fff;background:rgba(255,255,255,.14)}.mp-modes{flex:none;grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.mp-md{width:100%;min-height:var(--mp-row);cursor:pointer;text-align:left;color:#cdd8d1;clip-path:polygon(var(--mp-card-cut) 0, calc(100% - var(--mp-card-cut)) 0, 100% var(--mp-card-cut), 100% calc(100% - var(--mp-card-cut)), calc(100% - var(--mp-card-cut)) 100%, var(--mp-card-cut) 100%, 0 calc(100% - var(--mp-card-cut)), 0 var(--mp-card-cut));background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.016));border:0;align-items:center;gap:8px;padding:0 11px 0 13px;font-family:Rajdhani,sans-serif;transition:background .16s ease-out,box-shadow .16s ease-out;display:flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.06)}.mp-md:before{content:"";background:rgba(255,255,255,.12);width:3px;transition:background .16s ease-out,box-shadow .16s ease-out;position:absolute;top:0;bottom:0;left:0}.mp-md:hover{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.03))}.mp-md:hover:before{background:var(--pd-accent)}.mp-md:focus-visible{outline:2px solid var(--pd-accent);outline-offset:-3px}.mp-md.is-active{background:radial-gradient(80% 160% at 0% 50%, var(--pd-glow-a), transparent 62%), linear-gradient(180deg, var(--pd-face-a), var(--pd-face-b));box-shadow:inset 0 1px 0 var(--pd-key-lux), 0 4px 14px -8px var(--pd-glow-a)}.mp-md.is-active:before{background:var(--pd-accent);box-shadow:0 0 12px var(--pd-glow-a)}.mp-md.is-bz:before{background:rgba(241,196,15,.26)}.mp-md.is-bz:hover:before{background:rgba(241,196,15,.75)}.mp-md.is-bz.is-active{background:radial-gradient(80% 160% at 0%,rgba(243,156,18,.45),transparent 62%),linear-gradient(#1a1105,#080401);box-shadow:inset 0 1px rgba(255,240,190,.42),0 4px 16px -8px rgba(243,156,18,.7)}.mp-md.is-bz.is-active:before{background:#ffd85c;box-shadow:0 0 12px rgba(243,156,18,.8)}.mp-md__name{flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 6px;min-width:0;display:flex}.mp-md__base{font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:.6px;color:#fff;font-size:12px;font-weight:800;line-height:1.15;transition:color .16s ease-out}.mp-md.is-active .mp-md__base{color:var(--pd-accent)}.mp-md.is-bz.is-active .mp-md__base{color:#ffd85c}.mp-md__bz{font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:1px;color:#ffd85c;font-size:12px;font-weight:900;line-height:1.15;display:none}.mp-md.is-bz .mp-md__bz{display:inline}.mp-md__art{width:var(--mp-art);height:var(--mp-art);image-rendering:pixelated;opacity:.62;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;transition:opacity .16s ease-out}.mp-md.is-active .mp-md__art,.mp-md:hover .mp-md__art{opacity:1}.mp-md__art--solo{background-image:-webkit-image-set(url(/assets/sprites/ui/mode_solo_48.png) 1x,url(/assets/sprites/ui/mode_solo_96.png) 2x);background-image:image-set("/assets/sprites/ui/mode_solo_48.png" 1x,"/assets/sprites/ui/mode_solo_96.png" 2x)}.mp-md__art--duo{background-image:-webkit-image-set(url(/assets/sprites/ui/mode_duo_48.png) 1x,url(/assets/sprites/ui/mode_duo_96.png) 2x);background-image:image-set("/assets/sprites/ui/mode_duo_48.png" 1x,"/assets/sprites/ui/mode_duo_96.png" 2x)}.mp-md__art--squad{background-image:-webkit-image-set(url(/assets/sprites/ui/mode_squad_48.png) 1x,url(/assets/sprites/ui/mode_squad_96.png) 2x);background-image:image-set("/assets/sprites/ui/mode_squad_48.png" 1x,"/assets/sprites/ui/mode_squad_96.png" 2x)}.mp-go{text-align:center;letter-spacing:.2px;color:var(--pd-accent);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid rgba(255,255,255,.07);flex:none;margin-top:2px;padding:7px 2px 1px;font-size:10.5px;font-weight:800;line-height:1.2;overflow:hidden}.pd-acts{flex:none;align-items:center;gap:4px;margin-right:5px;display:none}.play-dock.is-coop .pd-acts{display:inline-flex}.pd-act{height:var(--pd-chip-h);padding:0 var(--pd-chip-pad);cursor:pointer;white-space:nowrap;font-family:var(--font-title), "Orbitron", sans-serif;font-size:var(--pd-chip-txt);letter-spacing:.9px;color:#cfe6da;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.09);border:0;font-weight:800;line-height:1;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.pd-act:hover{color:#fff;background:rgba(255,255,255,.2)}.pd-act:focus-visible{outline:2px solid var(--pd-accent);outline-offset:1px}.pd-act--join[aria-expanded=true]{color:#ffe9a8;background:rgba(241,196,15,.2);box-shadow:inset 0 0 0 1px rgba(241,196,15,.55)}.pd-act--go{color:#2b1a02;box-shadow:none;background:linear-gradient(#ffe680,#f0b90b)}.pd-act--go:hover{color:#2b1a02;background:linear-gradient(#fff3c0,#ffcf2b)}.pd-pop{z-index:61;text-align:left;color:#dbe6df;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:radial-gradient(120% 70% at 50% 0%, var(--pd-glow-b), transparent 72%), linear-gradient(178deg, #1b2831 0%, #101a21 46%, #070d11 100%);flex-direction:column;gap:8px;width:min(320px,92vw);padding:11px 13px 12px;font-family:Rajdhani,sans-serif;animation:.2s cubic-bezier(.2,.9,.25,1.05) pdPopUp;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 14px 40px rgba(0,0,0,.75),inset 0 0 0 1px rgba(82,255,166,.22)}.pd-pop[hidden]{display:none}@keyframes pdPopUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pd-pop__t{color:#9fb4a8;font-size:11px;font-weight:700;line-height:1.25}.pd-join__row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.pd-code{text-align:center;min-width:0;height:40px;font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:3px;color:#f1c40f;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:rgba(0,0,0,.5);border:0;outline:none;padding:0 10px;font-size:15px;font-weight:800;transition:box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px rgba(241,196,15,.3)}.pd-code::placeholder{color:#6a6244;letter-spacing:2px}.pd-code:focus{background:rgba(241,196,15,.07);box-shadow:inset 0 0 0 1px #f1c40f,0 0 16px -4px rgba(241,196,15,.8)}.pd-join .pd-act--go{height:40px;padding:0 14px;font-size:11px}.pd-join .coop-status{text-align:center;min-height:0;margin:0;font-size:11px;line-height:1.3}.pd-join .coop-status:empty{display:none}.pd-bi{background:radial-gradient(120% 70% at 50% 0,rgba(243,156,18,.22),transparent 72%),linear-gradient(178deg,#241a08 0%,#14100a 46%,#080502 100%);box-shadow:0 14px 40px rgba(0,0,0,.75),inset 0 0 0 1px rgba(241,196,15,.38)}.pd-bi__row{align-items:center;gap:7px;display:flex}.pd-bi__bolt{width:16px;height:16px;image-rendering:pixelated;background-image:-webkit-image-set(url(/assets/sprites/ui/blitz_bolt_24.png) 1x,url(/assets/sprites/ui/blitz_bolt_32.png) 2x);background-image:image-set("/assets/sprites/ui/blitz_bolt_24.png" 1x,"/assets/sprites/ui/blitz_bolt_32.png" 2x);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.pd-bi__n{font-family:var(--font-title), "Orbitron", sans-serif;letter-spacing:1.6px;color:#ffd85c;font-size:13px;font-weight:900}.pd-bi__pay{letter-spacing:.3px;color:#3a2a05;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);white-space:nowrap;background:linear-gradient(#ffe680,#f1c40f);margin-left:auto;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.pd-bi__d{color:#c3b28c;font-size:11.5px;font-weight:600;line-height:1.34}.pd-bi__cards{justify-content:center;gap:10px;display:flex}.mp-bc{width:46px;height:46px;image-rendering:pixelated;flex:none;position:relative}.mp-bc img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mp-bc .bi{transform:scale(.75)}@media (max-width:800px) and (orientation:portrait){.play-dock{--pd-cut:11px;--pd-cut-key:8px;--pd-rail-h:24px;--pd-chip-h:19px;--pd-chip-pad:6px;--pd-chip-txt:9px;--pd-key-h:43px;--pd-txt:clamp(1.05rem, 4.4vw, 1.3rem);--pd-name:10.5px;--pd-label:8px;--pd-pad:3px;width:max(250px,min(88vw,366px));bottom:calc(var(--safe-bottom,0px) + 94px);z-index:135}.play-btn__ico{width:26px;height:26px}.play-btn__ico svg{width:13px;height:13px}.play-btn__txt{letter-spacing:2.6px;text-indent:2.6px}}@media (max-width:360px){.play-dock{--pd-name:9px;--pd-chip-pad:4px;--pd-chip-txt:8.5px}.pd-mode{gap:4px;padding:0 3px 0 6px}.pd-acts{gap:3px}}@media (max-width:600px) and (orientation:portrait){.play-dock{top:auto;left:50%;right:auto;bottom:calc(var(--safe-bottom,0px) + 94px)}}@media (max-width:700px){.mode-panel{--mp-cut:16px;--mp-w:min(310px, 92vw);margin-left:calc(var(--mp-w) / -2);width:var(--mp-w);max-height:86vh;clip-path:polygon(var(--mp-cut) 0, calc(100% - var(--mp-cut)) 0, 100% var(--mp-cut), 100% 100%, 0 100%, 0 var(--mp-cut));z-index:10001;animation:.26s cubic-bezier(.2,.9,.25,1.05) mpSheetUp;position:fixed;top:auto;bottom:0;left:50%;right:auto;box-shadow:0 -14px 44px rgba(0,0,0,.7)}.mp-frame{clip-path:polygon(var(--mp-cut-in) 0, calc(100% - var(--mp-cut-in)) 0, 100% var(--mp-cut-in), 100% 100%, 0 100%, 0 var(--mp-cut-in))}@keyframes mpSheetUp{0%{transform:translateY(100%)}to{transform:none}}.mp-body{padding:4px 10px calc(env(safe-area-inset-bottom,0px) + 14px)}.mode-panel:before{content:"";z-index:1;background:rgba(255,255,255,.24);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 2px;display:block;position:relative}.mp-scrim{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(3,7,5,.68);animation:.22s ease-out mpScrimIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes mpScrimIn{0%{opacity:0}to{opacity:1}}}@media (max-width:480px){.mp-modes{gap:5px}.mp-md{min-height:42px;padding:0 5px 0 10px}.pd-pop{width:min(290px,94vw)}}@media (max-height:500px) and (orientation:landscape){.play-dock{--pd-cut:9px;--pd-cut-key:7px;--pd-edge:1.5px;--pd-rim:1.5px;--pd-pad:3px;--pd-gap:1px;--pd-rail-h:18px;--pd-key-h:29px;--pd-txt:15px;--pd-name:9px;--pd-label:7px;--pd-chip-h:16px;--pd-chip-pad:5px;--pd-chip-txt:8px;top:auto;left:50%;right:auto;bottom:calc(var(--safe-bottom,0px) + 6px);z-index:40;width:max(212px,min(44vw,320px))}.play-btn__ico{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);width:20px;height:20px}.play-btn__ico svg{width:11px;height:11px}.play-btn__txt{letter-spacing:2.2px;text-indent:2.2px}.play-btn__content{gap:8px}.pd-mode{gap:5px;padding:0 4px 0 7px}.pd-pips i{width:3px;height:6px}.pd-blitz{letter-spacing:1.2px;padding:1px 5px;font-size:8px}.pd-match{gap:6px;padding:0 4px 0 6px}.pd-match__spin{border-width:1.6px;width:15px;height:15px}.pd-match__stack{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.pd-match__t{letter-spacing:.8px;font-size:9px}.pd-match__n{font-size:12px}.pd-match__s{display:none}.pd-match__x{gap:4px}.mode-panel{--mp-cut:12px;--mp-card-cut:8px;--mp-row:50px;--mp-art:48px}.mp-body{flex-direction:column;gap:5px;padding:6px 10px 8px;display:flex}.mp-head{padding-bottom:4px}.mp-head__t{font-size:10.5px}.mp-head__x{width:22px;height:22px}.mp-go{padding:5px 2px 0;font-size:10px}.mp-modes{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:4px 8px;display:grid}.mp-modes.is-inroom{grid-template-rows:repeat(2,auto)}.mp-md{min-height:var(--mp-row);gap:4px;padding:0 9px 0 8px}.mp-md__base,.mp-md__bz{font-size:10px}}@media (max-height:500px) and (orientation:landscape) and (min-width:701px){.mode-panel{--mp-w:min(600px, 92vw);width:var(--mp-w);margin-left:calc(var(--mp-w) / -2);bottom:calc(100% + 6px);left:50%;right:auto}}@media (min-width:601px) and (max-width:1024px) and (orientation:portrait){.play-dock{width:max(300px,min(56vw,420px))}}@media (prefers-reduced-motion:reduce){.play-dock__glow,.play-btn__ring,.play-btn__pulse,.play-btn__ico svg,.pd-blitz__bolt{animation:none!important}.play-dock__glow{opacity:.8}.play-btn__pulse{opacity:.42}.mode-panel,.pd-pop{animation:none!important}}#hud-editor{--hde-accent:var(--c-accent,#2ecc71);--hde-ink:#f2f6f4;--hde-bar-h:52px;font-family:var(--font-title), "Rajdhani", "Segoe UI", sans-serif;color:var(--hde-ink)}#hud-editor[hidden]{display:none}.hde-veil{z-index:950;touch-action:none;background:rgba(2,6,8,.55);position:fixed;top:0;bottom:0;left:0;right:0}body.hud-editing #bottom-weapon-ui{z-index:960}body.hud-editing #btn-sos{opacity:1;transform:translate(-50%)}body.hud-editing #btn-skill,body.hud-editing #btn-fire,body.hud-editing #btn-sos,body.hud-editing #bottom-weapon-ui{pointer-events:none}body.hud-editing #btn-skill:hover{transform:none}.hde-frame{z-index:1100;box-sizing:border-box;border:2px dashed color-mix(in srgb, var(--hde-accent) 80%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;transition:border-color .15s,box-shadow .15s;position:fixed}.hde-frame.--sel{border-style:solid;border-color:var(--hde-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hde-accent) 28%, transparent), 0 6px 18px rgba(0,0,0,.45)}.hde-frame.--drag{cursor:grabbing}.hde-handle{pointer-events:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:-14px;left:-14px}.hde-handle:before{content:"";background:var(--hde-accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.5 3.5h-2.5v5h5V8L21.5 12 18 15.5V13h-5v5h2.5L12 22l-3.5-3.5H11v-5H6v2.5L2.5 12 6 8.5V11h5V6H8.5z' fill='%2305130a'/></svg>") center / 16px 16px no-repeat;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 8px rgba(0,0,0,.55)}.hde-frame.--sel .hde-handle:before{transform:scale(1.1)}.hde-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--hde-ink);text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px 6px rgba(0,0,0,.8);pointer-events:none;font-size:11px;font-weight:900;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.hde-frame.--sel .hde-tag{color:var(--hde-accent)}.hde-frame.--tag-der .hde-tag{left:calc(100% + 8px);right:auto}.hde-bar{top:var(--safe-top,0px);z-index:1200;height:var(--hde-bar-h);background:rgba(8,14,12,.92);border:1px solid rgba(255,255,255,.1);border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:10px;max-width:min(96vw,720px);padding:0 10px 0 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px rgba(0,0,0,.5)}.hde-title{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:900}.hde-hint{font-family:var(--font-body), "Rajdhani", "Segoe UI", sans-serif;opacity:.72;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.hde-btn{min-width:40px;min-height:40px;color:var(--hde-ink);letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:10px;flex:none;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s,transform .1s}.hde-btn:hover{background:rgba(255,255,255,.12)}.hde-btn:active{transform:scale(.96)}.hde-btn--ok{background:var(--hde-accent);color:#05130a;border-color:transparent}.hde-btn--ok:hover{background:color-mix(in srgb, var(--hde-accent) 85%, white)}.hde-panel{left:50%;bottom:calc(var(--safe-bottom,0px) + 10px);z-index:1200;box-sizing:border-box;background:rgba(8,14,12,.94);border:1px solid rgba(255,255,255,.1);border-radius:14px;flex-direction:column;gap:8px;width:min(92vw,420px);padding:10px 14px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px rgba(0,0,0,.55)}.hde-panel[hidden]{display:none}.hde-panel.--arriba{bottom:auto;top:calc(var(--safe-top,0px) + var(--hde-bar-h) + 10px)}.hde-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hde-panel__name{letter-spacing:.06em;text-transform:uppercase;color:var(--hde-accent);font-size:14px;font-weight:900}.hde-panel__lbl{font-family:var(--font-body), "Rajdhani", "Segoe UI", sans-serif;opacity:.9;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.hde-panel__val{font-variant-numeric:tabular-nums;font-weight:800}.hde-panel input[type=range]{width:100%;height:40px;accent-color:var(--hde-accent);touch-action:pan-x;margin:0}.hde-open-btn{color:#fff;width:100%;min-height:44px;font-family:var(--font-body), "Rajdhani", "Segoe UI", sans-serif;letter-spacing:.03em;cursor:pointer;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:800;transition:background .2s,border-color .2s,transform .15s;display:flex}.hde-open-btn:hover{background:rgba(46,204,113,.18);border-color:rgba(46,204,113,.5)}.hde-open-btn:active{transform:scale(.98)}.hde-open-btn:disabled{opacity:.45;cursor:default}.hde-open-btn:disabled:hover{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.3)}@media (max-height:500px) and (orientation:landscape){#hud-editor{--hde-bar-h:44px}.hde-hint{display:none}.hde-title{font-size:13px}.hde-panel{left:calc(var(--safe-left,0px) + 10px);width:min(46vw,320px);bottom:calc(var(--safe-bottom,0px) + 8px);gap:6px;padding:8px 12px 10px;transform:none}.hde-panel.--arriba{bottom:auto;top:calc(var(--safe-top,0px) + var(--hde-bar-h) + 8px)}}@media (prefers-reduced-motion:reduce){.hde-frame,.hde-btn{transition:none}}html.m2{--m2-u:clamp(.88px, min(calc(100vh / 1080), calc(100vw / 1100)), 1.25px);--m2-ink:4, 10, 7;--m2-bar:rgba(var(--m2-ink), .8);--m2-bar-edge:rgba(82,255,166,.16);--m2-line:rgba(255,255,255,.09);--m2-line-acc:rgba(82,255,166,.22);--m2-tx-1:#f2f7f4;--m2-tx-2:#a6b8ad;--m2-tx-3:#66786d;--m2-acc:#52ffa6;--m2-acc-2:#2ecc71;--m2-acc-glow:rgba(46,204,113,.45);--m2-gold:#f1c40f;--m2-new:#ff4757;--m2-brand:#ff4d4d;--m2-r-rare:#3498db;--m2-r-epic:#9b59b6;--m2-r-leg:#f1c40f;--m2-r-myth:#2effb4;--m2-font-display:"Orbitron", sans-serif;--m2-font-ui:"Rajdhani", "Segoe UI", sans-serif;--m2-fs-xl:calc(46 * var(--m2-u));--m2-fs-l:calc(23 * var(--m2-u));--m2-fs-m:calc(18 * var(--m2-u));--m2-fs-s:calc(14 * var(--m2-u));--m2-caps:.14em;--m2-s1:calc(4 * var(--m2-u));--m2-s2:calc(8 * var(--m2-u));--m2-s3:calc(12 * var(--m2-u));--m2-s4:calc(16 * var(--m2-u));--m2-s5:calc(24 * var(--m2-u));--m2-s6:calc(32 * var(--m2-u));--m2-s7:calc(48 * var(--m2-u));--m2-cut:6px;--m2-r-pill:999px;--m2-hit:max(44px, calc(48 * var(--m2-u)));--m2-nav-h:calc(64 * var(--m2-u));--m2-pad-x:clamp(24px, 3.3vw, 64px);--m2-col-w:clamp(300px, 20vw, 440px);--m2-hero:clamp(180px, min(38vh, 30vw), 480px);--m2-lat-k:.4;--m2-lat-x:.64;--m2-dock-zone:132px;--m2-frame-x:max(0px, calc((100vw - 1920 * var(--m2-u)) / 2));--m2-ease-out:cubic-bezier(.2, .8, .2, 1);--m2-ease-back:cubic-bezier(.34, 1.32, .64, 1);--m2-dur-out:.16s;--m2-dur-in:.24s;--m2-dur-car:.42s;--m2-ico-amigos:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%234a545d' d='M9 1h1v1h-1zM12 1h1v1h-1zM8 2h1v1h-1zM13 2h1v1h-1zM8 3h1v1h-1zM13 3h1v1h-1zM3 4h1v1h-1zM6 4h1v1h-1zM9 4h1v1h-1zM12 4h1v1h-1zM2 5h1v1h-1zM7 5h1v1h-1zM2 6h1v1h-1zM8 6h1v1h-1zM10 6h4v1h-4zM2 7h1v1h-1zM7 7h1v1h-1zM9 7h1v1h-1zM14 7h1v1h-1zM3 8h1v1h-1zM6 8h1v1h-1zM8 8h1v1h-1zM15 8h1v1h-1zM8 9h1v1h-1zM15 9h1v1h-1zM2 10h1v1h-1zM9 10h1v1h-1zM15 10h1v1h-1zM1 11h1v1h-1zM10 11h1v1h-1zM15 11h1v1h-1zM1 12h1v1h-1zM10 12h1v1h-1zM1 13h1v1h-1zM11 13h1v1h-1zM1 14h10v1h-10z'/><path fill='%237d8892' d='M10 1h2v1h-2zM9 2h1v1h-1zM12 2h1v1h-1zM9 3h4v1h-4zM10 4h2v1h-2zM10 7h4v1h-4zM9 8h6v1h-6zM9 9h6v1h-6zM11 10h4v1h-4zM12 11h3v1h-3z'/><path fill='%23c3ccd4' d='M10 2h2v1h-2zM4 4h2v1h-2zM3 5h1v1h-1zM5 5h2v1h-2zM3 6h5v1h-5zM3 7h4v1h-4zM4 8h2v1h-2zM3 10h6v1h-6zM2 11h2v1h-2zM6 11h4v1h-4zM2 12h2v1h-2zM7 12h3v1h-3zM2 13h9v1h-9z'/><path fill='%23f2f7f4' d='M4 5h1v1h-1zM4 11h2v1h-2z'/><path fill='%232effb4' d='M4 12h3v1h-3z'/></svg>");--m2-ico-pantalla:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%23c3ccd4' d='M1 1h5v1h-5zM10 1h5v1h-5zM1 2h1v1h-1zM5 2h1v1h-1zM10 2h1v1h-1zM14 2h1v1h-1zM1 3h1v1h-1zM3 3h1v1h-1zM12 3h1v1h-1zM14 3h1v1h-1zM1 4h2v1h-2zM13 4h2v1h-2zM1 5h1v1h-1zM14 5h1v1h-1zM1 10h1v1h-1zM14 10h1v1h-1zM1 11h2v1h-2zM13 11h2v1h-2zM1 12h1v1h-1zM3 12h1v1h-1zM12 12h1v1h-1zM14 12h1v1h-1zM1 13h1v1h-1zM4 13h1v1h-1zM11 13h1v1h-1zM14 13h1v1h-1zM1 14h5v1h-5zM10 14h5v1h-5z'/><path fill='%23f2f7f4' d='M2 2h1v1h-1zM13 2h1v1h-1z'/><path fill='%232effb4' d='M3 2h2v1h-2zM11 2h2v1h-2zM2 3h1v1h-1zM13 3h1v1h-1zM2 12h1v1h-1zM13 12h1v1h-1zM2 13h2v1h-2zM12 13h2v1h-2z'/></svg>");--m2-ico-salir:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%23c3ccd4' d='M4 1h2v1h-2zM10 1h2v1h-2zM4 2h2v1h-2zM10 2h2v1h-2zM5 3h1v1h-1zM10 3h1v1h-1zM1 4h3v1h-3zM5 4h1v1h-1zM10 4h1v1h-1zM12 4h3v1h-3zM1 5h1v1h-1zM4 5h2v1h-2zM10 5h2v1h-2zM14 5h1v1h-1zM1 10h1v1h-1zM4 10h2v1h-2zM10 10h2v1h-2zM14 10h1v1h-1zM1 11h3v1h-3zM5 11h1v1h-1zM10 11h1v1h-1zM12 11h3v1h-3zM5 12h1v1h-1zM10 12h1v1h-1zM4 13h2v1h-2zM10 13h2v1h-2zM4 14h2v1h-2zM10 14h2v1h-2z'/><path fill='%232effb4' d='M4 3h1v1h-1zM11 3h1v1h-1zM4 4h1v1h-1zM11 4h1v1h-1zM2 5h2v1h-2zM12 5h2v1h-2zM2 10h2v1h-2zM12 10h2v1h-2zM4 11h1v1h-1zM11 11h1v1h-1zM4 12h1v1h-1zM11 12h1v1h-1z'/></svg>");--m2-ico-admin:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%23ff4757' d='M6 1h4v1h-4zM3 2h10v1h-10zM2 3h6v1h-6zM9 3h4v1h-4zM2 4h5v1h-5zM10 4h3v1h-3zM2 5h2v1h-2zM12 5h1v1h-1zM2 6h3v1h-3zM11 6h2v1h-2zM2 7h4v1h-4zM10 7h3v1h-3zM2 8h4v1h-4zM7 8h2v1h-2zM10 8h3v1h-3zM3 9h9v1h-9zM3 10h8v1h-8zM4 11h6v1h-6zM5 12h4v1h-4zM6 13h2v1h-2z'/><path fill='%23f2f7f4' d='M8 3h1v1h-1zM7 4h3v1h-3zM4 5h8v1h-8zM5 6h6v1h-6zM6 7h4v1h-4zM6 8h1v1h-1zM9 8h1v1h-1z'/><path fill='%23b8323f' d='M13 3h1v1h-1zM13 4h1v1h-1zM13 5h1v1h-1zM13 6h1v1h-1zM13 7h1v1h-1zM13 8h1v1h-1zM12 9h1v1h-1zM11 10h2v1h-2zM10 11h2v1h-2zM9 12h2v1h-2zM8 13h2v1h-2zM7 14h2v1h-2z'/></svg>");--m2-ico-invitado:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%237d8892' d='M6 2h4v1h-4zM5 3h6v1h-6zM5 4h6v1h-6zM5 5h6v1h-6zM6 6h4v1h-4zM4 8h8v1h-8zM3 9h10v1h-10zM3 10h10v1h-10zM3 11h10v1h-10z'/></svg>");--m2-ico-google:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%23f2f7f4' d='M5 2h6v1h-6zM4 3h8v1h-8zM3 4h3v1h-3zM10 4h2v1h-2zM3 5h2v1h-2zM3 6h2v1h-2zM3 7h2v1h-2zM8 7h5v1h-5zM3 8h2v1h-2zM8 8h5v1h-5zM3 9h3v1h-3zM10 9h3v1h-3zM4 10h8v1h-8zM5 11h6v1h-6z'/></svg>");--m2-ico-crazy:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%23f2f7f4' d='M4 3h8v1h-8zM3 4h10v1h-10zM2 5h3v1h-3zM6 5h8v1h-8zM2 6h1v1h-1zM6 6h3v1h-3zM10 6h1v1h-1zM12 6h2v1h-2zM2 7h3v1h-3zM6 7h8v1h-8zM2 8h7v1h-7zM10 8h1v1h-1zM12 8h2v1h-2zM2 9h12v1h-12zM2 10h4v1h-4zM10 10h4v1h-4zM2 11h3v1h-3zM11 11h3v1h-3z'/></svg>")}@media (min-width:1700px){html.m2{--m2-lat-k:.42;--m2-lat-x:.72}}@media (min-height:501px) and (max-aspect-ratio:149/100){html.m2{--m2-col-w:calc(980 * var(--m2-u));--m2-hero:clamp(180px, min(31vh, 40vw), 420px);--m2-lat-k:.42;--m2-lat-x:.62}}@media (min-height:501px) and (max-height:899px) and (max-aspect-ratio:149/100){html.m2{--m2-hero:clamp(180px, min(27vh, 40vw), 420px)}}@media (max-height:500px){html.m2{--m2-u:1px;--m2-fs-xl:15px;--m2-fs-l:13px;--m2-fs-m:13px;--m2-fs-s:10px;--m2-caps:.1em;--m2-hit:44px;--m2-nav-h:48px;--m2-pad-x:14px;--m2-col-w:clamp(140px, 21vw, 176px);--m2-hero:48vh;--m2-lat-k:.5;--m2-lat-x:.62;--m2-dock-zone:calc(76px + var(--safe-bottom,0px))}}html.m2 #m2-shell{z-index:1;pointer-events:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0}html.m2 #start-screen>.menu-header,html.m2 #start-screen>#menu-top-actions,html.m2 #start-screen>#menu-unlock-banner,html.m2 #start-screen>.main-menu-wrapper,html.m2 #start-screen>#mobile-menu-nav,html.m2 #start-screen>#menu-legal-footer,html.m2 #mobile-event-hud-wrapper{display:none!important}html.m2 #m2-nav{z-index:2;box-sizing:border-box;height:calc(var(--m2-nav-h) + var(--safe-top,0px));padding:var(--safe-top,0px) calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));align-items:center;column-gap:calc(24 * var(--m2-u));background:var(--m2-bar);border-bottom:1px solid var(--m2-bar-edge);font-family:var(--m2-font-ui);color:var(--m2-tx-1);text-align:left;pointer-events:none;-webkit-font-smoothing:antialiased;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}html.m2 #m2-nav:after{content:"";pointer-events:none;background:linear-gradient(rgba(var(--m2-ink), .45), rgba(var(--m2-ink), 0));height:28px;position:absolute;top:calc(100% + 1px);left:0;right:0}html.m2 #m2-nav .m2-marca{align-items:baseline;column-gap:calc(10 * var(--m2-u));flex:none;row-gap:2px;display:flex;position:relative}html.m2 #m2-nav .m2-logo,html.m2 #m2-nav .m2-logo-z{font-family:var(--m2-font-display);font-weight:900;font-size:calc(26 * var(--m2-u));letter-spacing:.08em;color:var(--m2-brand);white-space:nowrap;text-shadow:0 1px #000,0 -1px #000,1px 0 #000,-1px 0 #000,0 0 12px rgba(255,77,77,.35)}html.m2 #m2-nav .m2-logo-z{display:none}html.m2 #m2-nav .m2-version{font-weight:700;font-size:calc(12 * var(--m2-u));letter-spacing:.12em;text-transform:uppercase;color:rgba(82,255,166,.8);white-space:nowrap;max-width:calc(220 * var(--m2-u));text-overflow:ellipsis;overflow:hidden}html.m2 #m2-nav .m2-version[hidden]{display:none}html.m2 #m2-nav .m2-pestanas{margin-left:calc(12 * var(--m2-u));flex:none;align-self:stretch;align-items:stretch;display:flex;position:relative}html.m2 #m2-nav .m2-pestana{padding:0 calc(22 * var(--m2-u));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;font-size:var(--m2-fs-m);--m2-tab-ls:var(--m2-caps);letter-spacing:var(--m2-tab-ls);text-transform:uppercase;white-space:nowrap;color:var(--m2-tx-2);text-shadow:0 1px rgba(0,0,0,.6);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex;position:relative}html.m2 #m2-nav .m2-pestana:before{content:"";pointer-events:none;opacity:0;height:70%;transition:opacity .26s var(--m2-ease-out);background:radial-gradient(60% 100% at 50% 100%,rgba(82,255,166,.16),rgba(82,255,166,0) 70%);position:absolute;bottom:0;left:8%;right:8%}html.m2 #m2-nav .m2-pestana:hover,html.m2 #m2-nav .m2-pestana.is-activa{color:var(--m2-tx-1)}html.m2 #m2-nav .m2-pestana:hover:before{opacity:.45}html.m2 #m2-nav .m2-pestana.is-activa:before{opacity:1}html.m2 #m2-nav .m2-pestana:focus{outline:none}html.m2 #m2-nav .m2-pestana__txt{padding-left:var(--m2-tab-ls);margin-left:calc(-1 * var(--m2-tab-ls));margin-right:calc(-1 * var(--m2-tab-ls));transition:transform .12s var(--m2-ease-out);display:inline-block;position:relative}html.m2 #m2-nav .m2-pestana:focus-visible .m2-pestana__txt{outline-offset:7px;border-radius:3px;outline:2px solid rgba(82,255,166,.85)}html.m2 #m2-nav .m2-pestana:active .m2-pestana__txt{transform:translateY(1px)scale(.96)}html.m2 #m2-nav .m2-pestanas__barra{background:var(--m2-acc);width:0;height:3px;box-shadow:0 0 10px var(--m2-acc-glow), 0 -2px 14px rgba(82,255,166,.25);transform-origin:0;pointer-events:none;opacity:0;border-radius:2px;position:absolute;bottom:-1px;left:0}html.m2 #m2-nav .m2-pestanas__barra.is-lista{opacity:1}html.m2 #m2-nav .m2-tecla{box-sizing:border-box;min-width:calc(24 * var(--m2-u));height:calc(24 * var(--m2-u));font-weight:700;font-size:calc(12 * var(--m2-u));color:var(--m2-tx-3);cursor:pointer;pointer-events:auto;border:1px solid rgba(255,255,255,.16);border-radius:4px;flex:none;align-self:center;place-items:center;padding:0 5px;display:none}@media (pointer:fine) and (min-height:501px){html.m2 #m2-nav .m2-tecla{display:inline-grid}}html.m2 #m2-nav .m2-tecla:hover{color:var(--m2-tx-1);border-color:rgba(255,255,255,.34)}html.m2 #m2-nav .m2-tecla.is-tope{opacity:.35;cursor:default}html.m2 #m2-nav .m2-nav__derecha{align-items:center;column-gap:calc(8 * var(--m2-u));flex:none;margin-left:auto;display:flex}html.m2 #m2-nav .m2-ranura{display:contents}html.m2 #m2-nav .m2-oculto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.m2 #m2-nav :-webkit-any(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla){all:unset;box-sizing:border-box;width:var(--m2-hit);height:var(--m2-hit);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:6px;flex:none;place-items:center;display:inline-grid;position:relative}html.m2 #m2-nav :-moz-any(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla){all:unset;box-sizing:border-box;width:var(--m2-hit);height:var(--m2-hit);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:6px;flex:none;place-items:center;display:inline-grid;position:relative}html.m2 #m2-nav :is(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla){all:unset;box-sizing:border-box;width:var(--m2-hit);height:var(--m2-hit);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:6px;flex:none;place-items:center;display:inline-grid;position:relative}html.m2 #m2-nav #m2-pantalla[hidden]{display:none}html.m2 #m2-nav :-webkit-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings)>.mta-ico{width:calc(32 * var(--m2-u));height:calc(32 * var(--m2-u));filter:none;image-rendering:auto;transition:transform .14s var(--m2-ease-out)}html.m2 #m2-nav :-moz-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings)>.mta-ico{width:calc(32 * var(--m2-u));height:calc(32 * var(--m2-u));filter:none;image-rendering:auto;transition:transform .14s var(--m2-ease-out)}html.m2 #m2-nav :is(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings)>.mta-ico{width:calc(32 * var(--m2-u));height:calc(32 * var(--m2-u));filter:none;image-rendering:auto;transition:transform .14s var(--m2-ease-out)}html.m2 #m2-nav :-webkit-any(#btn-friends,#btn-admin,#m2-pantalla):before{content:"";width:calc(32 * var(--m2-u));height:calc(32 * var(--m2-u));background:var(--m2-ico-amigos) center / contain no-repeat;transition:transform .14s var(--m2-ease-out)}html.m2 #m2-nav :-moz-any(#btn-friends,#btn-admin,#m2-pantalla):before{content:"";width:calc(32 * var(--m2-u));height:calc(32 * var(--m2-u));background:var(--m2-ico-amigos) center / contain no-repeat;transition:transform .14s var(--m2-ease-out)}html.m2 #m2-nav :is(#btn-friends,#btn-admin,#m2-pantalla):before{content:"";width:calc(32 * var(--m2-u));height:calc(32 * var(--m2-u));background:var(--m2-ico-amigos) center / contain no-repeat;transition:transform .14s var(--m2-ease-out)}html.m2 #m2-nav #m2-pantalla:before{background-image:var(--m2-ico-pantalla)}html.m2 #m2-nav #m2-pantalla.is-completa:before{background-image:var(--m2-ico-salir)}html.m2 #m2-nav #btn-admin{color:transparent;font-size:0}html.m2 #m2-nav #btn-admin:before{background-image:var(--m2-ico-admin);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}html.m2 #m2-nav #floating-rank-toggle:hover{background:rgba(255,255,255,.06)}html.m2 #m2-nav :-webkit-any(#btn-friends,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):hover{background:rgba(255,255,255,.06)}html.m2 #m2-nav :-moz-any(#btn-friends,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):hover{background:rgba(255,255,255,.06)}html.m2 #m2-nav :is(#btn-friends,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):hover{background:rgba(255,255,255,.06)}html.m2 #m2-nav #floating-rank:not(.collapsed) #floating-rank-toggle{background:rgba(82,255,166,.1)}html.m2 #m2-nav :-webkit-any(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):active:before{transform:scale(.9)}html.m2 #m2-nav :-moz-any(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):active:before{transform:scale(.9)}html.m2 #m2-nav :is(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):active:before{transform:scale(.9)}html.m2 #m2-nav :-webkit-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):active>.mta-ico{transform:scale(.9)}html.m2 #m2-nav :-moz-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):active>.mta-ico{transform:scale(.9)}html.m2 #m2-nav :is(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):active>.mta-ico{transform:scale(.9)}html.m2 #m2-nav :-webkit-any(#m2-monedas,#m2-perfil,#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):focus-visible{outline-offset:2px;outline:2px solid rgba(82,255,166,.85)}html.m2 #m2-nav :-moz-any(#m2-monedas,#m2-perfil,#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):focus-visible{outline-offset:2px;outline:2px solid rgba(82,255,166,.85)}html.m2 #m2-nav :is(#m2-monedas,#m2-perfil,#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):focus-visible{outline-offset:2px;outline:2px solid rgba(82,255,166,.85)}html.m2 #m2-nav #btn-friends .bf-ico,html.m2 #m2-nav #floating-rank-caret{display:none}html.m2 #m2-nav #btn-friends .bf-n,html.m2 #m2-nav #patch-notes-badge{pointer-events:none;justify-content:center;align-items:center;top:calc(5 * var(--m2-u))!important;right:calc(3 * var(--m2-u))!important;box-sizing:border-box!important;background:var(--m2-new)!important;width:auto!important;min-width:16px!important;height:16px!important;box-shadow:0 0 0 2px rgba(var(--m2-ink), .92)!important;color:#fff!important;font:700 10px/16px var(--m2-font-ui)!important;letter-spacing:0!important;text-align:center!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0 4px!important;position:absolute!important}html.m2 #m2-nav :is(.m2-etq,#btn-friends>.bf-txt,#floating-rank-toggle>span[data-i18n],#btn-patch-notes-open>span[data-i18n],#btn-menu-settings>span[data-i18n]){all:unset;top:calc(100% + calc(4 * var(--m2-u)));z-index:4;padding:calc(6 * var(--m2-u)) calc(9 * var(--m2-u));border:1px solid var(--m2-line);background:rgba(var(--m2-ink), .94);color:var(--m2-tx-1);font-family:var(--m2-font-ui);font-weight:700;font-size:var(--m2-fs-s);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--m2-ease-out), transform .12s var(--m2-ease-out);border-radius:4px;line-height:1;display:block;position:absolute;right:0;transform:translateY(-3px)}@media (hover:hover){html.m2 #m2-nav .m2-nav__derecha :hover>.m2-etq,html.m2 #m2-nav #btn-friends:hover>.bf-txt{opacity:1;transition-delay:.32s;transform:none}html.m2 #m2-nav :-webkit-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):hover>span[data-i18n]{opacity:1;transition-delay:.32s;transform:none}html.m2 #m2-nav :-moz-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):hover>span[data-i18n]{opacity:1;transition-delay:.32s;transform:none}html.m2 #m2-nav :is(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):hover>span[data-i18n]{opacity:1;transition-delay:.32s;transform:none}}html.m2 #m2-nav .m2-nav__derecha :focus-visible>.m2-etq{opacity:1;transform:none}html.m2 #m2-nav #btn-friends:focus-visible>.bf-txt{opacity:1;transform:none}html.m2 #m2-nav :-webkit-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):focus-visible>span[data-i18n]{opacity:1;transform:none}html.m2 #m2-nav :-moz-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):focus-visible>span[data-i18n]{opacity:1;transform:none}html.m2 #m2-nav :is(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):focus-visible>span[data-i18n]{opacity:1;transform:none}html.m2 #m2-nav #floating-rank:not(.collapsed) #floating-rank-toggle>span[data-i18n]{opacity:0}html.m2 #m2-nav #m2-pantalla .m2-etq--salir,html.m2 #m2-nav #m2-pantalla.is-completa .m2-etq--entrar{display:none}html.m2 #m2-nav #m2-pantalla.is-completa .m2-etq--salir{display:block}html.m2 #m2-nav #m2-monedas{all:unset;box-sizing:border-box;align-items:center;column-gap:calc(7 * var(--m2-u));height:var(--m2-hit);padding:0 calc(8 * var(--m2-u));cursor:pointer;pointer-events:auto;color:var(--m2-gold);font-family:var(--m2-font-ui);font-weight:700;font-size:calc(21 * var(--m2-u));text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6);-webkit-tap-highlight-color:transparent;border-radius:6px;flex:none;line-height:1;display:inline-flex;position:relative}html.m2 #m2-nav #m2-monedas .coin-ico{width:calc(24 * var(--m2-u));height:calc(24 * var(--m2-u));vertical-align:middle;transition:transform .14s var(--m2-ease-out);flex:none}html.m2 #m2-nav .m2-monedas__n{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.2ch}html.m2 #m2-nav #m2-monedas:hover{color:#ffd84a;background:rgba(241,196,15,.08)}html.m2 #m2-nav #m2-monedas:active .coin-ico{transform:scale(.88)rotate(-12deg)}html.m2 #m2-nav #m2-perfil{all:unset;box-sizing:border-box;align-items:center;column-gap:calc(10 * var(--m2-u));min-width:calc(150 * var(--m2-u));max-width:calc(230 * var(--m2-u));height:var(--m2-hit);padding:0 calc(5 * var(--m2-u)) 0 calc(15 * var(--m2-u));border-radius:var(--m2-r-pill);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;flex:none;display:inline-flex;position:relative}html.m2 #m2-nav #m2-perfil:before{content:"";inset:calc(3 * var(--m2-u)) 0;z-index:-1;border-radius:var(--m2-r-pill);background:rgba(var(--m2-ink), .62);transition:border-color .16s var(--m2-ease-out), background-color .16s var(--m2-ease-out);border:1px solid rgba(255,255,255,.13);position:absolute;box-shadow:inset 0 1px rgba(255,255,255,.05)}html.m2 #m2-nav #m2-perfil{isolation:isolate}html.m2 #m2-nav #m2-perfil:hover:before{border-color:var(--m2-line-acc);background-color:rgba(var(--m2-ink), .78)}html.m2 #m2-nav #m2-perfil:active{transform:scale(.97)}html.m2 #m2-nav #m2-perfil:focus-visible{outline-offset:0}html.m2 #m2-nav .m2-perfil__txt{align-items:flex-start;row-gap:calc(3 * var(--m2-u));flex-direction:column;flex:auto;min-width:0;display:flex}html.m2 #m2-nav .m2-perfil__nombre,html.m2 #m2-nav .m2-perfil__vacio{max-width:calc(140 * var(--m2-u));text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:var(--m2-fs-m);color:var(--m2-tx-1);text-shadow:0 1px rgba(0,0,0,.6);line-height:1.05;overflow:hidden}html.m2 #m2-nav .m2-perfil__vacio{color:var(--m2-tx-2);display:none}html.m2 #m2-nav #m2-perfil.is-vacio .m2-perfil__nombre{display:none}html.m2 #m2-nav #m2-perfil.is-vacio .m2-perfil__vacio{display:block}html.m2 #m2-nav .m2-perfil__ses{font-weight:700;font-size:calc(11.5 * var(--m2-u));letter-spacing:.12em;text-transform:uppercase;color:var(--m2-tx-2);white-space:nowrap;line-height:1}html.m2 #m2-nav .m2-perfil__ses-txt{display:none}html.m2 #m2-nav #m2-perfil[data-m2-ses=invitado] .m2-perfil__ses-txt[data-ses=invitado],html.m2 #m2-nav #m2-perfil[data-m2-ses=google] .m2-perfil__ses-txt[data-ses=google],html.m2 #m2-nav #m2-perfil[data-m2-ses=crazygames] .m2-perfil__ses-txt[data-ses=crazygames]{display:inline}html.m2 #m2-nav #m2-perfil[data-m2-ses=google] .m2-perfil__ses{color:var(--m2-acc)}html.m2 #m2-nav #m2-perfil[data-m2-ses=crazygames] .m2-perfil__ses{color:#b3a4ff}html.m2 #m2-nav .m2-perfil__circulo{box-sizing:border-box;width:calc(34 * var(--m2-u));height:calc(34 * var(--m2-u));background:var(--m2-ico-invitado) 50% 70% / 94% no-repeat, #1b2420;border:1px solid rgba(255,255,255,.2);border-radius:50%;flex:none}html.m2 #m2-nav #m2-perfil[data-m2-ses=google] .m2-perfil__circulo{background:var(--m2-ico-google) center / 94% no-repeat, #14251c;border-color:rgba(82,255,166,.55)}html.m2 #m2-nav #m2-perfil[data-m2-ses=crazygames] .m2-perfil__circulo{background:var(--m2-ico-crazy) center / 94% no-repeat, #6f4cff;border-color:rgba(255,255,255,.35)}html.m2 #m2-nav .m2-nav__filete{width:1px;height:calc(28 * var(--m2-u));background:var(--m2-line);flex:none;margin:0 4px}html.m2 #m2-nav #floating-rank{all:unset;flex:none;display:flex;position:relative}html.m2 #m2-nav #floating-rank .floating-rank__body{top:calc(50% + var(--m2-nav-h) / 2 + 8px);z-index:3;box-sizing:border-box;width:min(calc(440 * var(--m2-u)), calc(100vw - 2 * var(--m2-pad-x)));max-height:min(calc(620 * var(--m2-u)), calc(100vh - var(--safe-top,0px) - var(--m2-nav-h) - var(--m2-dock-zone) - 16px));pointer-events:auto;text-align:left;border-radius:6px;margin:0;padding:0;position:absolute;left:auto;right:0;overflow:hidden;transform:none;box-shadow:0 18px 44px rgba(0,0,0,.6)}html.m2 #m2-nav #floating-rank:not(.collapsed) .floating-rank__body{animation:m2-cae .17s var(--m2-ease-out);flex-direction:column;display:flex}@keyframes m2-cae{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.m2 #m2-nav #leaderboard-container{box-sizing:border-box;min-height:0;padding:calc(14 * var(--m2-u)) calc(14 * var(--m2-u)) calc(12 * var(--m2-u));border:1px solid var(--m2-bar-edge);background:rgba(var(--m2-ink), .95);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--m2-font-ui);border-radius:6px;flex-direction:column;flex:auto;margin:0;line-height:1.2;display:flex;overflow:hidden}html.m2 #m2-nav #leaderboard-container .agario-table-wrapper{flex:auto;min-height:0;max-height:none;overflow-y:auto}html.m2 #m2-nav #leaderboard-container>:-webkit-any(.local-player-box,#local-player-rank){flex:none}html.m2 #m2-nav #leaderboard-container>:-moz-any(.local-player-box,#local-player-rank){flex:none}html.m2 #m2-nav #leaderboard-container>:is(.local-player-box,#local-player-rank){flex:none}@media (max-height:500px){html.m2 #m2-nav{column-gap:10px}html.m2 #m2-nav .m2-marca{flex-direction:column;align-items:flex-start;row-gap:1px}html.m2 #m2-nav .m2-logo,html.m2 #m2-nav .m2-logo-z{font-size:13px}html.m2 #m2-nav .m2-version{letter-spacing:.1em;max-width:120px;font-size:9px}html.m2 #m2-nav .m2-pestanas{margin-left:2px}html.m2 #m2-nav .m2-pestana{--m2-tab-ls:.08em;min-width:44px;padding:0 9px;font-size:12px}html.m2 #m2-nav .m2-pestanas__barra{height:2px}html.m2 #m2-nav .m2-nav__derecha{column-gap:2px}html.m2 #m2-nav #m2-monedas{column-gap:4px;padding:0 5px;font-size:13px}html.m2 #m2-nav #m2-monedas .coin-ico{width:16px;height:16px}html.m2 #m2-nav #m2-perfil{min-width:0;width:var(--m2-hit);justify-content:center;column-gap:0;padding:0}html.m2 #m2-nav #m2-perfil:before{display:none}html.m2 #m2-nav .m2-perfil__txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.m2 #m2-nav .m2-perfil__circulo{width:32px;height:32px}html.m2 #m2-nav :-webkit-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings)>.mta-ico{width:28px;height:28px}html.m2 #m2-nav :-moz-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings)>.mta-ico{width:28px;height:28px}html.m2 #m2-nav :is(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings)>.mta-ico{width:28px;height:28px}html.m2 #m2-nav :-webkit-any(#btn-friends,#btn-admin,#m2-pantalla):before{width:28px;height:28px}html.m2 #m2-nav :-moz-any(#btn-friends,#btn-admin,#m2-pantalla):before{width:28px;height:28px}html.m2 #m2-nav :is(#btn-friends,#btn-admin,#m2-pantalla):before{width:28px;height:28px}html.m2 #m2-nav #btn-friends .bf-n,html.m2 #m2-nav #patch-notes-badge{top:3px!important;right:1px!important}html.m2 #m2-nav .m2-nav__filete{height:20px;margin:0 2px}}html.m2 #m2-nav.m2-nav--sin-teclas .m2-tecla,html.m2 #m2-nav.m2-nav--compacta .m2-tecla{display:none}@media (min-height:501px){html.m2 #m2-nav.m2-nav--compacta{column-gap:14px}html.m2 #m2-nav.m2-nav--compacta .m2-marca{flex-direction:column;align-items:flex-start}html.m2 #m2-nav.m2-nav--compacta .m2-logo,html.m2 #m2-nav.m2-nav--compacta .m2-logo-z{font-size:17px}html.m2 #m2-nav.m2-nav--compacta .m2-version{max-width:150px;font-size:10px}html.m2 #m2-nav.m2-nav--compacta .m2-pestanas{margin-left:0}html.m2 #m2-nav.m2-nav--compacta .m2-pestana{--m2-tab-ls:.09em;padding:0 9px;font-size:14px}html.m2 #m2-nav.m2-nav--compacta .m2-nav__derecha{column-gap:2px}html.m2 #m2-nav.m2-nav--compacta #m2-monedas{column-gap:5px;padding:0 6px;font-size:17px}html.m2 #m2-nav.m2-nav--compacta #m2-monedas .coin-ico{width:19px;height:19px}html.m2 #m2-nav.m2-nav--compacta #m2-perfil{column-gap:8px;min-width:128px;max-width:176px;padding:0 4px 0 12px}html.m2 #m2-nav.m2-nav--compacta :-webkit-any(.m2-perfil__nombre,.m2-perfil__vacio){max-width:104px;font-size:15px}html.m2 #m2-nav.m2-nav--compacta :-moz-any(.m2-perfil__nombre,.m2-perfil__vacio){max-width:104px;font-size:15px}html.m2 #m2-nav.m2-nav--compacta :is(.m2-perfil__nombre,.m2-perfil__vacio){max-width:104px;font-size:15px}html.m2 #m2-nav.m2-nav--compacta .m2-perfil__ses{font-size:10px}html.m2 #m2-nav.m2-nav--compacta .m2-perfil__circulo{width:30px;height:30px}}html.m2 #m2-nav.m2-nav--monograma .m2-logo{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.m2 #m2-nav.m2-nav--monograma .m2-logo-z{display:inline}html.m2 #m2-nav.m2-nav--sin-atajo .m2-ranura--ranking,html.m2 #m2-nav.m2-nav--sin-atajo .m2-nav__filete{display:none}html.m2 #m2-nav.m2-nav--justa{column-gap:7px}html.m2 #m2-nav.m2-nav--justa .m2-pestana{padding:0 6px}@media (max-height:500px){html.m2 #m2-nav.m2-nav--justa .m2-pestana{font-size:11.5px}}html.m2 #m2-nav.m2-nav--sin-admin .m2-ranura--admin{display:none}html.m2 #m2-secciones{z-index:1;top:calc(var(--m2-nav-h) + var(--safe-top,0px));bottom:var(--m2-dock-zone);left:var(--m2-frame-x);right:var(--m2-frame-x);pointer-events:none;position:absolute}html.m2 #m2-secciones>section{box-sizing:border-box;padding:0 calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html.m2 #m2-secciones>section[hidden]{display:none}html.m2.is-crazygames #m2-nav #m2-pantalla{display:none!important}html.m2 body:not(.is-ingame) #pwa-install-badge{top:calc(var(--safe-top,0px) + var(--m2-nav-h) + 8px)!important;left:calc(var(--m2-pad-x) + var(--safe-left,0px))!important}html.m2 #m2-sec-garaje .m2-ranura{display:contents}html.m2 .m2-garaje{--m2-h:var(--m2-hero);inset:0 calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));grid-template-columns:var(--m2-col-w) minmax(0, 1fr) var(--m2-col-w);column-gap:var(--m2-s5);grid-template-areas:"izq centro der";align-items:center;display:grid;position:absolute}html.m2 .m2-gar-izq{grid-area:izq;min-width:0}html.m2 .m2-gar-der{grid-area:der;min-width:0}html.m2 .m2-gar-centro{align-items:center;gap:var(--m2-s3);flex-direction:column;grid-area:centro;min-width:0;display:flex}html.m2 .m2-gar-titulo{--m2-gar-rar:var(--m2-r-rare);align-items:center;gap:var(--m2-s1);text-align:center;max-width:calc(640 * var(--m2-u));color:var(--m2-tx-1);text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6);flex-direction:column;display:flex}html.m2 .m2-gar-meta{align-items:center;gap:var(--m2-s2);font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);text-transform:uppercase;color:var(--m2-gar-rar);display:flex}html.m2 .m2-gar-rombo{width:calc(9 * var(--m2-u));height:calc(9 * var(--m2-u));background:var(--m2-gar-rar);transform:rotate(45deg);box-shadow:0 0 0 1px rgba(0,0,0,.6)}html.m2 .m2-gar-nivel{color:var(--m2-tx-2)}html.m2 .m2-gar-nivel:before{content:"·";margin-right:var(--m2-s2);color:var(--m2-tx-3)}html.m2 .m2-gar-nivel[hidden]{display:none}html.m2 .m2-gar-nombre{font:900 var(--m2-fs-xl) / 1.05 var(--m2-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--m2-tx-1);text-shadow:0 2px 0 rgba(0,0,0,.75), 0 0 calc(18 * var(--m2-u)) rgba(0,0,0,.55);margin:0}html.m2 .m2-gar-titulo.is-bloqueado .m2-gar-nombre{color:var(--m2-tx-2)}html.m2 .m2-gar-desc{margin:var(--m2-s1) 0 0;max-width:calc(600 * var(--m2-u));font:600 var(--m2-fs-m) / 1.3 var(--m2-font-ui);color:var(--m2-tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.m2 .m2-gar-desc[hidden]{display:none}html.m2 #m2-gar-mejorar{margin-top:var(--m2-s2);min-height:var(--m2-hit);padding:0 var(--m2-s5);clip-path:polygon(var(--m2-cut) 0, 100% 0, 100% calc(100% - var(--m2-cut)), calc(100% - var(--m2-cut)) 100%, 0 100%, 0 var(--m2-cut));background:linear-gradient(180deg, var(--m2-acc), var(--m2-acc-2));color:#04140b;font:700 var(--m2-fs-m) / 1 var(--m2-font-ui);letter-spacing:var(--m2-caps);text-transform:uppercase;text-shadow:none;cursor:pointer;pointer-events:auto;border:0}html.m2 #m2-gar-mejorar[hidden]{display:none}html.m2 #m2-gar-mejorar:hover{filter:brightness(1.08)}html.m2 #m2-gar-mejorar:focus-visible{outline:2px solid var(--m2-tx-1);outline-offset:3px}html.m2 .m2-gar-escena{width:100%;height:calc(var(--m2-h) * 1.02 + 64 * var(--m2-u));flex:none;position:relative}html.m2 .m2-pedestal{left:50%;top:calc(var(--m2-h) * .8);width:calc(var(--m2-h) * .86);height:calc(var(--m2-h) * .22);pointer-events:none;position:absolute;transform:translate(-50%)}html.m2 .m2-pedestal>span{display:block;position:absolute}html.m2 .m2-pedestal__sombra{background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);border-radius:50%;top:18%;bottom:-30%;left:-14%;right:-14%}html.m2 .m2-pedestal__canto{background:linear-gradient(#0c1a12,#050a07 70%);border-radius:50%;top:12%;bottom:0;left:0;right:0;box-shadow:inset 0 -2px rgba(82,255,166,.1)}html.m2 .m2-pedestal__disco{box-shadow:0 0 calc(16 * var(--m2-u)) rgba(46,204,113,.35), inset 0 0 calc(12 * var(--m2-u)) rgba(46,204,113,.25);background:radial-gradient(closest-side,rgba(46,204,113,.2),rgba(10,24,16,.92) 70%);border:1.5px solid rgba(82,255,166,.55);border-radius:50%;top:0;bottom:12%;left:0;right:0}html.m2 .m2-pedestal__cono{height:calc(var(--m2-h) * .7);clip-path:polygon(0 100%,100% 100%,82% 0,18% 0);opacity:.7;transition:opacity .22s var(--m2-ease-out);background:linear-gradient(rgba(82,255,166,0),rgba(82,255,166,.16));bottom:50%;left:8%;right:8%}html.m2 .m2-pedestal__aro{border-radius:50%;top:8%;bottom:20%;left:6%;right:6%;overflow:hidden}html.m2 .m2-pedestal__aro:before{content:"";aspect-ratio:1;border:1.5px dashed rgba(82,255,166,.45);border-radius:50%;width:100%;animation:40s linear infinite m2-aro;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.26)rotate(0)}@keyframes m2-aro{to{transform:translate(-50%,-50%)scaleY(.26)rotate(360deg)}}html.m2 .m2-pedestal__luz{opacity:0;transition:opacity .22s var(--m2-ease-out);background:radial-gradient(closest-side,rgba(82,255,166,.32),rgba(82,255,166,0));border-radius:50%;top:-40%;bottom:0;left:-10%;right:-10%}html.m2 .m2-gar-escena:has(#gt-carousel-center:hover,#gt-carousel-center:focus-visible) .m2-pedestal__luz{opacity:1}html.m2 .m2-gar-escena:has(#gt-carousel-center:hover,#gt-carousel-center:focus-visible) .m2-pedestal__cono{opacity:1}html.m2 #m2-sec-garaje #tank-carousel-wrap{margin:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html.m2 #m2-sec-garaje #carousel-stage{perspective:none;height:auto;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right){box-shadow:none;color:var(--m2-tx-1);pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;transition:none;display:block;position:absolute;top:0;left:50%;overflow:visible}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right){box-shadow:none;color:var(--m2-tx-1);pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;transition:none;display:block;position:absolute;top:0;left:50%;overflow:visible}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right){box-shadow:none;color:var(--m2-tx-1);pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;transition:none;display:block;position:absolute;top:0;left:50%;overflow:visible}html.m2 #m2-sec-garaje #gt-carousel-center{width:var(--m2-h);height:var(--m2-h);z-index:3;transform:translate(-50%)}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-right){--m2-lat:calc(var(--m2-h) * var(--m2-lat-k));width:var(--m2-lat);height:var(--m2-lat);z-index:2;opacity:.5;filter:saturate(.55)brightness(.75)}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-right){--m2-lat:calc(var(--m2-h) * var(--m2-lat-k));width:var(--m2-lat);height:var(--m2-lat);z-index:2;opacity:.5;filter:saturate(.55)brightness(.75)}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-right){--m2-lat:calc(var(--m2-h) * var(--m2-lat-k));width:var(--m2-lat);height:var(--m2-lat);z-index:2;opacity:.5;filter:saturate(.55)brightness(.75)}html.m2 #m2-sec-garaje #gt-carousel-left{transform:translate(calc(-50% - var(--m2-h) * var(--m2-lat-x)), calc(var(--m2-h) * .62 - var(--m2-lat)))}html.m2 #m2-sec-garaje #gt-carousel-right{transform:translate(calc(-50% + var(--m2-h) * var(--m2-lat-x)), calc(var(--m2-h) * .62 - var(--m2-lat)))}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-right):hover{opacity:.8;filter:none}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-right):hover{opacity:.8;filter:none}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-right):hover{opacity:.8;filter:none}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-right):after{content:"";z-index:-1;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);border-radius:50%;height:14%;position:absolute;top:84%;left:15%;right:15%}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-right):after{content:"";z-index:-1;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);border-radius:50%;height:14%;position:absolute;top:84%;left:15%;right:15%}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-right):after{content:"";z-index:-1;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);border-radius:50%;height:14%;position:absolute;top:84%;left:15%;right:15%}html.m2 #m2-sec-garaje #gt-carousel-center:focus{outline:none}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap{border-radius:0;width:100%;height:100%;position:static;overflow:visible}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap{border-radius:0;width:100%;height:100%;position:static;overflow:visible}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap{border-radius:0;width:100%;height:100%;position:static;overflow:visible}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap:after{display:none}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap:after{display:none}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap:after{display:none}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap:before{display:none}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap:before{display:none}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__canvas-wrap:before{display:none}html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__mini{width:100%;height:100%;image-rendering:pixelated}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__mini{width:100%;height:100%;image-rendering:pixelated}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-center,#gt-carousel-right) .tank-card__mini{width:100%;height:100%;image-rendering:pixelated}html.m2 #m2-sec-garaje .tank-card.locked .tank-card__mini,html.m2 .m2-fantasma.is-bloqueado>canvas{opacity:.38;filter:grayscale(.7)}html.m2 #m2-sec-garaje :-webkit-any(#holo-ring,#tank-lvl-badge,#carousel-label-left,#carousel-label-right,#tank-upgrade-overlay){display:none!important}html.m2 #m2-sec-garaje :-moz-any(#holo-ring,#tank-lvl-badge,#carousel-label-left,#carousel-label-right,#tank-upgrade-overlay){display:none!important}html.m2 #m2-sec-garaje :is(#holo-ring,#tank-lvl-badge,#carousel-label-left,#carousel-label-right,#tank-upgrade-overlay){display:none!important}html.m2 #m2-sec-garaje .tank-card__lock{-webkit-backdrop-filter:none;pointer-events:none;background:rgba(5,10,7,.88);border-radius:50%;padding:0;position:absolute;top:auto;bottom:auto;left:auto;right:auto;transform:translate(-50%,-50%)}html.m2 #m2-sec-garaje .tank-card__lock svg{filter:none;animation:none}html.m2 #m2-sec-garaje #carousel-lock-center{width:calc(56 * var(--m2-u));height:calc(56 * var(--m2-u));z-index:5;border:1.5px solid rgba(241,196,15,.7);top:46%;left:50%}html.m2 #m2-sec-garaje #carousel-lock-center svg{width:55%;height:55%;stroke:var(--m2-gold)}html.m2 #m2-sec-garaje :-webkit-any(#carousel-lock-left,#carousel-lock-right){border:1px solid rgba(255,77,77,.5);width:30px;height:30px;top:50%;left:50%}html.m2 #m2-sec-garaje :-moz-any(#carousel-lock-left,#carousel-lock-right){border:1px solid rgba(255,77,77,.5);width:30px;height:30px;top:50%;left:50%}html.m2 #m2-sec-garaje :is(#carousel-lock-left,#carousel-lock-right){border:1px solid rgba(255,77,77,.5);width:30px;height:30px;top:50%;left:50%}html.m2 #m2-sec-garaje #carousel-label-center{left:50%;top:calc(var(--m2-h) * 1);white-space:nowrap;z-index:4;position:absolute;bottom:auto;transform:translate(-50%)}html.m2 #m2-sec-garaje #gt-carousel-center.locked #carousel-label-center{display:none}html.m2 #m2-sec-garaje #carousel-label-center .tank-piece-chip{gap:var(--m2-s2);font:700 var(--m2-fs-m) / 1 var(--m2-font-ui);color:var(--m2-tx-1);text-shadow:0 1px rgba(0,0,0,.7)}html.m2 #m2-sec-garaje #carousel-label-center .piece-ico{width:calc(20 * var(--m2-u));height:calc(20 * var(--m2-u))}html.m2 #m2-sec-garaje #carousel-label-center .tpc-bar{width:calc(120 * var(--m2-u));height:calc(6 * var(--m2-u));background:rgba(255,255,255,.14);border-radius:0}html.m2 #m2-sec-garaje #carousel-label-center .tpc-fill{background:var(--m2-acc-2)}html.m2 #m2-sec-garaje #carousel-label-center .tank-piece-chip.ready{color:var(--m2-acc);padding:0}html.m2 #m2-sec-garaje #carousel-label-center .tank-piece-chip.maxed{color:var(--m2-gold)}html.m2 #m2-sec-garaje #tank-lock-mission{left:50%;right:auto;top:calc(var(--m2-h) * .58);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(var(--m2-h) * 1.6);gap:2px;transform:translate(-50%)}html.m2 #m2-sec-garaje #tank-lock-mission .tlm-tag{font-size:var(--m2-fs-s)}html.m2 #m2-sec-garaje #tank-lock-mission .tlm-text{font:700 var(--m2-fs-m) / 1.2 var(--m2-font-ui)}html.m2 #m2-sec-garaje #tank-lock-mission .evt-lock-sub-challenge{pointer-events:auto;animation:none}html.m2 #m2-sec-garaje #tank-lock-warn{top:calc(var(--m2-h) * -.04)}html.m2 #m2-sec-garaje #btn-open-color-picker-float{left:calc(50% + var(--m2-h) * .38);top:calc(var(--m2-h) * .06);width:var(--m2-hit);height:var(--m2-hit);background:rgba(var(--m2-ink), .72);font-size:calc(20 * var(--m2-u));cursor:pointer;z-index:6;pointer-events:auto;border:1px solid rgba(82,255,166,.35);border-radius:50%;margin:0;padding:0;line-height:1;position:absolute}html.m2 #m2-sec-garaje #btn-open-color-picker-float:hover{border-color:var(--m2-acc);background:rgba(46,204,113,.16)}html.m2 #m2-sec-garaje #btn-open-color-picker-float:focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 #m2-sec-garaje :-webkit-any(#carousel-prev,#carousel-next){--m2-flecha:calc(52 * var(--m2-u));top:calc(var(--m2-h) * .62 - var(--m2-h) * var(--m2-lat-k) / 2);width:max(var(--m2-flecha), 44px);height:max(var(--m2-flecha), 44px);padding:0 0 calc(4 * var(--m2-u));box-shadow:none;color:var(--m2-tx-2);font:400 calc(40 * var(--m2-u)) / 1 var(--m2-font-ui);cursor:pointer;pointer-events:auto;z-index:6;transition:transform .16s var(--m2-ease-out);background:0 0;border:1px solid rgba(166,184,173,.45);border-radius:50%;justify-content:center;align-items:center;margin:0;display:flex;position:absolute}html.m2 #m2-sec-garaje :-moz-any(#carousel-prev,#carousel-next){--m2-flecha:calc(52 * var(--m2-u));top:calc(var(--m2-h) * .62 - var(--m2-h) * var(--m2-lat-k) / 2);width:max(var(--m2-flecha), 44px);height:max(var(--m2-flecha), 44px);padding:0 0 calc(4 * var(--m2-u));box-shadow:none;color:var(--m2-tx-2);font:400 calc(40 * var(--m2-u)) / 1 var(--m2-font-ui);cursor:pointer;pointer-events:auto;z-index:6;transition:transform .16s var(--m2-ease-out);background:0 0;border:1px solid rgba(166,184,173,.45);border-radius:50%;justify-content:center;align-items:center;margin:0;display:flex;position:absolute}html.m2 #m2-sec-garaje :is(#carousel-prev,#carousel-next){--m2-flecha:calc(52 * var(--m2-u));top:calc(var(--m2-h) * .62 - var(--m2-h) * var(--m2-lat-k) / 2);width:max(var(--m2-flecha), 44px);height:max(var(--m2-flecha), 44px);padding:0 0 calc(4 * var(--m2-u));box-shadow:none;color:var(--m2-tx-2);font:400 calc(40 * var(--m2-u)) / 1 var(--m2-font-ui);cursor:pointer;pointer-events:auto;z-index:6;transition:transform .16s var(--m2-ease-out);background:0 0;border:1px solid rgba(166,184,173,.45);border-radius:50%;justify-content:center;align-items:center;margin:0;display:flex;position:absolute}html.m2 #m2-sec-garaje #carousel-prev{left:calc(50% - var(--m2-h) * var(--m2-lat-x) - var(--m2-h) * var(--m2-lat-k) / 2 - var(--m2-s5));right:auto;transform:translate(-100%,-50%)}html.m2 #m2-sec-garaje #carousel-next{left:calc(50% + var(--m2-h) * var(--m2-lat-x) + var(--m2-h) * var(--m2-lat-k) / 2 + var(--m2-s5));right:auto;transform:translateY(-50%)}html.m2 #m2-sec-garaje :-webkit-any(#carousel-prev,#carousel-next):hover{color:var(--m2-acc);border-color:var(--m2-acc)}html.m2 #m2-sec-garaje :-moz-any(#carousel-prev,#carousel-next):hover{color:var(--m2-acc);border-color:var(--m2-acc)}html.m2 #m2-sec-garaje :is(#carousel-prev,#carousel-next):hover{color:var(--m2-acc);border-color:var(--m2-acc)}html.m2 #m2-sec-garaje #carousel-prev:hover{transform:translate(calc(-100% - 3px),-50%)}html.m2 #m2-sec-garaje #carousel-next:hover{transform:translate(3px,-50%)}html.m2 #m2-sec-garaje :-webkit-any(#carousel-prev,#carousel-next):focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 #m2-sec-garaje :-moz-any(#carousel-prev,#carousel-next):focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 #m2-sec-garaje :is(#carousel-prev,#carousel-next):focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 .m2-gar-pag{gap:var(--m2-s1);pointer-events:auto;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}html.m2 .m2-gar-pag__b{width:calc(30 * var(--m2-u));height:calc(30 * var(--m2-u));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}html.m2 .m2-gar-pag__b:before{content:"";width:calc(9 * var(--m2-u));height:calc(9 * var(--m2-u));background:var(--m2-tx-2);transition:transform .16s var(--m2-ease-out);transform:rotate(45deg);box-shadow:0 0 0 1px rgba(0,0,0,.6)}html.m2 .m2-gar-pag__b.is-bloqueado:before{box-shadow:inset 0 0 0 1.5px var(--m2-tx-3);background:0 0}html.m2 .m2-gar-pag__b.is-activo:before{background:var(--m2-acc);box-shadow:0 0 calc(8 * var(--m2-u)) var(--m2-acc-glow);transform:rotate(45deg)scale(1.45)}html.m2 .m2-gar-pag__b:hover:before{transform:rotate(45deg)scale(1.25)}html.m2 .m2-gar-pag__b.is-activo:hover:before{transform:rotate(45deg)scale(1.45)}html.m2 .m2-gar-pag__b:focus-visible{outline:2px solid var(--m2-acc);outline-offset:-2px}html.m2 .m2-rotulo{margin:0 0 var(--m2-s3);align-items:center;gap:var(--m2-s3);font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);text-transform:uppercase;color:var(--m2-tx-2);text-shadow:0 1px rgba(0,0,0,.7);display:flex}html.m2 .m2-rotulo:after{content:"";background:var(--m2-line-acc);flex:1;height:1px}html.m2 :-webkit-any(.m2-gar-der,.m2-gar-izq){text-align:left}html.m2 :-moz-any(.m2-gar-der,.m2-gar-izq){text-align:left}html.m2 :is(.m2-gar-der,.m2-gar-izq){text-align:left}html.m2 .m2-gar-der{gap:var(--m2-s6);pointer-events:auto;flex-direction:column;display:flex}html.m2 .m2-gar-bloque{min-width:0}html.m2 #m2-gar-hab-filas{gap:var(--m2-s3);flex-direction:column;display:flex}html.m2 .m2-hab{align-items:center;column-gap:var(--m2-s2);row-gap:var(--m2-s2);grid-template-columns:minmax(0,1fr) auto;display:grid}html.m2 .m2-hab__sel{align-items:center;gap:var(--m2-s3);min-width:0;padding:var(--m2-s1) var(--m2-s2) var(--m2-s1) 0;color:var(--m2-tx-1);text-align:left;cursor:pointer;text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6);background:0 0;border:0;margin:0;display:flex}html.m2 .m2-hab__sel:disabled{cursor:default}html.m2 .m2-hab__ico{width:calc(56 * var(--m2-u));height:calc(56 * var(--m2-u));background:rgba(var(--m2-ink), .6);border-radius:50%;flex:none;box-shadow:0 0 0 1.5px rgba(255,255,255,.14)}html.m2 .m2-hab.is-activa .m2-hab__ico{box-shadow:0 0 0 2px var(--m2-acc), 0 0 calc(12 * var(--m2-u)) var(--m2-acc-glow)}html.m2 .m2-hab.is-bloqueada .m2-hab__ico{filter:grayscale()brightness(.6)}html.m2 .m2-hab__txt{flex-direction:column;gap:1px;min-width:0;display:flex}html.m2 .m2-hab__nombre{font:700 var(--m2-fs-l) / 1.1 var(--m2-font-ui)}html.m2 .m2-hab.is-bloqueada .m2-hab__nombre{color:var(--m2-tx-2)}html.m2 .m2-hab__tipo{font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);text-transform:uppercase;color:var(--m2-tx-3)}html.m2 .m2-hab.is-activa .m2-hab__tipo{color:var(--m2-acc)}html.m2 .m2-hab__desc{font:600 var(--m2-fs-s) / 1.3 var(--m2-font-ui);color:var(--m2-tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.m2 .m2-hab__sel:not(:disabled):hover .m2-hab__nombre{color:var(--m2-acc)}html.m2 .m2-hab__sel:focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 .m2-hab__ojo{width:var(--m2-hit);height:var(--m2-hit);background:rgba(var(--m2-ink), .55) center / 55% no-repeat url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%2352ffa6' d='M5 4h6v1H5zM3 5h2v1H3zM11 5h2v1h-2zM2 6h1v1H2zM13 6h1v1h-1zM1 7h1v2H1zM14 7h1v2h-1zM2 9h1v1H2zM13 9h1v1h-1zM3 10h2v1H3zM11 10h2v1h-2zM5 11h6v1H5z'/><path fill='%23f2f7f4' d='M7 6h2v1H7zM6 7h4v2H6zM7 9h2v1H7z'/></svg>");cursor:pointer;border:1px solid rgba(82,255,166,.35);border-radius:50%;margin:0;padding:0}html.m2 .m2-hab__ojo:hover{border-color:var(--m2-acc);background-color:rgba(46,204,113,.16)}html.m2 .m2-hab__ojo:focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 .m2-hab__cta{gap:var(--m2-s2);grid-column:1/-1;display:flex}html.m2 .m2-cta{min-width:0;min-height:var(--m2-hit);padding:0 var(--m2-s2);clip-path:polygon(var(--m2-cut) 0, 100% 0, 100% calc(100% - var(--m2-cut)), calc(100% - var(--m2-cut)) 100%, 0 100%, 0 var(--m2-cut));font:700 var(--m2-fs-s) / 1.15 var(--m2-font-ui);letter-spacing:.04em;color:var(--m2-tx-1);cursor:pointer;background:rgba(255,255,255,.1);border:0;flex:1 1 0;margin:0}html.m2 .m2-cta--pago{color:#ffe9a0;background:linear-gradient(rgba(241,196,15,.3),rgba(241,196,15,.16))}html.m2 .m2-cta--evento{background:linear-gradient(rgba(155,89,182,.45),rgba(142,68,173,.3))}html.m2 .m2-cta--listo{background:linear-gradient(180deg, var(--m2-acc), var(--m2-acc-2));color:#04140b}html.m2 .m2-cta:hover{filter:brightness(1.15)}html.m2 .m2-cta:focus-visible{outline:2px solid var(--m2-tx-1);outline-offset:2px}html.m2 .m2-st{align-items:baseline;row-gap:var(--m2-s1);margin-bottom:var(--m2-s3);text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6);grid-template-columns:minmax(0,1fr) auto;display:grid}html.m2 .m2-st__k{font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);text-transform:uppercase;color:var(--m2-tx-2)}html.m2 .m2-st__v{text-align:right;min-width:5ch;font:700 var(--m2-fs-l) / 1 var(--m2-font-ui);color:var(--m2-tx-1)}html.m2 .m2-st__mas{color:var(--m2-acc);margin-left:.3em}html.m2 .m2-st__barra{height:calc(6 * var(--m2-u));background:rgba(255,255,255,.12);grid-column:1/-1;overflow:hidden}html.m2 .m2-st__lleno{--m2-st-base:100%;transform-origin:0;background:linear-gradient(90deg, #cfd6dc var(--m2-st-base), var(--m2-acc-2) var(--m2-st-base));height:100%;transition:transform .38s var(--m2-ease-out);display:block;transform:scaleX(0)}html.m2 #m2-sec-garaje #menu-unlock-banner{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6);background:0 0;border:0;border-radius:0;margin:0;padding:0}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-title{margin:0 0 var(--m2-s3);gap:var(--m2-s3);font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);color:var(--m2-tx-2);opacity:1}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-title:before{display:none}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-title:after{content:"";background:var(--m2-line-acc);flex:1;height:1px}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item{gap:var(--m2-s3);padding:var(--m2-s2) 0 var(--m2-s3)}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item+.mub-item{border-top:0}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item__ico{width:calc(40 * var(--m2-u));height:calc(40 * var(--m2-u));padding:calc(4 * var(--m2-u));background:rgba(var(--m2-ink), .6);border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,255,255,.12)}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item__row{flex-direction:column;align-items:flex-start;gap:1px}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item__name{font:700 var(--m2-fs-l) / 1.1 var(--m2-font-ui);color:var(--m2-tx-1)}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item__meta{font:600 var(--m2-fs-s) / 1.2 var(--m2-font-ui);color:var(--m2-tx-2)}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item__bar{left:calc(40 * var(--m2-u) + var(--m2-s3));height:calc(5 * var(--m2-u));background:rgba(255,255,255,.12);border-radius:0;bottom:0}html.m2 #m2-sec-garaje #menu-unlock-banner .mub-item__fill{background:var(--m2-gold);border-radius:0}html.m2 .m2-fantasma{z-index:4;pointer-events:none;position:absolute}html.m2 .m2-fantasma>canvas{width:100%;height:100%;image-rendering:pixelated;display:block}html.m2 .m2-fantasma__candado{color:#ff4d4d;background:rgba(5,10,7,.88);border:1px solid rgba(255,77,77,.5);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.m2 .m2-fantasma.is-heroe .m2-fantasma__candado{width:calc(56 * var(--m2-u));height:calc(56 * var(--m2-u));border:1.5px solid rgba(241,196,15,.7);top:46%}html.m2 .m2-fantasma.is-heroe .m2-fantasma__candado svg{width:55%;height:55%;stroke:var(--m2-gold)}html.m2 .m2-gar-nombre-fila{justify-content:center;align-items:center;gap:var(--m2-s2);display:flex}html.m2 .m2-gar-detalles{background:rgba(var(--m2-ink), .55) center / 50% no-repeat url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><path fill='%23f2f7f4' d='M7 2h2v2H7zM6 6h3v6h1v2H6v-2h1V8H6z'/></svg>");cursor:pointer;pointer-events:auto;border:1px solid rgba(166,184,173,.45);border-radius:50%;flex:none;width:32px;height:32px;margin:0;padding:0;display:none}html.m2 .m2-gar-detalles:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}html.m2 .m2-gar-detalles{position:relative}html.m2 .m2-gar-detalles[aria-expanded=true],html.m2 .m2-gar-detalles:hover{border-color:var(--m2-acc);background-color:rgba(46,204,113,.16)}html.m2 .m2-gar-detalles:focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}@media (min-height:501px) and (max-aspect-ratio:149/100){html.m2 .m2-garaje{align-content:center;row-gap:var(--m2-s5);grid-template:"centro""der"/minmax(0,1fr)}html.m2 .m2-gar-izq{display:none}html.m2 .m2-gar-der{width:min(100%, var(--m2-col-w));justify-self:center;align-items:flex-start;gap:var(--m2-s6);flex-direction:row}html.m2 .m2-gar-der>.m2-gar-bloque{flex:1 1 0}html.m2 .m2-hab__desc{display:none}}@media (min-height:501px) and (max-height:899px) and (max-aspect-ratio:149/100){html.m2 .m2-garaje{--m2-h:min(var(--m2-hero), 24vh);row-gap:var(--m2-s4)}html.m2 .m2-gar-desc{display:none}html.m2 .m2-gar-detalles{display:block}html.m2 .m2-gar-titulo{position:relative}html.m2 .m2-gar-titulo.is-detalles .m2-gar-desc:not([hidden]){z-index:8;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(90vw, calc(560 * var(--m2-u)));margin-top:var(--m2-s2);padding:var(--m2-s3) var(--m2-s4);-webkit-line-clamp:unset;background:rgba(var(--m2-ink), .94);border:1px solid var(--m2-line-acc);color:var(--m2-tx-1);display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}html.m2 .m2-gar-centro{gap:var(--m2-s1)}html.m2 .m2-gar-der{gap:var(--m2-s5)}html.m2 .m2-rotulo{margin-bottom:var(--m2-s2)}html.m2 #m2-gar-hab-filas{gap:var(--m2-s2)}html.m2 .m2-hab__ico{width:calc(44 * var(--m2-u));height:calc(44 * var(--m2-u))}html.m2 .m2-st{margin-bottom:var(--m2-s2)}html.m2 .m2-st__v{font-size:var(--m2-fs-m)}}@media (max-height:500px){html.m2 .m2-garaje{grid-template-columns:var(--m2-col-w) minmax(0, 1fr) var(--m2-col-w);grid-template-rows:auto 1fr;grid-template-areas:"titulo escena der""hab escena der";align-items:start;column-gap:10px;padding-top:10px}html.m2 .m2-gar-izq{display:none}html.m2 .m2-gar-centro{display:contents}html.m2 .m2-gar-titulo{text-align:left;grid-area:titulo;align-items:flex-start}html.m2 .m2-garaje{--m2-h:min(var(--m2-hero), calc(100vh - 180px))}html.m2 .m2-gar-escena{height:calc(var(--m2-h) * 1.02 + 54px);grid-area:escena;align-self:center}html.m2 .m2-gar-desc{display:none}html.m2 .m2-gar-nombre{letter-spacing:.01em;font-size:15px}html.m2 .m2-gar-nombre-fila{justify-content:flex-start;gap:6px}html.m2 .m2-gar-detalles{width:26px;height:26px;display:block}html.m2 .m2-gar-detalles:after{top:-9px;bottom:-9px;left:-9px;right:-9px}html.m2 .m2-gar-titulo{z-index:8;position:relative}html.m2 .m2-gar-titulo.is-detalles .m2-gar-desc:not([hidden]){-webkit-line-clamp:unset;background:rgba(var(--m2-ink), .95);border:1px solid var(--m2-line-acc);width:min(70vw,340px);color:var(--m2-tx-1);margin-top:4px;padding:8px 10px;font-size:12px;display:block;position:absolute;top:100%;left:0}html.m2 .m2-gar-der{display:contents}html.m2 #m2-gar-hab{text-align:left;grid-area:hab;margin-top:8px}html.m2 #m2-gar-stats{pointer-events:auto;text-align:left;grid-area:der;align-self:center}html.m2 .m2-rotulo{margin-bottom:6px}html.m2 #m2-gar-hab-filas{gap:6px}html.m2 .m2-hab__ico{width:30px;height:30px}html.m2 .m2-hab__desc{display:none}html.m2 .m2-hab__tipo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.m2 .m2-hab__ojo{width:36px;height:36px}html.m2 .m2-hab__sel{gap:8px;padding-right:0}html.m2 .m2-cta{min-height:32px}html.m2 .m2-st{margin-bottom:5px}html.m2 #m2-sec-garaje :-webkit-any(#carousel-prev,#carousel-next){--m2-flecha:44px;font-size:30px}html.m2 #m2-sec-garaje :-moz-any(#carousel-prev,#carousel-next){--m2-flecha:44px;font-size:30px}html.m2 #m2-sec-garaje :is(#carousel-prev,#carousel-next){--m2-flecha:44px;font-size:30px}html.m2 .m2-gar-pag__b{width:26px;height:26px}}@media (max-height:500px) and (max-width:700px){html.m2 #m2-sec-garaje :-webkit-any(#gt-carousel-left,#gt-carousel-right){display:none}html.m2 #m2-sec-garaje :-moz-any(#gt-carousel-left,#gt-carousel-right){display:none}html.m2 #m2-sec-garaje :is(#gt-carousel-left,#gt-carousel-right){display:none}html.m2 #m2-sec-garaje #carousel-prev{left:calc(50% - var(--m2-h) * .62)}html.m2 #m2-sec-garaje #carousel-next{left:calc(50% + var(--m2-h) * .62)}}@media (prefers-reduced-motion:reduce){html.m2 .m2-pedestal__aro:before{animation:none}html.m2 #m2-sec-garaje :-webkit-any(#carousel-prev,#carousel-next){transition:none}html.m2 #m2-sec-garaje :-moz-any(#carousel-prev,#carousel-next){transition:none}html.m2 #m2-sec-garaje :is(#carousel-prev,#carousel-next){transition:none}}html.m2 .m2-armeria{--m2-arm-col:clamp(320px, 28vw, calc(560 * var(--m2-u)));--m2-arm-h:clamp(150px, min(30vh, 20vw), 340px);--m2-h:var(--m2-arm-h);--m2-arm-carril:50%;inset:var(--m2-s5) calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));grid-template-columns:var(--m2-arm-col) minmax(0, 1fr) var(--m2-arm-col);column-gap:var(--m2-s5);text-align:left;display:grid;position:absolute}html.m2 #m2-sec-armeria .eqw{--eqw-ico:calc(80 * var(--m2-u))}html.m2 #m2-sec-armeria .m2-ranura{display:contents}html.m2 .m2-arm-izq,html.m2 .m2-arm-der{pointer-events:auto;min-width:0;min-height:0}html.m2 .m2-arm-der{display:flex}html.m2 .m2-arm-centro{pointer-events:none;position:relative}html.m2 .m2-arm-centro .m2-pedestal{top:calc(50% + var(--m2-arm-h) * .14)}html.m2 #m2-sec-armeria #arsenal-panel{width:auto;max-width:none;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}html.m2 #m2-sec-armeria #arsenal-panel .inv-header{font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);color:var(--m2-tx-2);text-shadow:0 1px rgba(0,0,0,.7)}html.m2 #m2-sec-armeria #weapon-selector-modal.ws-modal{z-index:auto;width:auto;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:auto;animation:none;position:static;overflow:visible;transform:none}html.m2 #m2-sec-armeria #weapon-selector-modal:not(.is-open){display:none}html.m2 #wsx-veil{display:none!important}html.m2 #m2-sec-armeria #wsx-close{display:none}html.m2 #m2-sec-armeria .wsx-head{border-bottom:1px solid var(--m2-line-acc);padding:0 0 var(--m2-s3);background:0 0;position:static}html.m2 #m2-sec-armeria #ws-title{font:700 var(--m2-fs-l) / 1.1 var(--m2-font-ui);letter-spacing:.02em;color:var(--m2-tx-1)}html.m2 #m2-sec-armeria .wsx-body{min-height:0;position:static}html.m2 #m2-sec-armeria .wsx-sheet{padding:var(--m2-s3) 0;position:static}html.m2 #m2-sec-armeria .wsx-hero{position:static}html.m2 #m2-sec-armeria .wsx-name{font:900 var(--m2-fs-l) / 1.1 var(--m2-font-display);text-transform:uppercase}html.m2 #m2-sec-armeria .wsx-foot{border-top:1px solid var(--m2-line);padding:var(--m2-s3) 0 0;background:0 0;position:static}html.m2 #m2-sec-armeria #ws-list.wsx-rail{width:var(--m2-arm-col);left:0;top:calc(var(--m2-arm-carril) + var(--m2-s3));grid-template-columns:repeat(auto-fill, minmax(calc(84 * var(--m2-u)), 1fr));align-content:start;gap:var(--m2-s2);padding:0 var(--m2-s1) var(--m2-s3) 0;pointer-events:auto;background:0 0;border:0;grid-auto-rows:min-content;display:grid;position:absolute;bottom:0}html.m2 #m2-sec-armeria .wsx-tile{background:rgba(var(--m2-ink), .45)}html.m2 #m2-sec-armeria .wsx-tile.is-sel{box-shadow:0 0 0 2px var(--m2-acc)}html.m2 #m2-sec-armeria .wsx-stage{left:50%;top:calc(50% - var(--m2-arm-h) * .62);width:var(--m2-arm-h);height:var(--m2-arm-h);z-index:2;pointer-events:none;background:0 0;border-radius:0;position:absolute;overflow:visible;transform:translate(-50%)}html.m2 #m2-sec-armeria .wsx-stage:before{display:none}html.m2 #m2-sec-armeria .wsx-hero-ico{width:100%;height:100%}@media (min-height:501px) and (max-aspect-ratio:149/100){html.m2 .m2-armeria{--m2-arm-col:clamp(280px, 33vw, calc(440 * var(--m2-u)));--m2-arm-h:clamp(140px, min(26vh, 24vw), 300px)}}@media (max-height:500px){html.m2 .m2-armeria{--m2-arm-col:minmax(0, 1fr);inset:8px calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding-top:8px}html.m2 .m2-arm-centro{display:none}html.m2 #m2-sec-armeria #ws-list.wsx-rail{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));width:calc(50% - 8px)}html.m2 #m2-sec-armeria #arsenal-panel .inv-header{display:none}html.m2 #m2-sec-armeria #arsenal-panel .inv-grid{grid-template-columns:repeat(4,1fr);gap:4px}html.m2 #m2-sec-armeria .eqw{--eqw-ico:40px;padding:2px}html.m2 #m2-sec-armeria :-webkit-any(.eqw__name,.eqw__tags){display:none}html.m2 #m2-sec-armeria :-moz-any(.eqw__name,.eqw__tags){display:none}html.m2 #m2-sec-armeria :is(.eqw__name,.eqw__tags){display:none}html.m2 #m2-sec-armeria #weapon-rarity-board.wrb-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}html.m2 #m2-sec-armeria .wrb-card{gap:0 4px;padding:4px 5px 5px 7px}html.m2 #m2-sec-armeria .wrb-title{letter-spacing:.04em;font-size:9px}html.m2 #m2-sec-armeria .wrb-count{font-size:11px}html.m2 #m2-sec-armeria .wsx-stage{width:72px;height:72px;position:relative;top:auto;left:auto;transform:none}}html.m2 .m2-tienda{inset:var(--m2-s5) calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));grid-template-columns:var(--m2-col-w) minmax(0, 1fr) var(--m2-col-w);column-gap:var(--m2-s5);text-align:left;align-items:center;display:grid;position:absolute}html.m2 #m2-sec-tienda .m2-ranura{display:contents}html.m2 .m2-tie-info{pointer-events:auto;text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6);grid-column:1;align-self:center}html.m2 .m2-tie-info__txt{font:600 var(--m2-fs-m) / 1.45 var(--m2-font-ui);color:var(--m2-tx-2);margin:0}html.m2 .m2-tie-info__txt b{color:var(--m2-tx-1)}html.m2 .m2-tie-info__txt .piece-ico{vertical-align:-.2em;width:1.1em;height:1.1em}html.m2 .m2-tie-ayuda{display:none}html.m2 .m2-tie-escaparate{pointer-events:auto;grid-column:2;align-self:center;min-width:0}html.m2 #m2-sec-tienda #lootbox-shop-wrapper{flex-wrap:wrap;justify-content:center;align-items:flex-end;width:100%;max-width:none;margin:0;gap:var(--m2-s6)!important;flex-direction:row!important;display:flex!important}html.m2 #m2-sec-tienda .lootbox-card-box{background:0 0;border:0;border-radius:0;align-items:center;padding:0;width:calc(340 * var(--m2-u))!important;max-width:100%!important}html.m2 #m2-sec-tienda #event-lootbox-card{order:-1}html.m2 #m2-sec-tienda .box-title-label{margin:0 0 var(--m2-s2);font:900 var(--m2-fs-l) / 1.1 var(--m2-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--m2-tx-1);text-shadow:0 2px rgba(0,0,0,.75)}html.m2 #m2-sec-tienda .box-title-label.event-title{color:var(--m2-gold)}html.m2 #m2-sec-tienda .lootbox-stage{background:radial-gradient(46% 16% at 50% 86%,rgba(46,204,113,.32),rgba(46,204,113,0) 100%),radial-gradient(40% 50% at 50% 62%,rgba(46,204,113,.1),rgba(46,204,113,0) 100%);border-radius:0;width:100%;height:calc(280 * var(--m2-u))!important;margin:0 0 var(--m2-s3)!important;box-shadow:none!important;border:0!important}html.m2 #m2-sec-tienda .lootbox-stage.event-stage{background:radial-gradient(46% 16% at 50% 86%,rgba(241,196,15,.34),rgba(241,196,15,0) 100%),radial-gradient(40% 50% at 50% 62%,rgba(241,196,15,.12),rgba(241,196,15,0) 100%)}html.m2 #m2-sec-tienda :-webkit-any(.lootbox-sprite,.lootbox-bob,.lootbox-shadow,.box-free-tag,.event-target-badge-genshin){animation:none!important}html.m2 #m2-sec-tienda :-moz-any(.lootbox-sprite,.lootbox-bob,.lootbox-shadow,.box-free-tag,.event-target-badge-genshin){animation:none!important}html.m2 #m2-sec-tienda :is(.lootbox-sprite,.lootbox-bob,.lootbox-shadow,.box-free-tag,.event-target-badge-genshin){animation:none!important}html.m2 #m2-sec-tienda .lootbox-sprite{transform:scale(calc(2.4 * var(--m2-u) / 1px))!important}html.m2 #m2-sec-tienda .lootbox-stage:hover .lootbox-sprite{filter:brightness(1.18)drop-shadow(0 6px 10px rgba(0,0,0,.55))}html.m2 #m2-sec-tienda .lootbox-shadow{bottom:calc(26 * var(--m2-u));width:calc(150 * var(--m2-u));height:calc(22 * var(--m2-u))}html.m2 #m2-sec-tienda :-webkit-any(.box-free-tag,.box-timer){font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:.06em;top:0;left:50%;transform:translate(-50%)}html.m2 #m2-sec-tienda :-moz-any(.box-free-tag,.box-timer){font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:.06em;top:0;left:50%;transform:translate(-50%)}html.m2 #m2-sec-tienda :is(.box-free-tag,.box-timer){font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:.06em;top:0;left:50%;transform:translate(-50%)}html.m2 #m2-sec-tienda .lootbox-buttons-row{gap:var(--m2-s2);margin:0}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn{max-width:none;min-height:var(--m2-hit);aspect-ratio:auto;clip-path:polygon(var(--m2-cut) 0, 100% 0, 100% calc(100% - var(--m2-cut)), calc(100% - var(--m2-cut)) 100%, 0 100%, 0 var(--m2-cut));gap:var(--m2-s1);font:700 var(--m2-fs-m) / 1 var(--m2-font-ui);letter-spacing:.04em;box-shadow:none;transition:transform .12s var(--m2-ease-out);background:rgba(255,255,255,.1);border:0;border-radius:0;flex-direction:row;flex:1 1 0;animation:none}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn.coin-btn{background:linear-gradient(180deg, var(--m2-acc), var(--m2-acc-2));color:#04140b}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn.coin-btn.poor{color:var(--m2-tx-2);background:rgba(255,255,255,.1)}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn.ad-btn{background:rgba(52,152,219,.3)}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn.event-coin-btn{color:#fff4c2;background:linear-gradient(rgba(241,196,15,.45),rgba(241,196,15,.25))}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn:hover{transform:translateY(-2px)}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn:focus-visible{outline:2px solid var(--m2-tx-1);outline-offset:2px}html.m2 #m2-nav .m2-pestana__punto{width:7px;height:7px;box-shadow:0 0 0 2px rgba(var(--m2-ink), .9);pointer-events:none;background:#ff9f43;border-radius:50%;position:absolute;top:22%;right:2px}html.m2 #m2-nav .m2-pestana__punto[hidden]{display:none}@media (min-height:501px) and (max-aspect-ratio:149/100){html.m2 .m2-tienda{row-gap:var(--m2-s5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:center}html.m2 .m2-tie-info{max-width:calc(860 * var(--m2-u));text-align:center;grid-column:1;justify-self:center}html.m2 .m2-tie-info .m2-rotulo:after{display:none}html.m2 .m2-tie-info .m2-rotulo{justify-content:center}html.m2 .m2-tie-escaparate{grid-column:1}}@media (min-height:501px) and (max-height:899px) and (max-aspect-ratio:149/100){html.m2 #m2-sec-tienda .lootbox-stage{height:calc(220 * var(--m2-u))!important}html.m2 #m2-sec-tienda .lootbox-sprite{transform:scale(calc(1.9 * var(--m2-u) / 1px))!important}}@media (max-height:500px){html.m2 .m2-tienda{inset:6px calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));grid-template-columns:minmax(0,1fr)}html.m2 .m2-tie-escaparate{grid-column:1}html.m2 .m2-tie-info{z-index:8;background:rgba(var(--m2-ink), .95);border:1px solid var(--m2-line-acc);width:min(78vw,380px);padding:10px 12px;display:none;position:absolute;top:50px;left:0}html.m2 .m2-tienda.is-ayuda .m2-tie-info{display:block}html.m2 .m2-tie-info__txt{font-size:12px}html.m2 .m2-tie-ayuda{background:rgba(var(--m2-ink), .55);width:44px;height:44px;color:var(--m2-tx-1);font:700 20px / 1 var(--m2-font-ui);cursor:pointer;pointer-events:auto;z-index:8;border:1px solid rgba(166,184,173,.45);border-radius:50%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}html.m2 .m2-tie-ayuda:before{content:"?"}html.m2 .m2-tie-ayuda[aria-expanded=true]{border-color:var(--m2-acc)}html.m2 #m2-sec-tienda #lootbox-shop-wrapper{flex-wrap:nowrap;justify-content:center;overflow-x:auto;gap:18px!important}html.m2 #m2-sec-tienda .lootbox-card-box{flex:none;width:240px!important}html.m2 #m2-sec-tienda .box-title-label{margin-bottom:0;font-size:13px}html.m2 #m2-sec-tienda .lootbox-stage{height:160px!important;margin-bottom:6px!important}html.m2 #m2-sec-tienda .lootbox-sprite{transform:scale(1.4)!important}html.m2 #m2-sec-tienda .lootbox-shadow{width:100px;height:14px;bottom:16px}html.m2 #m2-sec-tienda .lootbox-buttons-row .lootbox-action-btn{min-height:38px;font-size:13px}}html.m2 .m2-ranking{inset:var(--m2-s5) calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));grid-template-columns:var(--m2-col-w) minmax(0, 1fr) var(--m2-col-w);column-gap:var(--m2-s5);text-align:left;display:grid;position:absolute}html.m2 .m2-rk-tabla{width:min(100%, calc(960 * var(--m2-u)));pointer-events:auto;flex-direction:column;grid-column:2;justify-self:center;min-height:0;display:flex}html.m2 .m2-rk-scroll{scrollbar-width:thin;scrollbar-color:rgba(82,255,166,.35) transparent;flex:auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(#000 0,#000 calc(100% - 24px),transparent 100%)}html.m2 .m2-rk-t{border-collapse:collapse;table-layout:fixed;width:100%;font:600 var(--m2-fs-m) / 1.1 var(--m2-font-ui);color:var(--m2-tx-1);text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6)}html.m2 .m2-rk-t th{z-index:1;padding:0 var(--m2-s3) var(--m2-s2);background:rgba(var(--m2-ink), .92);border-bottom:1px solid var(--m2-line-acc);font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);text-transform:uppercase;color:var(--m2-tx-2);text-align:right;position:-webkit-sticky;position:sticky;top:0}html.m2 .m2-rk-t :-webkit-any(th,td):first-child{text-align:left;width:12%}html.m2 .m2-rk-t :-moz-any(th,td):first-child{text-align:left;width:12%}html.m2 .m2-rk-t :is(th,td):first-child{text-align:left;width:12%}html.m2 .m2-rk-t :-webkit-any(th,td):nth-child(2){text-align:left;width:46%}html.m2 .m2-rk-t :-moz-any(th,td):nth-child(2){text-align:left;width:46%}html.m2 .m2-rk-t :is(th,td):nth-child(2){text-align:left;width:46%}html.m2 .m2-rk-num:before{content:"#"}html.m2 .m2-rk-t td{height:calc(40 * var(--m2-u));padding:0 var(--m2-s3);border-bottom:1px solid var(--m2-line);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}html.m2 .m2-rk-t td:first-child{color:var(--m2-tx-2)}html.m2 .m2-rk-t tr[data-top="1"] td:first-child{color:#f1c40f}html.m2 .m2-rk-t tr[data-top="2"] td:first-child{color:#c9d2d9}html.m2 .m2-rk-t tr[data-top="3"] td:first-child{color:#d6894a}html.m2 .m2-rk-t tr[data-top] td{font-weight:700}html.m2 .m2-rk-t td.is-cuenta:after{content:"";vertical-align:middle;background:var(--m2-acc);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}html.m2 .m2-rk-t tr.player-highlight td{color:var(--m2-acc);background:rgba(46,204,113,.14)}html.m2 .m2-rk-t td.text-center{text-align:center;color:var(--m2-tx-2)}html.m2 .m2-rk-t--yo{margin-top:var(--m2-s2);border-top:1px solid var(--m2-line-acc);flex:none}html.m2 .m2-rk-t--yo td{border-bottom:0}html.m2 .m2-rk-stats{pointer-events:auto;text-shadow:0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6);grid-column:3;align-self:start}html.m2 .m2-rk-st{justify-content:space-between;align-items:baseline;gap:var(--m2-s3);padding:var(--m2-s2) 0;border-bottom:1px solid var(--m2-line);display:flex}html.m2 .m2-rk-st>span{font:700 var(--m2-fs-s) / 1.2 var(--m2-font-ui);letter-spacing:var(--m2-caps);text-transform:uppercase;color:var(--m2-tx-2)}html.m2 .m2-rk-st>b{text-align:right;min-width:5ch;font:700 var(--m2-fs-l) / 1 var(--m2-font-ui);color:var(--m2-tx-1)}html.m2:has(#m2-sec-ranking:not([hidden])) #m2-nav .m2-ranura--ranking>#floating-rank{visibility:hidden}@media (min-height:501px) and (max-aspect-ratio:149/100){html.m2 .m2-ranking{row-gap:var(--m2-s5);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}html.m2 .m2-rk-tabla{grid-column:1}html.m2 .m2-rk-stats{width:min(100%, calc(960 * var(--m2-u)));justify-self:center;column-gap:var(--m2-s5);grid-column:1;grid-template-columns:repeat(4,1fr);display:grid}html.m2 .m2-rk-stats .m2-rotulo{grid-column:1/-1}html.m2 .m2-rk-st{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-height:500px){html.m2 .m2-ranking{inset:6px calc(var(--m2-pad-x) + var(--safe-right,0px)) 0 calc(var(--m2-pad-x) + var(--safe-left,0px));grid-template-columns:minmax(0, 1fr) var(--m2-col-w);column-gap:14px}html.m2 .m2-rk-tabla{grid-column:1;width:100%}html.m2 .m2-rk-stats{grid-column:2}html.m2 .m2-rk-t td{height:30px}html.m2 .m2-rk-st>b{font-size:14px}}@media (prefers-reduced-motion:reduce){html.m2 #m2-nav .m2-pestana__txt{transition:none}html.m2 #m2-nav .m2-pestana:active .m2-pestana__txt{transform:none}html.m2 #m2-nav #floating-rank:not(.collapsed) .floating-rank__body{animation:none}html.m2 #m2-nav :is(.m2-etq,#btn-friends>.bf-txt,#floating-rank-toggle>span[data-i18n],#btn-patch-notes-open>span[data-i18n],#btn-menu-settings>span[data-i18n]){transition-property:opacity;transform:none}html.m2 #m2-nav #m2-monedas:active .coin-ico,html.m2 #m2-nav #m2-perfil:active{transform:none}html.m2 #m2-nav :-webkit-any(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):active:before{transform:none}html.m2 #m2-nav :-moz-any(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):active:before{transform:none}html.m2 #m2-nav :is(#btn-friends,#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings,#btn-admin,#m2-pantalla):active:before{transform:none}html.m2 #m2-nav :-webkit-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):active>.mta-ico{transform:none}html.m2 #m2-nav :-moz-any(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):active>.mta-ico{transform:none}html.m2 #m2-nav :is(#floating-rank-toggle,#btn-patch-notes-open,#btn-menu-settings):active>.mta-ico{transform:none}}html.m2 #m2-nav #m2-perfil .m2-perfil__circulo{position:relative}html.m2 #m2-nav #m2-perfil.is-regalo .m2-perfil__circulo:after{content:"";background:var(--m2-gold);width:10px;height:10px;box-shadow:0 0 0 2px rgba(var(--m2-ink), .92);border-radius:50%;position:absolute;top:-2px;right:-2px}html.m2 .m2-pp{z-index:30;top:calc(var(--m2-nav-h) + var(--m2-s2));right:calc(var(--m2-pad-x) - var(--m2-s2));box-sizing:border-box;width:min(calc(420 * var(--m2-u)), calc(100vw - 2 * var(--m2-pad-x)));max-height:calc(100% - var(--m2-nav-h) - var(--m2-dock-zone) - var(--m2-s2));overscroll-behavior:contain;padding:var(--m2-s5);gap:var(--m2-s5);background:linear-gradient(180deg, #0d1611, rgb(var(--m2-ink)));border:1px solid var(--m2-line);border-top:2px solid var(--m2-acc-2);box-shadow:0 calc(18 * var(--m2-u)) calc(48 * var(--m2-u)) rgba(0,0,0,.55);color:var(--m2-tx-1);font:600 var(--m2-fs-m) / 1.3 var(--m2-font-ui);text-align:left;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;flex-direction:column;display:flex;position:absolute;overflow-y:auto}html.m2 .m2-pp[hidden],html.m2 .m2-pp [hidden]{display:none!important}html.m2 .m2-pp .m2-oculto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.m2 .m2-pp .m2-rotulo{margin:0 0 var(--m2-s3)}html.m2 .m2-pp h2.m2-rotulo{margin:0}html.m2 .m2-pp__cab{grid-template-columns:calc(88 * var(--m2-u)) minmax(0, 1fr);align-items:center;column-gap:var(--m2-s4);align-items:start;display:grid;position:relative}html.m2 .m2-pp__tanque{align-items:center;gap:var(--m2-s1);flex-direction:column;margin:0;display:flex}html.m2 .m2-pp__tanque img{width:calc(88 * var(--m2-u));height:calc(88 * var(--m2-u));image-rendering:pixelated;background:radial-gradient(closest-side,rgba(82,255,166,.16),rgba(82,255,166,0) 72%);display:block}html.m2 .m2-pp__tanque img:not([src]){visibility:hidden}html.m2 .m2-pp__tanque-nombre{font:900 var(--m2-fs-m) / 1.15 var(--m2-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--m2-tx-1);overflow-wrap:anywhere}html.m2 .m2-pp__id{gap:var(--m2-s1);min-width:0;padding-right:calc(36 * var(--m2-u));flex-direction:column;display:flex}html.m2 .m2-pp__nombre-bloque{gap:var(--m2-s2);flex-direction:column;display:flex}html.m2 .m2-pp__nombre-lbl{font:700 var(--m2-fs-s) / 1.1 var(--m2-font-ui);letter-spacing:.06em;color:var(--m2-tx-2)}html.m2 .m2-pp__nombre{gap:var(--m2-s2);align-items:stretch;display:flex}html.m2 .m2-pp__campo{flex:auto;min-width:0;display:flex}html.m2 .m2-pp #nickname-input{box-sizing:border-box;width:100%;min-width:0;height:var(--m2-hit);padding:0 var(--m2-s3);color:var(--m2-tx-1);font:700 var(--m2-fs-l) / 1 var(--m2-font-ui);letter-spacing:.02em;text-align:left;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:0;outline:none;margin:0}html.m2 .m2-pp #nickname-input:focus{border-color:var(--m2-acc);background:rgba(255,255,255,.09)}html.m2 .m2-pp #nickname-input:disabled{color:var(--m2-tx-2);background:0 0;border-style:dashed}html.m2 .m2-pp__nombre:has(#nickname-input:disabled) #m2-pp-guardar{display:none}html.m2 .m2-pp__aviso{display:contents}html.m2 .m2-pp #nick-warning-msg{font:700 var(--m2-fs-s) / 1.25 var(--m2-font-ui);letter-spacing:.01em;text-align:left;margin:0}html.m2 .m2-pp__ses{align-items:center;gap:var(--m2-s2);min-width:0;display:flex}html.m2 .m2-pp__ses-txt{font:700 var(--m2-fs-s) / 1.15 var(--m2-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--m2-tx-2)}html.m2 .m2-pp[data-m2-ses=google] .m2-pp__ses-txt{color:var(--m2-acc)}html.m2 .m2-pp[data-m2-ses=crazygames] .m2-pp__ses-txt{color:#b3a4ff}html.m2 .m2-pp__circulo{box-sizing:border-box;width:calc(26 * var(--m2-u));height:calc(26 * var(--m2-u));background:var(--m2-ico-invitado) 50% 70% / 94% no-repeat, #1b2420;border:1px solid rgba(255,255,255,.2);border-radius:50%;flex:none}html.m2 .m2-pp[data-m2-ses=google] .m2-pp__circulo{background:var(--m2-ico-google) center / 94% no-repeat, #14251c;border-color:rgba(82,255,166,.55)}html.m2 .m2-pp[data-m2-ses=crazygames] .m2-pp__circulo{background:var(--m2-ico-crazy) center / 94% no-repeat, #6f4cff;border-color:rgba(255,255,255,.35)}html.m2 .m2-pp__cerrar{top:calc(-8 * var(--m2-u));right:calc(-8 * var(--m2-u));width:var(--m2-hit);height:var(--m2-hit);color:var(--m2-tx-2);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}html.m2 .m2-pp__cerrar:before{content:"✕";font:700 calc(20 * var(--m2-u)) / 1 var(--m2-font-ui)}html.m2 .m2-pp__cerrar:hover{color:var(--m2-tx-1)}html.m2 .m2-pp__cerrar:focus-visible{outline:2px solid var(--m2-acc);outline-offset:-4px}html.m2 .m2-pp :where(.m2-pp__btn,#btn-login,#btn-logout,#btn-crazy-login){all:unset;box-sizing:border-box;min-height:var(--m2-hit);padding:0 var(--m2-s4);text-align:center;clip-path:polygon(var(--m2-cut) 0, 100% 0, 100% calc(100% - var(--m2-cut)), calc(100% - var(--m2-cut)) 100%, 0 100%, 0 var(--m2-cut));color:var(--m2-tx-1);font:700 var(--m2-fs-s) / 1.15 var(--m2-font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.1);place-content:center;align-items:center}html.m2 .m2-pp .m2-pp__btn{display:inline-flex}html.m2 .m2-pp .m2-pp__btn[hidden]{display:none}html.m2 .m2-pp :where(.m2-pp__btn,#btn-login,#btn-logout,#btn-crazy-login):hover{background-color:rgba(255,255,255,.16)}html.m2 .m2-pp :where(.m2-pp__btn,#btn-login,#btn-logout,#btn-crazy-login):focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 .m2-pp #btn-login{background:linear-gradient(180deg, var(--m2-acc), var(--m2-acc-2));color:#04140b}html.m2 .m2-pp #btn-login:hover{filter:brightness(1.08)}html.m2 .m2-pp #btn-login:before{content:none}html.m2 .m2-pp #btn-crazy-login{color:#fff;display:inline-flex}html.m2 .m2-pp .m2-pp__btn--min{padding:0 var(--m2-s3);flex:none}html.m2 .m2-pp .m2-pp__btn--oro{color:#ffe9a0;background:linear-gradient(rgba(241,196,15,.38),rgba(241,196,15,.2))}html.m2 .m2-pp__regalo{gap:var(--m2-s2) var(--m2-s3);padding:var(--m2-s3);border-left:2px solid var(--m2-gold);background:linear-gradient(90deg,rgba(241,196,15,.14),rgba(241,196,15,.04));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico txt""btn btn";align-items:center;display:grid}html.m2 .m2-pp__regalo[hidden]{display:none}html.m2 .m2-pp__regalo-ico{font-size:calc(28 * var(--m2-u));grid-area:ico;line-height:1}html.m2 .m2-pp__regalo-txt{font-size:var(--m2-fs-s);color:var(--m2-tx-2);flex-direction:column;grid-area:txt;gap:2px;line-height:1.25;display:flex}html.m2 .m2-pp__regalo-txt b{color:var(--m2-gold);letter-spacing:.06em}html.m2 .m2-pp__regalo .m2-pp__btn{grid-area:btn}html.m2 .m2-pp__botones{gap:var(--m2-s2);flex-wrap:wrap;display:flex}html.m2 .m2-pp__botones>.m2-ranura{display:contents}html.m2 .m2-pp__botones :-webkit-any(#btn-login,#btn-logout,#btn-crazy-login,.m2-pp__btn){flex:1 1 calc(160 * var(--m2-u))}html.m2 .m2-pp__botones :-moz-any(#btn-login,#btn-logout,#btn-crazy-login,.m2-pp__btn){flex:1 1 calc(160 * var(--m2-u))}html.m2 .m2-pp__botones :is(#btn-login,#btn-logout,#btn-crazy-login,.m2-pp__btn){flex:1 1 calc(160 * var(--m2-u))}html.m2 .m2-pp__nota{margin:var(--m2-s2) 0 0;font:600 var(--m2-fs-s) / 1.3 var(--m2-font-ui);color:var(--m2-tx-3)}html.m2 .m2-pp__nota[hidden],html.m2 .m2-pp:not([data-m2-ses=invitado]) .m2-pp__nota--invitado,html.m2 .m2-pp:not([data-m2-ses=google]) .m2-pp__nota--cuenta{display:none}html.m2 .m2-pp__amigos .m2-rotulo{gap:var(--m2-s2)}html.m2 .m2-pp__amigos-n{font:700 var(--m2-fs-m) / 1 var(--m2-font-ui);color:var(--m2-tx-1);letter-spacing:0;order:1;min-width:2ch}html.m2 .m2-pp__amigos .m2-rotulo:after{order:2}html.m2 .m2-pp__amigos .m2-pp__btn{width:100%}html.m2 .m2-pp__stats{gap:var(--m2-s3) var(--m2-s5);grid-template-columns:1fr 1fr;margin:0;display:grid}html.m2 .m2-pp__stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}html.m2 .m2-pp__stats dt{font:700 var(--m2-fs-s) / 1.15 var(--m2-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--m2-tx-2)}html.m2 .m2-pp__stats dd{min-width:5ch;font:700 var(--m2-fs-l) / 1.1 var(--m2-font-ui);color:var(--m2-tx-1);margin:0}html.m2 .m2-pp #xfer-progress{all:unset;gap:var(--m2-s2);flex-direction:column;display:flex}html.m2 .m2-pp #xfer-progress>.setting-label{display:none}html.m2 .m2-pp #xfer-progress>div:has(>button){flex-wrap:wrap;gap:var(--m2-s2)!important;margin:0!important;display:flex!important}html.m2 .m2-pp #xfer-progress button{all:unset;box-sizing:border-box;flex:1 1 calc(150 * var(--m2-u));min-height:var(--m2-hit);padding:0 var(--m2-s3);justify-content:center;align-items:center;gap:var(--m2-s1);clip-path:polygon(var(--m2-cut) 0, 100% 0, 100% calc(100% - var(--m2-cut)), calc(100% - var(--m2-cut)) 100%, 0 100%, 0 var(--m2-cut));color:var(--m2-tx-1);font:700 var(--m2-fs-s) / 1.15 var(--m2-font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.1);display:inline-flex}html.m2 .m2-pp #xfer-progress button:hover{background-color:rgba(255,255,255,.16)}html.m2 .m2-pp #xfer-progress button:focus-visible{outline:2px solid var(--m2-acc);outline-offset:2px}html.m2 .m2-pp #xfer-code{box-sizing:border-box;width:100%;min-height:calc(64 * var(--m2-u));padding:var(--m2-s2);resize:vertical;color:var(--m2-tx-1);font:600 var(--m2-fs-s) / 1.3 ui-monospace, monospace;text-align:left;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);border-radius:0;margin:0}html.m2 .m2-pp #xfer-code:focus{border-color:var(--m2-acc);outline:none}html.m2 .m2-pp #xfer-progress>.setting-desc{font:600 var(--m2-fs-s) / 1.3 var(--m2-font-ui);color:var(--m2-tx-3);text-align:left;margin:0}@media (max-height:500px){html.m2 .m2-pp{top:var(--m2-nav-h);right:0;bottom:var(--m2-dock-zone);border-top:0;border-left:2px solid var(--m2-acc-2);gap:12px;width:min(340px,100vw);max-height:none;padding:12px 14px}html.m2 .m2-pp__cab{grid-template-columns:56px minmax(0,1fr);column-gap:10px}html.m2 .m2-pp__tanque img{width:56px;height:56px}html.m2 .m2-pp #nickname-input{font-size:15px}html.m2 .m2-pp__cerrar{top:-10px;right:-10px}html.m2 .m2-pp__regalo-ico{font-size:22px}}@media (prefers-reduced-motion:no-preference){html.m2 .m2-pp:not([hidden]){animation:m2PpEntra .18s var(--m2-ease-out) 1}}@keyframes m2PpEntra{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}#menu-top-actions{z-index:130;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:12px}.mta-row{gap:6px;display:flex}.mta-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(13,17,23,.88);border:1px solid rgba(255,255,255,.16);border-radius:16px;align-items:center;gap:5px;padding:6px 12px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.mta-btn:hover{color:#2ecc71;border-color:#2ecc71}.mta-admin{color:#ff8a80;background:rgba(13,17,23,.88);border:1px solid #e74c3c;border-radius:16px;padding:5px 12px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.mta-admin:hover{background:rgba(231,76,60,.15)}.floating-rank{z-index:120;flex-direction:column;align-items:flex-end;width:min(340px,86vw);display:flex;position:static}.floating-rank__toggle{color:#f1c40f;cursor:pointer;background:rgba(13,17,23,.92);border:1px solid #f1c40f;border-radius:18px;padding:7px 14px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;transition:background .15s;box-shadow:0 2px 10px rgba(0,0,0,.5)}.floating-rank__toggle:hover{background:rgba(241,196,15,.18)}.floating-rank__toggle:focus{outline:none}.floating-rank__toggle:active{background:rgba(241,196,15,.22);transform:scale(.97)}.floating-rank__body{width:100%;max-height:62vh;margin-top:6px;overflow:hidden}.floating-rank__body .menu-card{margin:0}.floating-rank.collapsed .floating-rank__body{display:none}@media (min-width:601px) and (max-width:1024px) and (max-aspect-ratio:13/10){.col-ranking{flex:none!important;width:100%!important}.col-ranking #shop-card{max-height:280px;overflow:hidden}.col-ranking .lootbox-stage{height:150px!important}}.shop-coins{color:#f1c40f;text-align:center;text-shadow:0 0 8px rgba(241,196,15,.5);margin:4px 0 10px;font-family:Orbitron,sans-serif;font-size:20px}.shop-box-btn{color:#fff;cursor:pointer;background:rgba(46,204,113,.12);border:1px solid #2ecc71;border-radius:8px;width:100%;margin:6px 0;padding:10px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;transition:all .15s;display:block}.shop-box-btn:hover:not(:disabled){background:rgba(46,204,113,.28);transform:translateY(-1px)}.shop-box-btn:disabled{opacity:.45;cursor:not-allowed}.shop-box-btn--ad{background:rgba(52,152,219,.12);border-color:#3498db}.shop-box-btn--ad:hover:not(:disabled){background:rgba(52,152,219,.28)}.shop-box-btn--coins{background:rgba(241,196,15,.1);border-color:#f1c40f}.shop-box-btn--coins:hover:not(:disabled){background:rgba(241,196,15,.25)}.shop-result{text-align:center;color:#f1c40f;opacity:0;min-height:20px;margin-top:6px;font-size:14px;font-weight:700;transition:opacity .3s}.shop-piece-row{background:rgba(255,255,255,.04);border-radius:6px;justify-content:space-between;gap:8px;margin:3px 0;padding:5px 8px;font-size:13px;display:flex}.shop-hint{color:#7f8c8d;margin-top:10px;font-size:11px;line-height:1.35}.tank-upgrade-bar{background:rgba(0,0,0,.25);border:1px solid rgba(46,204,113,.35);border-radius:8px;max-width:420px;margin:10px auto 2px;padding:8px 12px}.tub__row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tub__lvl{color:#2ecc71;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.tub__btn{color:#06140b;cursor:pointer;background:#2ecc71;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;animation:1.2s infinite tubPulse}@keyframes tubPulse{0%,to{box-shadow:0 0 4px rgba(46,204,113,.6)}50%{box-shadow:0 0 14px #2ecc71}}.tub__track{background:rgba(255,255,255,.08);border-radius:4px;height:8px;overflow:hidden}.tub__fill{background:linear-gradient(90deg,#27ae60,#2ecc71);height:100%;transition:width .3s}.tub__fill--ready{background:linear-gradient(90deg,#f1c40f,#2ecc71)}.lootbox-stage{cursor:pointer;background:radial-gradient(at 50% 58%,rgba(241,196,15,.1),rgba(0,0,0,.25) 70%);border-radius:10px;justify-content:center;align-items:center;height:152px;margin-bottom:14px;display:flex;position:relative;overflow:visible}.lootbox-stage:hover .lootbox-sprite{filter:brightness(1.18)drop-shadow(0 0 14px rgba(241,196,15,.55))}.lootbox-sprite{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));background:url(/assets/sprites/ui/lootbox_spin_96x96_16.png) no-repeat;transition:filter .2s;animation:1.9s steps(16,end) infinite lbspin;transform:scale(1.55)}@keyframes lbspin{0%{background-position-x:0}to{background-position-x:-1536px}}.lootbox-bob{animation:2.6s ease-in-out infinite lbbob}@keyframes lbbob{0%,to{transform:translateY(4px)}50%{transform:translateY(-7px)}}.box-free-tag{color:#3a2a00;z-index:3;pointer-events:none;white-space:nowrap;background:linear-gradient(#f7d774,#e6a817);border-radius:12px;padding:3px 11px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:800;animation:1.8s ease-in-out infinite tagFloat;position:absolute;top:2px;left:8px;box-shadow:0 0 14px rgba(241,196,15,.7)}@keyframes tagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.box-timer{color:#2ecc71;z-index:3;pointer-events:none;white-space:nowrap;background:rgba(13,17,23,.92);border:1px solid #2ecc71;border-radius:10px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:4px;left:8px}.box-cost-chip{color:#f1c40f;z-index:3;pointer-events:none;background:rgba(13,17,23,.92);border:1.5px solid #f1c40f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;line-height:1.1;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 3px 10px rgba(0,0,0,.5)}.box-cost-chip.free{color:#2ecc71;border-color:#2ecc71}.box-cost-chip.poor{color:#e74c3c;border-color:#e74c3c}.box-ad-btn{color:#cfe8ff;cursor:pointer;z-index:3;background:rgba(13,17,23,.92);border:1.5px solid #3498db;border-radius:50%;width:46px;height:46px;padding:0;font-family:Rajdhani,sans-serif;font-size:10.5px;font-weight:800;line-height:1.15;transition:all .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 3px 10px rgba(0,0,0,.5)}.box-ad-btn:hover{background:rgba(52,152,219,.4);transform:translateY(-50%)scale(1.08)}.lootbox-shadow{pointer-events:none;background:radial-gradient(rgba(0,0,0,.55),transparent 70%);border-radius:50%;width:76px;height:13px;animation:2.6s ease-in-out infinite lbshadow;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes lbshadow{0%,to{opacity:.95;transform:translate(-50%)scaleX(1)}50%{opacity:.5;transform:translate(-50%)scaleX(.68)}}.box-warn{color:#ffb3ab;z-index:4;opacity:0;pointer-events:none;white-space:nowrap;background:rgba(120,10,10,.92);border:1px solid #e74c3c;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:800;transition:opacity .25s;position:absolute;top:34%;left:50%;transform:translate(-50%)}.shop-info-btn{color:#9fb0bb;cursor:pointer;background:0 0;border:1px solid #9fb0bb;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1}.shop-info-btn:hover{color:#2ecc71;border-color:#2ecc71}.shop-info-pop{color:#b8c4cc;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);border-radius:8px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.45}.piece-ico{vertical-align:-2px;width:14px;height:14px;image-rendering:pixelated}.profile-coins{color:#f1c40f;text-shadow:0 0 8px rgba(241,196,15,.45);font-family:Orbitron,sans-serif;font-size:15px;position:absolute;top:10px;left:12px}.nick-auth-ico{filter:grayscale(.4);align-items:center;margin-right:2px;font-size:17px;display:inline-flex;position:relative}.nick-dot{background:#7f8c8d;border:1.5px solid #0d1117;border-radius:50%;width:8px;height:8px;transition:all .25s;position:absolute;bottom:-1px;right:-3px}.nick-dot.on{background:#2ecc71;box-shadow:0 0 7px #2ecc71}#nickname-input.logged{box-shadow:0 0 9px rgba(46,204,113,.45);border-color:#2ecc71!important}.auth-buttons--compact{justify-content:center;gap:6px;display:flex}.auth-buttons--compact button{line-height:1.2;border-radius:12px!important;width:auto!important;padding:5px 12px!important;font-size:12px!important}.tank-desc-inline{color:#aeb9c2;text-align:center;border-top:1px solid rgba(255,255,255,.07);max-width:480px;margin:6px auto 4px;padding:6px 12px;font-size:12.5px;font-style:italic;line-height:1.45}.hab-attr-divider{background:linear-gradient(90deg,transparent,rgba(46,204,113,.35),transparent);height:1px;margin:12px 2px 10px}.tank-lvl-badge{z-index:4;color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:rgba(13,17,23,.88);border:1px solid #2ecc71;border-radius:9px;max-width:93%;padding:2px 9px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:800;position:absolute;top:6px;left:8px;overflow:hidden}.tank-piece-chip{color:#e8eef2;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:800;display:inline-flex}.tank-piece-chip .piece-ico{width:17px;height:17px}.tank-piece-chip .tpc-bar{background:rgba(255,255,255,.14);border-radius:4px;width:86px;height:7px;overflow:hidden}.tank-piece-chip .tpc-fill{background:linear-gradient(90deg,#27ae60,#2ecc71);height:100%}.tank-piece-chip.ready{color:#2ecc71;border-radius:8px;padding:1px 6px}.tank-piece-chip.maxed{color:#f1c40f}.tank-side-info{flex-direction:column;gap:10px;margin-top:10px;display:flex}.tank-side-info .garage-info-col{flex-direction:column;gap:10px;width:100%;display:flex}.lb-open-overlay{z-index:9400;background:rgba(2,4,8,.9);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lb-open-glow{background:radial-gradient(circle at 50% 42%, var(--lbglow,rgba(241,196,15,.3)), transparent 55%);pointer-events:none;transition:background .25s;position:absolute;top:0;bottom:0;left:0;right:0}.lb-open-box{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 0 22px var(--lbglowSolid,#f1c40f));background:url(/assets/sprites/ui/lootbox_spin_96x96_16.png) no-repeat;margin-bottom:64px;animation:.55s steps(16,end) infinite lbspin;transform:scale(2.1)}.lb-roulette{background:rgba(13,17,23,.85);border:1px solid rgba(255,255,255,.16);border-radius:12px;width:min(420px,92vw);height:86px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.lb-roul-track{will-change:transform;gap:10px;padding:7px 0;display:flex}.lb-roul-item{border:2px solid var(--rar,#3498db);height:68px;box-shadow:0 0 10px var(--rar,#3498db);background:#10161d;border-radius:10px;flex:0 0 68px;justify-content:center;align-items:center;display:flex}.lb-roul-item img,.lb-roul-item canvas{width:56px;height:56px;image-rendering:pixelated}.lb-roul-marker{z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fff}.lb-result-pop{color:var(--rar,#f1c40f);text-shadow:0 0 16px var(--rar,#f1c40f);pointer-events:none;z-index:5;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:26px;font-weight:800;animation:2.4s ease-out forwards lbResultUp;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%)}.lb-result-pop img{width:44px;height:44px;image-rendering:pixelated}@keyframes lbResultUp{0%{opacity:0;transform:translate(-50%,26px)scale(.7)}14%{opacity:1;transform:translate(-50%)scale(1.1)}30%{transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-120px)scale(1)}}.lb-close-hint{color:#9fb0bb;letter-spacing:1px;opacity:0;font-size:13px;transition:opacity .4s;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.survive-overlay{z-index:99999;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:15vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.survive-skull-img{width:90px;height:90px;image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;filter:drop-shadow(0 0 12px rgba(231,40,20,.8));margin-bottom:5px;animation:3.5s ease-in-out forwards survivePulseIn}.survive-texts{flex-direction:column;align-items:center;gap:8px;display:flex}.survive-text{color:#fff;letter-spacing:2px;text-align:center;text-shadow:0 0 28px rgba(231,76,60,.95),0 2px 6px rgba(0,0,0,.85);opacity:0;font-family:Orbitron,sans-serif;font-size:max(17px,min(3.8vw,28px));font-weight:900;animation:3.5s ease-in-out .15s forwards survivePulseIn}.survive-subtext{color:rgba(255,155,130,.85);letter-spacing:3px;text-transform:uppercase;text-align:center;opacity:0;font-family:Rajdhani,sans-serif;font-size:max(11px,min(2vw,14px));font-weight:600;animation:3.5s ease-in-out .3s forwards survivePulseIn}@keyframes survivePulseIn{0%{opacity:0}15%{opacity:.85}70%{opacity:.85}to{opacity:0}}.mobile-menu-nav{display:none}@media (max-width:1024px) and (max-aspect-ratio:13/10){.mobile-menu-nav{z-index:140;padding:0 4px calc(var(--safe-bottom,0px));-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:linear-gradient(rgba(12,18,14,.97),rgba(6,10,8,.99));border-top:1.5px solid rgba(46,204,113,.45);justify-content:space-around;align-items:stretch;height:98px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px rgba(0,0,0,.85)}.mnav-btn{color:#8fa0ac;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;margin:5px 3px;font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:800;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.mnav-btn:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}.mnav-ico{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))grayscale(.15)brightness(.88);transition:all .22s cubic-bezier(.4,0,.2,1)}.mnav-btn:hover .mnav-ico{filter:drop-shadow(0 2px 8px rgba(0,0,0,.8))grayscale(0)brightness(1.1)}.mnav-btn--active{color:#2ecc71;text-shadow:0 0 8px rgba(46,204,113,.5);background:linear-gradient(rgba(46,204,113,.22),rgba(46,204,113,.05))!important;border:1.5px solid rgba(46,204,113,.5)!important;box-shadow:inset 0 0 16px rgba(46,204,113,.35),0 0 20px rgba(46,204,113,.25)!important}.mnav-btn--active .mnav-ico{transform:translateY(-3px)scale(1.12);filter:drop-shadow(0 0 10px rgba(46,204,113,.85))!important}.main-menu-wrapper[data-mtab=garage] .col-ranking,.main-menu-wrapper[data-mtab=garage] .col-arsenal,.main-menu-wrapper[data-mtab=shop] .col-garage,.main-menu-wrapper[data-mtab=shop] .col-arsenal,.main-menu-wrapper[data-mtab=arsenal] .col-garage,.main-menu-wrapper[data-mtab=arsenal] .col-ranking{display:none!important}.overlay-screen{padding-bottom:calc(var(--safe-bottom,0px) + 160px)!important}#menu-top-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:2px auto 4px;flex-direction:row!important;position:static!important}.mta-btn,.mta-admin{padding:4px 9px;font-size:11px}.floating-rank{align-items:center;width:auto;position:relative}.floating-rank__toggle{padding:5px 10px;font-size:11px}.floating-rank__body{top:max(56px, env(safe-area-inset-top,0px));z-index:400;border-radius:14px;width:min(400px,94vw);max-height:min(62vh,520px);position:fixed;left:50%;right:auto;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 40px rgba(0,0,0,.75)}.col-ranking #shop-card{max-height:none!important;overflow:visible!important}.lootbox-stage{margin-bottom:18px;height:230px!important}.lootbox-sprite{transform:scale(2.1)!important}.lootbox-shadow{width:96px;bottom:26px}.box-cost-chip{width:54px;height:54px;font-size:11px;left:12px}.box-ad-btn{width:54px;height:54px;font-size:11.5px;right:12px}.shop-info-pop{font-size:12.5px}.col-garage #user-panel{padding:8px 10px}.col-garage #user-panel .card-title{margin-bottom:4px}}#tut-overlay{z-index:12000;opacity:0;transition:opacity .3s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#tut-overlay.show{opacity:1}#tut-hole{pointer-events:none;border-radius:14px;transition:all .45s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 0 0 9999px rgba(4,8,6,.78)}.tut-hole--pulse{animation:1.6s ease-in-out infinite tutHolePulse}@keyframes tutHolePulse{0%,to{outline-offset:0px;outline:3px solid rgba(46,204,113,.85)}50%{outline-offset:7px;outline:3px solid rgba(46,204,113,.25)}}#tut-bubble{pointer-events:none;background:linear-gradient(rgba(16,26,20,.97),rgba(9,15,12,.97));border:1.5px solid rgba(46,204,113,.55);border-radius:14px;max-width:330px;padding:13px 16px 10px;animation:.35s cubic-bezier(.34,1.56,.64,1) tutBubbleIn;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px rgba(0,0,0,.7),0 0 18px rgba(46,204,113,.18)}@keyframes tutBubbleIn{0%{opacity:0;transform:translate(-50%)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}#tut-text{color:#eef7f1;font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:600;line-height:1.45}#tut-text b{color:#2ecc71}#tut-next{letter-spacing:.6px;color:#f1c40f;text-align:right;margin-top:7px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;animation:1.4s ease-in-out infinite tutNextBlink}@keyframes tutNextBlink{0%,to{opacity:1}50%{opacity:.45}}#tut-skip{top:calc(var(--safe-top,0px) + 10px);color:#93a3ad;cursor:pointer;background:rgba(13,17,23,.9);border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:6px 12px;font-family:Rajdhani,sans-serif;font-size:11.5px;font-weight:700;position:absolute;right:12px}#tut-skip:hover{color:#fff;border-color:#e74c3c}.skill-eye-btn{cursor:pointer;--eye-glow:rgba(241,196,15,.7);background:rgba(241,196,15,.1);border:1.5px solid rgba(241,196,15,.65);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;font-size:13px;line-height:1;transition:all .15s;display:inline-flex;position:relative}.skill-eye-btn:after{content:"";pointer-events:none;box-shadow:0 0 10px var(--eye-glow);border-radius:50%;animation:2.2s ease-in-out infinite eyeGlow;position:absolute;top:0;bottom:0;left:0;right:0}.skill-eye-btn--adv{--eye-glow:rgba(231,76,60,.75);background:rgba(231,76,60,.1);border-color:rgba(231,76,60,.7)}.skill-eye-btn:hover{background:rgba(241,196,15,.28);transform:scale(1.15)}.skill-eye-btn--adv:hover{background:rgba(231,76,60,.28)}@keyframes eyeGlow{0%,to{opacity:.4}50%{opacity:1}}.skp-modal{z-index:12500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(4,8,6,.8);justify-content:center;align-items:center;animation:.25s ease-out skpIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes skpIn{0%{opacity:0}to{opacity:1}}.skp-card{background:linear-gradient(rgba(16,24,19,.98),rgba(8,13,10,.98));border:1.5px solid rgba(46,204,113,.4);border-radius:16px;max-width:94vw;padding:16px 16px 12px;animation:.3s cubic-bezier(.34,1.56,.64,1) skpCardIn;position:relative;box-shadow:0 18px 50px rgba(0,0,0,.8)}@keyframes skpCardIn{0%{transform:scale(.88)}to{transform:scale(1)}}.skp-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-right:30px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;display:flex}.skp-tag{letter-spacing:1px;color:#0d1117;background:#f1c40f;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:900}#skp-canvas{border:1px solid rgba(255,255,255,.1);border-radius:10px;max-width:100%;display:block}.skp-guide{text-align:center;color:#2ecc71;text-shadow:0 0 8px rgba(46,204,113,.35);min-height:20px;margin-top:10px;font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:700;transition:opacity .2s}.skp-hint{text-align:center;color:#66757f;margin-top:4px;font-family:Rajdhani,sans-serif;font-size:10px}.skp-close{color:#93a3ad;cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:50%;width:26px;height:26px;font-size:13px;position:absolute;top:10px;right:10px}.skp-close:hover{color:#fff;background:rgba(231,76,60,.35)}.mnav-badge{color:#fff;z-index:2;background:#e74c3c;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-family:Rajdhani,sans-serif;font-size:9px;font-weight:800;animation:.35s cubic-bezier(.34,1.56,.64,1) badge-pop;display:none;position:absolute;top:5px;right:10px;box-shadow:0 0 7px rgba(231,76,60,.85)}.mnav-badge.visible{display:flex}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}#unlock-celebration{z-index:99990;background:rgba(0,0,0,.87);justify-content:center;align-items:center;animation:.28s ucl-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#unlock-celebration.ucl-out{animation:.3s forwards ucl-fadeout}@keyframes ucl-fade{0%{opacity:0}to{opacity:1}}@keyframes ucl-fadeout{0%{opacity:1}to{opacity:0}}.ucl-card{border:2px solid var(--ucl-col,#f1c40f);width:88%;max-width:320px;box-shadow:0 0 60px var(--ucl-col,#f1c40f), 0 8px 32px rgba(0,0,0,.7);background:linear-gradient(155deg,#0c1018 55%,#141b2e);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:30px 38px 26px;animation:.42s cubic-bezier(.34,1.56,.64,1) ucl-pop;display:flex;position:relative;overflow:hidden}@keyframes ucl-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.ucl-rays{pointer-events:none;background:conic-gradient(transparent 0deg,rgba(255,215,0,.13) 12deg,transparent 24deg,transparent 45deg,rgba(255,215,0,.13) 57deg,transparent 69deg,transparent 90deg,rgba(255,215,0,.13) 102deg,transparent 114deg,transparent 135deg,rgba(255,215,0,.13) 147deg,transparent 159deg,transparent 180deg,rgba(255,215,0,.13) 192deg,transparent 204deg,transparent 225deg,rgba(255,215,0,.13) 237deg,transparent 249deg,transparent 270deg,rgba(255,215,0,.13) 282deg,transparent 294deg,transparent 315deg,rgba(255,215,0,.13) 327deg,transparent 339deg,transparent 360deg);border-radius:50%;width:500px;height:500px;animation:5s linear infinite ucl-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ucl-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.ucl-glow-ring{background:radial-gradient(circle, var(--ucl-col,#f1c40f) 0%, transparent 68%);opacity:.3;pointer-events:none;border-radius:50%;width:150px;height:150px;animation:1.6s ease-in-out infinite alternate ucl-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}@keyframes ucl-pulse{0%{opacity:.2;transform:translate(-50%,-62%)scale(.85)}to{opacity:.45;transform:translate(-50%,-62%)scale(1.18)}}.ucl-badge{z-index:1;letter-spacing:2.5px;color:#000;background:var(--ucl-col,#f1c40f);box-shadow:0 0 14px var(--ucl-col,#f1c40f);border-radius:20px;padding:2px 14px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:900;position:relative}.ucl-type{z-index:1;letter-spacing:2px;color:rgba(255,255,255,.45);font-family:Rajdhani,sans-serif;font-size:10px;position:relative}.ucl-preview-wrap{z-index:1;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.ucl-preview-wrap canvas{border-radius:14px}.ucl-name{z-index:1;text-align:center;color:var(--ucl-col,#f1c40f);text-shadow:0 0 22px var(--ucl-col,#f1c40f);font-family:Rajdhani,sans-serif;font-size:28px;font-weight:800;line-height:1.1;position:relative}.ucl-accept{z-index:1;border:2px solid var(--ucl-col,#f1c40f);color:var(--ucl-col,#f1c40f);letter-spacing:1px;cursor:pointer;box-shadow:0 0 14px var(--ucl-col,#f1c40f);background:0 0;border-radius:30px;margin-top:4px;padding:9px 38px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;transition:background .18s,color .18s;position:relative}.ucl-accept:hover,.ucl-accept:active{background:var(--ucl-col,#f1c40f);color:#000}.lootbox-shop-wrapper{flex-direction:column;gap:15px;width:100%;max-width:500px;margin:0 auto;display:flex}@media (min-width:801px){.lootbox-shop-wrapper.has-event{flex-direction:row;justify-content:space-between;gap:12px;max-width:460px}.lootbox-shop-wrapper.has-event .lootbox-card-box{width:48%;max-width:220px}.col-ranking{min-width:380px!important}}.lootbox-card-box{box-sizing:border-box;background:rgba(13,17,23,.4);border:1px solid rgba(255,255,255,.05);border-radius:12px;flex-direction:column;width:100%;padding:10px;display:flex}.box-title-label{text-align:center;letter-spacing:1.5px;color:#3498db;text-shadow:0 0 6px rgba(52,152,219,.3);margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:800}.box-title-label.event-title{color:#f1c40f;text-shadow:0 0 8px rgba(241,196,15,.5)}.lootbox-stage{height:125px!important;margin-bottom:8px!important}.lootbox-sprite{transform:scale(1.2)!important}.lootbox-buttons-row{justify-content:center;gap:8px;width:100%;margin-top:2px;display:flex}.lootbox-action-btn{aspect-ratio:1;cursor:pointer;color:#fff;box-sizing:border-box;text-transform:uppercase;background:rgba(13,17,23,.75);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;max-width:45px;font-family:rajdhani,sans-serif;font-size:14px;font-weight:1000;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.lootbox-action-btn.coin-btn{border:1px solid #2ecc71;box-shadow:0 0 10px rgba(46,204,113,.25)}.lootbox-action-btn.coin-btn:hover{background:rgba(46,204,113,.2);transform:translateY(-2px);box-shadow:0 0 16px rgba(46,204,113,.5)}.lootbox-action-btn.ad-btn{border:1px solid #3498db;font-size:10px;box-shadow:0 0 10px rgba(52,152,219,.25)}.lootbox-action-btn.ad-btn:hover{background:rgba(52,152,219,.2);transform:translateY(-2px);box-shadow:0 0 16px rgba(52,152,219,.5)}.lootbox-action-btn.event-coin-btn{border:1px solid #f1c40f;box-shadow:0 0 10px rgba(241,196,15,.25)}.lootbox-action-btn.event-coin-btn:hover{background:rgba(241,196,15,.2);transform:translateY(-2px);box-shadow:0 0 16px rgba(241,196,15,.5)}.lootbox-action-btn:active{transform:translateY(1px)scale(.96)}.lootbox-stage.event-stage{background:radial-gradient(at 50% 58%,rgba(241,196,15,.16),rgba(155,89,182,.22) 70%);border:1.5px solid #f1c40f;box-shadow:inset 0 0 15px rgba(241,196,15,.25),0 0 10px rgba(241,196,15,.15)}.event-target-badge-genshin{z-index:10;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));flex-direction:column;align-items:center;font-family:Rajdhani,sans-serif;animation:2.4s ease-in-out infinite badgePulse;display:flex;position:absolute;top:-12px;right:-12px}.badge-icon-wrapper{box-sizing:border-box;background:rgba(10,10,12,.88);border:1.5px solid #f1c40f;border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.badge-icon-wrapper .event-target-icon{width:85%;height:85%;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.badge-percent-label{color:#fff;text-align:center;box-sizing:border-box;text-shadow:0 1px 2px rgba(0,0,0,.6);background:linear-gradient(#ff4757 0%,#d23 100%);border-radius:0 0 5px 5px;width:36px;padding:2px 0;font-size:9px;font-weight:900;box-shadow:inset 0 1px 1px rgba(255,255,255,.3)}.badge-percent-label .arrow-up{vertical-align:middle;margin-right:1px;font-size:7px;display:inline-block}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.event-sprite{filter:hue-rotate(190deg)saturate(2.4)brightness(1.2)drop-shadow(0 0 15px rgba(241,196,15,.8))}.lootbox-stage:hover .event-sprite{filter:hue-rotate(190deg)saturate(2.7)brightness(1.4)drop-shadow(0 0 20px rgba(241,196,15,.95))}.mobile-event-hud-btn{color:#fff;z-index:200;cursor:pointer;background:linear-gradient(135deg,#e74c3c,#f1c40f);border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-family:Rajdhani,sans-serif;font-size:9px;font-weight:800;line-height:1.15;animation:3s ease-in-out infinite bounceFloat;display:none;position:fixed;bottom:85px;right:15px;box-shadow:0 4px 15px rgba(231,76,60,.6),0 0 10px rgba(241,196,15,.4)}.mehb-pulse{margin-bottom:2px;font-size:18px;animation:1s infinite alternate firePulse}@keyframes firePulse{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes bounceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:800px){.col-ranking{min-width:0!important}.lootbox-shop-wrapper{flex-direction:column-reverse!important;gap:10px!important}.lootbox-stage{margin-bottom:5%!important}.lootbox-buttons-row{margin-top:0!important;margin-bottom:4px!important}.event-target-badge-genshin{animation:2.2s ease-in-out infinite badgePulseMobile;top:-15px;right:-10px}.badge-icon-wrapper{background:rgba(5,5,8,.95)!important;border:2px solid #f1c40f!important;border-radius:10px 10px 0 0!important;width:65px!important;height:65px!important}.badge-icon-wrapper .event-target-icon{width:100%!important;height:100%!important;image-rendering:pixelated!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:80%!important}.badge-percent-label{border-radius:0 0 8px 8px!important;width:65px!important;padding:4px 0!important;font-size:12px!important;font-weight:900!important}.badge-percent-label .arrow-up{font-size:9px!important}}@keyframes badgePulseMobile{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.7))drop-shadow(0 0 4px rgba(241,196,15,.15));transform:scale(1)}50%{filter:drop-shadow(0 6px 12px rgba(0,0,0,.8))drop-shadow(0 0 12px rgba(241,196,15,.6));transform:scale(1.08)}}#mobile-event-hud-btn,.mobile-event-hud-btn{display:none}body.is-ingame #mobile-event-hud-wrapper,body.is-ingame .mobile-event-hud-wrapper,body.is-ingame #mobile-event-hud-btn,body.is-ingame .mobile-event-hud-btn,body.is-ingame #floating-rank{display:none!important}@media (max-width:800px){html.coop-party-on #mobile-event-hud-btn.active,html.coop-party-on .mobile-event-hud-btn.active{transition:bottom .25s,transform .25s;transform:scale(.82);bottom:calc(env(safe-area-inset-bottom,0px) + 224px)!important}#mobile-event-hud-btn.active,.mobile-event-hud-btn.active{transition:bottom .25s,transform .25s;color:#fff!important;letter-spacing:.5px!important;text-transform:uppercase!important;z-index:9999!important;cursor:pointer!important;box-sizing:border-box!important;background:rgba(15,11,25,.82)!important;border:1.5px solid #ff793f!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;padding:4px!important;font-family:Rajdhani,sans-serif!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)!important;animation:3.2s ease-in-out infinite hudButtonGlowFloat!important;display:flex!important;position:fixed!important;bottom:85px!important;right:15px!important;box-shadow:0 4px 12px rgba(0,0,0,.6),0 0 10px rgba(255,121,63,.35),inset 0 0 8px rgba(241,196,15,.2)!important}#mobile-event-hud-btn.active .mehb-pulse,.mobile-event-hud-btn.active .mehb-pulse{filter:drop-shadow(0 0 6px #ff4757)drop-shadow(0 0 12px #ffa502)!important;margin-bottom:1px!important;font-size:22px!important;line-height:1!important;animation:.4s ease-in-out infinite alternate flameVibe!important}#mobile-event-hud-btn.active:active,.mobile-event-hud-btn.active:active{filter:brightness(1.3)!important;transform:scale(.9)!important}}@keyframes hudButtonGlowFloat{0%,to{border-color:#ff793f;transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.6),0 0 10px rgba(255,121,63,.35),inset 0 0 8px rgba(241,196,15,.2)}50%{border-color:#ff4757;transform:translateY(-8px);box-shadow:0 12px 20px rgba(0,0,0,.4),0 0 22px rgba(255,71,87,.8),0 0 35px rgba(241,196,15,.4),inset 0 0 12px rgba(255,255,255,.2)}}@keyframes flameVibe{0%{filter:brightness();transform:scale(1)rotate(-2deg)}to{filter:brightness(1.25);transform:scale(1.15)rotate(3deg)}}#event-target-tank-icon{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}#event-target-tank-icon img,#event-target-tank-icon *{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;image-rendering:pixelated!important;image-rendering:crisp-edges!important;margin:0 auto!important;padding:5px!important;display:block!important}.event-ad-btn{color:#fff!important;text-transform:uppercase!important;cursor:pointer!important;background:linear-gradient(135deg,#9b59b6,#8e44ad)!important;border:1px solid rgba(155,89,182,.4)!important;font-weight:900!important;transition:all .2s!important;box-shadow:0 2px 8px rgba(155,89,182,.3)!important}.event-ad-btn:hover{background:linear-gradient(135deg,#8e44ad,#6c3483)!important;transform:scale(1.03)!important;box-shadow:0 4px 12px rgba(155,89,182,.5)!important}.mobile-event-hud-wrapper{display:none}.mobile-event-hud-wrapper.active{z-index:9999!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;bottom:95px!important;right:25px!important}#mobile-event-hud-btn.active,.mobile-event-hud-btn.active{background:linear-gradient(135deg,#e74c3c,#f1c40f)!important;border:2.2px solid #fff!important;border-radius:50%!important;width:76px!important;height:76px!important;animation:3s ease-in-out infinite bounceFloat!important;display:flex!important;position:relative!important;bottom:auto!important;right:auto!important;box-shadow:0 4px 15px rgba(231,76,60,.6),0 0 10px rgba(241,196,15,.4)!important}.mehb-indicators{flex-direction:column!important;align-items:center!important;gap:4px!important;display:flex!important}.mehb-ind-circle{box-sizing:border-box!important;background:rgba(15,11,25,.9)!important;border:1.5px solid rgba(241,196,15,.6)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:58px!important;padding:3px 8px!important;display:flex!important;box-shadow:0 2px 6px rgba(0,0,0,.5),0 0 4px rgba(241,196,15,.2)!important}.mehb-ind-circle.claimed{border-color:rgba(46,204,113,.7)!important;box-shadow:0 2px 6px rgba(0,0,0,.5),0 0 4px rgba(46,204,113,.3)!important}.mehb-ind-text{color:#fff!important;text-shadow:0 1px 2px #000!important;font-family:Rajdhani,sans-serif!important;font-size:10px!important;font-weight:900!important}@media (max-width:800px){.mobile-event-hud-wrapper.active{gap:6px!important;bottom:85px!important;right:15px!important}#mobile-event-hud-btn.active,.mobile-event-hud-btn.active{width:72px!important;height:72px!important}.mehb-ind-circle{min-width:54px!important;padding:2px 6px!important}.mehb-ind-text{font-size:9px!important}}.evt-promo-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;box-sizing:border-box;background:rgba(8,4,15,.85);justify-content:center;align-items:center;padding:15px;animation:.3s ease-out forwards evtFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.evt-promo-card{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#1b0f2e,#0e071a);border:2px solid #f1c40f;border-radius:16px;width:100%;max-width:440px;padding:24px 20px;animation:.35s cubic-bezier(.175,.885,.32,1.2) forwards evtScaleUp;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.8),0 0 25px rgba(241,196,15,.3)}.evt-promo-glow{pointer-events:none;background:radial-gradient(circle,rgba(241,196,15,.08) 0%,transparent 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.evt-promo-close{color:rgba(255,255,255,.6);cursor:pointer;z-index:10;background:0 0;border:none;font-size:26px;font-weight:300;transition:color .2s;position:absolute;top:12px;right:14px}.evt-promo-close:hover{color:#fff}.evt-promo-title{color:#f1c40f;text-transform:uppercase;text-shadow:0 0 10px rgba(241,196,15,.5);letter-spacing:.5px;margin:0 0 6px;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:900}.evt-promo-subtitle{color:#a29bfe;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700}.evt-promo-boost-tag{color:#fff;text-shadow:0 0 8px #f1c40f;background:rgba(241,196,15,.15);border:1px solid #f1c40f;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:900;animation:2s infinite evtPulseGlow}.evt-promo-details{color:#b2bec3;margin-bottom:20px;font-size:12px;line-height:1.5}.evt-promo-milestones{text-align:left;flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.evt-promo-milestone-row{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px}.evt-promo-ms-header{color:#dfe6e9;justify-content:space-between;margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:700;display:flex}.evt-promo-ms-count{color:#f1c40f;font-weight:900}.evt-promo-ms-bar{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.05);border-radius:5px;width:100%;height:10px;margin-bottom:8px;overflow:hidden}.evt-promo-ms-fill{background:linear-gradient(90deg,#f1c40f,#e67e22);border-radius:5px;height:100%;box-shadow:0 0 8px #f1c40f}.evt-promo-ms-footer{justify-content:flex-end;display:flex}.evt-claimed-badge{color:#2ecc71;background:rgba(46,204,113,.15);border:1px solid #2ecc71;border-radius:4px;padding:2px 8px;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:900}.evt-locked-badge{color:#7f8c8d;font-size:11px}.evt-claim-btn{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:6px;padding:6px 14px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:900;box-shadow:0 4px 10px rgba(46,204,113,.3)}.evt-claim-btn:hover{background:linear-gradient(135deg,#27ae60,#1e7e43);box-shadow:0 6px 14px rgba(46,204,113,.5)}.evt-promo-timer{color:#dfe6e9;margin-bottom:16px;font-family:Rajdhani,sans-serif;font-size:13px}.evt-promo-cta{color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#9b59b6,#8e44ad);border:none;border-radius:10px;width:100%;padding:12px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:900;transition:all .2s;box-shadow:0 6px 20px rgba(155,89,182,.4)}.evt-promo-cta:hover{background:linear-gradient(135deg,#8e44ad,#702f92);transform:translateY(-1px);box-shadow:0 8px 24px rgba(155,89,182,.6)}.pc-event-announcement-card{text-align:left;background:linear-gradient(135deg,#18092a,#0b0314);border:1.5px solid #f1c40f;border-radius:12px;margin-bottom:20px;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.6),0 0 10px rgba(241,196,15,.2)}.pc-evt-glow{pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(241,196,15,.05) 0%,transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.pc-evt-header{color:#f1c40f;text-shadow:0 0 8px rgba(241,196,15,.4);text-transform:uppercase;margin-bottom:4px;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:900}.pc-evt-desc{color:#dfe6e9;margin-bottom:10px;font-size:12px;line-height:1.4}.pc-evt-boost-badge{color:#fff;text-shadow:0 0 6px #f1c40f;background:rgba(241,196,15,.12);border:1px solid rgba(241,196,15,.3);border-radius:6px;margin-bottom:12px;padding:4px 8px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:900;display:inline-block}.pc-evt-progress-rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.pc-evt-progress-row{width:100%}.pc-evt-progress-lbl{color:#b2bec3;justify-content:space-between;margin-bottom:3px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;display:flex}.pc-evt-progress-bar{background:rgba(0,0,0,.6);border-radius:3px;width:100%;height:6px;overflow:hidden}.pc-evt-progress-fill{background:linear-gradient(90deg,#f1c40f,#e67e22);border-radius:3px;height:100%;box-shadow:0 0 6px #f1c40f}.pc-evt-footer{justify-content:space-between;align-items:center;display:flex}.pc-evt-time{color:#a29bfe;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700}.pc-evt-btn{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#9b59b6,#8e44ad);border:none;border-radius:6px;padding:6px 14px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:900;transition:all .2s;box-shadow:0 4px 10px rgba(155,89,182,.3)}.pc-evt-btn:hover{background:linear-gradient(135deg,#8e44ad,#702f92);transform:scale(1.02);box-shadow:0 6px 14px rgba(155,89,182,.5)}@keyframes eventBoxHighlightPulse{0%{border-color:rgba(241,196,15,.4);transform:scale(1);box-shadow:0 0 15px rgba(241,196,15,.4)}50%{border-color:#f1c40f;transform:scale(1.04);box-shadow:0 0 35px #f1c40f,inset 0 0 20px rgba(155,89,182,.6)}to{border-color:rgba(241,196,15,.4);transform:scale(1);box-shadow:0 0 15px rgba(241,196,15,.4)}}.highlight-event-box{animation:1s ease-in-out 3 eventBoxHighlightPulse!important}@keyframes evtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes evtScaleUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes evtPulseGlow{0%{box-shadow:0 0 5px rgba(241,196,15,.2)}50%{box-shadow:0 0 15px rgba(241,196,15,.6)}to{box-shadow:0 0 5px rgba(241,196,15,.2)}}.event-card-milestones{box-sizing:border-box!important;justify-content:space-around!important;align-items:center!important;gap:8px!important;width:100%!important;margin:8px 0!important;padding:0 10px!important;display:flex!important}.evt-card-ms-item{color:#dfe6e9!important;box-sizing:border-box!important;background:rgba(15,11,25,.7)!important;border:1px solid rgba(241,196,15,.3)!important;border-radius:12px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;font-family:Rajdhani,sans-serif!important;font-size:11px!important;font-weight:700!important;display:flex!important}.evt-card-ms-item.claimed{background:rgba(46,204,113,.05)!important;border-color:rgba(46,204,113,.5)!important}.evt-card-ms-icon{font-size:11px!important}.evt-card-ms-label{opacity:.8!important}.evt-card-ms-val{color:#f1c40f!important;margin-left:2px!important;font-weight:900!important}.evt-card-ms-item.claimed .evt-card-ms-val{color:#2ecc71!important}.evt-lock-sub-challenge{cursor:pointer!important;background:rgba(241,196,15,.15)!important;border:1px dashed #f1c40f!important;border-radius:4px!important;align-items:center!important;gap:4px!important;margin-top:5px!important;padding:3px 6px!important;font-size:10px!important;animation:2s infinite evtPulseGlow!important;display:flex!important}.evt-sc-tag{color:#f1c40f!important;font-weight:700!important}.evt-sc-text{color:#fff!important}.evt-promo-tank-preview-container{background:rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.15);border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;margin:10px auto 16px;display:flex;overflow:hidden;box-shadow:inset 0 0 10px rgba(0,0,0,.8)}.evt-promo-tank-canvas{display:block;width:100%!important;height:100%!important;image-rendering:pixelated!important;image-rendering:crisp-edges!important}.evt-promo-card{animation:.35s cubic-bezier(.175,.885,.32,1.2) forwards evtScaleUp,2.5s ease-in-out infinite auraPulse!important}@keyframes auraPulse{0%{box-shadow:0 10px 40px rgba(0,0,0,.85), 0 0 25px var(--aura-color)}50%{box-shadow:0 10px 40px rgba(0,0,0,.85), 0 0 50px var(--aura-color), inset 0 0 15px var(--aura-color)}to{box-shadow:0 10px 40px rgba(0,0,0,.85), 0 0 25px var(--aura-color)}}.btn-box-icon{vertical-align:middle!important;margin-right:6px!important}.event-floating-milestones-column{z-index:100!important;flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important;position:absolute!important;top:50px!important;right:-20px!important}.evt-float-badge{aspect-ratio:1!important;box-sizing:border-box!important;background:rgba(10,10,12,.9)!important;border:1.5px solid rgba(241,196,15,.5)!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:48px!important;padding:6px!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 10px rgba(0,0,0,.75),0 0 6px rgba(241,196,15,.2)!important}.evt-float-title{color:#dfe6e9!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;word-wrap:break-word!important;font-family:Rajdhani,sans-serif!important;font-size:8px!important;font-weight:700!important;line-height:.95!important}.evt-float-val{color:#f1c40f!important;text-shadow:0 1px 2px #000!important;margin-top:2px!important;font-family:Rajdhani,sans-serif!important;font-size:10px!important;font-weight:900!important}.evt-float-badge.claimed{border-color:rgba(46,204,113,.6)!important;box-shadow:0 4px 10px rgba(0,0,0,.75),0 0 6px rgba(46,204,113,.2)!important}.evt-float-badge.claimed .evt-float-val{color:#2ecc71!important}.evt-box-inline-icon{vertical-align:middle!important;filter:hue-rotate(190deg)saturate(2.4)brightness(1.2)drop-shadow(0 0 4px rgba(241,196,15,.8))!important;background:url(/assets/sprites/ui/lootbox_spin_96x96_16.png) 0 0/384px 24px no-repeat!important;width:24px!important;height:24px!important;display:inline-block!important}#user-panel{flex-direction:column;align-items:center;gap:7px;width:100%;max-width:540px;margin-left:auto;margin-right:auto;padding:12px 14px 14px;display:flex}#user-panel .card-title{margin-bottom:2px}#user-panel .login-cta-banner,#user-panel .nick-row,#user-panel .auth-buttons{width:min(340px,94%);margin-left:auto;margin-right:auto}#user-panel .nick-row{align-items:center;gap:0;margin-bottom:0;position:relative}#user-panel .nick-auth-ico{z-index:2;pointer-events:none;margin:0;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}#user-panel #nickname-input{background:rgba(0,0,0,.45);border-color:rgba(255,255,255,.16);border-radius:19px;padding:9px 12px 9px 36px;font-size:13px}#user-panel #nickname-input:focus{border-color:rgba(46,204,113,.6)}#user-panel .auth-buttons{flex-direction:column;align-items:stretch;gap:6px;display:flex}#user-panel .auth-buttons button{width:100%;min-width:0;max-width:none;padding:8px 16px}#user-panel .nick-warning{margin:0;font-size:10.5px}#user-panel #btn-save-nick{border-radius:16px;margin-left:6px}#profile-coins{background:rgba(0,0,0,.35);border:1px solid rgba(241,196,15,.3);border-radius:12px;margin:0;padding:2px 9px;font-size:12px;font-weight:800;line-height:1.5;position:absolute;top:12px;left:12px}.menu-legal-footer{z-index:5;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));color:#6f7d74;background:rgba(8,12,10,.55);border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;width:100%;margin-top:14px;font-family:Rajdhani,sans-serif;font-size:11px;display:flex;position:relative}.menu-legal-footer .mlf-copy{letter-spacing:.3px;font-weight:600}.menu-legal-footer .mlf-sep{opacity:.5}.menu-legal-footer .mlf-link{color:#8fb89f;font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-weight:700;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:color .15s,-webkit-text-decoration-color .15s,text-decoration-color .15s}.menu-legal-footer .mlf-link:hover{color:#2ecc71;-webkit-text-decoration-color:#2ecc71;text-decoration-color:#2ecc71}@media (min-width:1025px){.menu-legal-footer{background:0 0;border-top:none;margin:0;padding:4px 8px;position:absolute;bottom:2px;left:0}}@media (max-width:1024px){.menu-legal-footer{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 178px);font-size:10px}}@keyframes mtabInLeft{0%{opacity:.35;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes mtabInRight{0%{opacity:.35;transform:translate(-26px)}to{opacity:1;transform:none}}.main-menu-wrapper.mtab-slide-left{animation:.24s ease-out mtabInLeft}.main-menu-wrapper.mtab-slide-right{animation:.24s ease-out mtabInRight}.floating-rank__close{z-index:5;color:#f1c40f;cursor:pointer;background:rgba(0,0,0,.55);border:1px solid rgba(241,196,15,.5);border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:900;line-height:1;position:absolute;top:6px;right:8px}.floating-rank__close:hover{background:rgba(241,196,15,.2)}.floating-rank__body .menu-card{position:relative}.mta-ico{object-fit:contain;width:18px;height:18px;image-rendering:pixelated;vertical-align:middle;filter:drop-shadow(0 0 3px rgba(0,0,0,.6));flex:none}.floating-rank__toggle .mta-ico{filter:drop-shadow(0 0 4px rgba(241,196,15,.5))}@media (max-width:1024px){.mta-btn span[data-i18n],.mta-admin span{display:none}.mta-btn{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;font-size:17px}.mta-btn .mta-ico{width:22px;height:22px}.mta-admin{border-radius:50%;padding:6px 10px;font-size:15px}.floating-rank__toggle{border-radius:18px;padding:6px 12px}#menu-top-actions{gap:10px;margin:2px auto}#patch-notes-badge{top:-3px!important;right:-3px!important}}
