:root{--black:#080810;--deep:#0a0a18;--panel:#121228;--border:#1e1e4a;--border2:#2a2d4a;--glow-c:#00ffcc;--glow-m:#ff2d78;--glow-y:#ffe600;--glow-b:#00aaff;--dim:#2a2a5a;--text:#e8e8ff;--muted:#7777aa}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:VT323,monospace;font-size:18px;min-height:100vh;overflow-x:hidden;cursor:crosshair}body::before{content:'';pointer-events:none;position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);z-index:9998}body::after{content:'';pointer-events:none;position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.8) 100%);z-index:9997}#starfield{position:fixed;inset:0;z-index:0;overflow:hidden}.star{position:absolute;background:#fff;border-radius:50%;animation:twinkle var(--d) infinite alternate}@keyframes twinkle{from{opacity:var(--a)}to{opacity:calc(var(--a) * .15)}}.wrap{position:relative;z-index:1;max-width:1020px;margin:0 auto;padding:0 20px 80px}.title-block{text-align:center;padding:24px 0 20px}.title-eyebrow{font-family:'Press Start 2P',monospace;font-size:7px;color:var(--muted);letter-spacing:.3em;margin-bottom:16px}.title-main{font-family:'Press Start 2P',monospace;font-size:clamp(18px, 4vw, 36px);color:var(--glow-y);text-shadow:0 0 10px var(--glow-y),0 0 40px rgba(255,230,0,.35),5px 5px 0 #7a6000,10px 10px 0 #2e2400;letter-spacing:.06em;margin-bottom:14px;animation:flicker 9s infinite;line-height:1.3}@keyframes flicker{0%,100%,94%{opacity:1}95%{opacity:.8}96%{opacity:1}97%{opacity:.65}98%{opacity:1}}.title-sub{font-family:'Press Start 2P',monospace;font-size:8px;color:var(--glow-c);letter-spacing:.22em;margin-top:14px;text-shadow:0 0 10px rgba(0,255,204,.6)}.faq-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:'Press Start 2P',monospace;font-size:7px;letter-spacing:.15em;color:var(--muted);cursor:pointer;padding:6px 12px;border:1px solid var(--border2);background:rgba(255,255,255,.02);transition:color .15s,border-color .15s}.faq-toggle:hover{color:var(--glow-c);border-color:var(--glow-c)}.faq-toggle.open{color:var(--glow-c);border-color:var(--glow-c)}.faq-toggle .q-mark{width:13px;height:13px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:8px;flex-shrink:0}.faq-panel{display:none;max-width:480px;margin:16px auto 0;background:var(--panel);border:1px solid var(--border2);padding:16px 20px;text-align:left}.faq-panel.open{display:block}.faq-panel ul{list-style:none}.faq-panel li{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--muted);line-height:1.5;padding-left:16px;position:relative;margin-bottom:9px}.faq-panel li:last-child{margin-bottom:0}.faq-panel li::before{content:'▸';position:absolute;left:0;color:var(--glow-c)}.faq-panel li b{color:var(--text);font-weight:500}.blink{animation:blink 1s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.twitch-connect-btn{font-family:'Press Start 2P',monospace;font-size:7px;color:#000;background:#9147ff;border:none;padding:10px 16px;letter-spacing:.1em;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s;white-space:nowrap}.twitch-connect-btn:hover{background:#772ce8}.auth-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--deep);border:2px solid var(--border);padding:12px 16px;margin-bottom:14px;flex-wrap:wrap;position:relative}.auth-banner .ab1,.auth-banner .ab2,.auth-banner::after,.auth-banner::before{content:'';position:absolute;width:6px;height:6px;background:var(--black);z-index:1}.auth-banner::before{top:-2px;left:-2px}.auth-banner::after{top:-2px;right:-2px}.auth-banner .ab1{bottom:-2px;left:-2px}.auth-banner .ab2{bottom:-2px;right:-2px}.auth-banner-text{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--muted);letter-spacing:.04em;line-height:1.5;flex:1;min-width:0}.auth-banner-text strong{color:var(--text);font-weight:500}.auth-banner-right{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.auth-username{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#9147ff;letter-spacing:.04em}@media (max-width:600px){.auth-banner{flex-direction:column;align-items:flex-start}.auth-banner-right{width:100%;justify-content:flex-start}}.auth-panel{position:relative;z-index:600;background:var(--black);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;padding:6px 20px;gap:12px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--muted);letter-spacing:.04em}.auth-user{color:var(--text)}.auth-btn{font-family:'Press Start 2P',monospace;font-size:8px;background:0 0;border:1px solid var(--border2);color:var(--muted);padding:6px 12px;cursor:pointer;letter-spacing:.1em;transition:color .1s,border-color .1s;text-decoration:none;display:inline-block}.auth-btn:hover{color:var(--glow-c);border-color:var(--glow-c)}.auth-btn.danger:hover{color:var(--glow-m);border-color:var(--glow-m)}.auth-btn.active{color:var(--glow-y);border-color:var(--glow-y)}.freeze-btn{position:fixed;bottom:16px;right:16px;z-index:10000;font-family:'Press Start 2P',monospace;font-size:9px;letter-spacing:.08em;padding:11px 14px;border:2px solid var(--glow-m);color:var(--black);background:var(--glow-m);cursor:pointer;box-shadow:0 0 12px rgba(255,45,120,.35);transition:background .15s,color .15s,opacity .15s}.freeze-btn:hover{opacity:.85}.freeze-btn.frozen{border-color:var(--glow-c);color:var(--black);background:var(--glow-c);box-shadow:0 0 12px rgba(0,255,204,.35)}.freeze-btn.frozen:hover{opacity:.85}.freeze-btn:disabled{opacity:.5;cursor:default}@media (max-width:640px){.freeze-btn{font-size:8px;padding:9px 12px}}.vote-particle{position:fixed;font-family:'Press Start 2P',monospace;font-size:11px;font-weight:700;pointer-events:none;z-index:10000;animation:voteFloat 1.1s ease-out forwards}@keyframes voteFloat{0%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateY(-20px) scale(1.15)}100%{opacity:0;transform:translateY(-56px) scale(.8)}}.stat-val.bump-anim{animation:statBump .15s ease-out}@keyframes statBump{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.slabel{font-family:'Press Start 2P',monospace;font-size:9px;color:var(--glow-c);letter-spacing:.22em;margin-bottom:14px;display:flex;align-items:center;gap:12px;text-shadow:0 0 8px rgba(0,255,204,.5)}.slabel::before{content:'▶';font-size:7px}.slabel::after{content:'';flex:1;height:1px;background:linear-gradient(to right,var(--border),transparent)}.stats-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto;gap:2px;margin-bottom:28px}.stat-cell{background:var(--panel);padding:22px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;border:2px solid var(--border);border-top:1px solid var(--border2);border-bottom:1px solid rgba(0,0,0,.3);position:relative}.stat-cell .sc1,.stat-cell .sc2,.stat-cell .sc3,.stat-cell::after,.stat-cell::before{content:'';position:absolute;width:6px;height:6px;background:var(--black);z-index:1}.stat-cell::before{top:-2px;left:-2px}.stat-cell::after{top:-2px;right:-2px}.stat-cell .sc1{bottom:-2px;left:-2px}.stat-cell .sc2{bottom:-2px;right:-2px}.stat-cell .sc3{top:-2px;right:-2px;z-index:2}.stat-cell.full{grid-column:1/-1;flex-direction:column;align-items:center;justify-content:center;padding:18px 20px 20px;border-top:2px solid var(--border);position:relative;gap:20px}.stat-cell.full::after{width:auto;height:2px;top:auto;bottom:0;left:0;right:0;background:linear-gradient(to right,transparent,var(--glow-y),transparent);box-shadow:0 0 8px var(--glow-y);border-radius:0}.stat-cell.full .stat-lbl{letter-spacing:.3em}.stat-cell.full .stat-val{font-size:clamp(28px, 4.5vw, 48px)}.stat-lbl{font-family:'Press Start 2P',monospace;font-size:10px;color:var(--muted);letter-spacing:.14em;line-height:1;text-align:center}.stat-val{font-family:'Press Start 2P',monospace;font-size:clamp(18px, 2.8vw, 28px);line-height:1;animation:popin .4s cubic-bezier(.175,.885,.32,1.275) both}@keyframes popin{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.cc{color:var(--glow-c);text-shadow:0 0 8px rgba(0,255,204,.5)}.cm{color:var(--glow-m);text-shadow:0 0 8px rgba(255,45,120,.5)}.cy{color:var(--glow-y);text-shadow:0 0 8px rgba(255,230,0,.6)}.cb{color:var(--glow-b);text-shadow:0 0 8px rgba(0,170,255,.5)}.cd{color:var(--muted)}.stat-date{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--muted);letter-spacing:.08em;margin-top:-10px}.stat-pts{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--muted);letter-spacing:.06em;margin-top:-10px}@media (max-width:600px){.stats-wrap{grid-template-columns:1fr 1fr}}.cbox{border:2px solid var(--border);background:var(--panel);padding:16px 14px;position:relative}.cbox .bc1,.cbox .bc2,.cbox::after,.cbox::before{content:'';position:absolute;width:6px;height:6px;background:var(--black);z-index:1}.cbox::before{top:-2px;left:-2px}.cbox::after{top:-2px;right:-2px}.cbox .bc1{bottom:-2px;left:-2px}.cbox .bc2{bottom:-2px;right:-2px}.lb{border:2px solid var(--border);background:var(--panel);overflow:visible;margin-bottom:36px;position:relative;z-index:2}.lb .lbc1,.lb .lbc2,.lb::after,.lb::before{content:'';position:absolute;width:6px;height:6px;background:var(--black);z-index:1}.lb::before{top:-2px;left:-2px}.lb::after{top:-2px;right:-2px}.lb .lbc1{bottom:-2px;left:-2px}.lb .lbc2{bottom:-2px;right:-2px}.lb-day-group{border-bottom:1px solid rgba(30,30,74,.6)}.lb-day-group:hover{position:relative;z-index:500}.lb:has(.game-tag.has-voters:hover),.lb:has(.has-num-tip:hover),.lb:has(.num-tooltip:hover),.lb:has(.voter-tooltip:hover){z-index:500}.lb-day-group:last-child{border-bottom:none}.lb-day-group .v2-card{border-bottom:none}.lb-tl-bar{display:flex;align-items:center;gap:10px;margin:0 20px 6px;padding:5px 12px;background:#0d0d1e;border:1px solid rgba(30,30,74,.6);border-top:none;cursor:pointer;transition:color .15s,border-color .15s,background .15s;font-family:'Press Start 2P',monospace;font-size:8px;letter-spacing:.15em;color:#558;user-select:none}.lb-tl-bar:hover{color:var(--glow-c);background:rgba(0,255,204,.03)}.lb-tl-bar.active{color:var(--glow-c);border-color:var(--border);background:rgba(0,255,204,.03)}.lb-tl-bar-line{flex:1;height:1px;background:currentColor;opacity:.35}.lb-tl-arrow-l{display:inline-block;font-size:10px;flex-shrink:0;transition:transform .2s}.lb-tl-arrow-r{display:inline-block;font-size:10px;flex-shrink:0;transform:scaleX(-1);transition:transform .2s}.lb-tl-bar:hover .lb-tl-arrow-l{transform:rotate(90deg)}.lb-tl-bar:hover .lb-tl-arrow-r{transform:scaleX(-1) rotate(90deg)}.lb-tl-bar.active .lb-tl-arrow-l{transform:rotate(90deg)}.lb-tl-bar.active .lb-tl-arrow-r{transform:scaleX(-1) rotate(90deg)}.lb-tl-panel{overflow:hidden;max-height:0;transition:max-height .35s ease;margin:0 20px}.lb-tl-panel.open{max-height:3200px}.lb-tl-inner{padding:16px 20px 20px;background:var(--deep);border:1px solid var(--border);border-top:none;margin-bottom:6px}.lb-tl-label{font-family:'Press Start 2P',monospace;font-size:7px;color:var(--glow-c);letter-spacing:.2em;margin-bottom:12px;opacity:.7}.lb-tl-stats{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.lb-tl-stat{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);padding:10px 16px;background:var(--deep);min-width:80px}.lb-tl-stat-lbl{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#bbd;letter-spacing:.08em;font-weight:500;margin-bottom:3px}.lb-tl-stat-val{font-family:'Press Start 2P',monospace;font-size:18px;letter-spacing:.05em}.lb-tl-games{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.lb-tl-game-table{width:100%;margin-bottom:14px;border-collapse:collapse}.lb-tl-game-table tr{border-bottom:1px solid rgba(30,30,74,.5);transition:background .1s}.lb-tl-game-table tr:last-child{border-bottom:none}.lb-tl-game-table tr:hover{background:rgba(255,255,255,.02)}.lb-tl-game-table td{padding:5px 8px;font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--muted);vertical-align:middle}.lb-tl-game-table td:first-child{color:#b8b8d8}.lb-tl-game-table td:nth-child(2){color:var(--glow-c);text-align:right;padding-right:8px}.lb-tl-game-table td:nth-child(3){color:var(--glow-m);text-align:right;padding-right:8px}.lb-tl-game-table td:nth-child(4){text-align:right;padding-right:4px}.lb-tl-game-swatch{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:middle;flex-shrink:0}.lb-tl-game-vph{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--muted)!important;margin-left:6px}.lb-tl-game-vph-long{display:inline}.lb-tl-game-vph-short{display:none}@media (max-width:700px){.lb-tl-game-vph-long{display:none}.lb-tl-game-vph-short{display:inline}}.lb-tl-rate-wrap{background:var(--black);border:1px solid var(--border);border-top:1px solid var(--border);padding:12px 20px 10px;position:relative}.lb-tl-rate-label{font-family:'Press Start 2P',monospace;font-size:6px;color:var(--muted);letter-spacing:.18em;margin-bottom:8px}.lb-tl-bottom{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-top:none}@media(max-width:700px){.lb-tl-bottom{grid-template-columns:1fr}}@media (max-width:600px){.lb-tl-panel{margin:0!important}.lb-tl-inner{padding:14px 12px}.exp-callout{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.exp-callout-item{padding:8px 10px;min-width:0}.exp-callout-lbl{font-size:9px;letter-spacing:.06em}.exp-callout-val{font-size:13px}.exp-table td{font-size:12px;padding:5px 5px 4px}.exp-table td:not(:first-child){min-width:52px}.exp-table thead td{font-size:9px}.exp-table td:first-child{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-chart-wrap canvas{height:110px!important}.lb-tl-stats{gap:12px;padding:10px 12px;flex-wrap:wrap}.lb-tl-stat{min-width:80px}.lb-tl-rate-wrap{padding:10px 12px 8px}.lb-tl-game-table td{font-size:11px;padding:4px 6px}.lb-tl-insights-wrap{padding:12px;border-right:none;border-bottom:1px solid var(--border)}.lb-tl-voters-wrap{padding:12px}.lb-tl-voter-row{padding:10px 0}.lb-tl-voters-grid{grid-template-columns:1fr}.lb-tl-voters-col.vplus{border-right:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.lb-tl-voters-col.vminus{padding-left:0}.lb-tl-inner canvas{max-width:100%}.exp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.lb-tl-sec{font-size:7px;margin:10px 0 6px}}.lb-tl-insights-wrap{padding:16px 18px;border-right:1px solid var(--border)}.lb-tl-voters-wrap{padding:16px 18px}.lb-tl-sec{font-family:'Press Start 2P',monospace;font-size:6px;letter-spacing:.2em;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.lb-tl-sec::after{content:'';flex:1;height:1px;background:var(--border)}.lb-tl-insight-item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);align-items:flex-start}.lb-tl-insight-item:first-child{padding-top:0}.lb-tl-insight-item:last-child{border-bottom:none;padding-bottom:0}.lb-tl-insight-pip{width:3px;min-height:28px;flex-shrink:0;border-radius:1px;margin-top:1px}.lb-tl-insight-main{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--text);line-height:1.5}.lb-tl-insight-detail{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--muted);margin-top:2px}.lb-tl-voters-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.lb-tl-voters-col{min-width:0}.lb-tl-voters-col.vplus{border-right:1px solid var(--border);padding-right:12px}.lb-tl-voters-col.vminus{padding-left:12px}.lb-tl-voter-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--border)}.lb-tl-voter-row:last-child{border-bottom:none}.lb-tl-voter-pos{font-family:'Press Start 2P',monospace;font-size:6px;color:var(--dim);width:16px;flex-shrink:0}.lb-tl-voter-info{flex:1;min-width:0}.lb-tl-voter-n{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-tl-voter-score{font-family:'Press Start 2P',monospace;font-size:10px;text-align:right;flex-shrink:0}.exp-table{width:100%;border-collapse:collapse;margin-top:2px}.exp-table tr{border-bottom:1px solid rgba(30,30,74,.5)}.exp-table tr:last-child{border-bottom:none}.exp-table tr:hover{background:rgba(255,255,255,.02)}.exp-table td{padding:6px 8px 5px;font-family:'IBM Plex Mono',monospace;font-size:14px;color:#bbd;vertical-align:middle}.exp-table td:first-child{color:#ddf;padding-left:0;width:100%}.exp-table td:not(:first-child){white-space:nowrap;width:1%;min-width:72px}.exp-table thead td{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:500;color:#bbd!important;letter-spacing:.08em;padding-bottom:8px}.exp-table .exp-c{color:var(--glow-c);text-align:right}.exp-table .exp-m{color:var(--glow-m);text-align:right}.exp-table .exp-net{text-align:right;padding-right:0}.exp-table .exp-dim{color:var(--muted);text-align:right}.exp-table tr.exp-live td{color:var(--glow-y)!important}.exp-callout{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.exp-callout-item{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);padding:8px 14px;flex:1;min-width:0}.exp-callout-lbl{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#bbd;letter-spacing:.1em;margin-bottom:3px;font-weight:500}.exp-callout-val{font-family:'IBM Plex Mono',monospace;font-size:16px;font-weight:500}.lb-tl-empty{font-family:'Press Start 2P',monospace;font-size:7px;color:var(--dim);letter-spacing:.15em;padding:24px 0;text-align:center}.rnk{font-family:'Press Start 2P',monospace;font-size:10px;color:var(--muted)}.rnk.gold{color:var(--glow-y);text-shadow:0 0 6px rgba(255,230,0,.5)}.game-tag{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text);background:var(--dim);border:1px solid var(--border2);padding:2px 8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:inline-flex;align-items:center;max-width:100%;min-width:0;overflow:visible}.game-tag-text{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.game-tag.has-voters{cursor:pointer;position:relative}.game-tag.has-voters:hover{border-color:var(--glow-c);color:var(--glow-c)}.voter-tooltip{display:none;position:absolute;bottom:calc(100% + 2px);left:0;z-index:9999;background:#060610;border:1px solid var(--border2);padding:10px 12px 12px;min-width:180px;white-space:nowrap;pointer-events:none;isolation:isolate;box-shadow:0 0 0 1px #060610;text-transform:none}.voter-tooltip::before{content:'';position:absolute;top:100%;left:0;right:0;height:8px}.game-tag.has-voters:hover .voter-tooltip,.voter-tooltip:hover{display:flex;gap:16px;pointer-events:all}.voter-tooltip::after{content:'';position:absolute;top:100%;left:12px;border:5px solid transparent;border-top-color:var(--border2)}.vt-col{display:flex;flex-direction:column;gap:4px;min-width:80px}.vt-col-rows{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;position:relative;scrollbar-width:none}.vt-col-rows::-webkit-scrollbar{display:none}.vt-col-wrap{position:relative}.vt-col-wrap::after{content:'▼ SCROLL';position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,transparent,var(--deep) 75%);display:none;align-items:flex-end;justify-content:center;font-family:'Press Start 2P',monospace;font-size:5px;color:var(--glow-c);letter-spacing:.14em;padding-bottom:6px;pointer-events:none;opacity:1;transition:opacity .2s}.vt-col-wrap.overflows::after{display:flex}.vt-col-wrap.scrolled::after{opacity:0}.vt-col:has(.vt-head.minus) .vt-col-wrap::after{color:var(--glow-m)}.vt-head{font-family:'Press Start 2P',monospace;font-size:8px;letter-spacing:.14em;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border);text-align:center}.vt-head.plus{color:var(--glow-c)}.vt-head.minus{color:var(--glow-m)}.vt-row{font-family:'IBM Plex Mono',monospace;font-size:12px;display:flex;justify-content:space-between;gap:12px;color:var(--text)}.has-num-tip{position:relative;cursor:pointer}.num-tooltip{display:none;position:absolute;bottom:calc(100% + 2px);right:0;left:auto;z-index:9999;background:#060610;border:1px solid var(--border2);padding:10px 12px 12px;min-width:180px;white-space:nowrap;pointer-events:none;isolation:isolate;box-shadow:0 0 0 1px #060610;text-transform:none}.num-tooltip::before{content:'';position:absolute;top:100%;left:0;right:0;height:8px}.num-tooltip::after{content:'';position:absolute;top:100%;right:12px;border:5px solid transparent;border-top-color:var(--border2)}.has-num-tip:hover .num-tooltip,.num-tooltip:hover{display:flex;gap:16px;pointer-events:all}.vt-row .vt-name{color:var(--muted)}.vt-row .vt-pts-p{color:var(--glow-c)}.vt-row .vt-pts-m{color:var(--glow-m)}.glb-cards{display:flex;flex-direction:column}.glb-card{display:grid;grid-template-columns:52px 1fr 88px 88px 88px 88px 104px;align-items:center;padding:12px 20px;gap:0;border-bottom:1px solid var(--border2)}.glb-card:last-child{border-bottom:none}@media (max-width:600px){.glb-card{grid-template-columns:40px 1fr 48px 64px 64px}}.clb-search-wrap{padding:12px 20px;position:relative}.clb-search{font-family:'IBM Plex Mono',monospace;font-size:14px;background:var(--black);border:1px solid var(--border2);color:var(--text);padding:7px 36px 7px 12px;width:100%;letter-spacing:.06em;outline:0}.clb-search::placeholder{color:var(--muted);letter-spacing:.06em}.clb-search:focus{border-color:var(--glow-c)}.clb-search-clear{position:absolute;right:28px;top:50%;transform:translateY(-50%);font-family:'IBM Plex Mono',monospace;font-size:18px;color:var(--muted);cursor:pointer;display:none;line-height:1;padding:4px;margin-top:1px}.clb-search-clear:hover{color:var(--glow-c)}.clb-search-clear.visible{display:block}.badge{display:inline-flex;align-items:center;justify-content:center;font-family:'Press Start 2P',monospace;font-size:11px;padding:5px 10px;border:1px solid;min-width:66px}.pxdiv{display:flex;gap:3px;justify-content:center;opacity:.2;margin:16px 0 28px}.pxdiv span{display:inline-block;width:4px;height:4px}.log-controls{background:var(--deep);border:2px solid var(--border);position:relative}.log-controls .fb1,.log-controls .fb2,.log-controls::after,.log-controls::before{content:'';position:absolute;width:6px;height:6px;background:var(--black);z-index:1}.log-controls::before{top:-2px;left:-2px}.log-controls::after{top:-2px;right:-2px}.log-controls .fb1{bottom:-2px;left:-2px}.log-controls .fb2{bottom:-2px;right:-2px}.log-controls .filter-bar:not(:last-child){border-bottom:1px solid var(--border)}.filter-bar{display:flex;align-items:center;gap:6px;padding:10px 16px}.pill-group{display:flex;flex-wrap:wrap;gap:6px}.filter-label{font-family:'Press Start 2P',monospace;font-size:8px;color:var(--muted);letter-spacing:.15em;margin-right:4px}.pill{font-family:'Press Start 2P',monospace;font-size:8px;letter-spacing:.1em;color:var(--muted);background:0 0;border:1px solid var(--border);padding:6px 12px;cursor:pointer;transition:all .15s;user-select:none;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);display:inline-flex;align-items:center;justify-content:center;gap:4px}.pill:hover{color:var(--text);border-color:var(--border2);background:rgba(255,255,255,.03)}.pill.active{color:rgba(255,255,255,.75);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.pill{position:relative}.pill .arrow{font-size:7px;opacity:.6;position:absolute;right:6px}.pill.active .arrow{opacity:1}.v2-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:16px 20px 14px;border-bottom:1px solid rgba(30,30,74,.6);transition:background .1s;gap:0 16px;overflow:visible;position:relative}.lb-day-group:last-child,.v2-card:last-child{border-bottom:none}.v2-rank-col{grid-column:1;grid-row:1/4;display:flex;align-items:center;justify-content:center}.v2-head{display:flex;align-items:center;grid-column:2;grid-row:1;overflow:visible;min-width:0}.v2-title{font-family:'IBM Plex Mono',monospace;font-size:15px;font-weight:500;color:var(--text);letter-spacing:.03em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-nums-wrap{grid-column:3;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;overflow:visible}.v2-nums{display:flex;flex-direction:column;align-items:flex-end;overflow:visible}.v2-nums-labels{display:flex;gap:16px;margin-bottom:6px}.v2-nums-labels span{font-family:'Press Start 2P',monospace;font-size:7px;letter-spacing:.1em;color:var(--muted);text-align:center;min-width:52px}.v2-nums-labels span:last-child{min-width:72px;padding:0 14px;box-sizing:border-box}.v2-nums-vals{display:flex;align-items:center;gap:16px;overflow:visible}.v2-nv{font-family:'IBM Plex Mono',monospace;font-size:15px;font-weight:500;text-align:center;min-width:52px}.v2-nv.plus{color:var(--glow-c)}.v2-nv.minus{color:var(--glow-m)}.v2-net{font-family:'IBM Plex Mono',monospace;font-size:15px;font-weight:500;padding:5px 14px;min-width:72px;text-align:center;display:inline-block;border:1px solid transparent}.v2-net.up{color:var(--glow-c);background:rgba(0,255,204,.1);border-color:rgba(0,255,204,.15)}.v2-net.dn{color:var(--glow-m);background:rgba(255,45,120,.1);border-color:rgba(255,45,120,.15)}.v2-net.zero{color:var(--muted);background:rgba(119,119,170,.08);border-color:rgba(119,119,170,.15)}.v2-meta{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px;margin:10px 0 0;flex-wrap:wrap;overflow:visible;min-width:0}.v2-meta .game-tag{border:1px solid var(--border2)}.v2-stats{grid-column:2;grid-row:3;display:flex;align-items:center;gap:8px;margin:8px 0 0;flex-wrap:wrap}.v2-meta-sep{width:1px;height:14px;background:var(--border);flex-shrink:0;margin:0 4px}.v2-meta-stat{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.v2-meta-label{font-family:'Press Start 2P',monospace;font-size:7px;letter-spacing:.1em;color:var(--muted)}.v2-meta-val{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--text)}.lb-tl-inner .v2-meta-label,.lb-tl-panel .v2-meta-label{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.06em;color:#bbd;font-weight:500;margin-bottom:1px}.lb-tl-inner .v2-meta-val,.lb-tl-panel .v2-meta-val{font-size:14px}.v2-ratio-bar{width:40px;height:3px;background:rgba(200,40,100,.6);position:relative;flex-shrink:0}.v2-ratio-bar-fill{position:absolute;top:0;left:0;height:100%;background:rgba(0,210,170,.7);box-shadow:0 0 4px rgba(0,255,204,.15)}.v2-ratio-group{display:flex;align-items:center;gap:6px;flex-shrink:0}@media (max-width:600px){.v2-card{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:12px 14px 10px}.v2-rank-col{grid-column:1;grid-row:1/5}.v2-head{grid-column:2;grid-row:1}.v2-nums-wrap{grid-column:2;grid-row:2;margin-top:6px;padding-top:6px;border-top:none;align-items:flex-start}.v2-meta{grid-column:2;grid-row:3;margin-left:0}.v2-stats{grid-column:2;grid-row:4;margin-left:0}.v2-nums{align-items:flex-start}.v2-nums-labels{position:static;justify-content:flex-start;gap:12px;margin-bottom:2px}.v2-nums-labels span{min-width:44px;font-size:6px}.v2-nums-labels span:last-child{min-width:60px}.v2-nums-vals{justify-content:flex-start;gap:12px}.v2-nv{min-width:44px;font-size:14px}.v2-net{min-width:60px;font-size:14px;padding:3px 8px}.v2-meta .v2-meta-label{font-size:6px}.v2-stats .v2-meta-label{font-size:6px}.v2-title{font-size:14px}.filter-bar .pill{padding:5px 20px 5px 8px;font-size:7px}.filter-bar .pill:not(:has(.arrow)){padding:5px 8px}}@media (max-width:600px){.badge{font-size:9px;min-width:50px;padding:4px 6px}.game-tag{font-size:10px;padding:2px 5px}.stat-cell{padding:14px 10px}.stat-val{font-size:clamp(14px, 4vw, 22px)}.rnk{font-size:8px}.wrap{padding:0 12px 60px}}.period-nav{display:flex;gap:12px;margin-bottom:14px;align-items:center;background:var(--deep);border:2px solid var(--border);padding:10px 16px;position:relative}.period-nav::after,.period-nav::before,.pn1,.pn2{content:'';position:absolute;width:6px;height:6px;background:var(--black);z-index:1}.period-nav::before{top:-2px;left:-2px}.period-nav::after{top:-2px;right:-2px}.pn1{bottom:-2px;left:-2px}.pn2{bottom:-2px;right:-2px}.period-nav-label{font-family:'Press Start 2P',monospace;font-size:8px;letter-spacing:.15em;color:var(--muted)}.pnd{position:relative;display:inline-block}.pnd-btn{font-family:'Press Start 2P',monospace;font-size:8px;letter-spacing:.1em;color:var(--muted);background:var(--panel);border:1px solid var(--border2);padding:7px 10px;cursor:pointer;display:flex;align-items:center;gap:10px;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);transition:border-color .12s,color .12s;white-space:nowrap}.pnd-btn:hover,.pnd.open .pnd-btn{color:var(--text);border-color:rgba(255,255,255,.25)}.pnd-arrow{font-size:6px;opacity:.5;transition:transform .15s}.pnd.open .pnd-arrow{transform:rotate(180deg);opacity:1}.pnd-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#0d0d22;border:1px solid var(--border2);z-index:100;flex-direction:column}.pnd.open .pnd-menu{display:flex}.pnd-opt{font-family:'Press Start 2P',monospace;font-size:8px;letter-spacing:.1em;color:var(--muted);padding:8px 12px;cursor:pointer;white-space:nowrap;border-bottom:1px solid rgba(30,30,74,.5);transition:background .1s,color .1s}.pnd-opt:last-child{border-bottom:none}.pnd-opt:hover{background:rgba(255,255,255,.04);color:var(--text)}.pnd-opt.active{color:var(--glow-c)}#logStickyHeader{position:sticky;top:0;z-index:400;background:var(--black);padding-top:10px;padding-bottom:14px}.log-strip{grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.log-card{cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px 18px}.log-card .lc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:'Press Start 2P',monospace;font-size:9px;letter-spacing:.16em;color:var(--glow-c);text-shadow:0 0 8px rgba(0,255,204,.5)}.log-card .lc-arrow{display:inline-block;font-family:VT323,monospace;font-size:15px;color:var(--muted);flex-shrink:0;transition:transform .15s,color .15s}.log-card .lc-value{display:flex;align-items:baseline;gap:8px}.log-card .stat-val{font-size:24px}.log-card .lc-unit{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.06em;color:var(--muted)}.log-card:hover{border-color:var(--glow-c);background:var(--deep)}.log-card.active .lc-arrow,.log-card:hover .lc-arrow{color:var(--glow-c);transform:rotate(90deg)}.gnav{background:var(--black);border-bottom:3px solid var(--glow-m);display:flex;justify-content:center;align-items:center;padding:6px 16px;position:relative;z-index:600}.gnav-toggle{cursor:pointer;padding:8px 16px;color:var(--muted);font-family:VT323,monospace;font-size:26px;line-height:1;user-select:none}.gnav-toggle svg rect{transition:fill .15s}.gnav-toggle:hover svg rect{fill:var(--text)}.gnav-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--black);border:1px solid var(--border2);border-top:none;min-width:220px;z-index:9999;flex-direction:column}.gnav.open .gnav-dropdown{display:flex}.gnav-dropdown a{font-family:'Press Start 2P',monospace;font-size:9px;color:var(--muted);text-decoration:none;letter-spacing:.12em;padding:14px 20px;border-bottom:1px solid var(--border);display:block;white-space:nowrap}.gnav-dropdown a:hover{color:var(--glow-c);background:var(--panel)}.gnav-dropdown a.active{color:var(--text)}.gnav-divider{height:1px;background:var(--border2)}.gnav-acct-slot a{font-family:'Press Start 2P',monospace;font-size:9px;color:#9147ff;text-decoration:none;letter-spacing:.1em;padding:14px 20px;display:block;white-space:nowrap;border-bottom:1px solid var(--border)}.gnav-acct-slot a:hover{color:#a970ff;background:var(--panel)}.gnav-acct-slot:empty::after{content:'SIGN IN';font-family:'Press Start 2P',monospace;font-size:9px;color:var(--muted);letter-spacing:.12em;padding:14px 20px;display:block}.dnav{display:none}@media (min-width:881px){.gnav{display:none}.dnav{display:flex;background:var(--black);border-bottom:3px solid var(--glow-m);justify-content:center;position:relative}.dnav-inner{display:flex;align-items:center;justify-content:center;width:100%;max-width:1020px;padding:0 24px;height:52px;position:relative;z-index:9999}.dnav-links{display:flex;align-items:center;gap:2px;height:100%}.dnav-links a{font-family:'Press Start 2P',monospace;font-size:9px;letter-spacing:.1em;color:var(--muted);text-decoration:none;padding:0 18px;height:100%;display:flex;align-items:center;position:relative;transition:color .15s}.dnav-links a:hover{color:var(--glow-c)}.dnav-acct{height:100%;display:flex;align-items:center;position:absolute;right:24px;top:0;z-index:9999}.dnav-acct a{font-family:'Press Start 2P',monospace;font-size:9px;letter-spacing:.1em;color:#9147ff;text-decoration:none;transition:color .15s;height:100%;display:flex;align-items:center;padding:0 18px}.dnav-acct a:hover{color:#a970ff}.dnav-acct:empty::after{content:'SIGN IN';font-family:'Press Start 2P',monospace;font-size:9px;color:var(--muted);letter-spacing:.1em}}.tbl-th{font-family:'Press Start 2P',monospace;font-size:6px;color:var(--dim);letter-spacing:.1em;padding-bottom:6px}.tbl-th-first{padding-left:0}.tbl-th-num{text-align:right}.tbl-th-last{text-align:right;padding-right:0}.txt-cyan{color:var(--glow-c)}.txt-mag{color:var(--glow-m)}.link-cyan{color:var(--glow-c);text-decoration:none}.tip-date{color:var(--muted);font-family:'Press Start 2P',monospace;font-size:7px}.bordered-bottom{border-bottom:2px solid var(--border)}.flex-fill{flex:1;min-width:0}.mt-14{margin-top:14px}.mt-36{margin-top:36px}.gexp-trigger,.vexp-trigger{cursor:pointer}.hidden{display:none!important}.loading-placeholder{font-family:'Press Start 2P',monospace;font-size:7px;color:var(--dim);letter-spacing:.15em;padding:24px 0;text-align:center}.daily-card-trigger{cursor:pointer}.ws-notice{background:var(--panel);border-bottom:1px solid var(--border);padding:6px 16px;font-family:'Press Start 2P',monospace;font-size:7px;color:var(--muted);letter-spacing:.1em;display:none;align-items:center;justify-content:center;gap:12px}.ws-notice.visible{display:flex}.loader-wrapper{margin:60px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.loader-bars{display:flex;gap:8px;align-items:center}.loader-bar{position:relative;width:6px;height:32px;background:var(--muted)}.loader-bar-fill{position:absolute;inset:0;background:var(--glow-c);box-shadow:0 0 6px rgba(0,255,204,.5);opacity:0;will-change:opacity;animation:loader-bar-light 1.6s steps(1) infinite}.loader-bar:first-child .loader-bar-fill{animation-delay:0s}.loader-bar:nth-child(2) .loader-bar-fill{animation-delay:.4s}.loader-bar:nth-child(3) .loader-bar-fill{animation-delay:.8s}.loader-bar:nth-child(4) .loader-bar-fill{animation-delay:1.2s}@keyframes loader-bar-light{0%,20%{opacity:1}100%,21%{opacity:0}}.loader-text{font-family:'Press Start 2P',monospace;font-size:9px;color:var(--muted);letter-spacing:.15em;text-align:center}