@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap");:root{--bg:#0f0e17;--bg2:#1a1a2e;--bg3:#16213e;--pixel-1:#e8f4f8;--pixel-2:#8b9dc3;--pixel-3:#5a6b8a;--accent:#f7d51d;--accent2:#ff4444;--accent3:#56c02b;--accent4:#7b68ee;--border:#2a2a4a;--shadow:#050410;--bg-2:var(--bg2);--bg-3:var(--bg3);--border-2:#1a1830;--text:var(--pixel-1);--text-dim:var(--pixel-2);--text-mute:var(--pixel-3);--text-faint:#444;--vh-yellow:var(--accent);--vh-yellow-dk:#806c0c;--vh-yellow-bg:#1a1408;--vh-yellow-lt:#ffe55a;--vh-yellow-sh:#c4a716;--green:var(--accent3);--blue:#5bc0eb;--purple:var(--accent4);--font-pixel:"Press Start 2P",monospace;--font-vt:"VT323",monospace;--color-vh-bg:#0f0e17;--color-vh-bg-2:#0d0c1a;--color-vh-bg-3:#06050d;--color-vh-border:#2a2940;--color-vh-border-2:#1a1830;--color-vh-yellow:#f7d51d;--color-vh-yellow-dk:#806c0c;--color-vh-yellow-lt:#ffe55a;--color-vh-yellow-sh:#c4a716;--color-vh-yellow-bg:#1a1408;--color-vh-ba:#ff4444;--color-vh-rc:#56c02b;--color-vh-vr:#7b68ee;--color-vh-text:#c8bfb0;--color-vh-text-dim:#888;--color-vh-text-mute:#666;--color-vh-text-faint:#444}body,html{background:var(--color-vh-bg)}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body,html{height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--pixel-1);font-family:Press Start\ 2P,monospace;font-size:10px;line-height:2;overflow-x:hidden;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='2' y='2' width='1' height='1' fill='black'/><rect x='3' y='2' width='1' height='1' fill='black'/><rect x='2' y='3' width='1' height='1' fill='black'/><rect x='3' y='3' width='1' height='1' fill='white'/><rect x='4' y='3' width='1' height='1' fill='black'/><rect x='3' y='4' width='1' height='1' fill='white'/><rect x='4' y='4' width='1' height='1' fill='white'/><rect x='5' y='4' width='1' height='1' fill='black'/><rect x='4' y='5' width='1' height='1' fill='white'/><rect x='5' y='5' width='1' height='1' fill='white'/><rect x='6' y='5' width='1' height='1' fill='black'/><rect x='5' y='6' width='1' height='1' fill='white'/><rect x='6' y='6' width='1' height='1' fill='white'/><rect x='7' y='6' width='1' height='1' fill='black'/><rect x='6' y='7' width='1' height='1' fill='white'/><rect x='7' y='7' width='1' height='1' fill='white'/><rect x='8' y='7' width='1' height='1' fill='black'/><rect x='7' y='8' width='1' height='1' fill='white'/><rect x='8' y='8' width='1' height='1' fill='black'/><rect x='5' y='8' width='1' height='1' fill='black'/><rect x='5' y='9' width='1' height='1' fill='%23f7d51d'/><rect x='6' y='9' width='1' height='1' fill='black'/><rect x='4' y='9' width='1' height='1' fill='black'/><rect x='3' y='10' width='1' height='1' fill='black'/><rect x='4' y='10' width='1' height='1' fill='%23f7d51d'/><rect x='5' y='10' width='1' height='1' fill='black'/><rect x='2' y='11' width='1' height='1' fill='black'/><rect x='3' y='11' width='1' height='1' fill='%23f7d51d'/><rect x='4' y='11' width='1' height='1' fill='black'/><rect x='2' y='12' width='1' height='1' fill='black'/><rect x='3' y='12' width='1' height='1' fill='black'/></svg>") 2 2,default;image-rendering:pixelated;-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,var(--pixel-2) 1px,transparent 1px),radial-gradient(circle,var(--accent) 1px,transparent 1px);background-size:32px 32px,96px 96px;background-position:0 0,16px 16px;opacity:.18;pointer-events:none;z-index:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--bg2)}::-webkit-scrollbar-thumb:hover{background:var(--pixel-1)}::selection{background:var(--accent);color:var(--bg)}.pixel-box{background:var(--bg2);box-shadow:0 -4px 0 0 var(--accent),0 4px 0 0 var(--accent),-4px 0 0 0 var(--accent),4px 0 0 0 var(--accent)}.pixel-box-thin{box-shadow:0 -2px 0 0 var(--accent),0 2px 0 0 var(--accent),-2px 0 0 0 var(--accent),2px 0 0 0 var(--accent)}[data-pb]{box-shadow:0 -4px 0 0 var(--pb-c,var(--accent)),0 4px 0 0 var(--pb-c,var(--accent)),-4px 0 0 0 var(--pb-c,var(--accent)),4px 0 0 0 var(--pb-c,var(--accent))}.text-vt{font-size:16px}.text-vt,.text-vt-md{font-family:var(--font-vt);line-height:1.5;letter-spacing:.02em}.text-vt-md{font-size:18px}.text-vt-lg{font-family:var(--font-vt);font-size:22px;line-height:1.4;letter-spacing:.02em}.hub-shell{display:grid;grid-template-columns:90px minmax(0,1fr) 210px;grid-gap:24px;gap:24px;padding:84px 16px 0;align-items:start}.hub-main{min-width:0;max-width:1100px;width:100%;margin:0 auto}.hub-sidebar{align-items:stretch;gap:14px}.hub-right,.hub-sidebar{display:flex;flex-direction:column}.hub-right{gap:18px}.hub-mobile-header{display:none;align-items:center;justify-content:space-between;gap:8px}.hub-mobile-foot{display:none;align-items:center;gap:12px}@media (max-width:1024px){.hub-shell{grid-template-columns:90px minmax(0,1fr);padding-top:84px}.hub-right{display:none}}@media (max-width:760px){.hub-shell{grid-template-columns:1fr;padding:56px 12px 88px;gap:16px}.hub-sidebar{display:none}.hub-mobile-foot,.hub-mobile-header{display:flex}}.vh-pattern{background-color:var(--color-vh-bg);background-image:radial-gradient(var(--color-vh-border) 1px,transparent 1px);background-size:8px 8px}.vh-pixel-btn{cursor:pointer;transition:transform 60ms steps(2)}.vh-pixel-btn:hover:not(:disabled){transform:translate(1px,1px)}.vh-pixel-btn:disabled{cursor:not-allowed;opacity:.5}.vh-pixel-btn:disabled:hover{transform:translate(0)}@keyframes vh-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.vh-idle-bob{animation:vh-idle-bob 1.6s ease-in-out infinite}@keyframes vh-hit-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px)}}.vh-hit-shake{animation:vh-hit-shake .2s ease-in-out}@keyframes vh-blink{0%,60%{opacity:1}60.01%,to{opacity:0}}.vh-blink{animation:vh-blink 1.6s step-end infinite}@media (max-width:760px){.card-desc,.hero-sub{display:none}}.account-bar-wrap{display:block}@media (max-width:760px){.account-bar-wrap{display:none}}@media (max-width:900px){.game-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.game-cards-grid{grid-template-columns:1fr!important}.game-card-band{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;grid-template-rows:auto!important;grid-auto-flow:row!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;min-height:90px}.game-card-band .gc-sprite-wrap{grid-column:1;grid-row:1/-1}.game-card-band .gc-sprite-wrap>*{width:64px!important;height:64px!important}.game-card-band .gc-head{grid-column:2;grid-row:1/-1;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0}.game-card-band .gc-cta-mobile{grid-column:3;grid-row:1/-1}.game-card-band .gc-cta-desktop,.game-card-band .gc-pin,.game-card-band .gc-stat-row{display:none!important}.game-card-band .gc-name{font-size:11px!important;letter-spacing:.8px!important;margin-bottom:0!important}.game-card-band .gc-genre{font-size:6px!important;letter-spacing:1.2px!important}.game-card-band .gc-livestat{display:block!important;font-size:7px!important;letter-spacing:1px!important}.game-card-band .gc-cta-mobile{display:block!important}}.activity-feed-desktop{display:block}.activity-chips-mobile{display:none}@media (max-width:760px){.activity-feed-desktop{display:none}.activity-chips-mobile{display:block}}.activity-feed-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}@media (min-width:1024px){.activity-feed-grid{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:6px}}.pixel-corners{position:relative}.pixel-corners:after,.pixel-corners:before{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.pixel-corners:before{left:-2px;border-left:2px solid var(--corner-c,var(--accent))}.pixel-corners:after,.pixel-corners:before{top:-2px;border-top:2px solid var(--corner-c,var(--accent))}.pixel-corners:after{right:-2px;border-right:2px solid var(--corner-c,var(--accent))}.pixel-corners>.corner-bl,.pixel-corners>.corner-br{position:absolute;width:10px;height:10px;pointer-events:none}.pixel-corners>.corner-bl{left:-2px;border-left:2px solid var(--corner-c,var(--accent))}.pixel-corners>.corner-bl,.pixel-corners>.corner-br{bottom:-2px;border-bottom:2px solid var(--corner-c,var(--accent))}.pixel-corners>.corner-br{right:-2px;border-right:2px solid var(--corner-c,var(--accent))}.zebra>:nth-child(odd){background:rgba(247,213,29,.03)}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(1px,-1px)}40%{transform:translate(-1px,1px)}60%{transform:translate(1px)}80%{transform:translateY(-1px)}}.glitch-on-hover:hover{animation:glitch .3s steps(5) 1}@keyframes flicker{0%,to{opacity:1}3%,4%{opacity:.45}5%{opacity:1}92%,93%{opacity:.55}94%{opacity:1}}.flicker{animation:flicker 4s step-end infinite}.wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:2}@media (max-width:768px){.wrap{padding:0 16px}}@keyframes blink{50%{opacity:0}}@keyframes blink-slow{0%,60%{opacity:1}60.01%,to{opacity:0}}@keyframes idle{0%,49%{transform:translateY(0)}50%,to{transform:translateY(2px)}}@keyframes bar-fill{0%{width:0}60%{width:92%}to{width:92%}}@keyframes eye-blink{0%,92%{transform:scaleY(1)}94%,98%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes pop{0%{transform:scale(.85)}33%{transform:scale(.92)}66%{transform:scale(1)}to{transform:scale(1)}}.blink{animation:blink 1s step-end infinite}.blink-slow{animation:blink-slow 1.6s step-end infinite}.btn{font-family:Press Start\ 2P,monospace;font-size:10px;padding:14px 18px 12px;border:none;background:var(--bg2);color:var(--pixel-1);cursor:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px;line-height:1;text-transform:uppercase;letter-spacing:.04em;position:relative;box-shadow:0 -3px 0 0 var(--pixel-1),0 3px 0 0 var(--pixel-1),-3px 0 0 0 var(--pixel-1),3px 0 0 0 var(--pixel-1);transition:none}.btn:hover{background:var(--bg3);color:var(--accent);box-shadow:0 -3px 0 0 var(--accent),0 3px 0 0 var(--accent),-3px 0 0 0 var(--accent),3px 0 0 0 var(--accent)}.btn-accent{background:var(--accent);color:var(--bg);box-shadow:0 -3px 0 0 var(--bg),0 3px 0 0 var(--bg),-3px 0 0 0 var(--bg),3px 0 0 0 var(--bg),0 -6px 0 0 var(--accent),0 6px 0 0 var(--accent),-6px 0 0 0 var(--accent),6px 0 0 0 var(--accent)}.btn-accent:hover{background:var(--pixel-1);color:var(--bg);animation:blink .16s step-end 2;box-shadow:0 -3px 0 0 var(--bg),0 3px 0 0 var(--bg),-3px 0 0 0 var(--bg),3px 0 0 0 var(--bg),0 -6px 0 0 var(--pixel-1),0 6px 0 0 var(--pixel-1),-6px 0 0 0 var(--pixel-1),6px 0 0 0 var(--pixel-1)}.btn-sm{font-size:9px;padding:12px 16px 10px}.nav{position:fixed;top:0;left:0;right:0;height:72px;z-index:100;background:rgba(15,14,23,.85);border-bottom:2px dashed var(--text-faint);transition:background .15s step-end,border-color .15s step-end;display:flex;align-items:center}.nav.scrolled{background:var(--bg);border-bottom:2px solid var(--accent)}.nav-inner{justify-content:space-between;gap:24px;width:100%}.logo,.nav-inner{display:flex;align-items:center}.logo{font-family:Press Start\ 2P,monospace;font-size:18px;color:var(--pixel-1);text-decoration:none;gap:14px;letter-spacing:.02em}.logo svg{width:28px;height:28px}.logo .accent{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--pixel-2);text-decoration:none;font-size:9px;text-transform:uppercase;letter-spacing:.06em;position:relative;padding:6px 10px;transition:none}.nav-links a:hover{background:var(--accent);color:var(--bg)}.nav-cta{display:flex;align-items:center;gap:18px}.hamburger{display:none;background:var(--bg2);border:none;padding:0;cursor:inherit;width:36px;height:36px;align-items:center;justify-content:center;box-shadow:0 -2px 0 0 var(--accent),0 2px 0 0 var(--accent),-2px 0 0 0 var(--accent),2px 0 0 0 var(--accent)}.hamburger svg{width:16px;height:16px}@media (max-width:900px){.nav-cta .btn:not(.hamburger),.nav-links{display:none}.hamburger{display:flex}}.mobile-menu{position:fixed;inset:72px 0 0 0;background:var(--bg);z-index:99;display:none;flex-direction:column;padding:32px 28px;gap:18px}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--pixel-1);text-decoration:none;font-size:16px;padding:14px 0;border-bottom:2px solid var(--border);text-transform:uppercase}.mobile-menu a:before{content:"> ";color:var(--accent)}.mobile-menu .btn{margin-top:12px;justify-content:center}.hero{min-height:100vh;padding:130px 0 80px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.hero-inner{max-width:760px;width:100%}.hero .preheader{font-size:8px;color:var(--pixel-2);letter-spacing:.18em;margin-bottom:36px}.hero h1{font-family:Press Start\ 2P,monospace;font-size:clamp(24px,5vw,44px);line-height:1.5;letter-spacing:.02em;margin-bottom:36px;color:var(--pixel-1);text-shadow:4px 4px 0 var(--shadow)}.hero h1 .l2{display:block}.hero h1 .accent{color:var(--accent)}.loading{max-width:480px;margin:0 auto 28px;text-align:left}.loading .top{font-size:7px;color:var(--pixel-2);letter-spacing:.12em;margin-bottom:8px;display:flex;justify-content:space-between}.loading .top .pct{color:var(--accent)}.loading .track{height:14px;background:var(--bg2);position:relative;box-shadow:0 -2px 0 0 var(--border),0 2px 0 0 var(--border),-2px 0 0 0 var(--border),2px 0 0 0 var(--border)}.loading .fill{position:absolute;top:2px;bottom:2px;left:2px;width:92%;background:var(--accent);animation:bar-fill 4s steps(24) infinite alternate}.loading .fill:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(0,0,0,.18) 8px 10px)}.online-hud{max-width:460px;margin:0 auto 28px;padding:18px 20px;background:var(--bg2);text-align:left;position:relative}.online-hud .head{font-size:8px;color:var(--accent);letter-spacing:.1em;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.online-hud .head .dot{display:inline-block;width:8px;height:8px;background:var(--accent3);margin-right:6px;vertical-align:-1px;animation:blink 1s step-end infinite}.online-hud .head .count{color:var(--pixel-2);font-size:7px}.online-row{display:flex;align-items:baseline;font-size:9px;padding:5px 0;color:var(--pixel-1);gap:6px}.online-row .arrow{color:var(--accent);flex-shrink:0}.online-row .name{flex-shrink:0;color:var(--pixel-1)}.online-row .dots{flex:1 1;color:var(--border);overflow:hidden;letter-spacing:2px;white-space:nowrap}.online-row .score{color:var(--accent);flex-shrink:0}@media (max-width:480px){.online-hud .online-row:nth-child(4){display:none}.online-hud{padding:14px 16px}}.hero-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:36px;margin-top:8px}.press-start{font-size:8px;color:var(--pixel-2);letter-spacing:.16em}.section{padding:80px 0;position:relative;z-index:2}.section-head{margin-bottom:36px}.section-head .preheader{font-size:7px;color:var(--pixel-3);letter-spacing:.18em;margin-bottom:14px}.section-head h2{font-size:clamp(18px,3vw,24px);line-height:1.5;color:var(--pixel-1);letter-spacing:.02em}.section-head h2 .accent{color:var(--accent)}.section-head .sub{font-size:8px;color:var(--pixel-2);margin-top:8px;letter-spacing:.1em}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:980px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.games-grid{grid-template-columns:1fr;gap:32px}}.game-card{background:var(--bg2);padding:18px;display:flex;flex-direction:column;position:relative;box-shadow:0 -4px 0 0 var(--game-c),0 4px 0 0 var(--game-c),-4px 0 0 0 var(--game-c),4px 0 0 0 var(--game-c),inset 0 1px 0 0 rgba(255,255,255,.12),inset 1px 0 0 0 rgba(255,255,255,.08);transition:transform .15s steps(2)}.game-card:hover{transform:translateY(-6px);box-shadow:0 -4px 0 0 var(--game-c),0 4px 0 0 var(--game-c),-4px 0 0 0 var(--game-c),4px 0 0 0 var(--game-c),inset 0 1px 0 0 rgba(255,255,255,.12),inset 1px 0 0 0 rgba(255,255,255,.08),6px 6px 0 0 rgba(0,0,0,.55)}.game-card:after,.game-card:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none;z-index:3}.game-card:before{left:-2px;border-left:3px solid var(--game-c)}.game-card:after,.game-card:before{top:-2px;border-top:3px solid var(--game-c)}.game-card:after{right:-2px;border-right:3px solid var(--game-c)}.game-card .corner-bl,.game-card .corner-br{position:absolute;width:12px;height:12px;pointer-events:none;z-index:3}.game-card .corner-bl{left:-2px;border-left:3px solid var(--game-c)}.game-card .corner-bl,.game-card .corner-br{bottom:-2px;border-bottom:3px solid var(--game-c)}.game-card .corner-br{right:-2px;border-right:3px solid var(--game-c)}.game-art{background:var(--bg);aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border);overflow:hidden}.game-art .label{position:absolute;top:8px;left:8px;font-size:6px;color:var(--pixel-3);letter-spacing:.12em}.game-art .stars{position:absolute;inset:0;background-image:radial-gradient(circle,var(--game-c) 1px,transparent 1px);background-size:28px 28px;opacity:.15}.sprite{position:relative;z-index:2;width:96px;height:96px;image-rendering:pixelated;animation:idle 1.2s steps(2) infinite}@media (max-width:480px){.sprite{width:80px;height:80px}}.game-header{font-size:7px;color:var(--pixel-3);letter-spacing:.14em;margin-bottom:6px}.game-name{font-size:14px;color:var(--game-c);letter-spacing:.02em;margin-bottom:12px;line-height:1.3}.game-genre{font-size:7px;color:var(--pixel-2);letter-spacing:.14em;margin-bottom:12px}.game-desc{font-size:8px;color:var(--pixel-2);line-height:2;margin-bottom:14px;flex:1 1}.game-status{font-size:7px;color:var(--accent2);letter-spacing:.12em;margin-bottom:14px}.game-status:before{content:"[ "}.game-status:after{content:" ]"}.game-status .dot{display:inline-block;width:5px;height:5px;background:var(--accent2);margin-right:6px;vertical-align:1px;animation:blink 1.2s step-end infinite}.game-online{font-size:7px;color:var(--pixel-2);margin-bottom:14px;letter-spacing:.08em}.game-online .num{color:var(--accent3)}.game-actions{display:flex;gap:10px;margin-top:auto}.game-actions .btn{flex:1 1;justify-content:center;font-size:8px;padding:12px 10px 10px}.game-actions .btn-play{background:var(--game-c);color:var(--bg);box-shadow:0 -3px 0 0 var(--bg2),0 3px 0 0 var(--bg2),-3px 0 0 0 var(--bg2),3px 0 0 0 var(--bg2),0 -6px 0 0 var(--game-c),0 6px 0 0 var(--game-c),-6px 0 0 0 var(--game-c),6px 0 0 0 var(--game-c)}.game-actions .btn-play:hover{animation:blink .16s step-end 2}.game-limit{margin-bottom:14px;font-size:7px;letter-spacing:.1em;color:var(--pixel-2)}.game-limit .lbl{display:flex;justify-content:space-between;margin-bottom:5px}.game-limit .lbl .val{color:var(--game-c)}.game-limit .bar{height:10px;background:var(--bg);position:relative;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border)}.game-limit .fill{position:absolute;top:2px;bottom:2px;left:2px;background:var(--game-c)}.game-limit .fill:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(0,0,0,.22) 5px 7px)}.game-limit .pass{font-size:6px;color:var(--accent);margin-top:5px;letter-spacing:.16em}.games-layout{display:grid;grid-template-columns:1fr 160px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:1080px){.games-layout{grid-template-columns:1fr}}.ad-slot{width:160px;height:400px;background:var(--bg2);display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:76px;box-shadow:0 -2px 0 0 var(--border),0 2px 0 0 var(--border),-2px 0 0 0 var(--border),2px 0 0 0 var(--border)}.ad-slot .inner{text-align:center;font-size:7px;color:var(--pixel-3);letter-spacing:.18em;line-height:2.4}.ad-slot .inner:before{content:"[ "}.ad-slot .inner:after{content:" ]"}.ad-slot .upgrade{display:block;margin-top:14px;color:var(--accent);font-size:6px;letter-spacing:.14em;text-decoration:none;animation:blink-slow 2s step-end infinite}@media (max-width:1080px){.ad-slot{display:none}}.coin-widget{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 8px;background:var(--bg2);cursor:inherit;border:none;font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--accent);letter-spacing:.08em;box-shadow:0 -3px 0 0 var(--accent),0 3px 0 0 var(--accent),-3px 0 0 0 var(--accent),3px 0 0 0 var(--accent),inset 0 1px 0 0 var(--vh-yellow-lt),inset 1px 0 0 0 var(--vh-yellow-lt)}.coin-widget:hover{background:var(--accent);color:var(--bg)}.coin-widget svg{width:16px;height:16px;image-rendering:pixelated}.shop-tabs{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:880px){.packs-grid{grid-template-columns:1fr}}.pack{background:var(--bg2);padding:24px 20px;text-align:center;position:relative;box-shadow:0 -3px 0 0 var(--pack-c,var(--pixel-2)),0 3px 0 0 var(--pack-c,var(--pixel-2)),-3px 0 0 0 var(--pack-c,var(--pixel-2)),3px 0 0 0 var(--pack-c,var(--pixel-2))}.pack.featured{box-shadow:0 -3px 0 0 var(--bg),0 3px 0 0 var(--bg),-3px 0 0 0 var(--bg),3px 0 0 0 var(--bg),0 -7px 0 0 var(--accent),0 7px 0 0 var(--accent),-7px 0 0 0 var(--accent),7px 0 0 0 var(--accent)}.pack .badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--bg);font-size:7px;padding:6px 10px 4px;letter-spacing:.16em;animation:blink 1.4s step-end infinite;white-space:nowrap}.pack .pack-name{font-size:10px;color:var(--pixel-2);letter-spacing:.14em;margin-bottom:18px;margin-top:6px}.pack .amount{font-size:22px;color:var(--accent);letter-spacing:.02em;margin-bottom:6px;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:8px}.pack .amount svg{width:22px;height:22px}.pack .bonus{font-size:7px;color:var(--accent3);letter-spacing:.12em;margin-bottom:18px;min-height:1.2em}.pack .price{font-size:18px;color:var(--accent);letter-spacing:.04em;margin-bottom:8px}.pack .price:before{content:"[ ";color:var(--accent)}.pack .price:after{content:" ]";color:var(--accent)}.pack .tag{font-size:7px;color:var(--pixel-3);letter-spacing:.14em;margin-bottom:18px}.pack .btn{width:100%;justify-content:center}.pass-wrap{max-width:560px;margin:0 auto;background:var(--bg2);padding:36px 32px;text-align:center;position:relative;box-shadow:0 -3px 0 0 var(--bg),0 3px 0 0 var(--bg),-3px 0 0 0 var(--bg),3px 0 0 0 var(--bg),0 -7px 0 0 var(--accent),0 7px 0 0 var(--accent),-7px 0 0 0 var(--accent),7px 0 0 0 var(--accent)}.pass-wrap .pass-title{font-size:24px;color:var(--accent);letter-spacing:.06em;margin-bottom:14px}.pass-wrap .pass-status{display:inline-block;font-size:8px;letter-spacing:.16em;padding:6px 10px 4px;background:var(--bg);color:var(--pixel-3);margin-bottom:26px;box-shadow:inset 0 -2px 0 0 var(--pixel-3),inset 0 2px 0 0 var(--pixel-3),inset -2px 0 0 0 var(--pixel-3),inset 2px 0 0 0 var(--pixel-3)}.pass-wrap .pass-status:before{content:"[ ◈ "}.pass-wrap .pass-status:after{content:" ]"}.perks{text-align:left;margin:0 auto 28px;max-width:380px}.perks .perk{font-size:9px;color:var(--pixel-1);padding:8px 0;letter-spacing:.04em;line-height:1.6;display:flex;align-items:flex-start;gap:10px;border-bottom:1px dashed var(--border)}.perks .perk:last-child{border-bottom:none}.perks .perk .arrow{color:var(--accent);flex-shrink:0}.pass-price{font-size:18px;color:var(--pixel-1);margin-bottom:18px;letter-spacing:.04em}.pass-price .per{font-size:9px;color:var(--pixel-2)}.pass-wrap .btn{padding:16px 24px 14px;font-size:11px}.pass-fine{font-size:7px;color:var(--pixel-3);margin-top:16px;letter-spacing:.12em}.cosmetics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:760px){.cosmetics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cosmetics-grid{grid-template-columns:1fr}}.cosmetic{background:var(--bg2);padding:16px;position:relative;box-shadow:0 -3px 0 0 var(--cos-c,var(--pixel-2)),0 3px 0 0 var(--cos-c,var(--pixel-2)),-3px 0 0 0 var(--cos-c,var(--pixel-2)),3px 0 0 0 var(--cos-c,var(--pixel-2))}.cosmetic .preview{aspect-ratio:16/9;background:var(--bg);display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative;box-shadow:inset 0 -2px 0 0 var(--cos-c,var(--border)),inset 0 2px 0 0 var(--cos-c,var(--border)),inset -2px 0 0 0 var(--cos-c,var(--border)),inset 2px 0 0 0 var(--cos-c,var(--border))}.cosmetic .preview svg{width:48px;height:48px;image-rendering:pixelated}.cosmetic .preview .name-prev{font-size:14px;color:var(--accent);letter-spacing:.06em}.cosmetic .cos-name{font-size:9px;color:var(--pixel-1);letter-spacing:.06em;margin-bottom:6px}.cosmetic .cos-type{font-size:6px;color:var(--pixel-3);letter-spacing:.16em;margin-bottom:12px}.cosmetic .cos-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.cosmetic .price-tag{font-size:9px;color:var(--accent);letter-spacing:.04em;display:flex;align-items:center;gap:4px}.cosmetic .price-tag svg{width:12px;height:12px}.cosmetic .pass-only{font-size:7px;color:var(--accent);letter-spacing:.12em}.cosmetic .equipped-tag{font-size:7px;color:var(--accent3);letter-spacing:.14em;padding:4px 6px 3px;background:var(--bg);box-shadow:inset 0 -2px 0 0 var(--accent3),inset 0 2px 0 0 var(--accent3),inset -2px 0 0 0 var(--accent3),inset 2px 0 0 0 var(--accent3)}.cosmetic.locked .preview{opacity:.4}.cosmetic .lock-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:var(--accent)}.cosmetic .btn-buy{font-size:7px;padding:7px 9px 6px}.slots-section{margin-top:18px;padding-top:18px;border-top:2px dashed var(--border)}.slots-section .head{font-size:8px;color:var(--pixel-2);letter-spacing:.16em;margin-bottom:12px}.slots-section .head:before{content:"// ";color:var(--accent)}.slot{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;background:var(--bg);margin-bottom:8px;letter-spacing:.06em;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border)}.slot.locked{background:transparent;box-shadow:inset 0 -1px 0 0 var(--pixel-3),inset 0 1px 0 0 var(--pixel-3),inset -1px 0 0 0 var(--pixel-3),inset 1px 0 0 0 var(--pixel-3);background-image:linear-gradient(90deg,var(--pixel-3) 50%,transparent 50%),linear-gradient(90deg,var(--pixel-3) 50%,transparent 50%),linear-gradient(0deg,var(--pixel-3) 50%,transparent 50%),linear-gradient(0deg,var(--pixel-3) 50%,transparent 50%);background-size:8px 1px,8px 1px,1px 8px,1px 8px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}.slot .slot-name{color:var(--pixel-1)}.slot.active .slot-name{color:var(--accent3)}.slot.locked .slot-name{color:var(--pixel-3)}.slot .slot-action{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:8px;cursor:inherit;background:none;border:none;font-family:Press Start\ 2P,monospace}.slot.active .slot-action{color:var(--accent3);cursor:default}.slot .slot-action svg{width:10px;height:10px}.slot .slot-action:hover{text-decoration:underline}.slots-fine{font-size:7px;color:var(--pixel-3);letter-spacing:.14em;margin-top:8px}.char-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:start;background:var(--bg2);padding:32px;box-shadow:0 -4px 0 0 var(--accent),0 4px 0 0 var(--accent),-4px 0 0 0 var(--accent),4px 0 0 0 var(--accent)}@media (max-width:760px){.char-grid{grid-template-columns:1fr;gap:24px;padding:24px}}.char-portrait{width:220px;background:var(--bg);padding:16px;text-align:center;box-shadow:inset 0 -2px 0 0 var(--accent),inset 0 2px 0 0 var(--accent),inset -2px 0 0 0 var(--accent),inset 2px 0 0 0 var(--accent)}@media (max-width:760px){.char-portrait{width:100%;max-width:240px;margin:0 auto}}.char-portrait .pic{width:100%;aspect-ratio:1;background:var(--bg3);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border)}.char-portrait .pic svg{width:96px;height:112px;image-rendering:pixelated;animation:idle 1.2s steps(2) infinite}.char-portrait .name{font-size:11px;color:var(--pixel-1);letter-spacing:.04em;margin-bottom:6px}.char-portrait .lvl{font-size:14px;color:var(--accent);letter-spacing:.04em}.char-portrait .class{font-size:7px;color:var(--pixel-2);margin-top:6px;letter-spacing:.14em}.char-stats{padding-top:4px}.char-stats .title{font-size:8px;color:var(--pixel-2);letter-spacing:.16em;margin-bottom:16px}.char-stats .title:before{content:"// ";color:var(--accent)}.stat-row{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px;font-size:8px;letter-spacing:.06em}.stat-row .lbl{color:var(--pixel-2)}.stat-row .lbl.c-r{color:var(--accent2)}.stat-row .lbl.c-g{color:var(--accent3)}.stat-row .lbl.c-v{color:var(--accent4)}.stat-row .lbl.c-a{color:var(--accent)}.stat-row .bar{height:14px;background:var(--bg);position:relative;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border)}.stat-row .fill{position:absolute;top:2px;bottom:2px;left:2px;background:var(--stat-c,var(--accent));width:var(--stat-w,50%)}.stat-row .fill:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(0,0,0,.2) 6px 8px)}.stat-row .val{color:var(--pixel-1);font-size:8px;white-space:nowrap}.char-items{margin-top:24px;padding-top:20px;border-top:2px dashed var(--border)}.char-items .title{font-size:8px;color:var(--pixel-2);letter-spacing:.16em;margin-bottom:14px}.char-items .title:before{content:"// ";color:var(--accent)}.items-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.items-grid{grid-template-columns:repeat(4,1fr)}}.item{aspect-ratio:1;background:var(--bg);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border)}.item.unlocked{box-shadow:inset 0 -2px 0 0 var(--accent),inset 0 2px 0 0 var(--accent),inset -2px 0 0 0 var(--accent),inset 2px 0 0 0 var(--accent)}.item svg{width:60%;height:60%;image-rendering:pixelated}.item.locked svg{opacity:0}.item.locked:before{content:"???";font-size:7px;color:var(--pixel-3);letter-spacing:.1em}.account-intro{margin-bottom:36px;max-width:700px}.account-intro p{font-size:9px;color:var(--pixel-2);line-height:2}.account-intro .cta{margin-top:24px}.section-scores{background:transparent}.tabs{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.tab{background:var(--bg);color:var(--pixel-2);font-family:Press Start\ 2P,monospace;font-size:8px;padding:10px 14px 8px;border:none;cursor:inherit;letter-spacing:.06em;box-shadow:0 -2px 0 0 var(--border),0 2px 0 0 var(--border),-2px 0 0 0 var(--border),2px 0 0 0 var(--border)}.tab:before{content:"[ ";opacity:0}.tab:after{content:" ]";opacity:0}.tab:hover{color:var(--pixel-1)}.tab.active{background:var(--accent);color:var(--bg);box-shadow:0 -2px 0 0 var(--bg),0 2px 0 0 var(--bg),-2px 0 0 0 var(--bg),2px 0 0 0 var(--bg),0 -4px 0 0 var(--accent),0 4px 0 0 var(--accent),-4px 0 0 0 var(--accent),4px 0 0 0 var(--accent)}.tab.active:after,.tab.active:before{opacity:1}.scores-box{background:var(--bg);padding:24px 20px;position:relative;box-shadow:0 -4px 0 0 var(--accent),0 4px 0 0 var(--accent),-4px 0 0 0 var(--accent),4px 0 0 0 var(--accent)}.scores-head{display:grid;grid-template-columns:50px 1fr 70px 70px 110px;grid-gap:14px;gap:14px;font-size:7px;color:var(--pixel-3);letter-spacing:.18em;padding-bottom:14px;border-bottom:2px dashed var(--border);margin-bottom:8px}.scores-head .right{text-align:right}.score-row{display:grid;grid-template-columns:50px 1fr 70px 70px 110px;grid-gap:14px;gap:14px;font-size:9px;padding:10px 0;align-items:center;letter-spacing:.04em;position:relative}.score-row .pos{color:var(--pixel-1)}.score-row.bronze .pos,.score-row.gold .pos,.score-row.silver .pos{color:var(--accent)}.score-row .player-name{color:var(--pixel-1);display:flex;align-items:center;gap:8px}.score-row .player-name .flag{font-size:11px}.score-row .streak{color:var(--accent);font-size:8px}.score-row .lvl{color:var(--pixel-2);font-size:8px}.score-row .score-val{color:var(--pixel-1);text-align:right;font-size:10px}.score-row.bronze .score-val,.score-row.gold .score-val,.score-row.silver .score-val{color:var(--accent)}.score-row:nth-child(odd){background:rgba(247,213,29,.03)}.score-row:hover{background:rgba(247,213,29,.1)}.score-row:hover:before{content:">";position:absolute;left:-16px;color:var(--accent)}@media (max-width:720px){.score-row,.scores-head{grid-template-columns:36px 1fr 80px}.score-row .hide-m,.scores-head .hide-m{display:none}}.modal-overlay{position:fixed;inset:0;background:rgba(15,14,23,.88);z-index:400;display:none;align-items:center;justify-content:center;padding:24px}.modal-overlay.open{display:flex}.modal{background:var(--bg2);max-width:560px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 -6px 0 0 var(--accent),0 6px 0 0 var(--accent),-6px 0 0 0 var(--accent),6px 0 0 0 var(--accent);animation:pop .18s steps(3)}.modal-header{background:var(--accent);color:var(--bg);padding:12px 16px 10px;font-size:10px;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.modal-close{font-family:Press Start\ 2P,monospace;background:var(--bg);color:var(--accent);border:none;font-size:9px;padding:4px 6px;cursor:inherit;letter-spacing:0}.modal-close:before{content:"[ "}.modal-close:after{content:" ]"}.modal-body{padding:24px 22px}.modal-body h3{font-size:16px;color:var(--modal-c,var(--accent));margin-bottom:14px;letter-spacing:.02em}.modal-body .meta{font-size:7px;color:var(--pixel-2);letter-spacing:.16em;margin-bottom:18px}.modal-body p{font-size:9px;color:var(--pixel-2);line-height:2;margin-bottom:14px}.modal-body .features{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.modal-body .features div{padding:12px;background:var(--bg);font-size:8px;color:var(--pixel-1);letter-spacing:.06em;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border)}.modal-body .features div .k{display:block;color:var(--accent);font-size:7px;letter-spacing:.14em;margin-bottom:6px}.modal-body .cta-row{display:flex;gap:10px;margin-top:20px;padding-top:18px;border-top:2px dashed var(--border)}.modal-body .cta-row .btn{flex:1 1;justify-content:center;font-size:8px}.field{margin-bottom:14px}.field label{display:block;font-size:7px;color:var(--pixel-2);letter-spacing:.14em;margin-bottom:8px}.field input{width:100%;background:var(--bg);color:var(--pixel-1);font-family:Press Start\ 2P,monospace;font-size:10px;padding:12px;border:none;outline:none;letter-spacing:.04em;box-shadow:inset 0 -2px 0 0 var(--border),inset 0 2px 0 0 var(--border),inset -2px 0 0 0 var(--border),inset 2px 0 0 0 var(--border)}.field input:focus{box-shadow:inset 0 -2px 0 0 var(--accent),inset 0 2px 0 0 var(--accent),inset -2px 0 0 0 var(--accent),inset 2px 0 0 0 var(--accent)}.field input::placeholder{color:var(--pixel-3)}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);background:var(--bg2);padding:24px 32px;z-index:300;text-align:center;opacity:0;pointer-events:none;box-shadow:0 -4px 0 0 var(--accent),0 4px 0 0 var(--accent),-4px 0 0 0 var(--accent),4px 0 0 0 var(--accent);transition:opacity .12s step-end,transform .12s steps(2)}.toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.toast .top{font-size:7px;color:var(--pixel-2);letter-spacing:.18em;margin-bottom:10px}.toast .msg{font-size:12px;color:var(--accent);letter-spacing:.04em;line-height:1.6}.toast .hint{font-size:7px;color:var(--pixel-2);letter-spacing:.14em;margin-top:14px;animation:blink 1s step-end infinite}.footer{border-top:2px solid var(--accent);padding:28px 0 20px;text-align:center;position:relative;z-index:2;background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:12px 12px}.footer .logo{justify-content:center;margin-bottom:14px}.footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:18px;flex-wrap:wrap}.footer-links a{color:var(--pixel-2);text-decoration:none;font-size:8px;letter-spacing:.06em}.footer-links a:hover{color:var(--accent)}.footer-links a:before{content:"> ";color:var(--accent)}.footer .copy{font-size:7px;color:var(--pixel-3);letter-spacing:.16em}.footer .easter{font-size:6px;color:var(--border);letter-spacing:.14em;margin-top:22px}.footer .easter:hover{color:var(--pixel-3)}.bar{height:10px;background:var(--bg-2);overflow:hidden}.bar .fill{height:100%;width:var(--stat-w,0);background:var(--stat-c,var(--accent));transition:width .4s}@media (max-width:768px){.profile-header{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important;padding:20px 16px!important}.profile-avatar{width:96px!important;height:96px!important}.profile-avatar span{font-size:26px!important}.profile-username{font-size:18px!important}.profile-mini-stats{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:14px 24px!important;gap:14px 24px!important;width:100%;justify-items:center}.profile-mini-stats>div>div:first-child{font-size:10px!important;margin-bottom:4px!important}.profile-mini-stats .stat-val{font-size:16px!important}.profile-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-bottom:20px!important;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{font-size:11px!important;white-space:nowrap!important;min-height:40px;padding:8px 14px!important}.panel-label{font-size:9px!important}.xp-subtext{font-size:10px!important;line-height:1.8!important}.overview-grid{display:flex!important;flex-direction:column!important}.overview-left>*,.overview-right>*{margin-bottom:20px!important}.season-banner{gap:8px!important;padding:12px 16px!important}.season-banner span{font-size:8px!important}}