@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Orbitron:wght@600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#16a34a;--blue2:#4ade80;--cyan:#86efac;--violet:#f97316;--magenta:#dc2626;--gold:#ffd24a;--green:#22c55e;--bg0:#040b04;--bg1:#071207;--panel:#081208a6;--panel2:#0c160cb8;--glass-brd:#4ade8024;--border:#4ade801c;--text:#8aad90;--hi:#e6f4ea;--header-bg:linear-gradient(180deg, #040a04f0, #040a04bd);--cell-from:#0c180ccc;--cell-to:#050e05cc;--cell-shadow:inset 0 1px 0 #ffffff0f, 0 2px 8px #00000059;--cell-hover-shadow:0 6px 18px #00000080;--cell-marked-base:#071407;--cell-marked-text:#fff;--free-bg:linear-gradient(160deg, #1a3b10, #0a2508);--modal-bg:linear-gradient(160deg, #081408f7, #040c04f7);--muted:#8aad9073;--aurora-op:1;--star-op:.6;--font:"Inter", system-ui, sans-serif;--game:"Orbitron", monospace;--r:16px}[data-theme=light]{--bg0:#eef8ee;--bg1:#e0f0e0;--panel:#ffffffd1;--panel2:#fffffff2;--glass-brd:#16a34a29;--border:#16a34a1f;--text:#4a6a50;--hi:#0a1f0a;--header-bg:linear-gradient(180deg, #fffffff2, #fffc);--cell-from:#fff;--cell-to:#e9f8ee;--cell-shadow:inset 0 1px 0 #ffffffe6, 0 3px 10px #16a34a1a;--cell-hover-shadow:0 8px 22px #16a34a33;--cell-marked-base:#eef8f0;--cell-marked-text:#0a1f0a;--free-bg:linear-gradient(160deg, #fff6d8, #ffe9a8);--modal-bg:linear-gradient(160deg, #fffffffa, #ecf8f0fa);--muted:#4a6e50b3;--aurora-op:.55;--star-op:0}[data-theme=light] body{background:var(--bg0)}[data-theme=light] .cell{border-color:#16a34a29}[data-theme=light] .cell__num{text-shadow:none}[data-theme=light] .cell--free{border-color:#f0a50080}[data-theme=light] .cell__free-ic{color:#e0a800}[data-theme=light] .stat__v,[data-theme=light] .col-label{text-shadow:0 0 14px color-mix(in srgb, currentColor 35%, transparent)}[data-theme=light] .ball-display{background:radial-gradient(circle at 50% 85%,#0d3010,#040a04);border-color:#16a34a40}[data-theme=light] .brand-text{text-shadow:none}[data-theme=light] .level-bar{background:#16a34a1f}[data-theme=light] .icon-btn,[data-theme=light] .btn-newgame{background:#16a34a0f;border-color:#16a34a26}[data-theme=light] .spin-type-btn{box-shadow:0 2px 6px #16a34a0f}[data-theme=light] .prize-box,[data-theme=light] .stat,[data-theme=light] .spin-type-btn,[data-theme=light] .won-item,[data-theme=light] .pz-card,[data-theme=light] .eco-stat,[data-theme=light] .shop-pkg{box-shadow:0 2px 10px #16a34a12}[data-theme=light] .hball{background:#16a34a0f}html,body{background:var(--bg0);height:100%;color:var(--text);font-family:var(--font);overflow-x:auto}#app{flex-direction:column;min-height:100vh;display:flex}body:before{content:"";z-index:0;pointer-events:none;filter:blur(30px);opacity:var(--aurora-op);background:radial-gradient(40% 50% at 15% 20%,#16a34a3d,#0000 60%),radial-gradient(45% 55% at 85% 15%,#b4530933,#0000 60%),radial-gradient(50% 50% at 75% 85%,#4ade8024,#0000 60%),radial-gradient(45% 50% at 20% 90%,#dc262629,#0000 60%);animation:22s ease-in-out infinite alternate aurora;position:fixed;inset:-20%}@keyframes aurora{0%{transform:translate(0)scale(1)}50%{transform:translate(2%,-2%)scale(1.08)}to{transform:translate(-2%,2%)scale(1.04)}}body:after{content:"";z-index:0;pointer-events:none;opacity:var(--star-op);background-image:radial-gradient(1px 1px at 20% 30%,#ffffff80,#0000),radial-gradient(1px 1px at 70% 60%,#fff6,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#ffffff73,#0000),radial-gradient(1px 1px at 90% 20%,#ffffff59,#0000),radial-gradient(1px 1px at 55% 15%,#ffffff4d,#0000);animation:6s ease-in-out infinite alternate twinkle;position:fixed;inset:0}@keyframes twinkle{0%{opacity:.35}to{opacity:.7}}#app>:not(.overlay){z-index:1;position:relative}.ic{vertical-align:-.18em;stroke-width:2.4px;flex-shrink:0;width:1.1em;height:1.1em;display:inline-block}.ic-sm{vertical-align:-.1em;width:.9em;height:.9em}.token-bar{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-brd);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #00000059}.token-bar__brand{align-items:center;gap:10px;display:flex}.brand-m{background:linear-gradient(135deg, var(--blue), var(--violet));width:38px;height:38px;font-family:var(--font);color:#fff;border-radius:11px;justify-content:center;align-items:center;font-size:22px;font-weight:900;animation:3s ease-in-out infinite logo-pulse;display:flex;box-shadow:0 0 22px #16a34a99,inset 0 1px #ffffff4d}@keyframes logo-pulse{50%{box-shadow:0 0 32px #4ade80cc,inset 0 1px #ffffff4d}}.brand-text{font-family:var(--game);color:var(--hi);letter-spacing:1px;text-shadow:0 0 16px #64c88266;font-size:19px}.brand-text b{background:linear-gradient(135deg, var(--blue2), var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.token-bar__center{align-items:center;display:flex}.token-counter{background:linear-gradient(135deg,#ffd24a1f,#ffd24a0a);border:1.5px solid #ffd24a59;border-radius:14px;align-items:center;gap:8px;padding:8px 20px;display:flex;box-shadow:0 0 24px #ffd24a1f,inset 0 1px #ffffff1a}.token-counter__icon{color:var(--gold);filter:drop-shadow(0 0 6px #ffd24a99);font-size:20px}.token-counter__val{font-family:var(--game);color:var(--gold);text-align:center;text-shadow:0 0 14px #ffd24a80;min-width:56px;font-size:26px;font-weight:900}.token-counter__label{color:var(--text);font-size:12px}.token-pop{animation:.4s cubic-bezier(.175,.885,.32,1.5) token-pop}@keyframes token-pop{40%{color:#fff;transform:scale(1.45)rotate(-4deg)}}.token-bar__right{align-items:center;gap:6px;display:flex}.btn-prizes,.btn-buy,.btn-newgame,.btn-decoders,.btn-armory{cursor:pointer;border:none;border-radius:11px;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.btn-prizes{color:#2a1c00;background:linear-gradient(135deg, var(--gold), #f0a500);padding:9px 16px;font-weight:800;box-shadow:0 4px 18px #ffd24a59}.btn-prizes:hover{transform:translateY(-2px);box-shadow:0 8px 26px #ffd24a8c}.btn-prizes__count{color:#fff7d6;background:#2a1c0066;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.btn-buy{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue2));padding:9px 18px;box-shadow:0 4px 18px #16a34a66}.btn-buy:hover{transform:translateY(-2px);box-shadow:0 8px 26px #16a34a99}.btn-decoders{color:#1a0020;background:linear-gradient(135deg,#c026d3,#ff4fa3);padding:9px 16px;font-weight:800;box-shadow:0 4px 18px #ff4fa359}.btn-decoders:hover{transform:translateY(-2px);box-shadow:0 8px 26px #ff4fa399}.btn-armory{color:#001020;background:linear-gradient(135deg,#0ea5e9,#38bdf8);padding:9px 16px;font-weight:800;box-shadow:0 4px 18px #38bdf859}.btn-armory:hover{transform:translateY(-2px);box-shadow:0 8px 26px #38bdf899}.btn-hub{color:#4ade80b3;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:#4ade800f;border:1px solid #4ade802e;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:700;transition:all .15s;display:flex}.btn-hub:hover{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.btn-hub .ic{width:12px;height:12px}.btn-newgame{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;padding:9px 15px;font-weight:600}.btn-newgame:hover{color:var(--hi);background:#ffffff12;border-color:#ffffff47}.main-layout{flex:1;justify-content:center;align-items:flex-start;gap:14px;min-width:min-content;padding:18px 10px;animation:.6s cubic-bezier(.22,1,.36,1) both rise-in;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}}.card-area{align-items:flex-start;gap:8px;display:flex}.row-col-left{flex-direction:column;flex-shrink:0;gap:6px;padding-top:42px;display:flex}.row-prizes,.grid-wrap{flex-direction:column;gap:6px;display:flex}.prize-corner{background:linear-gradient(135deg,#ffd24a1a,#081208b3);border:1.5px solid #ffd24a40;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:106px;height:60px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.pc__icon{color:var(--gold);filter:drop-shadow(0 0 6px #ffd24a80);font-size:18px}.pc__num{font-family:var(--game);color:var(--gold);font-size:18px;font-weight:900;line-height:1}.pc__txt{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.bingo-header{gap:6px;display:flex}.col-label{text-align:center;width:76px;font-family:var(--game);text-shadow:0 0 22px;letter-spacing:2px;font-size:22px;font-weight:900;animation:4s ease-in-out infinite col-glow}@keyframes col-glow{50%{text-shadow:0 0 34px,0 0 64px}}.bingo-grid{grid-template-columns:repeat(5,76px);gap:6px;display:grid}.col-prizes{gap:6px;display:flex}.special-prizes{flex-direction:column;flex-shrink:0;gap:6px;min-width:140px;padding-top:42px;display:flex}.special-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:2px;font-size:10px}.sp-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:9px;padding:5px 0;display:flex}.sp-dot{width:28px;height:28px;color:var(--sc,var(--blue));background:color-mix(in srgb, var(--sc) 16%, transparent);border:1px solid color-mix(in srgb, var(--sc) 35%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.sp-name{color:var(--hi);flex:1;font-size:11px;font-weight:600}.prize-box{background:var(--panel);border:1.5px solid var(--glass-brd);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.prize-box:hover{border-color:color-mix(in srgb, var(--pc) 50%, transparent);transform:translateY(-2px)}.prize-box--row{align-items:center;gap:7px;width:106px;height:76px;padding:7px 9px;display:flex}.prize-box--col{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:76px;height:64px;padding:5px 3px;display:flex}.prize-box--won{border-color:var(--pc,var(--gold));background:linear-gradient(135deg, color-mix(in srgb, var(--pc) 22%, var(--panel)), var(--panel));box-shadow:0 0 24px color-mix(in srgb, var(--pc) 40%, transparent), inset 0 0 16px color-mix(in srgb, var(--pc) 12%, transparent);animation:.7s cubic-bezier(.175,.885,.32,1.5) prize-won}@keyframes prize-won{0%{transform:scale(1)}30%{transform:scale(1.16)rotate(-1.5deg)}60%{transform:scale(.96)rotate(1.5deg)}to{transform:scale(1)}}.prize-box__icon{color:var(--pc,var(--blue));background:color-mix(in srgb, var(--pc) 16%, transparent);border:1px solid color-mix(in srgb, var(--pc) 25%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.prize-box--col .prize-box__icon{width:30px;height:30px;font-size:16px}.prize-box__info{flex-direction:column;gap:1px;min-width:0;display:flex}.prize-box__label{color:var(--hi);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.prize-box__sub{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.prize-box--col .prize-box__label{white-space:normal;font-size:10px}.prize-box__won-badge{background:var(--pc,var(--gold));color:#000;width:19px;height:19px;box-shadow:0 0 10px color-mix(in srgb, var(--pc) 60%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.prize-box__won-badge .ic{stroke-width:3.5px;width:12px;height:12px}.cell{background:linear-gradient(160deg, var(--cell-from), var(--cell-to));border:1.5px solid var(--glass-brd);width:76px;height:76px;box-shadow:var(--cell-shadow);border-radius:13px;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .25s,transform .15s;animation:.4s cubic-bezier(.22,1,.36,1) both cell-pop-in;display:flex;position:relative;overflow:hidden}@keyframes cell-pop-in{0%{opacity:0;transform:scale(.8)}}.cell:hover:not(.cell--free){box-shadow:var(--cell-hover-shadow);border-color:#64dc8259;transform:translateY(-2px)scale(1.04)}.cell--free{background:var(--free-bg);border-color:#ffd24a73}.cell__free-ic{color:var(--gold);filter:drop-shadow(0 0 10px #ffd24a80);font-size:32px}.cell__free-ic .ic{fill:#ffd24a38}.cell__num{font-family:var(--game);color:var(--hi);z-index:1;text-shadow:0 1px 4px #0006;font-size:21px;font-weight:700;position:relative}.cell--marked:not(.cell--free){border-color:var(--cc,var(--blue));background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--cc) 40%, var(--cell-marked-base)), var(--cell-marked-base));box-shadow:0 0 18px color-mix(in srgb, var(--cc) 45%, transparent), inset 0 0 14px color-mix(in srgb, var(--cc) 16%, transparent)}.cell--marked .cell__num{color:var(--cell-marked-text);text-shadow:0 0 10px color-mix(in srgb, var(--cc) 50%, transparent)}.cell__stamp{background:radial-gradient(circle at 38% 32%,#ffffff14,#0000 60%);border-radius:13px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cell__stamp .ic{color:#ffffff24;stroke-width:3px;width:34px;height:34px}.cell--just-hit{z-index:2;animation:.55s cubic-bezier(.175,.885,.32,1.5) cell-hit}@keyframes cell-hit{0%{opacity:.4;transform:scale(.7)rotate(-8deg)}45%{box-shadow:0 0 40px var(--cc,var(--blue));transform:scale(1.28)rotate(3deg)}70%{transform:scale(.94)}to{transform:scale(1)}}.cell--line-win{z-index:2;animation:1.4s ease-out line-win}@keyframes line-win{0%{box-shadow:0 0 0 var(--cc,var(--gold))}20%{box-shadow:0 0 32px var(--cc,var(--gold)), 0 0 70px var(--cc,var(--gold));border-color:var(--cc,var(--gold));transform:scale(1.12)}60%{box-shadow:0 0 18px var(--cc,var(--gold));transform:scale(1.03)}to{box-shadow:none;transform:scale(1)}}.cell--mark-burst:before{content:"";border:2.5px solid var(--cc,var(--blue));border-radius:17px;animation:.6s ease-out forwards mark-burst;position:absolute;inset:-4px}@keyframes mark-burst{0%{opacity:1;inset:-2px}to{opacity:0;inset:-22px}}.spin-panel{background:var(--panel);border:1.5px solid var(--glass-brd);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:13px;width:244px;max-height:calc(100vh - 104px);padding:18px;display:flex;position:sticky;top:84px;overflow-y:auto;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0f}.ball-display{border:1.5px solid var(--glass-brd);background:radial-gradient(circle at 50% 85%,#0d3010,#040a04);border-radius:16px;justify-content:center;align-items:center;height:122px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 12px #00000080}.ball-display:before{content:"";background:repeating-linear-gradient(0deg,#4ade8008 0 1px,#0000 1px 5px);position:absolute;inset:0}.ball{width:88px;height:88px;font-family:var(--game);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ball--idle{background:radial-gradient(circle at 35% 32%,#0f2a0f,#040c04);border:2px solid #ffffff12}.ball__q{color:#ffffff1f;font-size:34px;font-weight:900;animation:2s ease-in-out infinite q-pulse}@keyframes q-pulse{50%{color:#ffffff3d;transform:scale(1.08)}}.ball--show{background:radial-gradient(circle at 35% 32%, color-mix(in srgb, var(--bc) 60%, white), var(--bc));box-shadow:0 0 34px var(--bc), 0 0 80px color-mix(in srgb, var(--bc) 35%, transparent), inset 0 -8px 18px #00000040;border:2px solid #ffffff4d}.ball__letter{color:#ffffffb3;letter-spacing:2px;font-size:11px;font-weight:900;position:absolute;top:14px}.ball__num{color:#fff;text-shadow:0 2px 10px #00000080;font-size:34px;font-weight:900}.ball--spinning{background:conic-gradient(#0a1a0a, var(--blue), var(--cyan), var(--blue2), var(--blue), #0a1a0a);border:2px solid #4ade8080;animation:.22s linear infinite b-spin;box-shadow:0 0 28px #16a34a99}@keyframes b-spin{to{transform:rotate(360deg)}}.ball--drop{animation:.42s cubic-bezier(.175,.885,.32,1.5) b-drop}@keyframes b-drop{0%{opacity:0;transform:translateY(-72px)scale(.4)rotate(-25deg)}70%{opacity:1;transform:translateY(7px)scale(1.1)}to{transform:none}}.stats-row{gap:9px;display:flex}.stat{background:var(--panel2);border:1px solid var(--border);text-align:center;border-radius:11px;flex:1;padding:9px}.stat__v{font-family:var(--game);color:var(--hi);font-size:23px;font-weight:700;display:block}.stat__l{color:var(--text);font-size:10px;display:block}.spin-types{flex-direction:column;gap:5px;display:flex}.spin-type-btn{background:var(--panel2);border:1.5px solid var(--border);cursor:pointer;font-family:var(--font);color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;transition:all .15s;display:flex}.spin-type-btn:hover:not(.cant-afford){border-color:var(--blue2);color:var(--hi);transform:translate(2px)}.spin-type-btn.active{border-color:var(--blue2);color:var(--hi);background:#4ade801f;box-shadow:0 0 14px #16a34a40}.spin-type-btn.cant-afford{opacity:.32;cursor:not-allowed}.spin-type-btn--guar{border-color:#ffd24a40}.spin-type-btn--guar:hover:not(.cant-afford){border-color:var(--gold);color:var(--gold);background:#ffd24a1a}.spin-type-btn--guar.active{border-color:var(--gold);color:var(--gold);background:#ffd24a1f;box-shadow:0 0 16px #ffd24a40}.stb__icon{background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.spin-type-btn--guar .stb__icon{color:var(--gold);background:#ffd24a1a}.stb__label{flex:1;align-items:baseline;gap:5px;font-weight:600;display:flex}.stb__cost{opacity:.9;flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.stb__cost .ic{color:var(--gold)}.stb__rem{color:var(--gold);white-space:nowrap;font-size:9px;font-weight:700}.btn-spin{width:100%;font-family:var(--game);box-sizing:border-box;letter-spacing:1px;color:#3a2600;cursor:pointer;text-shadow:0 1px #ffffff73;background:linear-gradient(165deg,#fff1ad 0%,#ffd84a 34%,#f7af1e 70%,#e8920c 100%);border:1px solid #ffffff73;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;min-height:60px;padding:16px 12px;font-size:19px;font-weight:900;transition:all .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #f0960a80,0 3px 8px #00000059,inset 0 2px #ffffffb3,inset 0 -5px 12px #96550066}.btn-spin:after{content:"";pointer-events:none;background:linear-gradient(#ffffff73,#0000);border-radius:16px 16px 50% 50%/16px 16px 22px 22px;height:48%;position:absolute;top:0;left:0;right:0}.btn-spin span{z-index:1;align-items:center;gap:7px;max-width:100%;display:inline-flex;position:relative}.btn-spin small{opacity:.85;letter-spacing:0;font-size:11.5px;font-weight:700;font-family:var(--font);color:#3a2600bf;z-index:1;position:relative}.btn-spin:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff9,#0000);width:55%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-spin--ready:before{animation:2.4s ease-in-out infinite btn-shimmer}@keyframes btn-shimmer{0%,to{left:-100%}55%{left:160%}}.btn-spin--ready{animation:2.2s ease-in-out infinite btn-pulse-gold}@keyframes btn-pulse-gold{0%,to{box-shadow:0 10px 30px #f0960a80,0 3px 8px #00000059,inset 0 2px #ffffffb3,inset 0 -5px 12px #96550066}50%{box-shadow:0 12px 44px #ffc828d9,0 0 64px #ffb41e73,0 3px 8px #00000059,inset 0 2px #fffc,inset 0 -5px 12px #96550066}}.btn-spin--ready:hover{animation:none;transform:translateY(-3px)scale(1.03);box-shadow:0 16px 48px #ffbe1ed9,inset 0 2px #fffc!important}.btn-spin--ready:active{transform:scale(.96)}.btn-spin__guar{color:#3a2600;letter-spacing:.2px;white-space:nowrap;font-size:14px}.btn-spin--off{opacity:.4;cursor:not-allowed;color:var(--text);text-shadow:none;background:var(--panel2)!important;box-shadow:none!important;animation:none!important}.btn-spin--off:after{display:none}.spin-loader{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.55s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.btn-auto{width:100%;font-family:var(--game);letter-spacing:1.5px;color:var(--text);cursor:pointer;background:var(--panel2);border:1.5px solid var(--border);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.btn-auto:before{content:"";background:var(--border);border-radius:3px 0 0 3px;width:3px;transition:all .18s;position:absolute;top:0;bottom:0;left:0}.btn-auto:hover{color:var(--hi);border-color:#4ade8059;box-shadow:0 4px 14px #16a34a26,inset 0 1px #ffffff0f}.btn-auto:hover:before{background:var(--blue2);box-shadow:0 0 8px var(--blue2)}.btn-auto--on{color:#000;text-shadow:0 1px #fff6;background:linear-gradient(135deg,#16a34a,#4ade80);border-color:#4ade80;animation:2s ease-in-out infinite auto-on-pulse;box-shadow:0 6px 20px #16a34a8c,0 0 0 1px #4ade804d,inset 0 1px #ffffff59,inset 0 -3px 8px #00501466}.btn-auto--on:before{box-shadow:none;background:#ffffff80}.btn-auto--on:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;animation:2.5s ease-in-out .5s infinite auto-shimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes auto-on-pulse{0%,to{box-shadow:0 6px 20px #16a34a8c,0 0 0 1px #4ade804d,inset 0 1px #ffffff59,inset 0 -3px 8px #00501466}50%{box-shadow:0 8px 30px #4ade80d9,0 0 0 2px #4ade8099,0 0 50px #16a34a4d,inset 0 1px #fff6,inset 0 -3px 8px #00501466}}@keyframes auto-shimmer{0%,to{left:-100%}55%{left:160%}}.btn-minigames{box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#1a0a2e,#2e1050);border:1.5px solid #f9731659;border-radius:14px;flex-shrink:0;align-items:center;gap:11px;width:100%;min-height:64px;padding:14px 16px;transition:all .18s;animation:3.5s ease-in-out infinite mg-idle;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #f9731633,inset 0 1px #ffffff14}@keyframes mg-idle{0%,to{border-color:#f9731659;box-shadow:0 6px 22px #f9731633,inset 0 1px #ffffff14}50%{border-color:#f97316a6;box-shadow:0 8px 32px #f9731673,0 0 60px #f973161f,inset 0 1px #ffffff14}}.btn-minigames__glow{pointer-events:none;background:conic-gradient(#0000,#f9731614,#0000 30%);border-radius:50%;animation:6s linear infinite mg-glow-spin;position:absolute;inset:-50%}@keyframes mg-glow-spin{to{transform:rotate(360deg)}}.btn-minigames:hover{border-color:#f97316cc;animation:none;transform:translateY(-2px);box-shadow:0 10px 36px #f973168c,0 0 80px #f973162e,inset 0 1px #ffffff1f}.btn-minigames__ic{color:#fb923c;z-index:1;filter:drop-shadow(0 0 8px #f9731699);background:linear-gradient(135deg,#f973164d,#f973161f);border:1px solid #f9731673;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:relative}.btn-minigames__txt{text-align:left;min-width:0;font-family:var(--game);color:var(--hi);letter-spacing:.3px;z-index:1;flex-direction:column;flex:1;gap:2px;font-weight:700;display:flex;position:relative;overflow:hidden}.btn-minigames__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.15;overflow:hidden}.btn-minigames__txt small{font-family:var(--font);color:#f97316cc;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.btn-minigames__arrow{color:#f9731699;z-index:1;flex-shrink:0;font-size:14px;animation:2s ease-in-out infinite mg-arrow-bounce;position:relative}@keyframes mg-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.history-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px;font-size:10px}.history-balls{flex-wrap:nowrap;gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}.hball{border:1px solid var(--border);color:var(--bc,var(--text));font-size:10px;font-weight:700;font-family:var(--game);background:#ffffff0a;border-radius:6px;flex-shrink:0;padding:3px 7px}.hball--latest{background:var(--bc,var(--blue));color:#fff;box-shadow:0 0 12px var(--bc,#16a34a80);border-color:#0000;animation:.4s cubic-bezier(.175,.885,.32,1.5) hball-in}@keyframes hball-in{0%{opacity:0;transform:scale(0)rotate(-180deg)}}.hist-empty{color:var(--muted);font-size:12px}.won-log__title{color:var(--gold);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.won-log__list{flex-direction:column;gap:6px;display:flex}.won-item{background:var(--panel2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:9px;animation:.45s cubic-bezier(.175,.885,.32,1.4) item-in;display:flex}@keyframes item-in{0%{opacity:0;transform:translate(24px)}}.won-item__ic{color:var(--pc,var(--gold));background:color-mix(in srgb, var(--pc) 16%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.won-item>div{flex:1;min-width:0}.won-item>div strong{color:var(--hi);font-size:11px;display:block}.won-item>div span{color:var(--text);font-size:10px}.won-empty{color:var(--muted);font-size:12px}.gran-premio{text-align:center;background:linear-gradient(135deg,#1d1400,#2e2100);border:1.5px solid #ffd24a40;border-radius:14px;margin-top:10px;padding:13px 11px;animation:4s ease-in-out infinite gp-idle;position:relative;overflow:hidden}@keyframes gp-idle{50%{border-color:#ffd24a80;box-shadow:0 0 22px #ffd24a1f}}.gran-premio:before{content:"";background:conic-gradient(#0000,#ffd24a0f,#0000 30%);animation:10s linear infinite rays-spin;position:absolute;inset:-50%}.gran-premio--won{border-color:var(--gold);animation:.7s cubic-bezier(.175,.885,.32,1.5) forwards prize-won;box-shadow:0 0 32px #ffd24a73}.gp__crown{z-index:1;color:var(--gold);filter:drop-shadow(0 0 12px #ffd24a99);margin-bottom:3px;font-size:28px;position:relative}.gp__crown .ic{fill:#ffd24a38}.gp__label{font-family:var(--game);color:var(--gold);letter-spacing:2px;z-index:1;font-size:9px;font-weight:900;position:relative}.gp__prize{color:var(--hi);z-index:1;margin:3px 0 1px;font-size:13px;font-weight:800;position:relative}.gp__sub{color:var(--text);z-index:1;font-size:9px;position:relative}.gp__req{color:#ffd24a80;text-transform:uppercase;letter-spacing:1px;z-index:1;margin-top:7px;font-size:9px;font-weight:700;position:relative}.gran-premio--won .gp__req{color:var(--gold);font-size:11px}.token-gain-float{font-family:var(--game);text-shadow:0 0 14px;pointer-events:none;z-index:300;align-items:center;gap:4px;font-size:20px;font-weight:900;animation:1.1s ease-out forwards tgf;display:inline-flex;position:fixed;transform:translate(-50%)}@keyframes tgf{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%,-10px)scale(1.18)}60%{opacity:1;transform:translate(-50%,-40px)scale(1)}to{opacity:0;transform:translate(-50%,-66px)scale(.85)}}.overlay{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060814d1;justify-content:center;align-items:center;animation:.25s ov-fade;display:flex;position:fixed;inset:0}@keyframes ov-fade{0%{opacity:0}}.modal{background:var(--modal-bg);border:1.5px solid var(--glass-brd);text-align:center;border-radius:24px;width:95%;max-width:520px;padding:34px 40px;animation:.42s cubic-bezier(.175,.885,.32,1.4) modal-pop;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff14}@keyframes modal-pop{0%{opacity:0;transform:scale(.8)translateY(20px)}}.modal__title{font-family:var(--game);color:var(--hi);justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:6px;font-size:23px;font-weight:900;display:inline-flex}.modal__title .ic{color:var(--gold);width:24px;height:24px}.modal__sub{color:var(--text);margin-bottom:22px;font-size:13px}.modal__cancel{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;margin-top:16px;padding:10px 26px;font-size:13px;font-weight:600;transition:all .15s}.modal__cancel:hover{color:var(--hi);border-color:#ffffff4d}.modal--prizes{flex-direction:column;width:96%;max-width:740px;max-height:88vh;display:flex}.pz-grand{text-align:left;background:linear-gradient(135deg,#1d1400,#2e2100);border:1.5px solid #ffd24a47;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex;position:relative;overflow:hidden}.pz-grand--won{border-color:var(--gold);box-shadow:0 0 30px #ffd24a47}.pz-grand:after{content:"";background:conic-gradient(#0000,#ffd24a0f,#0000 30%);animation:9s linear infinite rays-spin;position:absolute;inset:-50%}.pz-grand__crown{color:var(--gold);z-index:1;filter:drop-shadow(0 0 12px #ffd24a99);flex-shrink:0;font-size:36px;position:relative}.pz-grand__crown .ic{fill:#ffd24a33;width:40px;height:40px}.pz-grand__info{z-index:1;flex:1;position:relative}.pz-grand__info strong{color:#fff7d6;margin-bottom:2px;font-size:16px;display:block}.pz-grand__info span{color:var(--text);font-size:11px}.pz-grand__status{font-family:var(--game);color:var(--gold);z-index:1;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.pz-grand:not(.pz-grand--won) .pz-grand__status{color:#ffd24a73}.pz-grid{flex:auto;grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;align-content:start;gap:10px;min-height:0;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}@media (width<=560px){.pz-grid{grid-template-columns:1fr}}.pz-card{background:var(--panel2);border:1.5px solid var(--border);border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;transition:all .18s;display:flex;position:relative}.pz-card--won{border-color:var(--pc);background:linear-gradient(135deg, color-mix(in srgb, var(--pc) 18%, var(--panel2)), var(--panel2));box-shadow:0 0 18px color-mix(in srgb, var(--pc) 24%, transparent)}.pz-card:not(.pz-card--won){opacity:.6}.pz-card:hover{transform:translateY(-2px)}.pz-card__icon{width:46px;height:46px;color:var(--pc);background:color-mix(in srgb, var(--pc) 18%, transparent);border:1px solid color-mix(in srgb, var(--pc) 32%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.pz-card__icon .ic{width:24px;height:24px}.pz-card__body{flex:1;min-width:0}.pz-card__label{color:var(--hi);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.pz-card__sub{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pz-card__kind{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:9px}.pz-card__status{flex-shrink:0}.pz-won{font-family:var(--game);color:var(--pc);align-items:center;gap:3px;font-size:10px;font-weight:900;display:inline-flex}.pz-won .ic{stroke-width:3.5px;width:14px;height:14px}.pz-lock{color:var(--muted);font-size:16px}.pz-section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);grid-column:1/-1;align-items:center;gap:6px;margin:8px 0 2px;font-size:11px;font-weight:800;display:flex}.pz-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:14px;font-size:12px}.modal--shop{background:#080e18;border:1.5px solid #4ade801f;border-radius:22px;flex-direction:column;max-width:880px;max-height:92vh;padding:0;display:flex;overflow:hidden;box-shadow:0 40px 100px #000000b3}.shop-hero{background:linear-gradient(135deg,#0d1a10 0%,#160d2a 55%,#0d1622 100%);border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:22px 26px;position:relative;overflow:hidden}.shop-hero__cv{pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.shop-hero__inner{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.shop-hero__brand{align-items:center;gap:14px;display:flex}.shop-hero__nx-chip{color:#1a0800;font-family:var(--game);letter-spacing:1px;background:linear-gradient(135deg,#ffd24a,#f0a500);border-radius:11px;flex-shrink:0;padding:7px 16px;font-size:19px;font-weight:900;animation:2.5s ease-in-out infinite nx-chip-pulse;box-shadow:0 4px 18px #ffd24a8c,inset 0 1px #ffffff73}@keyframes nx-chip-pulse{50%{box-shadow:0 4px 28px #ffd24ad9,inset 0 1px #ffffff73}}.shop-hero__title{font-family:var(--game);color:#fff;letter-spacing:1px;text-shadow:0 0 28px #4ade8073;font-size:22px;font-weight:900}.shop-hero__sub{color:#ffffff5c;letter-spacing:.5px;margin-top:2px;font-size:10.5px}.shop-hero__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.shop-daily-pill{color:#ffd24a;white-space:nowrap;background:linear-gradient(135deg,#ffd24a1f,#4ade8014);border:1px solid #ffd24a59;border-radius:20px;padding:5px 13px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite daily-pill-glow}@keyframes daily-pill-glow{50%{border-color:#ffd24abf;box-shadow:0 0 14px #ffd24a4d}}.shop-balance{background:#ffffff0a;border:1px solid #4ade8029;border-radius:13px;align-items:center;gap:10px;padding:9px 16px;display:flex}.shop-balance__ic{width:18px;height:18px;color:var(--gold);flex-shrink:0}.shop-balance__val{font-family:var(--game);color:var(--gold);font-size:20px;font-weight:900;line-height:1}.shop-balance__label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:8px}.shop-x{cursor:pointer;color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.shop-x:hover{color:#ef4444;background:#ef444426;border-color:#ef444473}.shop-x .ic{width:15px;height:15px}.shop-flash-bar{background:linear-gradient(90deg,#f973161a,#ef444414,#f973161a);border-bottom:1px solid #f973162e;flex-shrink:0;align-items:center;gap:10px;padding:9px 22px;animation:2s ease-in-out infinite flash-bar-bg;display:flex}@keyframes flash-bar-bg{50%{background:linear-gradient(90deg,#f9731633,#ef444426,#f9731633)}}.shop-flash-bar__ic{flex-shrink:0;font-size:20px;animation:1.4s ease-in-out infinite flash-ic-bounce}@keyframes flash-ic-bounce{50%{transform:scale(1.35)rotate(20deg)}}.shop-flash-bar__txt{color:#ffffffbf;flex:1;font-size:12px}.shop-flash-bar__txt b{color:#ffd24a}.shop-flash-bar__cd{font-family:var(--game);color:#ef4444;letter-spacing:2px;text-shadow:0 0 10px #ef44448c;background:#ef44441f;border:1px solid #ef444459;border-radius:7px;flex-shrink:0;padding:3px 10px;font-size:15px;font-weight:900;animation:1s ease-in-out infinite cd-pulse}@keyframes cd-pulse{50%{box-shadow:0 0 12px #ef444480}}.shop-tiers{scrollbar-width:thin;scrollbar-color:#4ade802e transparent;flex-direction:column;flex:1;gap:20px;padding:18px 22px;display:flex;overflow-y:auto}.shop-tier__label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:7px;font-size:9px;font-weight:800}.shop-tier--whale .shop-tier__label{color:#ff4fa3bf;border-color:#ff4fa32e}.shop-tier__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-tier--single{justify-content:center;width:100%;display:flex}.shop-tier__grid--3col{grid-template-columns:repeat(3,minmax(180px,280px));gap:18px;display:grid}@media (width<=680px){.shop-tier__grid,.shop-tier__grid--3col{grid-template-columns:1fr}}.shop-pkg{text-align:center;border:1.5px solid var(--border);background:linear-gradient(160deg,#121a12f2,#080c08fa);border-radius:16px;padding:20px 12px 14px;transition:transform .18s,border-color .18s,box-shadow .2s;position:relative;overflow:hidden}.shop-pkg:hover{border-color:var(--pkc,var(--blue2));box-shadow:0 16px 40px color-mix(in srgb, var(--pkc,var(--blue)) 32%, transparent);transform:translateY(-5px)}.shop-pkg--popular{border-color:color-mix(in srgb, var(--pkc) 45%, transparent)}.shop-pkg--best{border-color:var(--pkc,var(--gold));background:linear-gradient(160deg, color-mix(in srgb, var(--pkc) 10%, #121a12f2), #080c08fa);box-shadow:0 0 32px color-mix(in srgb, var(--pkc) 28%, transparent)}.shop-pkg--whale{border:2px solid color-mix(in srgb, var(--pkc) 55%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--pkc) 22%, transparent);background:linear-gradient(160deg,#2a082af5,#0c0416fa);animation:2.5s ease-in-out infinite whale-glow}@keyframes whale-glow{0%,to{box-shadow:0 0 22px color-mix(in srgb,var(--pkc) 22%,transparent)}50%{box-shadow:0 0 44px color-mix(in srgb,var(--pkc) 45%,transparent)}}.shop-pkg--flash{animation:1.1s ease-in-out infinite flash-pkg-glow;background:linear-gradient(160deg,#2a0e04f5,#0c0602fa)!important;border:2px solid #f97316!important}@keyframes flash-pkg-glow{0%,to{box-shadow:0 0 20px #f9731666}50%{box-shadow:0 0 44px #f97316b3}}.shop-pkg__flash-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#f973161a 50%,#0000 70%);animation:2s linear infinite shop-pkg-shimmer;position:absolute;inset:0}@keyframes shop-pkg-shimmer{0%{transform:translate(-100%)}to{transform:translate(120%)}}.shop-pkg__badge{white-space:nowrap;letter-spacing:.5px;color:#000;background:var(--pkc,var(--gold));z-index:2;box-shadow:0 4px 12px color-mix(in srgb, var(--pkc,var(--gold)) 45%, transparent);border-radius:20px;padding:4px 12px;font-size:9px;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.shop-pkg__badge--best{background:linear-gradient(135deg,#ffe98a,#ffd24a);animation:1.8s ease-in-out infinite badge-glow}.shop-pkg__badge--flash{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);animation:.8s ease-in-out infinite flash-badge-glow}@keyframes badge-glow{50%{box-shadow:0 4px 22px #ffd24abf}}@keyframes flash-badge-glow{50%{transform:translate(-50%)scale(1.05);box-shadow:0 4px 22px #f97316d9}}.shop-pkg__ico{background:color-mix(in srgb, var(--pkc) 16%, transparent);width:46px;height:46px;color:var(--pkc);border:1px solid color-mix(in srgb, var(--pkc) 25%, transparent);border-radius:13px;justify-content:center;align-items:center;margin:0 auto 9px;display:flex}.shop-pkg__ico .ic{width:22px;height:22px}.shop-pkg__name{font-family:var(--game);color:#ffffffe0;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:900}.shop-pkg__tokens{justify-content:center;align-items:baseline;gap:4px;margin-bottom:5px;display:flex}.shop-pkg__main{font-family:var(--game);color:var(--pkc,var(--gold));text-shadow:0 0 20px color-mix(in srgb, var(--pkc,var(--gold)) 55%, transparent);font-size:28px;font-weight:900;line-height:1}.shop-pkg__nx-label{color:#ffffff59;font-size:10px}.shop-pkg__bonuses{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:22px;margin-bottom:7px;display:flex}.shop-pkg__bonus{color:#052e16;letter-spacing:.5px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:20px;padding:2px 8px;font-size:9px;font-weight:900;display:inline-block;box-shadow:0 3px 8px #22c55e66}.shop-pkg__bonus--flash{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);animation:.9s ease-in-out infinite flash-bonus-pulse;box-shadow:0 3px 8px #f9731680}@keyframes flash-bonus-pulse{50%{box-shadow:0 3px 16px #f97316cc}}.shop-pkg__price{color:#ffffffd9;margin-bottom:6px;font-size:20px;font-weight:900}.shop-pkg__preview{color:#ffffff47;margin-bottom:6px;font-size:9.5px;transition:color .2s}.shop-pkg:hover .shop-pkg__preview{color:#fff9}.shop-pkg__preview b{color:var(--pkc,var(--gold))}.shop-pkg__buyers{color:#f97316a6;margin-bottom:8px;font-size:9px}.shop-pkg__btn{background:var(--pkc,var(--blue));color:#000;cursor:pointer;width:100%;font-size:12px;font-weight:900;font-family:var(--game);letter-spacing:.05em;box-shadow:0 4px 16px color-mix(in srgb, var(--pkc,var(--blue)) 38%, transparent);border:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 8px;transition:all .18s;display:inline-flex}.shop-pkg__btn:hover:not(:disabled){filter:brightness(1.16);transform:scale(1.04)}.shop-pkg__btn:disabled{cursor:default;opacity:.9}.shop-pkg__btn--success{color:#052e16!important;background:#22c55e!important}.shop-footer{border-top:1px solid #ffffff0d;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;display:flex}.shop-code-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;padding:5px 5px 5px 12px;display:flex}.shop-code-form .ic{color:var(--gold);flex-shrink:0;width:14px;height:14px}.shop-code-input{color:var(--hi);font-size:12px;font-family:var(--game);letter-spacing:.5px;background:0 0;border:none;outline:none;width:140px}.shop-code-input::placeholder{color:#ffffff2e;font-family:var(--font);letter-spacing:0;font-size:11px}.shop-code-input--err{animation:.35s code-shake;color:#ef4444!important}@keyframes code-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.shop-code-btn{background:linear-gradient(135deg, var(--blue), var(--blue2));color:#fff;cursor:pointer;font-size:11px;font-weight:800;font-family:var(--game);border:none;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;transition:all .15s;display:flex}.shop-code-btn:hover{filter:brightness(1.12)}.shop-code-btn .ic{width:13px;height:13px}.shop-footer__right{align-items:center;gap:10px;display:flex}.shop-footer__sim{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.shop-footer__sim .ic{width:12px;height:12px}.missions-section{margin-top:10px}.missions-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:5px;margin-bottom:7px;font-size:9px;font-weight:700;display:flex}#missions-panel{flex-direction:column;gap:6px;display:flex}.mission-card{background:var(--panel2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .2s;display:flex}.mission-card--ready{background:#4ade800a;border-color:#4ade8059}.mission-card--done{opacity:.6;border-color:#4ade801f}.mission-card__ic{flex-shrink:0}.mission-card__ic .ic{width:16px;height:16px}.mission-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mission-card__label{color:var(--hi);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.mission-card__desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mission-card__bar-wrap{background:var(--border);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.mission-card__bar{background:var(--green);border-radius:2px;height:100%;transition:width .4s}.mission-card--ready .mission-card__bar{background:var(--gold)}.mission-card__prog{color:var(--muted);font-size:8px}.mission-card__reward{text-align:right;flex-shrink:0}.mission-card__nx{color:var(--gold);white-space:nowrap;font-size:9px;font-weight:700}.mission-card__claim-btn{background:var(--gold);color:#001;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:900;animation:1.2s ease-in-out infinite claim-pulse}@keyframes claim-pulse{0%,to{box-shadow:0 0 #ffd24a66}50%{box-shadow:0 0 0 6px #ffd24a00}}.mission-card__claimed{color:var(--green)}.mission-card__claimed .ic{width:14px;height:14px}.attend-calendar{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.attend-cal__header{color:var(--hi);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.attend-streak{color:var(--gold);align-items:center;gap:4px;display:flex}.attend-streak .ic{width:12px;height:12px}.attend-cal__days{color:var(--muted);text-align:center;letter-spacing:.05em;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:3px;font-size:8px;display:grid}.attend-cal__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-cell{aspect-ratio:1;background:var(--panel2);width:100%;color:var(--text);border-radius:4px;justify-content:center;align-items:center;font-size:9px;display:flex}.cal-cell--empty{background:0 0}.cal-cell--attended{color:var(--green);background:#4ade8026;font-weight:700}.cal-cell--today{border:1px solid var(--green);color:var(--green);font-weight:700}.cal-cell--attended.cal-cell--today{background:#4ade8040}.win-card{text-align:center;background:linear-gradient(160deg,#0d2210,#072008);border:2px solid #4ade8073;border-radius:28px;width:92%;max-width:470px;padding:44px 52px;animation:.6s cubic-bezier(.34,1.56,.64,1) win-card-in;position:relative;overflow:hidden;box-shadow:0 0 90px #16a34a4d}@keyframes win-card-in{0%{opacity:0;transform:scale(.5)translateY(40px)}60%{opacity:1;transform:scale(1.04)translateY(0)}to{transform:scale(1)translateY(0)}}.win-card:before{content:"";z-index:-1;background:conic-gradient(from 0deg, var(--prize-color,#4ade80), #f97316, #dc2626, var(--prize-color,#4ade80), #4ade80);filter:blur(.5px);border-radius:30px;padding:3px;animation:3.5s linear infinite win-ring-spin;position:absolute;inset:-3px}@keyframes win-ring-spin{to{transform:rotate(360deg)}}.win-card__bg:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:60%;height:220%;animation:2.6s ease-in-out .4s infinite win-shine;position:absolute;top:-60%;left:-60%;transform:rotate(20deg)}@keyframes win-shine{0%{left:-60%}55%,to{left:160%}}.win-card--grand{border-color:var(--gold);background:linear-gradient(160deg,#1d1500,#2e2200);box-shadow:0 0 120px #ffd24a8c}.win-card--grand:before{background:conic-gradient(gold,#ffae00,#fff2b0,gold)}.win-card__value{font-family:var(--game);color:#2a1c00;background:linear-gradient(135deg,#ffe98a,#ffd24a,#f0a500);border-radius:999px;align-items:center;gap:6px;margin:2px 0 12px;padding:7px 18px;font-size:17px;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) .35s both value-pop;display:inline-flex;box-shadow:0 4px 16px #f0a50080,inset 0 1px #fff9}.win-card__value .ic{width:18px;height:18px}@keyframes value-pop{0%{opacity:0;transform:scale(0)}}.win-card__bg{pointer-events:none;background:radial-gradient(circle at 50% 0,#16a34a38,#0000 70%);position:absolute;inset:0}.win-card--grand .win-card__bg{background:radial-gradient(circle at 50% 0,#ffd24a33,#0000 70%)}.win-card__rays{pointer-events:none;background:conic-gradient(#0000 0deg,#ffd24a0d 20deg,#0000 40deg 180deg,#ffd24a0d 200deg,#0000 220deg);border-radius:50%;animation:8s linear infinite rays-spin;position:absolute;inset:-50%}@keyframes rays-spin{to{transform:rotate(360deg)}}.win-card:not(.win-card--grand) .win-card__rays{display:none}.win-card__icon{color:var(--prize-color,#fff);margin-bottom:8px;font-size:56px;animation:.6s cubic-bezier(.175,.885,.32,1.5) .2s both icon-bounce;display:inline-block;position:relative}.win-card__icon:after{content:"";z-index:-1;background:radial-gradient(circle, var(--prize-color,#4ade80) 0%, transparent 68%);opacity:.4;border-radius:50%;animation:1.8s ease-in-out infinite halo-pulse;position:absolute;inset:-22px}@keyframes halo-pulse{0%,to{opacity:.28;transform:scale(.85)}50%{opacity:.5;transform:scale(1.15)}}.win-card--grand .win-card__icon{color:var(--gold)}.win-card__icon .ic{filter:drop-shadow(0 4px 18px #ffd24a66);width:66px;height:66px}@keyframes icon-bounce{0%{transform:scale(0)rotate(-25deg)}}.win-card__title{font-family:var(--game);color:#fff;letter-spacing:2px;text-shadow:0 0 30px #4ade8080;margin-bottom:4px;font-size:42px;font-weight:900}.win-card--grand .win-card__title{color:var(--gold);text-shadow:0 0 34px #ffd24a99}.win-card__subtitle{font-family:var(--game);color:var(--gold);letter-spacing:3px;margin-bottom:10px;font-size:11px}.win-card__pattern{color:var(--text);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:12px}.win-card__prize{margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.2}.win-card__detail{color:var(--text);margin-bottom:10px;font-size:13px;line-height:1.5}.win-card__extra{color:var(--muted);margin-bottom:8px;font-size:12px}.win-card__btn{background:linear-gradient(135deg, var(--blue), var(--blue2));color:#fff;font-family:var(--game);cursor:pointer;letter-spacing:1px;border:none;border-radius:12px;margin-top:10px;padding:14px 44px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 6px 22px #16a34a73}.win-card--grand .win-card__btn{background:linear-gradient(135deg, #c9a227, var(--gold));color:#2a1c00;box-shadow:0 6px 22px #ffd24a73}.win-card__btn:hover{transform:translateY(-2px)scale(1.03)}.confirm-overlay{z-index:10100}.confirm-modal{background:var(--modal-bg);border:1.5px solid var(--glass-brd);text-align:center;border-radius:22px;width:90%;max-width:410px;padding:34px 44px;animation:.4s cubic-bezier(.175,.885,.32,1.4) modal-pop;box-shadow:0 30px 70px #0000008c}.confirm-modal__icon{color:var(--gold);margin-bottom:8px;font-size:30px}.confirm-modal__title{font-family:var(--game);color:var(--hi);margin-bottom:8px;font-size:22px;font-weight:900}.confirm-modal__sub{color:var(--text);margin-bottom:28px;font-size:14px}.confirm-modal__btns{justify-content:center;gap:12px;display:flex}.confirm-modal__no{color:var(--text);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:11px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .15s}.confirm-modal__no:hover{color:var(--hi);border-color:#ffffff4d}.confirm-modal__yes{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c0392b,#e74c3c);border:none;border-radius:11px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 6px 18px #e74c3c66}.confirm-modal__yes:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e74c3c99}@keyframes win-flash-anim{0%{opacity:1}30%{opacity:.7;background:#4ade8033}to{opacity:0}}.toast{background:var(--modal-bg);border:1.5px solid var(--glass-brd);color:var(--hi);z-index:200;pointer-events:none;border-radius:14px;padding:12px 26px;font-size:14px;font-weight:600;animation:.3s forwards toast-in,.3s 2.5s forwards toast-out;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(80px);box-shadow:0 12px 36px #00000073}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(20px)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%)translateY(80px)}}.level-badge{flex-direction:column;gap:3px;margin-left:4px;display:flex}.level-badge__lv{font-family:var(--game);color:var(--blue2);letter-spacing:.5px;font-size:11px;font-weight:900}.level-bar{background:#ffffff1a;border-radius:3px;width:70px;height:5px;overflow:hidden}.level-bar__fill{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;box-shadow:0 0 8px var(--cyan);border-radius:3px;transition:width .5s cubic-bezier(.22,1,.36,1)}.level-up{animation:.7s cubic-bezier(.175,.885,.32,1.5) level-up}@keyframes level-up{0%,to{transform:scale(1)}40%{filter:drop-shadow(0 0 10px var(--cyan));transform:scale(1.3)}}.icon-btn{cursor:pointer;width:38px;height:38px;color:var(--hi);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;font-size:17px;transition:all .15s;display:inline-flex;position:relative}.icon-btn:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.icon-btn--alert{color:var(--gold);border-color:#ffd24a80;animation:1.8s ease-in-out infinite daily-pulse}@keyframes daily-pulse{50%{box-shadow:0 0 16px #ffd24a66}}.icon-btn__dot{background:var(--magenta);border:2px solid var(--bg1);width:10px;height:10px;box-shadow:0 0 8px var(--magenta);border-radius:50%;position:absolute;top:-3px;right:-3px}.icon-btn--music-on{color:var(--cyan,#86efac);background:#4ade801f;border-color:#4ade8080;animation:1.4s ease-in-out infinite music-pulse}@keyframes music-pulse{0%,to{box-shadow:0 0 #4ade8000}50%{box-shadow:0 0 18px #4ade808c}}.fx-ripple{z-index:80;pointer-events:none;border:3px solid var(--rc,gold);width:60px;height:60px;box-shadow:0 0 24px var(--rc,gold), inset 0 0 16px var(--rc,gold);border-radius:50%;margin:-30px 0 0 -30px;animation:.7s cubic-bezier(.16,.84,.44,1) forwards fx-ripple-anim;position:fixed}@keyframes fx-ripple-anim{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(4.5)}}.cell--near{animation:1.3s ease-in-out infinite near-pulse;box-shadow:0 0 #ffd24a66;border-color:#ffd24a99!important}.cell--near .cell__num{color:var(--gold)}@keyframes near-pulse{0%,to{box-shadow:inset 0 0 #ffd24a00,0 0 6px #ffd24a33}50%{box-shadow:inset 0 0 14px #ffd24a40,0 0 20px #ffd24a80}}.daily-modal__gift{color:var(--gold);margin-bottom:6px;font-size:44px;animation:1.6s ease-in-out infinite gift-bob}.daily-modal__gift .ic{filter:drop-shadow(0 0 14px #ffd24a80);width:50px;height:50px}@keyframes gift-bob{50%{transform:translateY(-6px)rotate(-4deg)}}.daily-claim{align-items:center;gap:6px;display:inline-flex;background:linear-gradient(135deg, var(--gold), #f0a500)!important;color:#2a1c00!important;box-shadow:0 6px 20px #ffd24a66!important}.eco-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.eco-stat{background:var(--panel2);border:1px solid var(--border);text-align:center;border-radius:12px;padding:12px 8px}.eco-stat--win{background:linear-gradient(135deg, #ffd24a14, var(--panel2));border-color:#ffd24a4d}.eco-stat__v{font-family:var(--game);color:var(--hi);margin-bottom:3px;font-size:18px;font-weight:900;display:block}.eco-stat--win .eco-stat__v{color:var(--gold)}.eco-stat__l{color:var(--text);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:9px;display:inline-flex}@media (width<=1080px){.btn-label{display:none}.btn-prizes,.btn-buy,.btn-newgame,.btn-decoders,.btn-armory{padding:9px 12px}.special-prizes{display:none}.bingo-grid{grid-template-columns:repeat(5,64px)}.cell{width:64px;height:64px}.cell__num{font-size:21px}.col-label{width:64px;font-size:21px}.prize-box--row{width:96px;height:64px}.prize-box--col{width:64px;height:58px}.row-col-left{padding-top:40px}.prize-corner{width:96px;height:52px}}@media (width<=860px){.main-layout{flex-direction:column;align-items:center;gap:16px;padding:18px 12px}.spin-panel{flex-direction:column;width:100%;max-width:460px;max-height:none;position:static}.card-area{justify-content:center}.token-bar{gap:8px;padding:10px 14px}.brand-text{display:none}.level-badge{margin-left:0}.token-counter{padding:6px 12px}.token-counter__val{min-width:44px;font-size:20px}}@media (width<=560px){.bingo-grid{grid-template-columns:repeat(5,56px);gap:5px}.cell{border-radius:12px;width:56px;height:56px}.cell__num{font-size:18px}.col-label{width:56px;font-size:18px}.bingo-header,.col-prizes{gap:5px}.row-col-left{gap:5px;padding-top:36px}.prize-box--row{justify-content:center;width:52px;height:56px;padding:0}.prize-box--row .prize-box__info{display:none}.prize-box--col{width:56px;height:52px}.prize-box--col .prize-box__label{font-size:8px}.prize-corner{width:52px;height:44px}.pc__txt{display:none}.modal{padding:26px 20px}.modal--prizes{max-height:92vh}.eco-stats{grid-template-columns:1fr;gap:6px}.eco-stat{justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.eco-stat__v{margin-bottom:0}.shop-packages{grid-template-columns:1fr 1fr}.token-counter__label{display:none}.icon-btn{width:34px;height:34px}}@media (width<=380px){.bingo-grid{grid-template-columns:repeat(5,50px)}.cell{width:50px;height:50px}.cell__num{font-size:16px}.col-label{width:50px;font-size:16px}.prize-box--row{width:46px}.prize-box--col{width:50px}}*{scrollbar-width:thin;scrollbar-color:#4ade8059 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#4ade8080,#f9731680) padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--blue2), var(--violet));background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.history-balls::-webkit-scrollbar{height:6px}.history-balls::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.history-balls::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--blue2), var(--violet));border:none;border-radius:10px}.bingo-grid,.bingo-grid .cell:not(.cell--free){cursor:crosshair}.spin-panel:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#4ade8006 0 1px,#0000 1px 4px);border-radius:20px;position:absolute;inset:0}.spin-panel>*{z-index:1;flex-shrink:0;position:relative}.cell--mark-burst:before{border-color:#dc2626!important}.cell--mark-burst:after{content:"";border:1.5px solid #dc262680;border-radius:19px;animation:.7s ease-out forwards mark-burst;position:absolute;inset:-6px}.cell--marked .cell__stamp .ic{color:#4ade8038!important}.card-area:before,.card-area:after{content:"";border-style:solid;border-color:#4ade8066;width:14px;height:14px;position:absolute}.card-area{position:relative}.card-area:before{border-width:2px 0 0 2px;top:0;left:0}.card-area:after{border-width:0 2px 2px 0;bottom:0;right:0}.toast{color:#86efac;z-index:9999;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#081808f2,#040e04f2);border:1px solid #4ade8066;border-radius:8px;padding:10px 22px;font-family:Orbitron,monospace;font-size:12px;font-weight:600;animation:.3s cubic-bezier(.34,1.56,.64,1) toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #16a34a4d,inset 0 1px #4ade801f}.win-card:not(.win-card--grand):after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#16a34a26,#0000 70%);border-radius:28px;position:absolute;inset:0}.col-label{font-size:28px!important}.speed-row{gap:4px;display:flex}.speed-btn{letter-spacing:.5px;cursor:pointer;border:1.5px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:9px;flex:1;padding:6px 4px;font-family:Orbitron,monospace;font-size:10px;font-weight:700;transition:all .15s}.speed-btn:hover{color:var(--hi);border-color:#4ade8059}.speed-btn--active{color:#000;background:linear-gradient(135deg, var(--blue), var(--blue2));border-color:var(--blue2);box-shadow:0 0 12px #16a34a66}.vol-row{background:var(--panel2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.vol-row__ic{color:var(--muted);flex-shrink:0;font-size:14px}.vol-row__slider{appearance:none;background:linear-gradient(to right, var(--blue2) var(--vol-pct,90%), #ffffff1a var(--vol-pct,90%));cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.vol-row__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blue2);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #4ade8080}.history-balls{scrollbar-color:var(--blue2) #ffffff0d}.modal--decoders{scrollbar-color:#ff4fa3 #ffffff0d;width:97vw;max-width:920px;max-height:92vh;overflow-y:auto}.dc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:18px 0 10px;display:grid}.dc-card{background:var(--panel2);border:1.5px solid color-mix(in srgb, var(--dcc) 22%, transparent);border-radius:16px;flex-direction:column;gap:7px;padding:18px 16px 14px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dc-card:hover{box-shadow:0 10px 32px color-mix(in srgb, var(--dcc) 22%, transparent);transform:translateY(-3px)}.dc-card__glow{border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 50% -30%, color-mix(in srgb, var(--dcc) 16%, transparent), transparent 65%);position:absolute;inset:-1px}.dc-card__icon{background:color-mix(in srgb, var(--dcc) 16%, transparent);width:44px;height:44px;color:var(--dcc);box-shadow:0 0 14px color-mix(in srgb, var(--dcc) 28%, transparent);border-radius:12px;justify-content:center;align-items:center;display:flex}.dc-card__icon .ic{width:22px;height:22px}.dc-card__name{color:var(--dcc);letter-spacing:.4px;font-family:Orbitron,monospace;font-size:12px;font-weight:800}.dc-card__odds{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:9.5px;font-weight:700}.dc-card__desc{color:var(--text);flex:1;font-size:11.5px;line-height:1.5}.dc-card__price{color:var(--gold);align-items:center;gap:5px;font-family:Orbitron,monospace;font-size:13px;font-weight:800;display:flex}.dc-pity{height:14px;color:var(--muted);letter-spacing:.4px;background:#ffffff0f;border-radius:7px;align-items:center;padding:0 6px;font-size:9px;font-weight:700;display:flex;position:relative;overflow:hidden}.dc-pity__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--dcc) 60%, transparent), var(--dcc));border-radius:7px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.dc-pity span{z-index:1;position:relative}.dc-card__actions{gap:8px;margin-top:2px;display:flex}.dc-card__btn{cursor:pointer;letter-spacing:.3px;color:#0a0a0a;background:linear-gradient(135deg, var(--dcc), color-mix(in srgb, var(--dcc) 70%, #fff));box-shadow:0 3px 12px color-mix(in srgb, var(--dcc) 30%, transparent);border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-family:Orbitron,monospace;font-size:12px;font-weight:800;transition:all .14s;display:flex}.dc-card__btn:hover{box-shadow:0 7px 22px color-mix(in srgb, var(--dcc) 50%, transparent);transform:translateY(-2px)}.dc-card__btn--x5{background:linear-gradient(135deg, color-mix(in srgb, var(--dcc) 50%, #000), color-mix(in srgb, var(--dcc) 80%, #000));color:var(--dcc);border:1.5px solid color-mix(in srgb, var(--dcc) 40%, transparent);flex:0 0 48px;font-size:14px}.dc-card__btn--back{font-size:11px;background:var(--panel2)!important;color:var(--text)!important;border:1.5px solid var(--border)!important;box-shadow:none!important}.dc-card__btn--back:hover{color:var(--hi)!important;border-color:#ffffff40!important}.dc-reel-wrap{margin:24px 0 16px;position:relative}.dc-reel-window{background:#0009;border:2px solid #ffffff14;border-radius:14px;width:100%;height:112px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0009}.dc-reel-window:before,.dc-reel-window:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.dc-reel-window:before{background:linear-gradient(90deg,#050e05f2,#0000);left:0}.dc-reel-window:after{background:linear-gradient(270deg,#050e05f2,#0000);right:0}.dc-reel-arrow{z-index:3;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.dc-reel-arrow--top{border-top:12px solid #ffd24acc;top:0}.dc-reel-arrow--bot{border-bottom:12px solid #ffd24acc;bottom:0}.dc-reel-window:before{border-right:2px solid #0000}.dc-reel-strip{box-sizing:border-box;will-change:transform;align-items:center;gap:6px;height:100%;padding:8px 0;display:flex}.dc-ri{border:2px solid color-mix(in srgb, var(--rc) 40%, transparent);background:color-mix(in srgb, var(--rc) 10%, #050e05cc);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:82px;height:96px;padding:6px 4px;transition:none;display:flex}.dc-ri--winner{border-color:var(--rc);box-shadow:0 0 20px color-mix(in srgb, var(--rc) 50%, transparent);background:color-mix(in srgb, var(--rc) 18%, #050e05e6)}.dc-ri__grade{letter-spacing:.8px;color:var(--rc);text-align:center;text-transform:uppercase;font-size:7.5px;font-weight:900}.dc-ri__ic{width:26px;height:26px;color:var(--rc)}.dc-ri__name{color:#ffffffbf;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:8.5px;font-weight:700;line-height:1.2;overflow:hidden}.dc-reel-status{text-align:center;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.dc-reveal{background:color-mix(in srgb, var(--dcc) 8%, var(--panel2));border:2px solid color-mix(in srgb, var(--dcc) 40%, transparent);max-width:380px;box-shadow:0 0 50px color-mix(in srgb, var(--dcc) 25%, transparent);border-radius:20px;flex-direction:column;align-items:center;gap:10px;margin:18px auto;padding:28px 24px;animation:.45s cubic-bezier(.34,1.56,.64,1) dc-pop;display:flex;position:relative;overflow:hidden}@keyframes dc-pop{0%{opacity:0;transform:scale(.75)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.dc-reveal__flash{pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--dcc) 55%, transparent), transparent 65%);animation:.8s ease-out forwards dc-flash;position:absolute;inset:-20px}@keyframes dc-flash{0%{opacity:1;transform:scale(.5)}40%{opacity:.9;transform:scale(1.3)}to{opacity:0;transform:scale(2)}}.dc-reveal--transcendent{border-width:3px}.dc-reveal--transcendent .dc-reveal__iconwrap{animation:1.4s ease-in-out infinite dc-pulse}.dc-reveal--legendary .dc-reveal__iconwrap{animation:2s ease-in-out infinite dc-pulse}@keyframes dc-pulse{0%,to{box-shadow:0 0 16px color-mix(in srgb, var(--dcc) 40%, transparent)}50%{box-shadow:0 0 40px color-mix(in srgb, var(--dcc) 80%, transparent)}}.dc-reveal__grade{letter-spacing:1.5px;text-transform:uppercase;color:var(--dcc);font-size:10px;font-weight:900}.dc-reveal__iconwrap{background:color-mix(in srgb, var(--dcc) 18%, transparent);border:2px solid color-mix(in srgb, var(--dcc) 45%, transparent);width:72px;height:72px;color:var(--dcc);border-radius:18px;justify-content:center;align-items:center;display:flex}.dc-reveal__ic{width:36px;height:36px}.dc-reveal__name{text-align:center;font-family:Orbitron,monospace;font-size:20px;font-weight:900;line-height:1.2}.dc-reveal__sub{color:var(--text);text-align:center;font-size:12px}.dc-reveal__value{color:var(--gold);font-size:13px;font-weight:800}.dc-reveal__pity{color:var(--muted);font-size:10px}.dc-reveal__pity--hit{color:#ff4fa3;letter-spacing:.5px;font-weight:900}.dc-reveal__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;display:flex}.dc-multi-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0;display:grid}.dc-multi-item{background:color-mix(in srgb, var(--dcc) 10%, var(--panel2));border:2px solid color-mix(in srgb, var(--dcc) 35%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;animation:.4s cubic-bezier(.34,1.56,.64,1) both dc-pop;display:flex;position:relative;overflow:hidden}.dc-multi-item:first-child{animation-delay:0s}.dc-multi-item:nth-child(2){animation-delay:80ms}.dc-multi-item:nth-child(3){animation-delay:.16s}.dc-multi-item:nth-child(4){animation-delay:.24s}.dc-multi-item:nth-child(5){animation-delay:.32s}.dc-multi-item--transcendent{border-width:3px}.dc-multi-item__flash{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--dcc) 60%, transparent), transparent 70%);animation:1s ease-out forwards dc-flash;position:absolute;inset:-10px}.dc-multi-item__grade{letter-spacing:.8px;color:var(--dcc);text-transform:uppercase;font-size:8px;font-weight:900}.dc-multi-item__ic{width:28px;height:28px;color:var(--dcc)}.dc-multi-item__name{color:var(--hi);text-align:center;font-family:Orbitron,monospace;font-size:9px;font-weight:800;line-height:1.2}.dc-multi-item__sub{color:var(--muted);text-align:center;font-size:8.5px}@media (width<=680px){.dc-grid{grid-template-columns:1fr 1fr}.dc-multi-grid{grid-template-columns:repeat(3,1fr)}}#mobile-block{z-index:99999;background:radial-gradient(#061006 0%,#010701 100%);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mb-card{text-align:center;background:#0a160ad9;border:1px solid #4ade8038;border-radius:24px;flex-direction:column;align-items:center;gap:18px;max-width:340px;padding:40px 32px;display:flex;box-shadow:0 0 60px #4ade8014,0 24px 80px #000000b3}.mb-skull{font-size:64px;animation:2.2s ease-in-out infinite mbPulse}@keyframes mbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mb-title{letter-spacing:2px;color:#4ade80;font-family:Orbitron,monospace;font-size:28px;font-weight:900}.mb-title span{color:#dc2626}.mb-msg{color:#e6f4ea;font-family:Orbitron,monospace;font-size:15px;font-weight:600;line-height:1.5}.mb-sub{color:#8aad90b3;font-size:13px;line-height:1.6}.mb-icons{gap:24px;margin-top:8px;display:flex}.mb-icon{flex-direction:column;align-items:center;gap:6px;font-size:28px;display:flex}.mb-icon span{color:#8aad9099;letter-spacing:1px;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:10px}@media (width<=959px){#mobile-block{display:flex}#app{display:none}}@media (width<=420px){.dc-multi-grid{grid-template-columns:1fr 1fr}}.dp-event-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--evc) 18%, transparent), color-mix(in srgb, var(--evc) 6%, transparent));border-bottom:1px solid color-mix(in srgb, var(--evc) 30%, transparent);z-index:99;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:6px 16px;display:flex;position:relative}.dp-event-banner__left{align-items:center;gap:8px;display:flex}.dp-event-banner__live{letter-spacing:.15em;color:var(--evc);background:color-mix(in srgb, var(--evc) 15%, transparent);border:1px solid color-mix(in srgb, var(--evc) 35%, transparent);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:7px;font-weight:900;animation:1.4s ease-in-out infinite ev-pulse}@keyframes ev-pulse{0%,to{opacity:1}50%{opacity:.4}}.dp-event-banner__ic{width:14px;height:14px;color:var(--evc);flex-shrink:0}.dp-event-banner__name{letter-spacing:.1em;color:var(--evc);text-transform:uppercase;font-size:10px;font-weight:700}.dp-event-banner__sub{color:#d1fae580;letter-spacing:.04em;font-size:8px}.dp-event-banner__info{flex-direction:column;gap:1px;display:flex}.dp-event-banner__right{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dp-event-banner__label{color:#d1fae559;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.dp-event-banner__countdown{color:var(--evc);text-shadow:0 0 8px color-mix(in srgb, var(--evc) 50%, transparent);letter-spacing:.08em;font-family:Share Tech Mono,Courier New,monospace;font-size:14px;font-weight:700}.dp-live-ticker{z-index:100;background:#040a04f2;border-bottom:1px solid #ff4fa326;flex-shrink:0;align-items:center;height:28px;display:flex;position:relative;overflow:hidden}.dp-live-ticker__label{letter-spacing:.12em;color:#ff4fa3;white-space:nowrap;text-transform:uppercase;border-right:1px solid #ff4fa333;flex-shrink:0;align-items:center;height:100%;padding:0 10px;font-size:8px;font-weight:700;animation:1.5s ease-in-out infinite dp-live-pulse;display:flex}@keyframes dp-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.dp-live-ticker__track{white-space:nowrap;flex:1;align-items:center;gap:16px;padding:0 16px;animation:30s linear infinite dp-ticker-scroll;display:flex;overflow:hidden}@keyframes dp-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dp-ticker-chip{background:#4ade800a;border:1px solid #4ade8014;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:9px;display:inline-flex}.dp-ticker-chip__player{color:#4ade80b3;font-weight:700}.dp-ticker-chip__sep{color:#4ade804d}.dp-ticker-chip__item{font-weight:700}.dp-ticker-chip__grade{opacity:.7;font-size:8px}.dp-pity-mini{align-items:center;gap:4px;width:100%;margin-top:3px;display:flex}.dp-pity-mini__bar{background:var(--dcc,#4ade80);opacity:.6;height:2px;box-shadow:0 0 4px var(--dcc,#4ade80);border-radius:1px;flex:1;transition:width .4s}.dp-pity-mini__text{color:#4ade8059;white-space:nowrap;letter-spacing:.05em;font-size:7px}.dp-root{background:var(--bg0);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.dp-root:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000012 3px 4px);position:fixed;inset:0}.dp-root:after{content:"☣";z-index:0;pointer-events:none;opacity:.025;color:#4ade80;font-size:22vw;animation:40s linear infinite dp-bg-rotate;position:fixed;bottom:6vh;right:5vw}@keyframes dp-bg-rotate{to{transform:rotate(360deg)}}.dp-header{z-index:10;background:linear-gradient(#040a04fa 0%,#040a04e0 100%);border-bottom:1px solid #4ade801f;flex-shrink:0;align-items:center;gap:16px;padding:12px 24px;display:flex;position:relative;box-shadow:0 4px 32px #0009}.dp-back-btn{color:#4ade80;cursor:pointer;letter-spacing:.3px;background:#16a34a14;border:1px solid #4ade8038;border-radius:11px;align-items:center;gap:7px;padding:9px 18px;font-family:Orbitron,monospace;font-size:13px;font-weight:700;transition:all .15s;display:flex}.dp-back-btn:hover{background:#16a34a2e;transform:translate(-2px)}.dp-back-btn .ic{width:16px;height:16px}.dp-header__title{color:var(--hi);letter-spacing:1px;text-shadow:0 0 24px #4ade8066;flex:1;align-items:center;gap:10px;font-family:Orbitron,monospace;font-size:20px;font-weight:900;display:flex}.dp-header__title .ic{color:#ff4fa3;width:22px;height:22px}.dp-header__sub{color:#ff4fa3;letter-spacing:2px;background:#ff4fa31f;border:1px solid #ff4fa34d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.dp-balance{color:var(--gold);background:#ffd24a14;border:1.5px solid #ffd24a40;border-radius:12px;align-items:center;gap:7px;padding:10px 20px;font-family:Orbitron,monospace;display:flex;box-shadow:0 0 18px #ffd24a1f}.dp-balance .ic{width:16px;height:16px}.dp-balance #dp-nx{font-size:22px;font-weight:900}.dp-balance__label{opacity:.7;font-size:12px;font-weight:700}.dp-body{z-index:1;flex:1;grid-template-rows:1fr;grid-template-columns:280px 1fr 320px;gap:0;min-height:0;display:grid;position:relative}.dp-sidebar{scrollbar-color:#4ade8033 transparent;background:#050c05cc;border-right:1px solid #4ade8014;flex-direction:column;gap:0;padding:16px 12px;display:flex;overflow-y:auto}.dp-sidebar__title{letter-spacing:2px;color:var(--muted);text-transform:uppercase;border-bottom:1px solid #ffffff0d;margin-bottom:10px;padding:0 4px 12px;font-size:9px;font-weight:900}.dp-sidebar__list{flex-direction:column;gap:6px;display:flex}.dp-type-btn{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;transition:all .16s;display:flex}.dp-type-btn:hover{background:color-mix(in srgb, var(--dcc) 10%, transparent);border-color:color-mix(in srgb, var(--dcc) 30%, transparent)}.dp-type-btn--active{box-shadow:0 0 20px color-mix(in srgb, var(--dcc) 20%, transparent);background:color-mix(in srgb, var(--dcc) 16%, #00000080)!important;border-color:color-mix(in srgb, var(--dcc) 60%, transparent)!important}.dp-type-btn__left{align-items:center;gap:10px;display:flex}.dp-type-btn__icon{background:color-mix(in srgb, var(--dcc) 18%, transparent);width:36px;height:36px;color:var(--dcc);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dp-type-btn__icon .ic{width:18px;height:18px}.dp-type-btn__info{text-align:left}.dp-type-btn__name{color:var(--dcc);letter-spacing:.2px;font-family:Orbitron,monospace;font-size:11px;font-weight:800}.dp-type-btn__price{color:var(--gold);margin-top:1px;font-size:10px;font-weight:600}.dp-type-btn__pity{color:var(--dcc);background:color-mix(in srgb, var(--dcc) 15%, transparent);white-space:nowrap;border-radius:8px;padding:3px 7px;font-size:9.5px;font-weight:900}.dp-main{scrollbar-color:#4ade8026 transparent;background:#040a0499;border-right:1px solid #4ade800f;flex-direction:column;padding:20px 24px;display:flex;overflow-y:auto}.dp-active-banner{background:color-mix(in srgb, var(--dcc) 8%, #0006);border:2px solid color-mix(in srgb, var(--dcc) 30%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--dcc) 10%, transparent);border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.dp-active-banner__icon{background:color-mix(in srgb, var(--dcc) 20%, transparent);width:52px;height:52px;color:var(--dcc);box-shadow:0 0 24px color-mix(in srgb, var(--dcc) 35%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:0;animation:2.5s ease-in-out infinite dp-icon-pulse;display:flex}@keyframes dp-icon-pulse{0%,to{box-shadow:0 0 14px color-mix(in srgb, var(--dcc) 30%, transparent)}50%{box-shadow:0 0 34px color-mix(in srgb, var(--dcc) 65%, transparent)}}.dp-active-banner__icon .ic{width:26px;height:26px}.dp-active-banner__info{flex:1}.dp-active-banner__name{color:var(--dcc);letter-spacing:.5px;font-family:Orbitron,monospace;font-size:17px;font-weight:900}.dp-active-banner__desc{color:var(--text);margin:3px 0;font-size:12px}.dp-active-banner__odds{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.dp-active-banner__pity-wrap{min-width:120px}.dp-active-banner__pity-label{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.dp-active-banner__pity-bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.dp-active-banner__pity-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--dcc) 60%, transparent), var(--dcc));border-radius:4px;height:100%;transition:width .5s}.dp-active-banner__pity-count{color:var(--dcc);margin-top:4px;font-size:10px;font-weight:700}.dp-odds{background:#040a0480;border:1px solid #4ade801a;border-radius:14px;margin-bottom:16px;padding:12px 16px}.dp-odds:empty{display:none}.dp-odds__title{letter-spacing:.12em;text-transform:uppercase;color:#4ade8099;align-items:center;gap:7px;margin-bottom:9px;font-family:Orbitron,monospace;font-size:10px;font-weight:800;display:flex}.dp-odds__title .ic{width:13px;height:13px}.dp-odds__bar{background:#0006;border:1px solid #ffffff0f;border-radius:7px;width:100%;height:12px;display:flex;overflow:hidden}.dp-odds__seg{height:100%;transition:width .5s;box-shadow:inset 0 0 8px #0000004d}.dp-odds__seg:not(:last-child){border-right:1px solid #0006}.dp-odds__legend{flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.dp-odds__chip{color:#d1fae5b3;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.dp-odds__chip b{color:var(--oc);font-family:Orbitron,monospace}.dp-odds__dot{background:var(--oc);width:8px;height:8px;box-shadow:0 0 6px var(--oc);border-radius:2px}.dp-reel-section{margin-bottom:16px}.dp-reel-wrap{position:relative}.dp-reel-particles{pointer-events:none;z-index:4;border-radius:16px;position:absolute;inset:0}.dp-reel-window{background:#000000bf;border:2px solid #ffffff12;border-radius:16px;width:100%;height:116px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000000b3,0 0 0 1px #4ade800f}.dp-reel-vignette{z-index:2;pointer-events:none;width:130px;position:absolute;top:0;bottom:0}.dp-reel-vignette--l{background:linear-gradient(90deg,#040a04 0%,#0000 100%);left:0}.dp-reel-vignette--r{background:linear-gradient(270deg,#040a04 0%,#0000 100%);right:0}.dp-arrow{z-index:5;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.dp-arrow--t{border-top:14px solid #ffd24ae6;top:-1px}.dp-arrow--b{border-bottom:14px solid #ffd24ae6;bottom:-1px}.dp-reel-center-line{z-index:3;pointer-events:none;background:linear-gradient(#0000,#ffd24a80 30% 70%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dp-reel-strip{box-sizing:border-box;will-change:transform;z-index:1;align-items:center;gap:6px;height:100%;padding:10px 0;display:flex;position:relative}.dp-reel-strip--idle{animation:26s linear infinite dp-reel-idle}.dp-reel-strip--idle .dp-ri{opacity:.5;transition:opacity .4s}@keyframes dp-reel-idle{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--idle-w,1408px)))}}.dp-reel-window--spin:before{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 10px,#ffffff0d 10px 11px);animation:.35s linear infinite dp-speedlines;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000)}@keyframes dp-speedlines{0%{background-position:0 0}to{background-position:44px 0}}.dp-reel-window--spin{border-color:#ffd24a66;box-shadow:inset 0 0 60px #000000b3,0 0 26px #ffd24a2e}.dp-ri{border:2px solid color-mix(in srgb, var(--rc) 30%, transparent);background:color-mix(in srgb, var(--rc) 8%, #030903e6);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:82px;height:96px;padding:6px 4px;display:flex;position:relative;overflow:hidden}.dp-ri--winner{box-shadow:0 0 28px color-mix(in srgb, var(--rc) 60%, transparent), inset 0 0 14px color-mix(in srgb, var(--rc) 20%, transparent);border-color:var(--rc)!important;background:color-mix(in srgb, var(--rc) 18%, #030903f2)!important}.dp-ri__grade{letter-spacing:.8px;color:var(--rc);text-align:center;text-transform:uppercase;font-size:7px;font-weight:900}.dp-ri__ic{width:28px;height:28px;color:var(--rc)}.dp-ri__name{color:#fffc;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:8px;font-weight:700;line-height:1.2;overflow:hidden}.dp-open-btns{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.dp-open-btn{cursor:pointer;letter-spacing:.5px;border:none;border-radius:12px;flex-direction:column;flex:96px;align-items:center;gap:3px;min-width:96px;padding:11px 10px;font-family:Orbitron,monospace;font-size:13px;font-weight:900;transition:all .16s;display:flex}.dp-open-btn__count{font-size:16px;font-weight:900}.dp-open-btn__price{opacity:.75;font-size:9px;font-weight:600}.dp-open-btn--mega{color:var(--dcc);background:linear-gradient(135deg, color-mix(in srgb, var(--dcc) 14%, #040a0499), #040a0499);border:1.5px solid color-mix(in srgb, var(--dcc) 35%, transparent)}.dp-open-btn--mega:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--dcc) 26%, #040a0499), #040a0499);box-shadow:0 6px 22px color-mix(in srgb, var(--dcc) 30%, transparent);transform:translateY(-2px)}.dp-multi-more{text-align:center;letter-spacing:.04em;color:#4ade80b3;background:#4ade800f;border:1px dashed #4ade8040;border-radius:8px;margin-top:8px;padding:8px;font-size:11px;font-weight:700}.dp-open-btn--1{color:#0a0a0a;background:linear-gradient(135deg, var(--dcc), color-mix(in srgb, var(--dcc) 70%, #fff));box-shadow:0 6px 24px color-mix(in srgb, var(--dcc) 40%, transparent)}.dp-open-btn--1:hover:not(:disabled){box-shadow:0 10px 36px color-mix(in srgb, var(--dcc) 60%, transparent);transform:translateY(-3px)}.dp-open-btn--5{color:var(--dcc);border:2px solid color-mix(in srgb, var(--dcc) 45%, transparent);background:0 0}.dp-open-btn--5:hover:not(:disabled){background:color-mix(in srgb, var(--dcc) 14%, transparent);transform:translateY(-2px)}.dp-open-btn--10{color:var(--gold);background:0 0;border:2px solid #ffd24a59}.dp-open-btn--10:hover:not(:disabled){background:#ffd24a14;transform:translateY(-2px)}.dp-open-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.dp-open-btn--spinning{animation:.6s ease-in-out infinite alternate dp-btn-spin-pulse}@keyframes dp-btn-spin-pulse{0%{box-shadow:0 6px 24px color-mix(in srgb, var(--dcc) 30%, transparent)}to{box-shadow:0 6px 40px color-mix(in srgb, var(--dcc) 70%, transparent)}}.dp-reveal-wrap{justify-content:center;margin:4px 0 16px;display:flex}.dp-reveal{background:color-mix(in srgb, var(--dcc) 9%, #040a04f2);border:2.5px solid color-mix(in srgb, var(--dcc) 50%, transparent);width:100%;max-width:420px;box-shadow:0 0 60px color-mix(in srgb, var(--dcc) 28%, transparent), 0 2px 0 color-mix(in srgb, var(--dcc) 80%, transparent) inset;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;animation:.55s cubic-bezier(.34,1.56,.64,1) both dp-reveal-pop;display:flex;position:relative;overflow:hidden}@keyframes dp-reveal-pop{0%{opacity:0;transform:scale(.7)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.dp-reveal--transcendent:after{content:"";pointer-events:none;opacity:0;background:conic-gradient(#ff4fa3,#f59e0b,#4ade80,#38bdf8,#a855f7,#ff4fa3);border-radius:22px;padding:2px;animation:2s linear infinite dp-rainbow-spin,.4s forwards dp-rainbow-fadein;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes dp-rainbow-spin{to{transform:rotate(360deg)}}@keyframes dp-rainbow-fadein{to{opacity:.7}}.dp-reveal__flash{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--dcc) 70%, transparent), transparent 60%);animation:1.2s ease-out forwards dp-flash-out;position:absolute;inset:-30px}@keyframes dp-flash-out{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(2.5)}}.dp-reveal__duplicate-badge{z-index:5;letter-spacing:1px;text-transform:uppercase;color:#f97316;background:#f9731633;border:1px solid #f9731680;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;right:12px}.dp-reveal__grade{letter-spacing:2px;text-transform:uppercase;color:var(--dcc);z-index:1;font-size:11px;font-weight:900;position:relative}.dp-reveal__iconwrap{z-index:1;background:color-mix(in srgb, var(--dcc) 18%, transparent);border:2px solid color-mix(in srgb, var(--dcc) 50%, transparent);width:80px;height:80px;color:var(--dcc);box-shadow:0 0 30px color-mix(in srgb, var(--dcc) 40%, transparent);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative}.dp-reveal--transcendent .dp-reveal__iconwrap,.dp-reveal--legendary .dp-reveal__iconwrap{animation:1.5s ease-in-out infinite dp-iconwrap-pulse}@keyframes dp-iconwrap-pulse{0%,to{box-shadow:0 0 20px color-mix(in srgb, var(--dcc) 45%, transparent)}50%{box-shadow:0 0 50px color-mix(in srgb, var(--dcc) 90%, transparent)}}.dp-reveal__ic{width:38px;height:38px}.dp-reveal__name{text-align:center;color:var(--dcc);z-index:1;font-family:Orbitron,monospace;font-size:22px;font-weight:900;line-height:1.2;position:relative}.dp-reveal__sub{color:var(--text);text-align:center;z-index:1;font-size:12px;position:relative}.dp-reveal__value{color:var(--gold);z-index:1;font-size:13px;font-weight:800;position:relative}.dp-reveal__pity{color:var(--muted);z-index:1;font-size:10px;position:relative}.dp-reveal__pity--hit{color:#ff4fa3;letter-spacing:.5px;font-weight:900}.dp-reveal__actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex;position:relative}.dp-reveal__btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;align-items:center;gap:6px;padding:11px 20px;font-family:Orbitron,monospace;font-size:12px;font-weight:800;transition:all .15s;display:flex}.dp-reveal__btn--primary{color:#0a0a0a;background:linear-gradient(135deg, var(--dcc), color-mix(in srgb, var(--dcc) 70%, #fff));box-shadow:0 4px 16px color-mix(in srgb, var(--dcc) 35%, transparent)}.dp-reveal__btn--primary:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--dcc) 55%, transparent);transform:translateY(-2px)}.dp-reveal__btn--secondary{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a}.dp-reveal__btn--secondary:hover{color:var(--hi);border-color:#ffffff40}.dp-reveal__btn .ic{width:14px;height:14px}.dp-multi-results{margin-bottom:16px}.dp-multi-results__title{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.dp-multi-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.dp-multi-item{background:color-mix(in srgb, var(--dcc) 10%, #040a04cc);border:2px solid color-mix(in srgb, var(--dcc) 32%, transparent);cursor:default;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;animation:.45s cubic-bezier(.34,1.56,.64,1) both dp-reveal-pop;display:flex;position:relative;overflow:hidden}.dp-multi-item:first-child{animation-delay:0s}.dp-multi-item:nth-child(2){animation-delay:70ms}.dp-multi-item:nth-child(3){animation-delay:.14s}.dp-multi-item:nth-child(4){animation-delay:.21s}.dp-multi-item:nth-child(5){animation-delay:.28s}.dp-multi-item:nth-child(6){animation-delay:.35s}.dp-multi-item:nth-child(7){animation-delay:.42s}.dp-multi-item:nth-child(8){animation-delay:.49s}.dp-multi-item:nth-child(9){animation-delay:.56s}.dp-multi-item:nth-child(10){animation-delay:.63s}.dp-multi-item--t{border-width:2.5px}.dp-multi-item__glow{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--dcc) 50%, transparent), transparent 70%);animation:1.2s ease-out forwards dp-flash-out;position:absolute;inset:-10px}.dp-multi-item__dup{color:#f97316;background:#f9731626;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:900;position:absolute;top:4px;right:4px}.dp-multi-item__grade{letter-spacing:.8px;color:var(--dcc);text-transform:uppercase;font-size:7.5px;font-weight:900}.dp-multi-item__ic{width:26px;height:26px;color:var(--dcc)}.dp-multi-item__name{color:var(--hi);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-family:Orbitron,monospace;font-size:8px;font-weight:800;line-height:1.2;overflow:hidden}.dp-multi-item__val{color:var(--gold);font-size:7.5px;font-weight:700}.dp-multi-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.dp-pool-toggle{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:0;padding:10px 14px;transition:all .15s;display:flex}.dp-pool-toggle:hover{background:#ffffff0a;border-color:#ffffff1f}.dp-pool-toggle__label{color:var(--text);letter-spacing:.3px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.dp-pool-toggle__label .ic{width:14px;height:14px}.dp-pool-toggle__chevron{width:14px;height:14px;color:var(--muted);transition:transform .2s}.dp-pool-toggle--open .dp-pool-toggle__chevron{transform:rotate(180deg)}.dp-pool-grid{flex-wrap:wrap;gap:6px;padding:10px 2px;display:none}.dp-pool-grid--open{display:flex}.dp-pool-chip{white-space:nowrap;background:color-mix(in srgb, var(--pc) 10%, #0006);border:1px solid color-mix(in srgb, var(--pc) 30%, transparent);color:var(--pc);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:flex}.dp-pool-chip .ic{width:11px;height:11px}.dp-inv{scrollbar-color:#4ade8026 transparent;background:#040804d9;border-left:1px solid #4ade8012;flex-direction:column;display:flex;overflow-y:auto}.dp-inv__header{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.dp-inv__title{letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-family:Orbitron,monospace;font-size:11px;font-weight:900;display:flex}.dp-inv__title .ic{width:14px;height:14px}.dp-inv__actions{align-items:center;gap:6px;display:flex}.dp-inv__clear{color:#ef444480;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:7px;padding:4px 8px;font-size:10px;transition:all .15s}.dp-inv__clear:hover{color:#ef4444;border-color:#ef444480}.dp-inv__sell{color:#ffd24a;cursor:pointer;white-space:nowrap;background:#ffd24a1a;border:1px solid #ffd24a59;border-radius:7px;align-items:center;gap:4px;padding:4px 9px;font-family:Orbitron,monospace;font-size:10px;font-weight:800;transition:all .15s;display:inline-flex}.dp-inv__sell:hover{background:#ffd24a33;border-color:#ffd24a99;box-shadow:0 0 14px #ffd24a40}.dp-inv__sell .ic{width:12px;height:12px}.dp-inv__stats{border-bottom:1px solid #ffffff0a;flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;padding:10px 14px;display:grid}.dp-inv__stat{background:#ffffff06;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dp-inv__stat-v{color:var(--hi);font-family:Orbitron,monospace;font-size:15px;font-weight:900}.dp-inv__stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.dp-inv__filters{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;flex-shrink:0;gap:5px;padding:8px 14px;display:flex}.dp-filter-btn{cursor:pointer;color:var(--muted);background:#ffffff08;border:1.5px solid #ffffff14;border-radius:8px;padding:5px 10px;font-size:9.5px;font-weight:800;transition:all .14s}.dp-filter-btn[data-grade=all].dp-filter-btn--active{color:#4ade80;background:#4ade801a;border-color:#4ade8080}.dp-filter-btn:not([data-grade=all]):hover,.dp-filter-btn:not([data-grade=all]).dp-filter-btn--active{border-color:color-mix(in srgb, var(--fgc) 50%, transparent);background:color-mix(in srgb, var(--fgc) 12%, transparent);color:var(--fgc)}.dp-inv__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:7px;padding:10px 12px 16px;display:grid}.dp-inv-item{background:linear-gradient(165deg, color-mix(in srgb, var(--ic) 13%, #060c06eb), #040904eb);border:1px solid color-mix(in srgb, var(--ic) 26%, transparent);cursor:default;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:9px 6px 7px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.dp-inv-item:before{content:"";background:var(--ic);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.dp-inv-item:hover{border-color:color-mix(in srgb, var(--ic) 55%, transparent);box-shadow:0 6px 16px color-mix(in srgb, var(--ic) 22%, transparent);transform:translateY(-2px)}.dp-inv-item--t{border-color:color-mix(in srgb, var(--ic) 50%, transparent)}.dp-inv-item__glow{pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--ic) 28%, transparent), transparent 65%);animation:3s ease-in-out infinite alternate dp-inv-glow;position:absolute;inset:-4px}@keyframes dp-inv-glow{0%{opacity:.45}to{opacity:.95}}.dp-inv-item__head{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.dp-inv-item__grade{letter-spacing:.6px;color:var(--ic);text-transform:uppercase;background:color-mix(in srgb, var(--ic) 16%, transparent);border-radius:5px;padding:1px 5px;font-size:7px;font-weight:900}.dp-inv-item__dup{color:#fb923c;background:#f973162e;border-radius:5px;padding:1px 4px;font-size:7.5px;font-weight:900}.dp-inv-item__ic{width:24px;height:24px;color:var(--ic);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ic) 45%, transparent));margin:2px 0}.dp-inv-item__name{color:var(--hi);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;font-weight:700;line-height:1.15;overflow:hidden}.dp-inv-item__val{color:var(--gold);font-family:Orbitron,monospace;font-size:8.5px;font-weight:800}.dp-inv-item__val span{opacity:.6;font-size:7px;font-weight:600}.dp-inv__empty{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:12px;display:flex}.dp-inv__empty .ic{opacity:.4;width:36px;height:36px}.dp-screen-flash{pointer-events:none;z-index:100;opacity:0;position:fixed;inset:0}.dp-screen-flash--active{animation:.7s ease-out forwards dp-screen-flash-anim}@keyframes dp-screen-flash-anim{0%{opacity:.9}to{opacity:0}}.dp-toast-area{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dp-toast{color:var(--hi);white-space:nowrap;pointer-events:none;background:#0a140af2;border:1px solid #4ade8040;border-radius:12px;padding:11px 22px;font-size:13px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) both dp-toast-in,.3s 2.7s both dp-toast-out}@keyframes dp-toast-in{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes dp-toast-out{to{opacity:0;transform:translateY(-8px)scale(.95)}}@media (width<=1200px){.dp-body{grid-template-columns:240px 1fr 270px}}@media (width<=960px){.dp-body{grid-template-rows:auto;grid-template-columns:1fr}.dp-sidebar{border-bottom:1px solid #4ade8014;border-right:none}.dp-sidebar__list{flex-flow:wrap;gap:6px}.dp-type-btn{flex:none;width:auto}.dp-inv{border-top:1px solid #4ade8012;border-left:none}.dp-inv__grid{grid-template-columns:repeat(3,1fr)}.dp-multi-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=560px){.dp-header{padding:10px 14px}.dp-header__title{font-size:16px}.dp-multi-grid{grid-template-columns:repeat(3,1fr)}.dp-inv__grid{grid-template-columns:repeat(2,1fr)}.dp-inv__stats{grid-template-columns:1fr 1fr}}.dp-session-stats{background:#040a0480;border-bottom:1px solid #4ade800f;flex-shrink:0;gap:6px;padding:8px 14px;display:flex}.dp-session-stat{background:#4ade8008;border:1px solid #4ade8012;border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;display:flex}.dp-ss-val{color:#d1fae5;font-family:Orbitron,Share Tech Mono,monospace;font-size:13px;font-weight:700;line-height:1}.dp-ss-label{color:#4ade8066;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dp-open-btn--25{color:#f59e0b;background:linear-gradient(135deg,#f59e0b26,#ff4fa31a);border:2px solid #f59e0b66}.dp-open-btn--25:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b40,#ff4fa32e);transform:translateY(-2px);box-shadow:0 0 18px #f59e0b40}.dp-multi-summary{letter-spacing:.06em;background:#4ade800a;border:1px solid #4ade8014;border-radius:7px;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.dp-multi-item--best{border-color:var(--ic)!important;box-shadow:0 0 16px color-mix(in srgb, var(--ic) 40%, transparent)!important}:root{--bg0:#040b04}.arm-root{background:var(--bg0);color:#d1fae5;flex-direction:column;min-height:100vh;font-family:Share Tech Mono,Courier New,monospace;display:flex;position:relative;overflow-x:hidden}.arm-root:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(#0000 0 2px,#0000002e 2px 4px);position:fixed;inset:0}.arm-root:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#4ade8008 1px,#0000 1px),linear-gradient(90deg,#4ade8008 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.arm-header{z-index:100;background:#040a04f2;border-bottom:1px solid #4ade8040;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex;position:relative;box-shadow:0 2px 20px #0009,0 1px #4ade8014}.arm-header:before{content:"";background:linear-gradient(90deg,#0000,#4ade8080,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.arm-logo{letter-spacing:.12em;color:#4ade80;text-transform:uppercase;text-shadow:0 0 10px #4ade8080;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.arm-logo-icon{color:#4ade80;filter:drop-shadow(0 0 4px #4ade8099);width:22px;height:22px}.arm-nav{align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.arm-nav-tab{letter-spacing:.14em;text-transform:uppercase;color:#4ade8073;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 18px;font-family:inherit;font-size:11px;font-weight:700;transition:color .2s,text-shadow .2s;position:relative}.arm-nav-tab:after{content:"";opacity:0;background:#4ade80;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:10%;right:10%;transform:scaleX(0)}.arm-nav-tab:hover{color:#4ade80bf}.arm-nav-tab--active{color:#4ade80;text-shadow:0 0 12px #4ade8099}.arm-nav-tab--active:after{opacity:1;transform:scaleX(1);box-shadow:0 0 8px #4ade80cc}.arm-header-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.arm-back-btn{letter-spacing:.12em;text-transform:uppercase;color:#4ade80bf;cursor:pointer;white-space:nowrap;background:#4ade800f;border:1px solid #4ade802e;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:5px 14px 5px 10px;font-family:inherit;font-size:10px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.arm-back-btn:hover{color:#4ade80;background:#4ade801f;border-color:#4ade8066;box-shadow:0 0 12px #4ade8026}.arm-back-btn .ic{width:13px;height:13px}.arm-body{z-index:1;flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.arm-sidebar{scrollbar-width:thin;scrollbar-color:#4ade8033 transparent;background:#040a04d9;border-right:1px solid #4ade8014;flex-direction:column;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.arm-sidebar::-webkit-scrollbar{width:4px}.arm-sidebar::-webkit-scrollbar-track{background:0 0}.arm-sidebar::-webkit-scrollbar-thumb{background:#4ade8033;border-radius:2px}.arm-hero-card{background:linear-gradient(165deg, color-mix(in srgb, var(--hero-color,#4ade80) 9%, #0a0f0c), #070b09);border:1px solid color-mix(in srgb, var(--hero-color,#4ade80) 28%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--hero-color,#4ade80) 10%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:0 14px 16px;display:flex;position:relative;overflow:hidden}.arm-hero-banner{pointer-events:none;height:86px;position:absolute;top:0;left:0;right:0}.arm-hero-avatar{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--hc,#4ade80) 35%, #0a0f0c), #060a08);border:2.5px solid var(--hc,#4ade80);z-index:1;width:84px;height:84px;box-shadow:0 0 28px color-mix(in srgb, var(--hc,#4ade80) 45%, transparent), inset 0 0 18px color-mix(in srgb, var(--hc,#4ade80) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-top:22px;display:flex;position:relative}.arm-hero-initial{color:var(--hc,#4ade80);text-shadow:0 0 16px color-mix(in srgb, var(--hc,#4ade80) 70%, transparent);font-family:Barlow Condensed,Orbitron,sans-serif;font-size:42px;font-weight:900;line-height:1}.arm-hero-rank-chip{color:#06100a;border:2px solid #070b09;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #00000080}.arm-hero-name{letter-spacing:.02em;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Barlow Condensed,Orbitron,sans-serif;font-size:22px;font-weight:800;line-height:1;overflow:hidden}.arm-hero-sub{color:#ffffff8c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.arm-hero-dot{opacity:.4}.arm-hero-skin{color:color-mix(in srgb, var(--hc,#4ade80) 80%, #fff);background:color-mix(in srgb, var(--hc,#4ade80) 12%, transparent);border:1px solid color-mix(in srgb, var(--hc,#4ade80) 25%, transparent);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex}.arm-hero-skin svg{width:13px;height:13px}.arm-hero-skin b{color:#fff;font-weight:700}.arm-hero-loadout{flex-direction:column;gap:7px;width:100%;margin-top:2px;display:flex}.arm-hero-loadout-title{letter-spacing:.12em;text-transform:uppercase;color:#fff6;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.arm-hero-loadout-title svg{width:12px;height:12px}.arm-hero-weapons{flex-direction:column;gap:5px;display:flex}.arm-hero-weapon{background:color-mix(in srgb, var(--wc,#4ade80) 8%, #ffffff05);border:1px solid color-mix(in srgb, var(--wc,#4ade80) 22%, transparent);border-left:3px solid var(--wc,#4ade80);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.arm-hero-weapon-ic{color:var(--wc,#4ade80);display:flex}.arm-hero-weapon-ic svg{width:16px;height:16px}.arm-hero-weapon-name{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.arm-hero-empty{color:#ffffff4d;text-align:center;border:1px dashed #ffffff1a;border-radius:8px;padding:10px;font-size:11px}.arm-vestidor-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--hero-color,#4ade80) 30%, #16a34a), #1f7a44);border:1px solid color-mix(in srgb, var(--hero-color,#4ade80) 50%, transparent);color:#fff;cursor:pointer;letter-spacing:.06em;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .15s;display:flex}.arm-vestidor-btn svg{width:15px;height:15px}.arm-vestidor-btn:hover{box-shadow:0 6px 22px color-mix(in srgb, var(--hero-color,#4ade80) 35%, transparent);transform:translateY(-1px)}.arm-profile-card{background:#4ade800a;border:1px solid #4ade801f;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;display:flex;position:relative;overflow:hidden}.arm-profile-card:before{content:"";background:linear-gradient(90deg,#0000,#4ade8059,#0000);height:1px;position:absolute;top:0;left:0;right:0}.arm-rank-badge{border:2px solid var(--rank-color,#4ade80);width:72px;height:72px;box-shadow:0 0 16px color-mix(in srgb, var(--rank-color,#4ade80) 40%, transparent), inset 0 0 12px color-mix(in srgb, var(--rank-color,#4ade80) 10%, transparent);background:#040a04cc;border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex;position:relative}.arm-rank-badge-icon{width:36px;height:36px;color:var(--rank-color,#4ade80);filter:drop-shadow(0 0 6px var(--rank-color,#4ade80))}.arm-rank-name{letter-spacing:.1em;text-transform:uppercase;color:var(--rank-color,#4ade80);text-shadow:0 0 10px color-mix(in srgb, var(--rank-color,#4ade80) 60%, transparent);font-size:13px;font-weight:700}.arm-player-name{color:#d1fae58c;letter-spacing:.06em;text-transform:uppercase;margin-top:-4px;font-size:11px}.arm-xp-wrap{flex-direction:column;gap:4px;width:100%;display:flex}.arm-xp-label{color:#4ade8073;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.arm-xp-bar{background:#4ade801a;border:1px solid #4ade801f;border-radius:3px;width:100%;height:5px;overflow:hidden}.arm-xp-fill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #4ade8099}.arm-stat-grid{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.arm-stat-cell{background:#4ade800a;border:1px solid #4ade8014;border-radius:7px;flex-direction:column;gap:2px;padding:8px 8px 7px;display:flex}.arm-stat-label{color:#4ade8066;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.arm-stat-value{color:#d1fae5;letter-spacing:.02em;font-size:15px;font-weight:700;line-height:1}.arm-stat-value--gold{color:#f59e0b;text-shadow:0 0 8px #f59e0b66}.arm-series-section{flex-direction:column;gap:6px;margin-top:4px;display:flex}.arm-series-title{letter-spacing:.16em;text-transform:uppercase;color:#4ade8073;align-items:center;gap:6px;padding:0 2px;font-size:9px;font-weight:700;display:flex}.arm-series-title:after{content:"";background:#4ade801a;flex:1;height:1px}.arm-series-item{cursor:pointer;background:#4ade8008;border:1px solid #4ade8012;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.arm-series-item:hover{background:#4ade8012;border-color:#4ade802e}.arm-series-item--active{background:#4ade801a;border-color:#4ade804d}.arm-series-item--active:before{content:"";background:#4ade80;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #4ade80cc}.arm-series-name{letter-spacing:.04em;text-transform:uppercase;color:#d1fae5bf;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;font-weight:700;overflow:hidden}.arm-series-item--active .arm-series-name{color:#d1fae5}.arm-series-bar-wrap{background:#ffffff14;border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.arm-series-bar{background:var(--series-color,#4ade80);height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--series-color,#4ade80) 70%, transparent);border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.arm-series-count{color:#4ade8080;letter-spacing:.04em;text-align:right;flex-shrink:0;min-width:28px;font-size:9px}.arm-grade-dist{flex-direction:column;gap:5px;margin-top:4px;display:flex}.arm-grade-row{align-items:center;gap:6px;display:flex}.arm-grade-label{letter-spacing:.06em;text-transform:uppercase;text-align:right;flex-shrink:0;width:36px;font-size:8px;font-weight:700}.arm-grade-bar-wrap{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.arm-grade-bar{border-radius:2px;min-width:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.arm-grade-count{color:#4ade8073;text-align:right;flex-shrink:0;min-width:30px;font-size:8px}.arm-main{flex-direction:column;display:flex;position:relative;overflow:hidden}.arm-filters{scrollbar-width:none;background:#040a04e6;border-bottom:1px solid #4ade8014;flex-shrink:0;align-items:center;gap:4px;padding:10px 16px;display:flex;overflow-x:auto}.arm-filters::-webkit-scrollbar{display:none}.arm-filter-btn{letter-spacing:.1em;text-transform:uppercase;color:#4ade8073;cursor:pointer;white-space:nowrap;background:#4ade800a;border:1px solid #4ade801a;border-radius:5px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.arm-filter-btn:hover{color:#4ade80bf;background:#4ade8014;border-color:#4ade8033}.arm-filter-btn--active{color:#4ade80;text-shadow:0 0 8px #4ade8080;background:#4ade801f;border-color:#4ade8066;box-shadow:0 0 10px #4ade8026}.arm-filter-icon{opacity:.75;width:12px;height:12px}.arm-filter-btn--active .arm-filter-icon{opacity:1}.arm-grid-wrap{scrollbar-width:thin;scrollbar-color:#4ade8033 transparent;flex:1;padding:14px 16px;overflow-y:auto}.arm-grid-wrap::-webkit-scrollbar{width:4px}.arm-grid-wrap::-webkit-scrollbar-track{background:0 0}.arm-grid-wrap::-webkit-scrollbar-thumb{background:#4ade8033;border-radius:2px}.arm-grid{grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:14px;display:grid}.arm-item--transcendent{--ic:#ff4fa3}.arm-item--legendary{--ic:#f59e0b}.arm-item--unique{--ic:#f97316}.arm-item--epic{--ic:#a855f7}.arm-item--rare{--ic:#38bdf8}.arm-item--uncommon{--ic:#4ade80}.arm-item--common{--ic:#6b7280}.arm-item{cursor:pointer;border:1px solid color-mix(in srgb, var(--ic,#6b7280) 30%, #161b18);background:linear-gradient(#ffffff04,#060a08e6);border-radius:14px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.arm-item:hover{border-color:color-mix(in srgb, var(--ic,#6b7280) 65%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--ic,#6b7280) 28%, transparent);transform:translateY(-4px)}.arm-item__art{background:radial-gradient(130% 95% at 50% 0%, color-mix(in srgb, var(--ic,#6b7280) 32%, transparent), transparent 72%), repeating-linear-gradient(45deg, #ffffff06 0 2px, transparent 2px 9px);border-bottom:1px solid color-mix(in srgb, var(--ic,#6b7280) 22%, transparent);justify-content:center;align-items:center;height:94px;display:flex;position:relative}.arm-item__ic{width:46px;height:46px;color:var(--ic,#6b7280);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--ic,#6b7280) 70%, transparent));transition:transform .16s}.arm-item:hover .arm-item__ic{transform:scale(1.12)}.arm-item__grade{z-index:2;letter-spacing:.1em;background:color-mix(in srgb, var(--ic,#6b7280) 22%, #060a08e6);border:1px solid color-mix(in srgb, var(--ic,#6b7280) 45%, transparent);color:color-mix(in srgb, var(--ic,#6b7280) 80%, white);border-radius:5px;padding:2px 7px;font-size:8px;font-weight:800;position:absolute;top:8px;left:8px}.arm-item__state{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:7px;right:7px}.arm-item__state .ic{width:11px;height:11px}.arm-item__state--owned{color:#052e16;background:#4ade80;box-shadow:0 0 10px #4ade808c}.arm-item__state--locked{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff24}.arm-item__body{flex-direction:column;gap:6px;padding:9px 11px 11px;display:flex}.arm-item__name{letter-spacing:.01em;color:#eaf6ef;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.05;overflow:hidden}.arm-item__meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.arm-item__cat{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--ic,#6b7280) 72%, #cbd5d1);background:color-mix(in srgb, var(--ic,#6b7280) 14%, transparent);border:1px solid color-mix(in srgb, var(--ic,#6b7280) 22%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;padding:2px 8px;font-size:9px;font-weight:600;overflow:hidden}.arm-item__val{color:#f5b73f;letter-spacing:.02em;flex-shrink:0;font-size:11px;font-weight:800}.arm-item--locked .arm-item__art{filter:grayscale(.85)brightness(.55)}.arm-item--locked .arm-item__name{color:#eaf6ef80}.arm-item--locked{border-color:#ffffff14}.arm-item--transcendent.arm-item--owned{border-color:#ff4fa3;animation:2.4s ease-in-out infinite arm-t-glow}@keyframes arm-t-glow{0%,to{box-shadow:0 0 14px #ff4fa359}50%{box-shadow:0 0 30px #ff4fa3bf,0 0 54px #ff4fa32e}}.arm-item--legendary.arm-item--owned{animation:3s ease-in-out infinite arm-l-pulse}@keyframes arm-l-pulse{0%,to{box-shadow:0 0 10px #f59e0b4d}50%{box-shadow:0 0 22px #f59e0b99}}.arm-empty{text-align:center;color:#4ade8040;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:60px 20px;display:flex}.arm-empty-icon{color:#4ade8026;width:48px;height:48px}.arm-empty-title{letter-spacing:.14em;text-transform:uppercase;color:#4ade804d;font-size:12px;font-weight:700}.arm-empty-sub{color:#4ade802e;letter-spacing:.04em;max-width:260px;font-size:10px;line-height:1.6}.arm-divider{background:#4ade8014;flex-shrink:0;height:1px;margin:4px 0}.arm-tooltip{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#040a04f7;border:1px solid #4ade8040;border-radius:12px;flex-direction:column;gap:8px;width:230px;padding:14px 14px 12px;font-family:Share Tech Mono,monospace;transition:opacity .1s;display:flex;position:fixed;box-shadow:0 8px 32px #000c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a}.arm-tooltip--hidden{display:none}.arm-tooltip__icon-row{align-items:center;gap:10px;display:flex}.arm-tooltip__icon-wrap{background:color-mix(in srgb, var(--tip-color,#6b7280) 15%, #040a04e6);border:1px solid color-mix(in srgb, var(--tip-color,#6b7280) 40%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.arm-tooltip__icon-wrap .ic{width:26px;height:26px;color:var(--tip-color,#6b7280);filter:drop-shadow(0 0 6px var(--tip-color,#6b7280))}.arm-tooltip__meta{flex:1;min-width:0}.arm-tooltip__name{letter-spacing:.04em;text-transform:uppercase;color:var(--tip-color,#d1fae5);text-shadow:0 0 10px color-mix(in srgb, var(--tip-color,#6b7280) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.arm-tooltip__grade-badge{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--tip-color,#6b7280) 20%, #040a04cc);border:1px solid color-mix(in srgb, var(--tip-color,#6b7280) 50%, transparent);color:var(--tip-color,#6b7280);border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.arm-tooltip__divider{background:#4ade8014;height:1px}.arm-tooltip__row{justify-content:space-between;align-items:center;font-size:10px;line-height:1.4;display:flex}.arm-tooltip__row span:first-child{color:#4ade8066;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.arm-tooltip__row span:last-child{color:#d1fae5;text-align:right;font-size:10px;font-weight:600}.arm-tooltip__status{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.arm-tooltip__status--owned{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.arm-tooltip__status--locked{color:#94a3b899;background:#94a3b80f;border:1px solid #94a3b826}.arm-tooltip__status .ic{width:10px;height:10px}.arm-tooltip__decoder-btn{pointer-events:auto;letter-spacing:.1em;text-transform:uppercase;color:#ff4fa3;cursor:pointer;background:#ff4fa314;border:1px solid #ff4fa34d;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:700;transition:background .15s,box-shadow .15s;display:flex}.arm-tooltip__decoder-btn:hover{background:#ff4fa32e;box-shadow:0 0 14px #ff4fa340}.arm-tooltip__decoder-btn .ic{width:11px;height:11px}.arm-search-row{background:#040a04e6;border-bottom:1px solid #4ade800f;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.arm-search-wrap{flex:1;position:relative}.arm-search-icon{color:#4ade8066;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.arm-search-input{color:#d1fae5;letter-spacing:.04em;box-sizing:border-box;background:#4ade800a;border:1px solid #4ade801f;border-radius:6px;outline:none;width:100%;padding:6px 10px 6px 28px;font-family:inherit;font-size:10px;transition:border-color .15s,box-shadow .15s}.arm-search-input::placeholder{color:#4ade8040}.arm-search-input:focus{border-color:#4ade8059;box-shadow:0 0 10px #4ade801a}.arm-sort-select{color:#4ade80b3;cursor:pointer;letter-spacing:.04em;appearance:none;background:#4ade800a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234ade8077'/%3E%3C/svg%3E") right 7px center no-repeat;border:1px solid #4ade801f;border-radius:6px;outline:none;padding:6px 22px 6px 10px;font-family:inherit;font-size:10px;transition:border-color .15s}.arm-sort-select:focus,.arm-sort-select:hover{border-color:#4ade804d}.arm-sort-select option{color:#d1fae5;background:#040b04}.arm-toggle-btn{letter-spacing:.08em;text-transform:uppercase;color:#4ade8080;cursor:pointer;white-space:nowrap;background:#4ade800a;border:1px solid #4ade801a;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:9px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:flex}.arm-toggle-btn .ic{width:11px;height:11px}.arm-toggle-btn--active{color:#4ade80;background:#4ade801f;border-color:#4ade8066;box-shadow:0 0 10px #4ade801a}.arm-item__wish-btn{color:#ff4fa366;cursor:pointer;z-index:4;background:#040a04b3;border:1px solid #ff4fa333;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex;position:absolute;bottom:8px;left:8px}.arm-item__wish-btn:hover{color:#ff4fa3b3;border-color:#ff4fa380}.arm-item__wish-btn--on{color:#ff4fa3;background:#ff4fa31a;border-color:#ff4fa399}.arm-toggle-btn--wish.arm-toggle-btn--active{color:#ff4fa3;background:#ff4fa31f;border-color:#ff4fa366;box-shadow:0 0 10px #ff4fa31a}.arm-filter-count{color:#4ade808c;letter-spacing:0;background:#4ade801f;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700}.arm-filter-btn--active .arm-filter-count{color:#4ade80;background:#4ade8033}.arm-collection-headline{justify-content:center;align-items:baseline;gap:6px;display:flex}.arm-collection-owned{color:#d1fae5;font-size:22px;font-weight:700;line-height:1}.arm-collection-total{color:#4ade8066;font-size:12px}@media (width<=960px){.arm-body{grid-template-columns:1fr;overflow-y:auto}.arm-sidebar{border-bottom:1px solid #4ade8014;border-right:none;max-height:340px}.arm-profile-card{flex-flow:wrap;align-items:flex-start;gap:12px}.arm-rank-badge{flex-shrink:0;width:54px;height:54px;font-size:24px}.arm-xp-wrap{min-width:140px}}@media (width<=700px){.arm-nav{gap:0}.arm-nav-tab{padding:6px 12px;font-size:10px}.arm-logo span{display:none}}@media (width<=560px){.arm-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px}.arm-item__art{height:78px}.arm-item__ic{width:38px;height:38px}.arm-item__name{font-size:14px}.arm-header{padding:0 12px}.arm-grid-wrap{padding:10px 12px}.arm-filters{padding:8px 12px}}.arm-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#040a04d9;justify-content:center;align-items:center;padding:20px;transition:opacity .25s;display:flex;position:fixed;inset:0}.arm-modal-overlay--in{opacity:1}.arm-modal{border:1px solid color-mix(in srgb, var(--mc,#4ade80) 30%, transparent);width:100%;max-width:420px;box-shadow:0 0 60px color-mix(in srgb, var(--mc,#4ade80) 20%, transparent), 0 0 120px #000c;background:#040a04f7;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-height:90vh;padding:36px 28px 28px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow-y:auto;transform:scale(.9)}.arm-modal-overlay--in .arm-modal{transform:scale(1)}.arm-modal-close{color:#d1fae580;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:12px;transition:color .15s,background .15s;display:flex;position:absolute;top:12px;right:12px}.arm-modal-close:hover{color:#d1fae5;background:#ffffff1a}.arm-modal-icon-wrap{border:2px solid var(--mc,#4ade80);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--mc,#4ade80) 22%, #040a04f2), #040a04f2);width:110px;height:110px;transform-style:preserve-3d;border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite arm-modal-pulse,7s linear infinite arm-modal-spin;display:flex;position:relative}@keyframes arm-modal-pulse{0%,to{box-shadow:0 0 24px color-mix(in srgb, var(--mc,#4ade80) 35%, transparent)}50%{box-shadow:0 0 52px color-mix(in srgb, var(--mc,#4ade80) 60%, transparent)}}@keyframes arm-modal-spin{0%{transform:perspective(600px)rotateY(0)}to{transform:perspective(600px)rotateY(360deg)}}.arm-modal-icon-wrap:before{content:"";border:2px dashed color-mix(in srgb, var(--mc,#4ade80) 45%, transparent);border-radius:50%;animation:5s linear infinite arm-ring-spin;position:absolute;inset:-10px;transform:translateZ(-30px)rotateX(70deg)}@keyframes arm-ring-spin{to{transform:translateZ(-30px)rotateX(70deg)rotate(360deg)}}.arm-modal-icon{width:52px;height:52px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--mc,#4ade80) 70%, transparent));transform:translateZ(28px)}.arm-modal-grade-badge{letter-spacing:.14em;border:1px solid;border-radius:20px;padding:3px 14px;font-size:9px;font-weight:700}.arm-modal-name{color:#d1fae5;text-align:center;letter-spacing:.06em;margin:0;font-size:18px;font-weight:700}.arm-modal-sub{color:#d1fae573;text-align:center;letter-spacing:.04em;margin:0;font-size:10px}.arm-modal-stats{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}.arm-modal-stat{background:#4ade800a;border:1px solid #4ade8014;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.arm-modal-stat__label{text-transform:uppercase;letter-spacing:.1em;color:#4ade8066;font-size:8px}.arm-modal-stat__val{color:#d1fae5;font-size:11px;font-weight:700}.arm-modal-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.arm-modal-wish-btn{cursor:pointer;letter-spacing:.08em;color:#ff4fa399;background:#ff4fa30f;border:1px solid #ff4fa333;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.arm-modal-wish-btn:hover,.arm-modal-wish-btn--on{color:#ff4fa3;background:#ff4fa31f;border-color:#ff4fa366}.arm-modal-decoder-btn{cursor:pointer;letter-spacing:.08em;color:#4ade80cc;background:#4ade8014;border:1px solid #4ade8040;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.arm-modal-decoder-btn:hover{color:#4ade80;background:#4ade8024;border-color:#4ade8080}.arm-grid{perspective:1300px}.arm-item{transform-style:preserve-3d;will-change:transform}.arm-item__grade{transform:translateZ(26px)}.arm-item__ic{transform:translateZ(40px)}.arm-item__name{transform:translateZ(22px)}.arm-item__val{transform:translateZ(16px)}.arm-item__owned-badge,.arm-item__lock,.arm-item__wish-btn{transform:translateZ(48px)}.arm-item .js-tilt-glare{z-index:3;border-radius:14px;overflow:hidden}.arm-item:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--ic,#6b7280) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--ic,#6b7280) 45%, transparent);z-index:5}.arm-toggle-btn--3d.arm-toggle-btn--active{color:#38bdf8;background:#38bdf81f;border-color:#38bdf873;box-shadow:0 0 12px #38bdf82e}.arm-grid-summary{background:#040a048c;border:1px solid #4ade801f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px;padding:10px 14px;display:flex}.arm-sum__left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arm-sum__scope{letter-spacing:.08em;text-transform:uppercase;color:#d1fae5;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800}.arm-sum__chip{color:#d1fae599;align-items:center;gap:5px;font-size:11px;display:inline-flex}.arm-sum__chip b{color:#d1fae5;font-family:Orbitron,monospace}.arm-sum__chip .ic{width:12px;height:12px}.arm-sum__chip--have,.arm-sum__chip--have b{color:#4ade80}.arm-sum__chip--miss{color:#d1fae573}.arm-sum__chip--miss b{color:#f59e0b}.arm-sum__right{flex:1;align-items:center;gap:10px;min-width:160px;max-width:340px;display:flex}.arm-sum__bar{background:#ffffff0f;border:1px solid #4ade801f;border-radius:5px;flex:1;height:8px;overflow:hidden}.arm-sum__fill{background:linear-gradient(90deg,#22c55e,#4ade80);height:100%;transition:width .5s;box-shadow:0 0 10px #4ade8099}.arm-sum__pct{color:#4ade80;text-align:right;min-width:38px;font-family:Orbitron,monospace;font-size:13px;font-weight:800}.arm-toggle-btn--miss.arm-toggle-btn--active{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b66;box-shadow:0 0 10px #f59e0b1f}.arm-item__dup{z-index:3;color:#fff;border:1px solid var(--ic,#fb923c);background:#0000008c;border-radius:6px;padding:1px 6px;font-family:Orbitron,monospace;font-size:10px;font-weight:900;line-height:1.3;position:absolute;bottom:8px;right:8px}.arm-item--owned{border-color:color-mix(in srgb, var(--ic,#4ade80) 48%, transparent)}.ach-overlay{z-index:10300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#030803d1;justify-content:center;align-items:center;transition:opacity .22s;display:flex}.ach-overlay--in{opacity:1}.ach-modal{background:linear-gradient(165deg,#081208fa,#040a04fa);border:1px solid #4ade8040;border-radius:20px;width:720px;max-width:94vw;max-height:90vh;padding:26px 26px 28px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative;overflow-y:auto;transform:scale(.94);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d}.ach-overlay--in .ach-modal{transform:scale(1)}.ach-modal::-webkit-scrollbar{width:8px}.ach-modal::-webkit-scrollbar-thumb{background:#4ade8040;border-radius:4px}.ach-close{color:#d1fae599;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.ach-close:hover{color:#fff;background:#ffffff1f}.ach-close .ic{width:16px;height:16px}.ach-head{text-align:center;margin-bottom:20px}.ach-title{color:#eafff1;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 22px #4ade8066;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:26px;font-weight:900;display:inline-flex}.ach-title .ic{color:#ffd24a;width:26px;height:26px}.ach-sub{color:#d1fae58c;margin-top:4px;font-size:12px}.ach-overall{flex-direction:column;align-items:center;gap:6px;margin-top:14px;display:flex}.ach-overall__bar{background:#4ade801a;border:1px solid #4ade8026;border-radius:5px;width:280px;max-width:80%;height:8px;overflow:hidden}.ach-overall__fill{background:linear-gradient(90deg,#22c55e,#4ade80);height:100%;transition:width .5s;box-shadow:0 0 10px #4ade8099}.ach-overall__txt{color:#d1fae599;font-size:11px}.ach-overall__txt b{color:#ffd24a}.ach-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=620px){.ach-grid{grid-template-columns:1fr}}.ach-card{background:linear-gradient(160deg, color-mix(in srgb, var(--ac) 9%, #060c06e6), #040904e6);border:1px solid color-mix(in srgb, var(--ac) 22%, transparent);border-radius:14px;align-items:center;gap:12px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.ach-card--done{border-color:color-mix(in srgb, var(--ac) 45%, transparent)}.ach-card--ready{border-color:var(--ac);box-shadow:0 0 22px color-mix(in srgb, var(--ac) 30%, transparent);animation:1.8s ease-in-out infinite ach-ready}@keyframes ach-ready{0%,to{box-shadow:0 0 16px color-mix(in srgb, var(--ac) 22%, transparent)}50%{box-shadow:0 0 32px color-mix(in srgb, var(--ac) 55%, transparent)}}.ach-card--claimed{opacity:.7}.ach-card__ic{background:color-mix(in srgb, var(--ac) 16%, transparent);border:1px solid color-mix(in srgb, var(--ac) 32%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ach-card__ic .ic{width:24px;height:24px;color:var(--ac);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ac) 55%, transparent))}.ach-card__body{flex:1;min-width:0}.ach-card__name{color:#eafff1;letter-spacing:.03em;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800}.ach-card__desc{color:#d1fae580;margin:2px 0 6px;font-size:10px}.ach-card__bar{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.ach-card__fill{background:var(--ac);height:100%;box-shadow:0 0 8px var(--ac);border-radius:3px;transition:width .5s}.ach-card__prog{color:#d1fae573;margin-top:4px;font-family:Orbitron,monospace;font-size:8.5px}.ach-card__reward{flex-shrink:0;justify-content:center;align-items:center;min-width:64px;display:flex}.ach-card__nx{color:#ffd24a8c;flex-direction:column;align-items:center;font-family:Orbitron,monospace;font-size:14px;font-weight:800;line-height:1;display:flex}.ach-card__nx small{opacity:.7;font-size:8px}.ach-claim{color:#2a1c00;cursor:pointer;background:linear-gradient(135deg,#ffd24a,#f59e0b);border:none;border-radius:10px;padding:9px 12px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:800;animation:1.4s ease-in-out infinite ach-claim-pulse;box-shadow:0 4px 14px #f59e0b66}@keyframes ach-claim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ach-claim:hover{filter:brightness(1.1)}.ach-card__claimed{color:#4ade80;display:flex}.ach-card__claimed .ic{width:22px;height:22px}.hub-root{color:#d1fae5;background:radial-gradient(1200px 700px at 50% -10%,#22c55e29,#0000 60%),radial-gradient(900px 600px at 90% 110%,#38bdf81a,#0000 55%),radial-gradient(700px 500px at 5% 100%,#a855f71a,#0000 55%),linear-gradient(#061206 0%,#030803 55%,#020502 100%);flex-direction:column;min-height:100vh;font-family:Share Tech Mono,Courier New,monospace;display:flex;position:relative;overflow-x:hidden}.hub-fx{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.hub-vignette{pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0000008c 100%),repeating-linear-gradient(#0000 0 2px,#00000029 2px 4px);position:fixed;inset:0}.hub-root:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#4ade8009 1px,#0000 1px),linear-gradient(90deg,#4ade8009 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite hub-grid-scroll;position:fixed;inset:-40px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 85%)}@keyframes hub-grid-scroll{0%{background-position:0 0}to{background-position:0 44px}}.hub-topbar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#040c04f2,#040a04b3);border-bottom:1px solid #4ade802e;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:relative;box-shadow:0 2px 24px #0009}.hub-brand{letter-spacing:.14em;color:#4ade80;text-transform:uppercase;text-shadow:0 0 14px #4ade808c;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:17px;font-weight:800;display:flex}.hub-brand-icon{color:#4ade80;filter:drop-shadow(0 0 6px #4ade80cc);width:26px;height:26px;animation:6s linear infinite hub-biohazard}@keyframes hub-biohazard{to{transform:rotate(360deg)}}.hub-brand-sub{color:#4ade8080;letter-spacing:.24em;margin-top:-2px;font-family:Share Tech Mono,monospace;font-size:9px;display:block}.hub-topbar-right{align-items:center;gap:10px;display:flex}.hub-nx{cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;transition:all .15s;display:flex}.hub-nx:hover{background:#f59e0b29;border-color:#f59e0b8c;box-shadow:0 0 16px #f59e0b40}.hub-nx__ic{color:#f59e0b;width:15px;height:15px}.hub-nx__val{color:#f59e0b;text-shadow:0 0 10px #f59e0b80;font-family:Orbitron,monospace;font-size:15px;font-weight:700}.hub-nx__label{color:#d1fae566;text-transform:uppercase;font-size:8px}.hub-level{align-items:center;gap:6px;display:flex}.hub-level__badge{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d;border-radius:6px;padding:3px 8px;font-family:Orbitron,monospace;font-size:10px;font-weight:700}.hub-level__bar-wrap{background:#4ade801a;border:1px solid #4ade8026;border-radius:3px;width:64px;height:5px;overflow:hidden}.hub-level__bar{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;height:100%;transition:width .4s;box-shadow:0 0 8px #4ade8099}.hub-icon-btn{color:#4ade80a6;cursor:pointer;background:#4ade800f;border:1px solid #4ade8026;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.hub-icon-btn:hover{color:#4ade80;background:#4ade8024;border-color:#4ade8066;box-shadow:0 0 14px #4ade8040}.hub-icon-btn .ic{width:16px;height:16px}.hub-main{z-index:2;flex-direction:column;flex:1;gap:22px;width:100%;max-width:1320px;margin:0 auto;padding:26px clamp(20px,4vw,56px) 32px;display:flex;position:relative}.hub-hero{background:linear-gradient(135deg,#4ade801a,#040c04a6 45%,#040a04cc),#03080380;border:1px solid #4ade8038;border-radius:22px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0a}.hub-hero__glow{filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#4ade8047,#0000 70%);width:720px;height:480px;animation:7s ease-in-out infinite hub-hero-glow;position:absolute;top:-40%;left:50%;transform:translate(-50%)}@keyframes hub-hero-glow{0%,to{opacity:.55}50%{opacity:1}}.hub-hero__corner{pointer-events:none;border:2px solid #4ade8080;width:26px;height:26px;position:absolute}.hub-hero__corner--tl{border-bottom:0;border-right:0;top:14px;left:14px}.hub-hero__corner--tr{border-bottom:0;border-left:0;top:14px;right:14px}.hub-hero__corner--bl{border-top:0;border-right:0;bottom:14px;left:14px}.hub-hero__corner--br{border-top:0;border-left:0;bottom:14px;right:14px}.hub-hero__status{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#4ade80;background:#4ade8014;border:1px solid #4ade8040;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.hub-hero__status-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite hub-blink;box-shadow:0 0 10px #4ade80}@keyframes hub-blink{0%,to{opacity:1}50%{opacity:.25}}.hub-hero__title{z-index:2;letter-spacing:.04em;color:#eafff1;text-transform:uppercase;text-shadow:0 0 30px #4ade8059,0 4px #00000080;margin:18px 0 10px;font-family:Orbitron,sans-serif;font-size:clamp(40px,7vw,76px);font-weight:900;line-height:.95;animation:5s step-end infinite hub-title-flicker;position:relative}.hub-hero__title-accent{color:#4ade80;text-shadow:0 0 26px #4ade80d9}@keyframes hub-title-flicker{0%,92%,to{opacity:1}93%{opacity:.7}94%{opacity:1}96%{opacity:.55}97%{opacity:1}}.hub-hero__tag{z-index:2;color:#d1fae59e;max-width:560px;margin:0 0 26px;font-size:13px;line-height:1.6;position:relative}.hub-hero__cta{z-index:2;flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:relative}.hub-play-btn{cursor:pointer;color:#04210f;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;align-items:center;gap:14px;padding:16px 30px;font-family:Orbitron,sans-serif;transition:transform .15s,box-shadow .2s;animation:2.4s ease-in-out infinite hub-play-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #22c55e66,inset 0 1px #ffffff4d}@keyframes hub-play-pulse{0%,to{box-shadow:0 10px 30px #22c55e59,inset 0 1px #ffffff4d}50%{box-shadow:0 12px 42px #22c55e99,inset 0 1px #ffffff4d}}.hub-play-btn:hover{transform:translateY(-2px)scale(1.02)}.hub-play-btn:active{transform:translateY(0)scale(.99)}.hub-play-btn__ic{display:flex}.hub-play-btn__ic .ic{filter:drop-shadow(0 2px 2px #0003);width:30px;height:30px}.hub-play-btn__txt{letter-spacing:.08em;flex-direction:column;align-items:flex-start;font-size:20px;font-weight:900;line-height:1.1;display:flex}.hub-play-btn__txt small{letter-spacing:.05em;color:#04210fb3;margin-top:3px;font-family:Share Tech Mono,monospace;font-size:10px;font-weight:400}.hub-play-btn__shine{background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite hub-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes hub-shine{0%{left:-60%}55%,to{left:130%}}.hub-play-btn--fps{color:#fff;background:linear-gradient(135deg,#ff3b3b,#c41e1e);animation:2s ease-in-out infinite hub-fps-pulse;box-shadow:0 10px 30px #ff3b3b73,inset 0 1px #ffffff40}@keyframes hub-fps-pulse{0%,to{box-shadow:0 10px 30px #ff3b3b66,inset 0 1px #ffffff40}50%{box-shadow:0 14px 48px #ff3b3bb3,inset 0 1px #ffffff40}}.hub-play-btn--fps .hub-play-btn__txt small{color:#fffc}.hub-play-btn--fps .hub-play-btn__ic .ic{filter:drop-shadow(0 2px 3px #0006)}.hub-play-btn--online{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 50%,#4ade80 100%);animation:none;box-shadow:0 8px 28px #0ea5e966,inset 0 1px #ffffff40}.hub-play-btn--online:hover{box-shadow:0 12px 36px #0ea5e98c,inset 0 1px #ffffff4d}.hub-play-btn--alt{animation:none;box-shadow:0 8px 22px #22c55e4d,inset 0 1px #ffffff4d}.hub-hero__cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hub-hero__chips{flex-wrap:wrap;gap:12px;display:flex}.hub-hero-chip{border:1px solid color-mix(in srgb, var(--chc,#4ade80) 35%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--chc,#4ade80) 8%, transparent);background:#040c048c;border-radius:10px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.hub-hero-chip__lbl{letter-spacing:.16em;text-transform:uppercase;color:#d1fae573;font-size:8px}.hub-hero-chip__val{color:var(--chc,#4ade80);text-shadow:0 0 10px color-mix(in srgb, var(--chc,#4ade80) 60%, transparent);font-family:Orbitron,monospace;font-size:15px;font-weight:700}.hub-section-label{letter-spacing:.22em;text-transform:uppercase;color:#4ade808c;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.hub-section-label .ic{width:15px;height:15px}.hub-section-label:after{content:"";background:linear-gradient(90deg,#4ade8040,#0000);flex:1;height:1px}.hub-activities{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=820px){.hub-activities{grid-template-columns:1fr}}.hub-card{cursor:pointer;background:linear-gradient(160deg,#081208d9,#030803d9);border:1px solid #4ade801f;border-radius:16px;flex-direction:column;gap:8px;min-height:176px;padding:22px 20px 20px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hub-card__accent{background:var(--hcc,#4ade80);height:3px;box-shadow:0 0 14px var(--hcc,#4ade80);opacity:.7;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.hub-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--hcc,#4ade80) 16%, transparent), transparent 60%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.hub-card:hover{border-color:color-mix(in srgb, var(--hcc,#4ade80) 55%, transparent);box-shadow:0 14px 40px color-mix(in srgb, var(--hcc,#4ade80) 22%, transparent);transform:translateY(-6px)}.hub-card:hover:before,.hub-card:hover .hub-card__accent{opacity:1}.hub-card:hover .hub-card__icon-wrap{transform:translateY(-2px)scale(1.06)}.hub-card__icon-wrap{background:color-mix(in srgb, var(--hcc,#4ade80) 14%, transparent);border:1px solid color-mix(in srgb, var(--hcc,#4ade80) 28%, transparent);border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;transition:transform .2s;display:flex}.hub-card__icon-wrap .ic{width:28px;height:28px;color:var(--hcc,#4ade80);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hcc,#4ade80) 60%, transparent))}.hub-card__title{letter-spacing:.08em;text-transform:uppercase;color:#eafff1;font-family:Orbitron,sans-serif;font-size:15px;font-weight:800}.hub-card__desc{color:#d1fae580;font-size:10px;line-height:1.5}.hub-card__stat{text-transform:uppercase;letter-spacing:.12em;color:var(--hcc,#4ade8099);margin-top:auto;font-size:9px;font-weight:700}.hub-card__btn{border:1px solid color-mix(in srgb, var(--hcc,#4ade80) 45%, transparent);background:color-mix(in srgb, var(--hcc,#4ade80) 16%, transparent);color:#f5fff9;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:9px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:9px 16px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.hub-card__btn:hover{background:color-mix(in srgb, var(--hcc,#4ade80) 32%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--hcc,#4ade80) 35%, transparent)}.hub-card__btn .ic{width:14px;height:14px}.hub-card__new-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:20px;padding:3px 8px;font-family:Orbitron,sans-serif;font-size:8px;font-weight:900;animation:1.5s ease-in-out infinite hub-new-pulse;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #ef444480}@keyframes hub-new-pulse{0%,to{box-shadow:0 2px 10px #ef444466}50%{box-shadow:0 2px 18px #ef4444d9}}.hub-info-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.hub-info-row{grid-template-columns:1fr}}.hub-panel{background:linear-gradient(160deg,#081208b3,#030803b3);border:1px solid #4ade801a;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.hub-panel__title{letter-spacing:.16em;text-transform:uppercase;color:#4ade8099;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.hub-panel__title .ic{width:13px;height:13px}.hub-profile-stat{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-profile-stat__label{color:#d1fae573;font-size:10px}.hub-profile-stat__val{color:#eafff1;font-family:Orbitron,monospace;font-size:11px;font-weight:700}.hub-rank-badge{letter-spacing:.08em;color:#4ade80;background:#4ade8014;border:1px solid #4ade8033;border-radius:6px;align-items:center;gap:4px;padding:3px 12px;font-family:Orbitron,monospace;font-size:10px;font-weight:700;display:inline-flex}.hub-mission{align-items:center;gap:10px;display:flex}.hub-mission__label{color:#d1fae5a6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.hub-mission__bar-wrap{background:#4ade801a;border-radius:3px;flex-shrink:0;width:84px;height:4px;overflow:hidden}.hub-mission__bar{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;height:100%;transition:width .4s;box-shadow:0 0 6px #4ade8080}.hub-mission__pct{color:#4ade8080;text-align:right;flex-shrink:0;min-width:28px;font-family:Orbitron,monospace;font-size:8px}.hub-daily-btn{cursor:pointer;letter-spacing:.08em;color:#4ade80;text-transform:uppercase;background:#4ade8012;border:1px solid #4ade8033;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:flex}.hub-daily-btn:hover{background:#4ade8021;border-color:#4ade8066}.hub-daily-btn--ready{color:#f59e0b;background:#ffd24a14;border-color:#ffd24a80;animation:2s ease-in-out infinite hub-daily-pulse}@keyframes hub-daily-pulse{0%,to{box-shadow:0 0 #ffd24a4d}50%{box-shadow:0 0 20px #ffd24a4d}}.hub-daily-btn .ic{width:16px;height:16px}.hub-logros-btn{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#ffd24a;background:#ffd24a14;border:1px solid #ffd24a4d;border-radius:9px;align-items:center;gap:7px;width:100%;margin-top:4px;padding:9px 14px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:flex;position:relative}.hub-logros-btn:hover{background:#ffd24a29;border-color:#ffd24a8c;box-shadow:0 0 16px #ffd24a33}.hub-logros-btn .ic{width:14px;height:14px}.hub-logros-btn__count{color:#d1fae58c;margin-left:auto;font-size:10px}.hub-logros-btn__badge{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 8px #ef444480}.hub-logros-btn--ready{border-color:#ffd24a99;animation:2s ease-in-out infinite hub-daily-pulse}.fps-root{z-index:9999;color:#e8edf2;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#0a0e14;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.fps-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fps-root [hidden]{display:none!important}.fps-hud{pointer-events:none;position:absolute;inset:0}.fps-crosshair{width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fps-crosshair span{background:#5dff7a;position:absolute;box-shadow:0 0 4px #5dff7a99}.fps-crosshair span:first-child{width:2px;height:8px;top:0;left:50%;transform:translate(-50%)}.fps-crosshair span:nth-child(2){width:2px;height:8px;bottom:0;left:50%;transform:translate(-50%)}.fps-crosshair span:nth-child(3){width:8px;height:2px;top:50%;left:0;transform:translateY(-50%)}.fps-crosshair span:nth-child(4){width:8px;height:2px;top:50%;right:0;transform:translateY(-50%)}.fps-hitmark{opacity:.9;clip-path:polygon(0 0,30% 0,30% 30%,0 30%,0 0,100% 0,100% 30%,70% 30%,70% 0,100% 0,100% 100%,70% 100%,70% 70%,100% 70%,100% 100%,0 100%,0 70%,30% 70%,30% 100%,0 100%);border:2px solid #fff;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fps-hitmark--head{border-color:#ffd23f;box-shadow:0 0 8px #ffd23f}.fps-top{letter-spacing:1px;justify-content:center;gap:18px;font-family:Orbitron,sans-serif;font-size:14px;display:flex;position:absolute;top:18px;left:0;right:0}.fps-top>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1420cc;border:1px solid #ffffff14;border-radius:10px;padding:8px 16px}.fps-top b{font-size:18px}.fps-wave b{color:#ff5d5d}.fps-zleft i{color:#6b9a4a;font-style:normal}.fps-nx{color:#ffd23f}.fps-nx i{font-style:normal}.fps-bottom{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 26px;display:flex;position:absolute;bottom:22px;left:0;right:0}.fps-vitals,.fps-weaponbox{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0f16cc;border:1px solid #ffffff1f;border-radius:14px;padding:12px 16px;box-shadow:0 6px 22px #0005}.fps-vitals{flex-direction:column;gap:9px;min-width:300px;display:flex}.fps-level{grid-template-columns:60px 1fr;align-items:center;gap:10px;display:grid}.fps-level-badge{letter-spacing:1px;color:#ffd23f;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.fps-level-badge b{font-size:18px}.fps-xp-bar{background:#0006;border:1px solid #ffffff1a;border-radius:5px;height:6px;overflow:hidden}.fps-xp-fill{background:linear-gradient(90deg,#d6a72b,#ffe14d);width:0%;height:100%;transition:width .2s;box-shadow:0 0 8px #ffd23f88}.fps-health{grid-template-columns:1fr 64px;align-items:center;gap:12px;display:grid}.fps-health-bar{background:#0006;border:1px solid #ffffff1f;border-radius:9px;height:18px;overflow:hidden}.fps-health-fill{background:linear-gradient(90deg,#2bd66a,#5dff7a);width:100%;height:100%;transition:width .15s,background .3s}.fps-health-num{text-align:right;text-shadow:0 2px 5px #000;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700}.fps-armor{grid-template-columns:1fr 64px;align-items:center;gap:12px;transition:opacity .3s;display:grid}.fps-armor-bar{background:#0006;border:1px solid #ffffff1f;border-radius:6px;height:11px;overflow:hidden}.fps-armor-fill{background:linear-gradient(90deg,#2b8cd6,#5dc8ff);width:0%;height:100%;transition:width .15s}.fps-armor-num{color:#5dc8ff;text-align:right;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.fps-weaponbox{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:240px;display:flex}.fps-weapon-abil{letter-spacing:1.5px;text-shadow:0 0 8px,0 2px 4px #000;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;animation:1.6s ease-in-out infinite fps-abil-pulse}@keyframes fps-abil-pulse{50%{opacity:.55}}.fps-weapon-name{letter-spacing:1px;text-shadow:0 2px 6px #000;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.fps-ammo{align-items:baseline;gap:6px;font-family:Share Tech Mono,monospace;line-height:1;display:flex;position:relative}.fps-ammo-mag{font-size:42px;font-weight:700}.fps-ammo-sep{opacity:.4;font-size:24px}.fps-ammo-res{opacity:.65;font-size:24px}.fps-ammo-reload{letter-spacing:2px;color:#ffd23f;font-family:Orbitron,sans-serif;font-size:12px;animation:.6s steps(2,end) infinite fps-blink;position:absolute;top:-15px;right:0}@keyframes fps-blink{50%{opacity:.25}}.fps-consumables{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.fps-cchip{color:#cdd6df;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff1a;border-radius:7px;padding:3px 8px;font-family:Share Tech Mono,monospace;font-size:12px;transition:opacity .2s}.fps-cchip b{font-size:14px}.fps-cchip--nade b{color:#ffb44d}.fps-cchip--med b{color:#5dff7a}.fps-cchip--full b{color:#ffd23f}.fps-cchip kbd{opacity:.55;border:1px solid #fff3;border-radius:3px;margin-left:2px;padding:0 3px;font-size:9px}.fps-scope{pointer-events:none;z-index:3;position:absolute;inset:0}.fps-scope:before{content:"";background:radial-gradient(circle,#0000 0 30%,#000a 33%,#000 38%);position:absolute;inset:0}.fps-scope-ring{border:2px solid #000;border-radius:50%;width:64vh;height:64vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2a2a2a,inset 0 0 40px #000}.fps-scope-cross{background:#1a1a1a;position:absolute;top:50%;left:50%}.fps-scope-cross--h{width:64vh;height:1px;transform:translate(-50%,-50%)}.fps-scope-cross--v{width:1px;height:64vh;transform:translate(-50%,-50%)}.fps-scope-cross--h:after,.fps-scope-cross--v:after{content:"";background:#ff3b3b;width:50px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #ff3b3b}.fps-scope-cross--v:after{width:1px;height:50px}.fps-dmgnums{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fps-dnum{color:#fff;text-shadow:0 2px 5px #000,0 0 8px #0008;will-change:transform, opacity;font-family:Orbitron,sans-serif;font-size:18px;font-weight:800;animation:.75s ease-out forwards fps-dnum;position:absolute;transform:translate(-50%,-50%)}.fps-dnum--head{color:#ffd23f;text-shadow:0 2px 6px #000,0 0 12px #ffd23f88;font-size:26px}.fps-dnum--crit{color:#fff0a0;-webkit-text-stroke:1px #b8860b;text-shadow:0 0 16px #ffcf33,0 2px 6px #000;font-size:32px}@keyframes fps-dnum{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}18%{opacity:1;transform:translate(calc(-50% + var(--dx) * .3), -70%) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), -150%) scale(1)}}.fps-mk{letter-spacing:3px;color:#ffd23f;-webkit-text-stroke:1px #7a3b00;text-shadow:0 0 26px #ff8c00,0 4px 10px #000;font-family:Orbitron,sans-serif;font-size:40px;font-weight:900;animation:1.4s ease-out forwards fps-mk}@keyframes fps-mk{0%{opacity:0;transform:scale(.4)rotate(-6deg)}15%{opacity:1;transform:scale(1.15)rotate(2deg)}30%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:scale(1.1)}}.fps-combo{text-align:right;flex-direction:column;align-items:flex-end;line-height:1;display:flex;position:absolute;top:80px;right:40px}.fps-combo-x{color:#ffd23f;text-shadow:0 0 18px #ffd23f88,0 2px 6px #000;font-family:Orbitron,sans-serif;font-size:30px;font-weight:900}.fps-combo-mult{color:#ff8c3f;margin-top:2px;font-family:Share Tech Mono,monospace;font-size:14px}.fps-combo.pop{animation:.25s ease-out fps-combo-pop}@keyframes fps-combo-pop{0%{transform:scale(1.4)}to{transform:scale(1)}}.fps-bossbar{text-align:center;width:min(620px,70vw);position:absolute;top:70px;left:50%;transform:translate(-50%)}.fps-bossbar-label{letter-spacing:4px;color:#ff5d5d;text-shadow:0 0 14px #f008;margin-bottom:5px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:900}.fps-bossbar-track{background:#0d1420cc;border:1px solid #ff5d5d44;border-radius:9px;height:16px;overflow:hidden;box-shadow:0 0 18px #f003}.fps-bossbar-fill{background:linear-gradient(90deg,#8a0000,#ff3b3b,#ff6b6b);width:100%;height:100%;transition:width .12s}.fps-dmg{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px 40px #f000}.fps-dmg.show{animation:.4s ease-out fps-dmg-flash}@keyframes fps-dmg-flash{0%{box-shadow:inset 0 0 180px 70px #f00a}to{box-shadow:inset 0 0 160px 40px #f000}}.fps-objective{letter-spacing:1px;color:#ffd23f;text-shadow:0 0 12px #ffd23f66,0 2px 6px #000;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1420aa;border:1px solid #ffd23f33;border-radius:9px;padding:5px 16px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;position:absolute;top:64px;left:50%;transform:translate(-50%)}.fps-waypoint{pointer-events:none;color:#ffd23f;text-shadow:0 0 12px #ffd23f,0 0 4px #000;justify-content:center;align-items:center;width:40px;height:40px;font-size:30px;font-style:normal;animation:.9s ease-in-out infinite fps-wp;display:flex;position:absolute}@keyframes fps-wp{50%{opacity:.4}}.fps-scoreboard{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0f16cc;border:1px solid #ffffff1a;border-radius:10px;min-width:188px;padding:7px 9px;font-family:Share Tech Mono,monospace;position:absolute;top:92px;right:18px}.fps-sb-title{letter-spacing:1px;color:#ff5d5d;text-align:center;margin-bottom:5px;font-family:Orbitron,sans-serif;font-size:10px}.fps-sb-row{grid-template-columns:16px 1fr auto auto;align-items:center;gap:7px;padding:2px 0;font-size:12px;display:grid}.fps-sb-row--me{background:#ffffff10;border-radius:5px}.fps-sb-rank{color:#6a7585;text-align:center}.fps-sb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fps-sb-k{color:#fff;text-align:right;min-width:24px;font-weight:700}.fps-sb-k:before{content:"☠";color:#ff5d5d;margin-right:2px;font-size:9px}.fps-sb-d{color:#ffd23f;text-align:right;min-width:38px;font-size:11px}.fps-invite{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0f16d9;border:1px solid #ff4fa340;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-family:Share Tech Mono,monospace;animation:.4s fps-invite-in;display:flex;position:absolute;bottom:130px;left:18px;box-shadow:0 0 24px #ff4fa322}@keyframes fps-invite-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.fps-invite-label{letter-spacing:1px;color:#ff8fc4;font-family:Orbitron,sans-serif;font-size:9px}.fps-invite-code{letter-spacing:4px;color:#ff4fa3;text-shadow:0 0 12px #ff4fa388;font-size:20px;font-weight:900}.fps-invite-copy{color:#ff4fa3;cursor:pointer;pointer-events:auto;background:#ff4fa322;border:1px solid #ff4fa355;border-radius:6px;padding:3px 8px;font-size:13px;transition:background .15s}.fps-invite-copy:hover{background:#ff4fa344}.fps-chat{z-index:5;pointer-events:none;flex-direction:column;gap:6px;width:320px;max-width:38vw;font-family:Share Tech Mono,monospace;display:flex;position:absolute;bottom:178px;left:18px}.fps-chat-log{flex-direction:column;gap:3px;max-height:160px;display:flex;overflow:hidden}.fps-chat-msg{color:#e7eef7;word-break:break-word;background:#0b0f16b3;border-left:2px solid #5dc8ff55;border-radius:5px;align-self:flex-start;max-width:100%;padding:4px 9px;font-size:13px;line-height:1.35;transition:opacity 1.2s}.fps-chat-msg--mine{background:#1a0f16cc;border-left-color:#ff4fa3}.fps-chat-msg b{font-weight:700}.fps-chat-input-row{pointer-events:auto;background:#0b0f16ee;border:1.5px solid #ff4fa366;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex;box-shadow:0 0 24px #ff4fa333}.fps-chat-prompt{color:#ff4fa3;letter-spacing:1px;font-size:12px;font-weight:700}.fps-chat-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.fps-chat-input::placeholder{color:#fff4}.fps-chat-hint{color:#fff5;letter-spacing:.5px;background:#0b0f1699;border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:11px}.fps-chat-hint b{color:#5dc8ff}.fps-mp-exit{z-index:6;pointer-events:auto;color:#ff7a7a;cursor:pointer;letter-spacing:1px;background:#ff4f4f1a;border:1px solid #ff4f4f55;border-radius:8px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;transition:background .15s;position:absolute;top:14px;right:18px}.fps-mp-exit:hover{background:#ff4f4f33}.fps-resume-hint{z-index:6;pointer-events:none;color:#cfe8ff;background:#0b0f16e6;border:1.5px solid #5dc8ff55;border-radius:10px;padding:12px 22px;font-family:Orbitron,sans-serif;font-size:15px;animation:1.4s ease-in-out infinite fps-rhint;position:absolute;bottom:22%;left:50%;transform:translate(-50%);box-shadow:0 0 30px #5dc8ff22}.fps-resume-hint b{color:#5dff9f}@keyframes fps-rhint{0%,to{opacity:.8}50%{opacity:1}}.fps-lowhp{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 200px 70px red}.fps-lowhp.on{opacity:1;animation:1s ease-in-out infinite fps-lowhp-pulse}@keyframes fps-lowhp-pulse{0%,to{opacity:.35}50%{opacity:.7}}.fps-power{pointer-events:none;opacity:0;position:absolute;inset:0}.fps-power.on{animation:.32s ease-out fps-power}@keyframes fps-power{0%{opacity:0;box-shadow:inset 0 0 0 0 var(--pc,#fff)}14%{opacity:var(--pa,.4);box-shadow:inset 0 0 240px 80px var(--pc,#fff)}to{opacity:0;box-shadow:inset 0 0 160px 30px var(--pc,#fff)}}.fps-frenzy{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 220px 60px #ff2d6a55}.fps-frenzy.on{opacity:1;animation:.8s ease-in-out infinite fps-frenzy-pulse}@keyframes fps-frenzy-pulse{50%{box-shadow:inset 0 0 260px 90px #ff2d6a88}}.fps-toast{text-align:center;position:absolute;top:38%;left:50%;transform:translate(-50%)}.fps-toast-item{text-shadow:0 2px 8px #000;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;animation:1.1s ease-out forwards fps-float}@keyframes fps-float{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.fps-toast-banner{letter-spacing:6px;color:#ff5d5d;text-shadow:0 0 30px #f008,0 4px 12px #000;font-family:Orbitron,sans-serif;font-size:52px;font-weight:900;animation:1.8s ease-out forwards fps-banner}@keyframes fps-banner{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1.05)}}.fps-screen{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 40%,#11202acc,#060a10f2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fps-screen-inner{text-align:center;max-width:560px;padding:30px}.fps-logo{letter-spacing:3px;color:#08210f;background:linear-gradient(135deg,#39ff88,#1ec96a);border-radius:10px;margin-bottom:14px;padding:6px 16px;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;display:inline-block}.fps-screen h1{letter-spacing:4px;color:#fff;text-shadow:0 0 36px #39ff8855;margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:56px;font-weight:900}.fps-over-title{color:#ff5d5d!important;text-shadow:0 0 36px #f005!important}.fps-tag{color:#9fb0c0;margin:0 0 24px;font-size:16px}.fps-tag b{color:#ffd23f}.fps-features{grid-template-columns:repeat(3,1fr);gap:10px;max-width:620px;margin:0 auto 22px;display:grid}.fps-feat{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;display:flex}.fps-feat span{font-size:20px}.fps-feat b{color:#fff;letter-spacing:.5px;margin-top:2px;font-family:Orbitron,sans-serif;font-size:12px}.fps-feat small{color:#8a99a8;font-size:10px;line-height:1.25}.fps-env-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 18px;display:flex}.fps-env-label{color:#8a99a8;letter-spacing:1px;font-size:12px}.fps-env-btn{pointer-events:auto;cursor:pointer;color:#c7d2dd;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600;transition:transform .1s,background .2s,box-shadow .2s}.fps-env-btn:hover{background:#ffffff18;transform:translateY(-1px)}.fps-env-btn--sel{color:#fff;background:#39ff8822;border-color:#39ff88;box-shadow:0 0 0 1px #39ff8866}.fps-difficulty-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 18px;display:flex}.fps-diff-btn{pointer-events:auto;cursor:pointer;color:#c7d2dd;letter-spacing:.5px;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;transition:transform .1s,background .2s,box-shadow .2s}.fps-diff-btn:hover{background:#ffffff18;transform:translateY(-1px)}.fps-diff-btn--sel{color:#fff;background:#ff2d8822;border-color:#ff2d88;box-shadow:0 0 0 1px #ff2d8866}.fps-diff-btn:disabled{opacity:.45;cursor:not-allowed}.fps-victory{background:radial-gradient(at 50% 30%,#1a2a0a 0%,#0a140a 60%,#050a08 100%)}.fps-victory-crown{filter:drop-shadow(0 0 22px #ffd23faa);margin-bottom:8px;font-size:72px}.fps-victory-title{color:#ffd23f!important;text-shadow:0 0 40px #ffd23f88!important;font-size:52px!important}.fps-victory-bonus{margin:14px 0}.fps-vic-bonus{color:#ffd23f;letter-spacing:1px;text-shadow:0 0 12px #ffd23f88;background:#ffd23f22;border:1px solid #ffd23f66;border-radius:12px;padding:8px 22px;font-size:15px;font-weight:700;display:inline-block}.fps-controls{text-align:left;color:#c7d2dd;grid-template-columns:1fr 1fr 1fr;gap:8px 18px;max-width:560px;margin:0 auto 24px;font-size:13px;display:grid}@media (width<=640px){.fps-features,.fps-controls{grid-template-columns:1fr 1fr}}.fps-controls kbd{text-align:center;background:#1b2530;border:1px solid #ffffff1f;border-bottom-width:3px;border-radius:6px;min-width:22px;margin-right:3px;padding:2px 7px;font-family:Share Tech Mono,monospace;font-size:12px;display:inline-block}.fps-btn{pointer-events:auto;cursor:pointer;letter-spacing:2px;border:none;border-radius:12px;width:100%;max-width:320px;margin:10px auto 0;padding:16px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;transition:transform .12s,box-shadow .2s;display:block}.fps-btn--go{color:#08210f;background:linear-gradient(135deg,#39ff88,#1ec96a);box-shadow:0 8px 24px #1ec96a44}.fps-btn--go:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1ec96a66}.fps-btn--cont{color:#2a1800;background:linear-gradient(135deg,#ffb02e,#e8890a);box-shadow:0 8px 24px #e8890a55}.fps-btn--cont:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e8890a77}.fps-loadout-prog{color:#9fb0c0;margin:6px 0 14px;font-size:13px}.fps-loadout-prog b{color:#ffd23f;font-family:Orbitron,sans-serif}.fps-btn--ghost{color:#c7d2dd;background:#ffffff0d;border:1px solid #ffffff1f;font-size:14px}.fps-btn--ghost:hover{background:#ffffff18}.fps-stats{justify-content:center;gap:30px;margin:24px 0 28px;display:flex}.fps-stats>div{flex-direction:column;display:flex}.fps-stats span{color:#fff;font-family:Orbitron,sans-serif;font-size:44px;font-weight:900}.fps-stats small{color:#9fb0c0;letter-spacing:2px;text-transform:uppercase;font-size:12px}.fps-stat-nx span{color:#ffd23f!important}.fps-loadout-inner{width:92%;max-width:920px}.fps-loadout-title{color:#fff}.fps-wallet,.fps-buy-title+.fps-tag{color:#9fb0c0}.fps-wallet{margin-bottom:16px;font-size:15px}.fps-wallet b{color:#ffd23f;font-family:Orbitron,sans-serif}.fps-view-toggle{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.fps-vt{pointer-events:auto;cursor:pointer;color:#c7d2dd;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:9px;padding:8px 16px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.fps-vt--on{color:#fff;background:#39ff8822;border-color:#39ff88;box-shadow:0 0 0 1px #39ff8866}.fps-gear{flex-direction:column;gap:14px;max-height:46vh;margin-bottom:18px;display:flex;overflow-y:auto}.fps-gear-row{text-align:left}.fps-gear-title{color:#cdd6df;letter-spacing:1px;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:13px}.fps-gear-cards{flex-wrap:wrap;gap:8px;display:flex}.fps-gear-empty{color:#6a7585;padding:8px;font-size:12px;font-style:italic}.fps-simple{text-align:left;flex-direction:column;gap:14px;max-height:56vh;margin-bottom:14px;padding:2px 4px;display:flex;overflow-y:auto}.fps-sec{text-align:left}.fps-sec-title{letter-spacing:1px;color:#9fb0c0;margin-bottom:7px;font-family:Orbitron,sans-serif;font-size:12px}.fps-pickrow{flex-wrap:wrap;gap:8px;display:flex}.fps-pick{pointer-events:auto;cursor:pointer;text-align:left;color:#e8edf2;border:1px solid #ffffff14;border-left:3px solid var(--rc,#7a8694);background:linear-gradient(160deg,#141b24,#0d131b);border-radius:10px;flex-direction:column;gap:2px;min-width:120px;padding:8px 11px;transition:transform .1s,box-shadow .2s;display:flex}.fps-pick:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0006}.fps-pick--sel{box-shadow:0 0 0 2px var(--rc,#39ff88);background:linear-gradient(160deg,#1c2733,#11181f)}.fps-pick-name{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.fps-pick-sub{color:#8a96a4;font-size:10px}.fps-slotbtns{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.fps-slotbtn{pointer-events:auto;cursor:pointer;text-align:left;color:#e8edf2;border:1px solid #ffffff14;border-bottom:3px solid var(--rc,#7a8694);background:#0d131b;border-radius:10px;flex-direction:column;flex:140px;gap:2px;padding:8px 12px;transition:background .15s,transform .1s;display:flex}.fps-slotbtn:hover{transform:translateY(-1px)}.fps-slotbtn--on{box-shadow:0 0 0 2px var(--rc,#39ff88);background:linear-gradient(160deg,#1c2733,#11181f)}.fps-slotbtn-role{color:#8a96a4;letter-spacing:1px;font-size:10px}.fps-slotbtn-name{color:var(--rc,#e8edf2);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.fps-gear-summary{text-align:left;background:linear-gradient(160deg,#15110a,#0d0b06);border:1px solid #ffd23f33;border-radius:12px;padding:10px 12px}.fps-summary-chips{flex-wrap:wrap;gap:6px;display:flex}.fps-chip{color:#ffe7a8;background:#ffd23f1a;border:1px solid #ffd23f33;border-radius:7px;padding:3px 8px;font-family:Share Tech Mono,monospace;font-size:12px}.fps-gcard{pointer-events:auto;cursor:pointer;text-align:left;color:#e8edf2;border:1px solid #ffffff14;border-left:3px solid var(--rc,#6a7585);background:linear-gradient(160deg,#141b24,#0d131b);border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:9px 12px;transition:transform .1s,box-shadow .2s;display:flex}.fps-gcard:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0006}.fps-gcard--sel{box-shadow:0 0 0 2px var(--rc,#39ff88);background:linear-gradient(160deg,#1a2430,#11181f)}.fps-gcard-name{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.fps-gcard-rar{font-size:10px;font-weight:700}.fps-gcard-perk{color:#5dff7a;font-size:11px}.fps-slot-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.fps-slot-tab{pointer-events:auto;cursor:pointer;text-align:left;color:#e8edf2;border:1px solid #ffffff16;border-bottom:3px solid var(--rc);background:linear-gradient(160deg,#141b24,#0d131b);border-radius:11px;flex-direction:column;gap:2px;min-width:150px;padding:8px 14px;transition:transform .1s,box-shadow .2s,background .2s;display:flex}.fps-slot-tab:hover{transform:translateY(-2px)}.fps-slot-tab--active{box-shadow:0 0 0 2px var(--rc);background:linear-gradient(160deg,#1c2735,#121a24)}.fps-slot-tab__role{letter-spacing:1px;color:#8a99a8;font-family:Share Tech Mono,monospace;font-size:10px}.fps-slot-tab__name{color:var(--rc);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.fps-weapon-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:46vh;margin-bottom:22px;padding:4px;display:grid;overflow-y:auto}.fps-wcard{pointer-events:auto;cursor:pointer;text-align:left;border:1px solid #ffffff14;border-left:3px solid var(--rc);color:#e8edf2;background:linear-gradient(160deg,#141b24,#0d131b);border-radius:12px;padding:12px 14px;transition:transform .1s,box-shadow .2s,border-color .2s}.fps-wcard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006}.fps-wcard--sel{box-shadow:0 0 0 2px var(--rc), 0 8px 24px #0008;background:linear-gradient(160deg,#1a2430,#11181f)}.fps-wcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fps-wcard-name{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.fps-wcard-count{color:#ffd23f;font-family:Share Tech Mono,monospace;font-size:12px}.fps-wcard-meta{color:#8a99a8;justify-content:space-between;margin:3px 0 9px;font-size:11px;display:flex}.fps-wcard-rar{font-weight:700}.fps-wcard-stats{gap:5px;display:grid}.fps-wcard-stats>div{grid-template-columns:64px 1fr;align-items:center;gap:8px;display:grid}.fps-wcard-stats label{letter-spacing:.5px;color:#7d8b99;font-size:9px}.fps-bar{background:#ffffff12;border-radius:4px;height:6px;overflow:hidden}.fps-bar-fill{border-radius:4px;height:100%}.fps-test{flex-direction:column;align-items:center;gap:10px;margin:0 auto 14px;display:flex}.fps-test-toggle{pointer-events:auto;cursor:pointer;color:#c7d2dd;letter-spacing:1px;background:#ffffff0c;border:1px dashed #fff3;border-radius:9px;padding:7px 16px;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;transition:all .15s}.fps-test-toggle:hover{background:#ffffff18}.fps-test-toggle.on{color:#ffd23f;background:#ffb02e22;border:1px solid #ffb02e;box-shadow:0 0 0 1px #ffb02e55}.fps-test-waves{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.fps-test-label{color:#8a99a8;font-family:Share Tech Mono,monospace;font-size:12px}.fps-test-w{pointer-events:auto;cursor:pointer;color:#c7d2dd;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:7px;min-width:38px;padding:6px 8px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;transition:all .12s}.fps-test-w:hover{background:#ffffff18;transform:translateY(-1px)}.fps-test-w.sel{color:#2a1800;background:#ffb02e;border-color:#ffb02e;box-shadow:0 0 12px #ffb02e88}.fps-loadout-actions{justify-content:center;gap:12px;display:flex}.fps-loadout-actions .fps-btn{width:auto;min-width:220px;margin:0}.fps-buy-title{color:#5dff7a!important;text-shadow:0 0 30px #39ff8855!important}.fps-buy-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0;display:grid}.fps-buycard{pointer-events:auto;cursor:pointer;color:#e8edf2;background:linear-gradient(160deg,#141b24,#0d131b);border:1px solid #ffffff18;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:transform .1s,box-shadow .2s;display:flex}.fps-buycard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006}.fps-buycard--off{opacity:.4;cursor:not-allowed}.fps-buycard-ic{font-size:26px}.fps-buycard-name{text-align:center;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.fps-buycard-desc{color:#8a99a8;text-align:center;min-height:28px;font-size:11px}.fps-buycard-cost{color:#ffd23f;margin-top:4px;font-family:Share Tech Mono,monospace;font-size:15px}.btn-play-fps{color:#fff;cursor:pointer;letter-spacing:1.5px;background:linear-gradient(135deg,#ff3b3b,#c41e1e);border:none;border-radius:11px;align-items:center;gap:7px;padding:10px 18px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #ff3b3b44,inset 0 1px #fff3}.btn-play-fps:before{content:"";background:linear-gradient(120deg,#0000 30%,#fff4 50%,#0000 70%);animation:3.2s ease-in-out infinite fps-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes fps-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.btn-play-fps:hover{filter:saturate(1.15);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 26px #ff3b3b66,inset 0 1px #fff4}.btn-play-fps svg{width:16px;height:16px}@media (width<=720px){.fps-screen h1{font-size:38px}.fps-bottom{padding:0 18px}.fps-health-bar{width:150px}.fps-ammo-mag{font-size:34px}}.fps-wave-clear{text-align:center;pointer-events:none;opacity:0;z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06120ae0;border:1.5px solid #4ade80;border-radius:14px;padding:22px 40px 18px;transition:opacity .25s,transform .25s;position:absolute;top:38%;left:50%;transform:translate(-50%)translateY(-16px)}.fps-wave-clear.show{opacity:1;transform:translate(-50%)translateY(0)}.fps-wc-title{color:#4ade80;letter-spacing:.1em;text-shadow:0 0 18px #4ade8088;font-family:Orbitron,monospace;font-size:2rem;font-weight:800}.fps-wc-sub{color:#d1fae599;margin-top:8px;font-size:.85rem}.fps-wc-sub kbd{color:#4ade80;background:#4ade802e;border:1px solid #4ade8055;border-radius:4px;padding:1px 5px;font-size:.8rem}.fps-gfx-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:95;background:#060a10d1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fps-gfx-box{text-align:center;background:#0f1620f5;border:1.5px solid #4ade804d;border-radius:18px;min-width:340px;padding:32px 36px 28px;box-shadow:0 0 40px #4ade8014}.fps-gfx-box h2{color:#4ade80;letter-spacing:.15em;margin:0 0 24px;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:800}.fps-gfx-opts{gap:10px;margin-bottom:20px;display:flex}.fps-gfx-opt{cursor:pointer;color:#a0aaba;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 8px;transition:border-color .15s,background .15s,color .15s;display:flex}.fps-gfx-opt:hover{color:#d1fae5;background:#4ade8012;border-color:#4ade8066}.fps-gfx-opt.active{color:#e8edf2;background:#4ade801f;border-color:#4ade80;box-shadow:0 0 12px #4ade8033}.fps-gfx-opt__name{letter-spacing:.1em;font-family:Orbitron,monospace;font-size:.85rem;font-weight:800}.fps-gfx-opt__desc{opacity:.6;font-size:.7rem}.fps-gfx-fps-row{color:#a0aaba8c;min-height:18px;margin-bottom:16px;font-size:.8rem}.fps-npc-modal{z-index:900;background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fps-npc-modal[hidden]{display:none}.fps-npc-inner{text-align:center;background:linear-gradient(145deg,#0d1a2a,#111f30);border:1px solid #39ff8838;border-radius:18px;width:90%;max-width:400px;padding:36px 40px 32px;box-shadow:0 24px 64px #000000b3,0 0 40px #39ff8814}.fps-npc-title{color:#39ff88;letter-spacing:.08em;margin:0 0 8px;font-family:Orbitron,monospace;font-size:1.35rem;font-weight:900}.fps-npc-sub{color:#9fb0c0;margin:0 0 24px;font-size:.88rem}.fps-npc-btns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fps-npc-btn{color:#e8edf2;letter-spacing:.06em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:14px 10px;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;transition:background .15s,transform .1s,border-color .15s}.fps-npc-btn:hover{color:#39ff88;background:#39ff8829;border-color:#39ff88;transform:translateY(-2px)}.fps-loader{z-index:600;background:#060a10;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .5s;display:flex;position:absolute;inset:0}.fps-loader.fade-out{opacity:0;pointer-events:none}.fps-loader-logo{letter-spacing:8px;color:#f44;text-shadow:0 0 40px #f446,0 0 80px #f223;font-family:Orbitron,sans-serif;font-size:30px;animation:2s ease-in-out infinite fps-loader-pulse}.fps-loader-sub{letter-spacing:4px;color:#5dc8ff66;margin-top:-12px;font-family:Orbitron,sans-serif;font-size:10px}.fps-loader-bar-wrap{background:#ffffff0f;border-radius:2px;width:260px;height:3px;overflow:hidden}.fps-loader-bar{background:linear-gradient(90deg,#f22,#f64);border-radius:2px;width:0%;height:100%;transition:width .3s;box-shadow:0 0 10px #f448}.fps-loader-tip{color:#fff3;letter-spacing:2px;font-family:Orbitron,sans-serif;font-size:10px}@keyframes fps-loader-pulse{0%,to{text-shadow:0 0 30px #f446}50%{text-shadow:0 0 60px #f44c,0 0 100px #f226}}.fps-zone-overlay{z-index:400;opacity:0;pointer-events:none;background:#060a10e8;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .4s;display:flex;position:absolute;inset:0}.fps-zone-overlay.show{opacity:1}.fps-zone-phase{letter-spacing:6px;color:#f446;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:10px}.fps-zone-name{letter-spacing:5px;color:#f44;text-shadow:0 0 50px #f448;text-align:center;font-family:Orbitron,sans-serif;font-size:38px;font-weight:700}.fps-zone-divider{background:linear-gradient(90deg,#0000,#f44,#0000);width:100px;height:2px}.fps-zone-obj{letter-spacing:3px;color:#fff6;text-align:center;font-family:Orbitron,sans-serif;font-size:12px}.mg-overlay{z-index:10200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040610c7;justify-content:center;align-items:center;display:flex}.mg-modal{background:linear-gradient(160deg,#131a36,#0c1124);border:1.5px solid #a855f759;border-radius:24px;width:460px;max-width:94vw;max-height:92vh;padding:26px 26px 30px;animation:.45s cubic-bezier(.34,1.56,.64,1) modal-pop;position:relative;overflow-y:auto;box-shadow:0 40px 90px #0009}.mg-close{cursor:pointer;width:34px;height:34px;color:var(--hi);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.mg-close:hover{border-color:var(--magenta);background:#ff4fa333}.mg-head{text-align:center;margin-bottom:20px}.mg-title{font-family:var(--game);color:#fff;letter-spacing:1px;justify-content:center;align-items:center;gap:9px;font-size:26px;font-weight:900;display:flex}.mg-title .ic{color:var(--magenta)}.mg-sub{color:var(--muted);margin-top:4px;font-size:13px}.mg-menu{gap:14px;display:grid}.mg-card{text-align:left;cursor:pointer;background:var(--panel2);border:1.5px solid var(--border);border-radius:18px;padding:18px;transition:all .16s;position:relative;overflow:hidden}.mg-card:hover{border-color:var(--blue2);transform:translateY(-3px);box-shadow:0 12px 30px #0006}.mg-card--catch:hover{border-color:var(--gold);box-shadow:0 12px 30px #ffd24a40}.mg-card--wheel:hover{border-color:var(--violet);box-shadow:0 12px 30px #a855f74d}.mg-card__ico{border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;font-size:26px;display:flex}.mg-card--catch .mg-card__ico{color:#3a2600;background:linear-gradient(135deg,#ffe98a,#f0a500);box-shadow:0 6px 16px #f0a50066}.mg-card--wheel .mg-card__ico{background:linear-gradient(135deg, var(--violet), var(--magenta));color:#fff;box-shadow:0 6px 16px #a855f766}.mg-card__name{font-family:var(--game);color:var(--hi);margin-bottom:5px;font-size:18px;font-weight:800}.mg-card__desc{color:var(--muted);margin-bottom:14px;font-size:12.5px;line-height:1.45}.mg-card__cta{font-family:var(--game);letter-spacing:.5px;background:linear-gradient(135deg, var(--blue), var(--blue2));color:#fff;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .15s;display:inline-block;box-shadow:0 4px 14px #2563ff66}.mg-card:hover .mg-card__cta{transform:scale(1.04)}.mg-card--locked{opacity:.62}.mg-card--locked .mg-card__cta{background:var(--panel);color:var(--muted);box-shadow:none}.mg-card--locked:hover{box-shadow:none;border-color:var(--border);transform:none}.mg-stage{min-height:200px}.mg-game{flex-direction:column;align-items:center;display:flex;position:relative}.mg-hud{font-family:var(--game);justify-content:center;align-items:center;gap:18px;margin-bottom:12px;display:flex}.mg-hud__item{color:var(--hi);align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.mg-hud__item .ic{color:var(--gold)}.mg-hud__lives{letter-spacing:1px;font-size:15px}.mg-canvas{cursor:pointer;touch-action:none;background:radial-gradient(circle at 50% 30%,#16224a,#0a1024);border:1.5px solid #38bdf840;border-radius:16px;max-width:100%}.mg-hint{color:var(--muted);text-align:center;margin-top:10px;font-size:11.5px}.mg-game--wheel{gap:4px}.mg-wheel-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:320px;max-width:86vw;display:flex;position:relative}.mg-wheel-canvas{filter:drop-shadow(0 10px 30px #00000080);width:100%;height:100%}.mg-wheel-pointer{z-index:3;border-left:15px solid #0000;border-right:15px solid #0000;border-top:26px solid var(--gold);filter:drop-shadow(0 3px 6px #00000080);width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.mg-wheel-hub{border:4px solid var(--gold);color:#6d28d9;z-index:2;background:linear-gradient(135deg,#fff,#cbd5e1);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;position:absolute;box-shadow:0 4px 14px #0006}.mg-wheel-hub .ic{width:26px;height:26px}.mg-spin-btn{cursor:pointer;font-family:var(--game);letter-spacing:1px;color:#2a1c00;background:linear-gradient(135deg,#ffe98a,#ffd24a,#f0a500);border:none;border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:14px 32px;font-size:16px;font-weight:900;transition:all .15s;display:inline-flex;box-shadow:0 8px 24px #f0a50080,inset 0 2px #fff9}.mg-spin-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.03)}.mg-spin-btn:disabled{cursor:default;opacity:.8}.mg-spin-btn.is-spinning{animation:.6s ease-in-out infinite music-pulse}.mg-result{text-align:center;flex-direction:column;align-items:center;padding:16px 0 6px;animation:.5s cubic-bezier(.34,1.56,.64,1) win-card-in;display:flex}.mg-result__big{color:var(--gold);margin-bottom:8px;font-size:56px}.mg-result__big .ic{filter:drop-shadow(0 4px 18px #ffd24a80);width:64px;height:64px}.mg-result__big--jack{animation:.8s ease-in-out infinite halo-pulse}.mg-result__title{font-family:var(--game);color:#fff;letter-spacing:1px;margin-bottom:6px;font-size:30px;font-weight:900}.mg-result__reward{font-family:var(--game);color:var(--gold);margin-bottom:10px;font-size:26px;font-weight:900}.mg-result__prize{color:var(--hi);background:color-mix(in srgb, var(--pc) 16%, transparent);border:1px solid color-mix(in srgb, var(--pc) 45%, transparent);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:8px 16px;font-size:14px;display:inline-flex}.mg-result__prize .ic{color:var(--pc)}.mg-result__btn{cursor:pointer;font-family:var(--game);letter-spacing:1px;color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue2));border:none;border-radius:12px;margin-top:6px;padding:12px 40px;font-size:14px;font-weight:800;transition:all .15s;box-shadow:0 6px 20px #2563ff73}.mg-result__btn:hover{transform:translateY(-2px)scale(1.03)}.mg-modal--hub{width:640px}.mg-menu{grid-template-columns:1fr 1fr}.mg-card{padding:16px}.mg-card__ico{width:48px;height:48px;margin-bottom:10px}.mg-card__ico .ic{width:25px;height:25px}.mg-card__name{font-size:16px}.mg-card__desc{min-height:48px;margin-bottom:12px;font-size:12px}.mg-card--shoot .mg-card__ico{color:#fff;background:linear-gradient(135deg,#ef4444,#7f1d1d);box-shadow:0 6px 16px #ef444473}.mg-card--shoot:hover{border-color:#ef4444;box-shadow:0 12px 30px #ef44444d}.mg-canvas--shoot{cursor:crosshair}.mg-card--slots .mg-card__ico{color:#fff;background:linear-gradient(135deg,#f472b6,#a855f7);box-shadow:0 6px 16px #a855f766}.mg-card--scratch .mg-card__ico{color:#fff;background:linear-gradient(135deg,#34d399,#0ea5e9);box-shadow:0 6px 16px #0ea5e966}.mg-card--memory .mg-card__ico{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 6px 16px #6366f166}.mg-card--highlow .mg-card__ico{color:#fff;background:linear-gradient(135deg,#fbbf24,#ef4444);box-shadow:0 6px 16px #ef444466}.mg-card--slots:hover{border-color:#a855f7;box-shadow:0 12px 30px #a855f74d}.mg-card--scratch:hover{border-color:#0ea5e9;box-shadow:0 12px 30px #0ea5e94d}.mg-card--memory:hover{border-color:#6366f1;box-shadow:0 12px 30px #6366f14d}@media (width<=560px){.mg-modal--hub{width:94vw}.mg-menu{grid-template-columns:1fr}.mg-card__desc{min-height:0}}.mg-spin-btn--alt{background:linear-gradient(135deg, var(--violet), var(--magenta));color:#fff;box-shadow:0 8px 24px #a855f780,inset 0 2px #ffffff40}.mg-spin-btn--alt:disabled{opacity:.4}.mg-slots{border:2.5px solid var(--gold);background:linear-gradient(160deg,#241138,#0c0820);border-radius:18px;gap:12px;margin-bottom:14px;padding:18px;display:flex;position:relative;box-shadow:inset 0 0 36px #0000008c,0 8px 26px #0006}.mg-reel{background:linear-gradient(#fff,#dde3f2);border-radius:12px;justify-content:center;align-items:center;width:84px;height:100px;font-size:48px;display:flex;overflow:hidden;box-shadow:inset 0 7px 12px #00000038,inset 0 -7px 12px #00000024}.mg-reel span{filter:drop-shadow(0 2px 2px #0000002e);line-height:1}.mg-reel--stop{animation:.32s reel-bounce}@keyframes reel-bounce{0%{transform:translateY(-14px)}60%{transform:translateY(5px)}to{transform:translateY(0)}}.mg-slots-line{pointer-events:none;background:linear-gradient(90deg,#0000,#ff4fa3d9,#0000);height:3px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);box-shadow:0 0 10px #ff4fa3b3}.mg-scratch-card{border:2.5px solid var(--gold);background:linear-gradient(160deg,#1a1430,#0c0a1e);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 8px 26px #0006}.mg-sc-cell{aspect-ratio:120/92;background:radial-gradient(circle at 50% 40%,#2c2456,#15102e);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mg-sc-sym{filter:drop-shadow(0 2px 4px #0000004d);font-size:38px}.mg-sc-cover{cursor:crosshair;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.mg-sc-cover--gone{opacity:0;pointer-events:none}.mg-mem-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:320px;max-width:84vw;margin-bottom:12px;display:grid}.mg-mem-card{aspect-ratio:1;cursor:pointer;transform-style:preserve-3d;background:0 0;border:none;padding:0;transition:transform .45s cubic-bezier(.4,.2,.2,1);position:relative}.mg-mem-card.flipped{transform:rotateY(180deg)}.mg-mem-card__face{backface-visibility:hidden;border-radius:12px;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.mg-mem-card__back{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;box-shadow:inset 0 0 0 2px #ffffff2e}.mg-mem-card__back .ic{opacity:.9;width:26px;height:26px}.mg-mem-card__front{background:linear-gradient(160deg,#fff,#e2e8f5);transform:rotateY(180deg)}.mg-mem-card.matched .mg-mem-card__front{box-shadow:0 0 0 2px var(--green), 0 0 16px #22c55e99;animation:.45s mem-match}@keyframes mem-match{50%{transform:rotateY(180deg)scale(1.12)}}.mg-game--hl{gap:12px}.mg-hl-pot{font-family:var(--game);color:var(--gold);align-items:center;gap:6px;font-size:18px;font-weight:800;display:inline-flex}.mg-hl-ball{width:120px;height:120px;font-family:var(--game);color:#fff;background:radial-gradient(circle at 38% 32%,#5cc6ff,#2563ff);border-radius:50%;justify-content:center;align-items:center;margin:4px 0;font-size:46px;font-weight:900;display:flex;box-shadow:0 10px 30px #2563ff80,inset 0 5px 12px #ffffff59}.mg-hl-ball.pop{animation:.4s cubic-bezier(.34,1.56,.64,1) hl-pop}@keyframes hl-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}}.mg-hl-ball.ok{box-shadow:0 0 0 4px var(--green), 0 10px 30px #22c55e8c}.mg-hl-ball.bad{background:radial-gradient(circle at 38% 32%,#fb7185,#dc2626);box-shadow:0 0 0 4px #ef4444,0 10px 30px #ef44448c}.mg-hl-q{color:var(--muted);font-size:13px}.mg-hl-btns{gap:12px;display:flex}.mg-hl-btn{cursor:pointer;font-family:var(--game);color:#fff;border:none;border-radius:14px;align-items:center;gap:6px;padding:14px 26px;font-size:15px;font-weight:800;transition:all .15s;display:inline-flex}.mg-hl-btn--up{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 18px #22c55e73}.mg-hl-btn--down{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 6px 18px #ef444473}.mg-hl-btn:hover{transform:translateY(-2px)scale(1.03)}.mg-game--hl .mg-spin-btn{margin-top:4px}.mg-game--roulette{flex-direction:column;align-items:center;gap:14px;display:flex}.rt-gun-wrap{align-items:center;gap:16px;display:flex}.rt-gun{filter:drop-shadow(0 0 18px #f97316b3);font-size:52px;animation:2s ease-in-out infinite rt-gun-idle}@keyframes rt-gun-idle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.rt-cylinder{background:#081208cc;border:1.5px solid #4ade8033;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.rt-ch{border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .2s;display:flex}.rt-ch--live{border-color:#ef4444;animation:1s ease-in-out infinite rt-live-pulse;box-shadow:0 0 14px #ef444499}@keyframes rt-live-pulse{50%{transform:scale(1.1);box-shadow:0 0 28px #ef4444e6}}.rt-ch--fired{opacity:.4}.rt-stats{text-align:center}.rt-reward{margin-bottom:4px;line-height:1}.rt-reward__val{color:#ffd24a;text-shadow:0 0 20px #ffd24a99;font-family:Orbitron,monospace;font-size:38px;font-weight:900}.rt-reward__nx{color:#ffd24ab3;font-size:16px}.rt-risk{margin-bottom:4px;font-size:13px;font-weight:700}.rt-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.rt-btns{flex-direction:column;gap:8px;width:100%;display:flex}.mg-game--code{flex-direction:column;gap:10px;width:100%;display:flex}.cb-header{justify-content:space-between;align-items:center;display:flex}.cb-title{color:#4ade80;letter-spacing:1.5px;font-family:Orbitron,monospace;font-size:13px;font-weight:900}.cb-tries{color:var(--muted);font-family:Orbitron,monospace;font-size:11px}.cb-grid{flex-direction:column;gap:5px;display:flex}.cb-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;transition:border-color .2s;display:flex}.cb-row--active{background:#4ade800d;border-color:#4ade8059}.cb-row--done{opacity:.85}.cb-cells{gap:5px;display:flex}.cb-cell{background:#ffffff0a;border:2px solid #ffffff1a;border-radius:8px;width:36px;height:36px;transition:all .15s}.cb-cell--cur{box-shadow:0 0 10px #4ade8066;border-color:#4ade80b3!important}.cb-hints{flex-wrap:wrap;gap:4px;max-width:52px;margin-left:6px;display:flex}.cb-pip{border-radius:50%;width:10px;height:10px}.cb-pip--exact{background:#4ade80;box-shadow:0 0 6px #4ade80}.cb-pip--near{background:#ffd24a;box-shadow:0 0 6px #ffd24a}.cb-pip--miss{background:#ffffff1f}.cb-pip-empty{width:10px;height:10px;display:block}.cb-palette{justify-content:center;gap:8px;padding:6px 0;display:flex}.cb-dot{cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;transition:transform .15s,box-shadow .15s}.cb-dot:hover{transform:scale(1.2)}.cb-actions{gap:8px;display:flex}.cb-actions .mg-spin-btn{flex:1;padding:12px 8px;font-size:12px}.mg-canvas--shoot{background:#040a04e6;border:1px solid #4ade802e;border-radius:12px;display:block}.mg-game--bomb{gap:0}.bd-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;padding:8px 0;display:flex}.bd-header{align-items:center;gap:12px;display:flex}.bd-rounds{gap:6px;display:flex}.bd-pip{background:#ffffff1f;border:1.5px solid #fff3;border-radius:50%;width:12px;height:12px}.bd-pip--live{background:#ffd24a;border-color:#ffd24a;animation:.8s ease-in-out infinite bd-pip-pulse;box-shadow:0 0 10px #ffd24a}.bd-pip--done{background:#4ade80;border-color:#4ade80}@keyframes bd-pip-pulse{50%{transform:scale(1.3);box-shadow:0 0 20px #ffd24a}}.bd-label{font-family:var(--game);color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:900}.bd-body{align-items:center;gap:18px;display:flex}.bd-display{text-align:center;background:#0a120a;border:2px solid #4ade804d;border-radius:12px;padding:12px 20px;box-shadow:inset 0 0 16px #00000080}.bd-timer{color:#ffd24a;text-shadow:0 0 18px #ffd24a;font-family:Orbitron,monospace;font-size:52px;font-weight:900;line-height:1;transition:color .3s,text-shadow .3s}.bd-timer-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:2px;font-size:9px}.bd-bomb-icon{filter:drop-shadow(0 0 18px #ef444480);font-size:56px;animation:1s ease-in-out infinite bd-tick}@keyframes bd-tick{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.05)rotate(2deg)}}.bd-bomb--boom{animation:.25s ease-out 3 forwards bd-boom}@keyframes bd-boom{50%{filter:drop-shadow(0 0 32px #ef4444)brightness(2);transform:scale(1.4)}}.bd-wires{flex-direction:column;gap:10px;width:280px;max-width:90%;display:flex}.bd-wire{cursor:pointer;border:none;border:1.5px solid color-mix(in srgb, var(--wc) 30%, transparent);background:0 0;border-radius:10px;align-items:center;gap:0;padding:8px 10px;transition:all .15s;display:flex;position:relative}.bd-wire:hover{background:color-mix(in srgb, var(--wc) 10%, transparent);border-color:var(--wc);box-shadow:0 0 16px var(--wg);transform:translate(4px)}.bd-wire__strand{background:var(--wc);height:4px;box-shadow:0 0 8px var(--wg);border-radius:2px;flex:1;position:relative}.bd-wire__strand:before,.bd-wire__strand:after{content:"";background:var(--wc);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.bd-wire__strand:before{left:0}.bd-wire__strand:after{right:0}.bd-wire__tag{font-family:var(--game);color:var(--wc);letter-spacing:1px;text-align:right;min-width:68px;font-size:11px;font-weight:900}.bd-wire--cut .bd-wire__strand{background:#4ade80;box-shadow:0 0 12px #4ade8088}.bd-wire--cut .bd-wire__strand:after{right:48%}.bd-wire--wrong{animation:.4s bd-wrong}@keyframes bd-wrong{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.bd-hint{color:var(--muted);text-align:center;max-width:280px;font-size:12px}.mg-game--sniper{gap:8px}.sn-scope-wrap{border-radius:16px;line-height:0;display:inline-block;position:relative;overflow:hidden}.sn-canvas{cursor:crosshair;border-radius:16px;max-width:100%;display:block}.sn-vignette{pointer-events:none;background:radial-gradient(60% 55%,#0000 35%,#000000bf 100%);border-radius:16px;position:absolute;inset:0}.sn-crosshair{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sn-ch-h{background:#4ade808c;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sn-ch-v{background:#4ade808c;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sn-ch-dot{background:#ef4444d9;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ef4444b3}.sn-scope-wrap.sn-flash{animation:90ms ease-out sn-flash}@keyframes sn-flash{50%{filter:brightness(2.5)}}.sn-float-txt{font-family:var(--game);pointer-events:none;white-space:nowrap;font-size:22px;font-weight:900;animation:.9s ease-out forwards sn-float;position:absolute;top:40%;left:50%;transform:translate(-50%)}@keyframes sn-float{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1.3)}to{opacity:0;transform:translate(-50%)translateY(-44px)scale(.85)}}.mg-card--sniper .mg-card__ico{color:#38bdf8;background:linear-gradient(135deg,#0f172a,#1e3a5f);border:1.5px solid #38bdf888;box-shadow:0 6px 16px #38bdf84d}.mg-card--sniper:hover{border-color:#38bdf8;box-shadow:0 12px 30px #38bdf84d}.mg-game--radar{gap:10px}.rd-grid{grid-template-columns:repeat(5,1fr);gap:7px;width:320px;max-width:90vw;display:grid}.rd-cell{aspect-ratio:1;cursor:pointer;background:linear-gradient(160deg,#0c180ce6,#040c04e6);border:1.5px solid #4ade8033;border-radius:10px;justify-content:center;align-items:center;font-size:22px;transition:all .15s;display:flex;position:relative;overflow:hidden}.rd-cell:hover:not([disabled]){border-color:#4ade8099;transform:scale(1.08);box-shadow:0 0 16px #4ade804d}.rd-cell--safe{cursor:default;background:linear-gradient(160deg,#22c55e38,#103c10cc);border-color:#4ade80;animation:.3s cubic-bezier(.34,1.56,.64,1) rd-safe-pop}@keyframes rd-safe-pop{0%{opacity:0;transform:scale(.5)}}.rd-cell--zombie{cursor:default;background:linear-gradient(160deg,#ef444447,#3c0808cc);border-color:#ef4444;animation:.35s rd-zombie-shake}@keyframes rd-zombie-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-5deg)}75%{transform:translate(5px)rotate(5deg)}}.rd-scan{border:2px solid #4ade8066;border-radius:50%;width:18px;height:18px;animation:2s ease-in-out infinite rd-scan-pulse;display:block}@keyframes rd-scan-pulse{50%{border-color:#4ade80e6;transform:scale(1.2);box-shadow:0 0 12px #4ade8080}}.mg-card--radar .mg-card__ico{color:#34d399;background:linear-gradient(135deg,#022c22,#064e3b);border:1.5px solid #34d39988;box-shadow:0 6px 16px #34d3994d}.mg-card--radar:hover{border-color:#34d399;box-shadow:0 12px 30px #34d3994d}.mg-card--bomb .mg-card__ico{color:#f97316;background:linear-gradient(135deg,#3b0a00,#7f1d1d);border:1.5px solid #f9731688;box-shadow:0 6px 16px #f973164d}.mg-card--bomb:hover{border-color:#f97316;box-shadow:0 12px 30px #f973164d}.mg-card--simon .mg-card__ico{color:#4ade80;background:linear-gradient(135deg,#052e16,#14532d);border:1.5px solid #22c55e88;box-shadow:0 6px 16px #22c55e4d}.mg-card--simon:hover{border-color:#22c55e;box-shadow:0 12px 30px #22c55e4d}.mg-card--reflex .mg-card__ico{color:#ffd24a;background:linear-gradient(135deg,#422006,#854d0e);border:1.5px solid #ffd24a88;box-shadow:0 6px 16px #ffd24a4d}.mg-card--reflex:hover{border-color:#ffd24a;box-shadow:0 12px 30px #ffd24a4d}.mg-card--highlow .mg-card__ico{color:#818cf8;background:linear-gradient(135deg,#1e1b4b,#4338ca);border:1.5px solid #6366f188;box-shadow:0 6px 16px #6366f14d}.mg-card--highlow:hover{border-color:#6366f1;box-shadow:0 12px 30px #6366f14d}.mg-game--simon .sm-board{border-radius:50%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;width:280px;height:280px;margin:6px auto 14px;display:grid;position:relative;transform:rotate(45deg)}.sm-pad{cursor:pointer;background:color-mix(in srgb, var(--pc) 26%, #0a0a0a);box-shadow:inset 0 0 24px color-mix(in srgb, var(--pc) 25%, transparent);border:none;transition:all .12s}.sm-pad:first-child{border-radius:100% 0 0}.sm-pad:nth-child(2){border-radius:0 100% 0 0}.sm-pad:nth-child(3){border-radius:0 0 0 100%}.sm-pad:nth-child(4){border-radius:0 0 100%}.sm-pad:hover{background:color-mix(in srgb, var(--pc) 40%, #0a0a0a)}.sm-pad--on{background:var(--pc)!important;box-shadow:0 0 36px var(--pg), inset 0 0 30px #ffffff80!important}.sm-core{z-index:3;color:#4ade80;background:radial-gradient(circle,#0a1a0a,#020502);border:3px solid #4ade8066;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 0 24px #000000b3}.sm-core .ic{width:36px;height:36px}.sm-core--play{animation:.7s ease-in-out infinite sm-core-pulse}@keyframes sm-core-pulse{0%,to{box-shadow:0 0 14px #4ade804d}50%{box-shadow:0 0 34px #4ade80b3}}.sm-status{font-family:var(--game);color:var(--hi);letter-spacing:.5px;min-height:20px;font-size:14px;font-weight:800}.mg-game--reflex .rx-pad{cursor:pointer;width:300px;max-width:80vw;height:200px;font-family:var(--game);border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:10px 0 6px;transition:background 80ms,box-shadow .15s;display:flex}.rx-pad__big{letter-spacing:1px;font-size:34px;font-weight:900}.rx-pad__small{opacity:.85;font-size:12px;font-weight:600}.rx-pad--wait{color:#fecaca;background:linear-gradient(135deg,#7f1d1d,#450a0a);box-shadow:inset 0 0 40px #0006}.rx-pad--go{color:#06210f;background:linear-gradient(135deg,#22c55e,#15803d);animation:.2s rx-go-pop;box-shadow:0 0 50px #22c55eb3}@keyframes rx-go-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.rx-pad--hit{color:#2a1c00;background:linear-gradient(135deg,#ffd24a,#f59e0b);box-shadow:0 0 40px #ffd24a99}.rx-pad--early{color:#e5e7eb;background:linear-gradient(135deg,#6b7280,#374151)}.mg-game--hilo .hl-card{background:linear-gradient(160deg,#1e1b4b,#0f0d2b);border:2px solid #818cf880;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:230px;margin:8px auto 12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 12px 34px #00000080,inset 0 0 30px #6366f126}.hl-card__lbl{font-family:var(--game);letter-spacing:3px;color:#818cf8;font-size:11px}.hl-card__num{font-family:var(--game);color:#fff;text-shadow:0 0 20px #818cf8b3;font-size:64px;font-weight:900;line-height:1}.hl-card__unit{font-family:var(--game);color:#ffffff80;font-size:14px}.hl-card--win{border-color:#4ade80;animation:.4s hl-flash-win;box-shadow:0 0 40px #4ade8099}.hl-card--lose{border-color:#ef4444;animation:.5s hl-flash-lose;box-shadow:0 0 40px #ef444499}@keyframes hl-flash-win{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes hl-flash-lose{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.hl-msg{font-family:var(--game);color:var(--hi);min-height:20px;margin-bottom:4px;font-size:14px;font-weight:800}.hl-btns{gap:12px;display:flex}.hl-btns .hl-up{color:#06210f;background:linear-gradient(135deg,#22c55e,#15803d);margin-top:8px}.hl-btns .hl-down{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);margin-top:8px}
