:root{--chamfer: 2.3px;--chamfer-clip: polygon( 0 calc(var(--chamfer)*5), calc(var(--chamfer)*1) calc(var(--chamfer)*5), calc(var(--chamfer)*1) calc(var(--chamfer)*3), calc(var(--chamfer)*2) calc(var(--chamfer)*3), calc(var(--chamfer)*2) calc(var(--chamfer)*2), calc(var(--chamfer)*3) calc(var(--chamfer)*2), calc(var(--chamfer)*3) calc(var(--chamfer)*1), calc(var(--chamfer)*5) calc(var(--chamfer)*1), calc(var(--chamfer)*5) 0, calc(100% - var(--chamfer)*5) 0, calc(100% - var(--chamfer)*5) calc(var(--chamfer)*1), calc(100% - var(--chamfer)*3) calc(var(--chamfer)*1), calc(100% - var(--chamfer)*3) calc(var(--chamfer)*2), calc(100% - var(--chamfer)*2) calc(var(--chamfer)*2), calc(100% - var(--chamfer)*2) calc(var(--chamfer)*3), calc(100% - var(--chamfer)*1) calc(var(--chamfer)*3), calc(100% - var(--chamfer)*1) calc(var(--chamfer)*5), 100% calc(var(--chamfer)*5), 100% calc(100% - var(--chamfer)*5), calc(100% - var(--chamfer)*1) calc(100% - var(--chamfer)*5), calc(100% - var(--chamfer)*1) calc(100% - var(--chamfer)*3), calc(100% - var(--chamfer)*2) calc(100% - var(--chamfer)*3), calc(100% - var(--chamfer)*2) calc(100% - var(--chamfer)*2), calc(100% - var(--chamfer)*3) calc(100% - var(--chamfer)*2), calc(100% - var(--chamfer)*3) calc(100% - var(--chamfer)*1), calc(100% - var(--chamfer)*5) calc(100% - var(--chamfer)*1), calc(100% - var(--chamfer)*5) 100%, calc(var(--chamfer)*5) 100%, calc(var(--chamfer)*5) calc(100% - var(--chamfer)*1), calc(var(--chamfer)*3) calc(100% - var(--chamfer)*1), calc(var(--chamfer)*3) calc(100% - var(--chamfer)*2), calc(var(--chamfer)*2) calc(100% - var(--chamfer)*2), calc(var(--chamfer)*2) calc(100% - var(--chamfer)*3), calc(var(--chamfer)*1) calc(100% - var(--chamfer)*3), calc(var(--chamfer)*1) calc(100% - var(--chamfer)*5), 0 calc(100% - var(--chamfer)*5) );--chamfer-clip-ring: polygon(evenodd, 0 50%, 0 calc(100% - var(--chamfer)*5), calc(var(--chamfer)*1) calc(100% - var(--chamfer)*5), calc(var(--chamfer)*1) calc(100% - var(--chamfer)*3), calc(var(--chamfer)*2) calc(100% - var(--chamfer)*3), calc(var(--chamfer)*2) calc(100% - var(--chamfer)*2), calc(var(--chamfer)*3) calc(100% - var(--chamfer)*2), calc(var(--chamfer)*3) calc(100% - var(--chamfer)*1), calc(var(--chamfer)*5) calc(100% - var(--chamfer)*1), calc(var(--chamfer)*5) 100%, calc(100% - var(--chamfer)*5) 100%, calc(100% - var(--chamfer)*5) calc(100% - var(--chamfer)*1), calc(100% - var(--chamfer)*3) calc(100% - var(--chamfer)*1), calc(100% - var(--chamfer)*3) calc(100% - var(--chamfer)*2), calc(100% - var(--chamfer)*2) calc(100% - var(--chamfer)*2), calc(100% - var(--chamfer)*2) calc(100% - var(--chamfer)*3), calc(100% - var(--chamfer)*1) calc(100% - var(--chamfer)*3), calc(100% - var(--chamfer)*1) calc(100% - var(--chamfer)*5), 100% calc(100% - var(--chamfer)*5), 100% calc(var(--chamfer)*5), calc(100% - var(--chamfer)*1) calc(var(--chamfer)*5), calc(100% - var(--chamfer)*1) calc(var(--chamfer)*3), calc(100% - var(--chamfer)*2) calc(var(--chamfer)*3), calc(100% - var(--chamfer)*2) calc(var(--chamfer)*2), calc(100% - var(--chamfer)*3) calc(var(--chamfer)*2), calc(100% - var(--chamfer)*3) calc(var(--chamfer)*1), calc(100% - var(--chamfer)*5) calc(var(--chamfer)*1), calc(100% - var(--chamfer)*5) 0, calc(var(--chamfer)*5) 0, calc(var(--chamfer)*5) calc(var(--chamfer)*1), calc(var(--chamfer)*3) calc(var(--chamfer)*1), calc(var(--chamfer)*3) calc(var(--chamfer)*2), calc(var(--chamfer)*2) calc(var(--chamfer)*2), calc(var(--chamfer)*2) calc(var(--chamfer)*3), calc(var(--chamfer)*1) calc(var(--chamfer)*3), calc(var(--chamfer)*1) calc(var(--chamfer)*5), 0 calc(var(--chamfer)*5), 0 50%, 2px 50%, 2px calc(100% - var(--chamfer)*5 - 2px), calc(var(--chamfer)*1 + 2px) calc(100% - var(--chamfer)*5 - 2px), calc(var(--chamfer)*1 + 2px) calc(100% - var(--chamfer)*3 - 2px), calc(var(--chamfer)*2 + 2px) calc(100% - var(--chamfer)*3 - 2px), calc(var(--chamfer)*2 + 2px) calc(100% - var(--chamfer)*2 - 2px), calc(var(--chamfer)*3 + 2px) calc(100% - var(--chamfer)*2 - 2px), calc(var(--chamfer)*3 + 2px) calc(100% - var(--chamfer)*1 - 2px), calc(var(--chamfer)*5 + 2px) calc(100% - var(--chamfer)*1 - 2px), calc(var(--chamfer)*5 + 2px) calc(100% - 2px) , calc(100% - var(--chamfer)*5 - 2px) calc(100% - 2px) , calc(100% - var(--chamfer)*5 - 2px) calc(100% - var(--chamfer)*1 - 2px), calc(100% - var(--chamfer)*3 - 2px) calc(100% - var(--chamfer)*1 - 2px), calc(100% - var(--chamfer)*3 - 2px) calc(100% - var(--chamfer)*2 - 2px), calc(100% - var(--chamfer)*2 - 2px) calc(100% - var(--chamfer)*2 - 2px), calc(100% - var(--chamfer)*2 - 2px) calc(100% - var(--chamfer)*3 - 2px), calc(100% - var(--chamfer)*1 - 2px) calc(100% - var(--chamfer)*3 - 2px), calc(100% - var(--chamfer)*1 - 2px) calc(100% - var(--chamfer)*5 - 2px), calc(100% - 2px) calc(100% - var(--chamfer)*5 - 2px), calc(100% - 2px) calc(var(--chamfer)*5 + 2px), calc(100% - var(--chamfer)*1 - 2px) calc(var(--chamfer)*5 + 2px), calc(100% - var(--chamfer)*1 - 2px) calc(var(--chamfer)*3 + 2px), calc(100% - var(--chamfer)*2 - 2px) calc(var(--chamfer)*3 + 2px), calc(100% - var(--chamfer)*2 - 2px) calc(var(--chamfer)*2 + 2px), calc(100% - var(--chamfer)*3 - 2px) calc(var(--chamfer)*2 + 2px), calc(100% - var(--chamfer)*3 - 2px) calc(var(--chamfer)*1 + 2px), calc(100% - var(--chamfer)*5 - 2px) calc(var(--chamfer)*1 + 2px), calc(100% - var(--chamfer)*5 - 2px) 2px, calc(var(--chamfer)*5 + 2px) 2px, calc(var(--chamfer)*5 + 2px) calc(var(--chamfer)*1 + 2px), calc(var(--chamfer)*3 + 2px) calc(var(--chamfer)*1 + 2px), calc(var(--chamfer)*3 + 2px) calc(var(--chamfer)*2 + 2px), calc(var(--chamfer)*2 + 2px) calc(var(--chamfer)*2 + 2px), calc(var(--chamfer)*2 + 2px) calc(var(--chamfer)*3 + 2px), calc(var(--chamfer)*1 + 2px) calc(var(--chamfer)*3 + 2px), calc(var(--chamfer)*1 + 2px) calc(var(--chamfer)*5 + 2px), 2px calc(var(--chamfer)*5 + 2px), 2px 50% )}.panel{border-radius:0;clip-path:var(--chamfer-clip);position:relative;isolation:isolate}.panel:before{content:"";position:absolute;inset:0;background:var(--panel-border);clip-path:var(--chamfer-clip-ring);z-index:-2;pointer-events:none}.panel:after{content:"";position:absolute;inset:var(--panel-inset, 2px);background:var(--panel-bg, transparent);clip-path:var(--chamfer-clip);z-index:-1;pointer-events:none}.game-pause-resume-btn,.game-pause-menu-btn,.game-over-btn,.modal-btn,.lb-tab,.wallet-picker-btn,.menu-convert-btn,.streak-widget-btn,.convert-max-btn,.fr-copy-btn,.fr-claim-btn,.pf-edit-btn,.pf-hist-btn,.pf-badge-status-btn,.pf-badge-icon-btn,.pf-badge-text-btn,.nav-btn,.tk-btn,.hm-btn{--btn-bg: rgba(2,2,8,.35);--btn-border: rgba(0, 255, 238, .35);background:transparent;border:none;border-radius:0;position:relative;z-index:0;filter:drop-shadow(0 0 2px var(--btn-border))}.chamfer-glow-wrap>*{clip-path:var(--chamfer-clip);filter:none}.game-pause-resume-btn:before,.game-pause-resume-btn:after,.game-pause-menu-btn:before,.game-pause-menu-btn:after,.game-over-btn:before,.game-over-btn:after,.modal-btn:before,.modal-btn:after,.lb-tab:before,.lb-tab:after,.wallet-picker-btn:before,.wallet-picker-btn:after,.menu-convert-btn:before,.menu-convert-btn:after,.streak-widget-btn:before,.streak-widget-btn:after,.convert-max-btn:before,.convert-max-btn:after,.fr-copy-btn:before,.fr-copy-btn:after,.fr-claim-btn:before,.fr-claim-btn:after,.pf-edit-btn:before,.pf-edit-btn:after,.pf-hist-btn:before,.pf-hist-btn:after,.pf-badge-status-btn:before,.pf-badge-status-btn:after,.pf-badge-icon-btn:before,.pf-badge-icon-btn:after,.pf-badge-text-btn:before,.pf-badge-text-btn:after,.nav-btn:before,.nav-btn:after,.tk-btn:before,.tk-btn:after,.hm-btn:before,.hm-btn:after{content:"";position:absolute;clip-path:var(--chamfer-clip)}.game-pause-resume-btn:before,.game-pause-menu-btn:before,.game-over-btn:before,.modal-btn:before,.lb-tab:before,.wallet-picker-btn:before,.menu-convert-btn:before,.streak-widget-btn:before,.convert-max-btn:before,.fr-copy-btn:before,.fr-claim-btn:before,.pf-edit-btn:before,.pf-hist-btn:before,.pf-badge-status-btn:before,.pf-badge-icon-btn:before,.pf-badge-text-btn:before,.nav-btn:before,.tk-btn:before,.hm-btn:before{inset:0;background:var(--btn-border);clip-path:var(--chamfer-clip-ring);z-index:-2}.game-pause-resume-btn:after,.game-pause-menu-btn:after,.game-over-btn:after,.modal-btn:after,.lb-tab:after,.wallet-picker-btn:after,.menu-convert-btn:after,.streak-widget-btn:after,.convert-max-btn:after,.fr-copy-btn:after,.fr-claim-btn:after,.pf-edit-btn:after,.pf-hist-btn:after,.pf-badge-status-btn:after,.pf-badge-icon-btn:after,.pf-badge-text-btn:after,.nav-btn:after,.tk-btn:after,.hm-btn:after{inset:2px;background:var(--btn-bg);z-index:-1}@font-face{font-family:Ithaca;src:url(/fonts/Ithaca.ttf) format("truetype");font-display:block}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}*{cursor:url(/ui/cursor.png) 4 4,auto!important}html{min-height:100%;background:radial-gradient(circle at 18% 20%,rgba(0,255,238,.08),transparent 28%),radial-gradient(circle at 62% 18%,rgba(255,0,204,.08),transparent 24%),radial-gradient(circle at 82% 55%,rgba(200,128,255,.14),transparent 30%),linear-gradient(180deg,#080c1cfa,#040612)}body{min-height:100%;color:#e0d8ff;font-family:Ithaca,Courier New,monospace;font-size:15px;-webkit-font-smoothing:antialiased;margin:0;background:transparent;position:relative;display:flex;justify-content:center;padding-top:96px;padding-bottom:40px;padding-inline:clamp(18px,5vw,72px)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(transparent 0%,rgba(255,255,255,.014) 50%,transparent 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.015) 0 1px,transparent 1px 4px);opacity:.45}#app{width:min(100%,1360px);will-change:transform;position:relative;z-index:2}#st-vhs{will-change:transform;z-index:1!important}.site-header{position:fixed;top:0;left:0;right:0;height:72px;z-index:100;background:#06061a1b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header-inner{height:100%;max-width:min(100%,calc(1360px + clamp(36px,10vw,144px)));margin:0 auto;padding-inline:clamp(18px,5vw,72px);display:flex;align-items:center;gap:32px}.site-brand{font-size:26px;letter-spacing:.08em;color:#c880ff;text-decoration:none;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:10px;text-shadow:0 0 10px rgba(200,128,255,.6),0 0 30px rgba(200,128,255,.2);transition:text-shadow .15s}.site-brand:hover{text-shadow:0 0 14px rgba(200,128,255,.9),0 0 40px rgba(200,128,255,.4)}.site-brand-logo{width:32px;height:32px;object-fit:contain;border-radius:6px;flex-shrink:0}.site-nav{display:flex;align-items:center;gap:4px;flex:1}.site-nav-item{font-family:inherit;font-size:22px;letter-spacing:.08em;color:#e0d8ff73;text-decoration:none;padding:6px 14px;background:none;border:none;transition:color .1s,text-shadow .1s;white-space:nowrap;position:relative}.site-nav-item:hover{color:#0fe;text-shadow:0 0 10px rgba(0,255,238,.6)}.site-nav-item--active{color:#0fe;text-shadow:0 0 10px rgba(0,255,238,.8),0 0 28px rgba(0,255,238,.3)}.site-nav-item--active:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:2px;background:#0fe;box-shadow:0 0 8px #0fec}.site-burger{--chamfer: 3px;--btn-bg: rgba(12,2,20,.7);--btn-border: rgba(200,128,255,.5);display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:42px;padding:0;background:none;border:none;flex-shrink:0;clip-path:var(--chamfer-clip);position:relative;isolation:isolate;filter:drop-shadow(0 0 4px rgba(200,128,255,.3));transition:filter .15s}.site-burger:before,.site-burger:after{content:"";position:absolute;pointer-events:none}.site-burger:before{inset:0;background:var(--btn-border);clip-path:var(--chamfer-clip-ring);z-index:-2}.site-burger:after{inset:2px;background:var(--btn-bg);clip-path:var(--chamfer-clip);z-index:-1}.site-burger:hover{filter:drop-shadow(0 0 8px rgba(200,128,255,.6))}.site-burger span{display:block;width:18px;height:2px;background:#c880ff;border-radius:1px;position:relative;z-index:1;transition:background .15s}.site-burger:hover span{background:#e0b0ff}.site-nav-item--admin{color:#ffc533;text-shadow:0 0 10px rgba(255,197,51,.7);font-family:inherit;background:none;border:none}.site-nav-item--admin:hover{color:#ffe680;text-shadow:0 0 14px rgba(255,220,80,1),0 0 32px rgba(255,190,0,.5)}.site-wallet-wrap{position:relative;flex-shrink:0}.site-wallet-btn{--chamfer: 3px;--btn-bg: rgba(12, 2, 20, .7);--btn-border: rgba(200, 128, 255, .5);display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:52px;font-family:inherit;font-size:22px;letter-spacing:.06em;color:#c880ff;background:none;border:none;white-space:nowrap;clip-path:var(--chamfer-clip);position:relative;isolation:isolate;filter:drop-shadow(0 0 4px rgba(200,128,255,.3));transition:filter .15s}.site-wallet-btn:before,.site-wallet-btn:after{content:"";position:absolute;pointer-events:none}.site-wallet-btn:before{inset:0;background:var(--btn-border);clip-path:var(--chamfer-clip-ring);z-index:-2}.site-wallet-btn:after{inset:2px;background:linear-gradient(180deg,#ffffff0d,#fff0),var(--btn-bg);clip-path:var(--chamfer-clip);z-index:-1}.site-wallet-btn:hover{filter:drop-shadow(0 0 8px rgba(200,128,255,.6))}.site-wallet-btn.connected{color:#c880ffb3}.site-wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:max-content;padding:6px;z-index:200}.site-wallet-dropdown[hidden]{display:none}.site-wallet-disc{display:flex;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:22px;letter-spacing:2px;color:#c880ff8c;background:none;border:none;width:auto;white-space:nowrap;transition:color .12s}.site-wallet-disc:hover{color:#f48}.sc-stats,.sc-admin{width:100%}.logo-sub-sm{font-size:16px;letter-spacing:.06em;color:#0fe6;margin-bottom:4px}.modal-overlay{position:fixed;inset:0;background:#06061ad9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{width:100%;max-width:380px;padding:28px 22px 22px}.modal-title{font-size:11px;letter-spacing:3px;color:#00ffee80;margin-bottom:20px;text-align:center}.modal-status{font-size:13px;letter-spacing:1px;color:#00ffeeb3;text-align:center;margin-bottom:8px}.modal-err{font-size:13px;color:#f46;text-align:center;margin-bottom:8px}.modal-btn-row{display:flex;gap:10px;margin-top:16px}.wallet-picker-list{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.wallet-picker-btn{--btn-bg: rgba(2,2,8,.5);--btn-border:rgba(0,255,238,.28);display:flex;align-items:center;gap:14px;padding:14px 18px;background:transparent;border:none;cursor:pointer;color:#e0d8ff;font-family:inherit;font-size:16px;letter-spacing:1px;text-align:left;width:100%;transition:filter .15s}.wallet-picker-btn:hover{filter:drop-shadow(0 0 8px rgba(0,255,238,.5))}.wallet-picker-btn:disabled{opacity:.4;cursor:not-allowed}.wallet-picker-icon{width:32px;height:32px;border-radius:6px;flex-shrink:0}.modal-btn{--btn-bg: rgba(2,2,8,.35);--btn-border:rgba(0,255,238,.35);flex:1;padding:13px 16px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:2px;color:#0fe;transition:filter .15s;filter:drop-shadow(0 0 2px rgba(0,255,238,.3))}.modal-btn:hover{filter:drop-shadow(0 0 7px rgba(0,255,238,.7))}.modal-btn:disabled{opacity:.4;cursor:not-allowed}.modal-btn-cancel{--btn-border:rgba(180,100,255,.3);color:#b4a0ffb3;filter:drop-shadow(0 0 2px rgba(180,100,255,.2))}.modal-btn-cancel:hover{filter:drop-shadow(0 0 6px rgba(180,100,255,.5))}.stats-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:stretch}.stats-left-col{display:flex;flex-direction:column;gap:16px;min-width:0;height:100%;box-sizing:border-box;overflow:hidden}.stats-sidebar{--chamfer: 3.5px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;text-align:center;flex-shrink:0}.stats-sidebar:before{display:none}.stats-sidebar:after{inset:0}.stats-sidebar-info,.stats-sidebar-meta{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0}.stats-avatar-wrap{--chamfer: 6px;position:relative;isolation:isolate;flex-shrink:0;width:180px;height:180px;clip-path:var(--chamfer-clip);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--level-color, #c880ff) 65%,transparent)) drop-shadow(0 0 6px var(--level-color, #c880ff));margin-bottom:4px}.stats-avatar-wrap:before{content:"";position:absolute;inset:0;background:var(--level-color, #c880ff);z-index:-1}.stats-avatar{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;display:block;clip-path:var(--chamfer-clip)}.stats-player-status{font-size:14px;letter-spacing:3px;display:flex;align-items:center;justify-content:center;gap:7px}.stats-player-status:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor;box-shadow:0 0 8px currentColor}.stats-player-status.online{color:#36e58f;text-shadow:0 0 10px rgba(54,229,143,.6)}.stats-player-status.offline{color:#ff5a73;text-shadow:0 0 8px rgba(255,90,115,.45)}.stats-player-name{font-size:38px;line-height:1;letter-spacing:.04em;color:#fff;text-shadow:0 0 28px rgba(255,255,255,.35),0 0 2px rgba(255,255,255,.9);word-break:break-word}.stats-player-wallet{font-size:16px;color:#d89fff;letter-spacing:.04em;text-shadow:0 0 10px rgba(200,128,255,.6);word-break:break-all;overflow-wrap:anywhere;opacity:.8}.stats-player-level{font-size:18px;letter-spacing:.06em;filter:brightness(1.3);text-shadow:0 0 12px currentColor}.stats-rank-badge{--chamfer: 3px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 20px;width:100%;box-sizing:border-box;position:relative;isolation:isolate;clip-path:var(--chamfer-clip);margin-top:6px}.stats-rank-badge:before{content:"";position:absolute;inset:0;background:#ff5a9173;clip-path:var(--chamfer-clip-ring);z-index:-2}.stats-rank-badge:after{content:"";position:absolute;inset:2px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,90,145,.18),transparent 65%),#12040a6b;clip-path:var(--chamfer-clip);z-index:-1}.stats-rank-badge-lbl{font-size:18px;letter-spacing:3px;color:#ff5a91a6}.stats-rank-badge-val{font-size:44px;line-height:1;letter-spacing:.04em;text-shadow:0 0 20px currentColor}.stats-badges-block{--chamfer: 3.5px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center}.stats-badges-lbl{font-size:15px;letter-spacing:.1em;color:#dcc8ffe6;text-shadow:0 0 8px rgba(200,150,255,.35)}.stats-badges-pips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.stats-badge-pip{width:28px;height:28px;--chamfer: 2px;clip-path:var(--chamfer-clip);position:relative;isolation:isolate;background:#c880ff1f}.stats-badge-pip:before{content:"";position:absolute;inset:0;background:#c880ff38;clip-path:var(--chamfer-clip-ring)}.stats-badge-pip--earned{background:#c880ff33;filter:drop-shadow(0 0 8px rgba(200,128,255,.7))}.stats-badge-pip--earned:before{background:#c880ffe6}.stats-badge-pip--earned:after{content:"";position:absolute;inset:4px;clip-path:var(--chamfer-clip);background:#c880ff73}.stats-badges-count{font-size:22px;letter-spacing:.02em}.stats-badges-num{color:#d89fff;text-shadow:0 0 10px rgba(200,128,255,.7)}.stats-badges-denom{color:#c8b4ff66}.stats-main{display:flex;flex-direction:column;gap:16px;min-width:0}.stats-header-pills{display:flex;gap:10px;align-items:stretch}.score-pill-wrap{flex:1;min-width:0;display:flex;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--pill-border) 55%,transparent));transition:filter .18s}.score-pill-wrap:hover{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--pill-border) 85%,transparent))}.score-pill{--chamfer: 3px;--panel-inset: 2px;flex:1;padding:18px 12px;text-align:center;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-pill:after{background:radial-gradient(ellipse 80% 55% at 50% 0%,color-mix(in srgb,var(--panel-border) 22%,transparent),transparent 65%),#06041266}.score-pill-label{display:block;font-size:22px;letter-spacing:.02em;color:#dcc8ffe6;text-shadow:0 0 8px rgba(200,150,255,.35);margin-bottom:6px}.score-pill-val{display:block;font-size:clamp(22px,2.4vw,36px);line-height:1;letter-spacing:.03em;text-shadow:0 0 6px currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:0}.stat-card{padding:18px 16px;min-width:0;overflow:hidden;transition:filter .15s}.stat-card:hover{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--panel-border) 55%,transparent))}.stat-card-title{font-size:15px;letter-spacing:.1em;color:#dcc8ffe6;text-shadow:0 0 8px rgba(200,150,255,.35);margin-bottom:12px}.stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.stat-row:last-child{border-bottom:none}.stat-row-label{font-size:20px;color:#b4a0ff99}.stat-row-val{font-size:20px;color:#e8e0ff}.stat-section-sep{margin:12px 0 10px;padding-top:12px;border-top:1px solid rgba(0,255,238,.12);font-size:15px;letter-spacing:.1em;color:#dcc8ffe6;text-shadow:0 0 8px rgba(200,150,255,.35)}.stat-card--breakdown{padding:18px 18px 14px}.stat-card-featured{text-align:center;padding:12px 0 16px;margin-bottom:12px}.stat-card-featured-val{font-size:52px;line-height:1;color:var(--feat-color, #fff);text-shadow:0 0 24px var(--feat-color, rgba(255,255,255,.5))}.stat-card-featured-lbl{font-size:16px;letter-spacing:.06em;color:#c8b4ff9d;margin-top:5px}.stat-bar-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 4px;column-gap:10px;row-gap:4px;padding:6px 0}.stat-bar-row:last-child{border-bottom:none}.stat-bar-label{grid-column:1;grid-row:1;font-size:19px;color:#b4a0ff99}.stat-bar-val{grid-column:2;grid-row:1;font-size:19px;color:#e8e0ff;text-align:right}.stat-bar-track{grid-column:1 / -1;grid-row:2;background:#ffffff0f;height:3px;overflow:hidden}.stat-bar-fill{height:100%;background:var(--bar-color, rgba(0,255,238,.6));min-width:0;transition:width .5s cubic-bezier(.22,1,.36,1)}.bottom-row{display:flex;gap:10px;margin-top:8px}.stats-modal-overlay{position:fixed;inset:0;background:#030510b8;display:flex;align-items:center;justify-content:center;padding:96px 24px 24px;z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stats-modal{will-change:transform;width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:18px;background:#070a18fa;border:1px solid rgba(0,255,238,.22);border-radius:16px;box-shadow:0 18px 40px #00000073;scrollbar-width:none}.stats-modal::-webkit-scrollbar{display:none}.sc-stats-modal{width:100%}.stats-modal-close{width:100%;margin-top:18px}.action-btn{--chamfer: 2.8px;--btn-bg: rgba(2,2,8,.35);--btn-border:rgba(0,255,238,.35);flex:1;padding:13px 20px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:26px;letter-spacing:2px;color:#0fe;position:relative;isolation:isolate;clip-path:var(--chamfer-clip);transition:filter .18s ease,transform .18s ease,color .18s ease;filter:drop-shadow(0 0 3px rgba(0,255,238,.3))}.action-btn:before,.action-btn:after{content:"";position:absolute;pointer-events:none}.action-btn:before{inset:0;background:var(--btn-border);clip-path:var(--chamfer-clip-ring);z-index:-2}.action-btn:after{inset:2px;background:linear-gradient(180deg,#ffffff0f,#fff0),var(--btn-bg);clip-path:var(--chamfer-clip);z-index:-1}.action-btn:hover{filter:drop-shadow(0 0 10px rgba(0,255,238,.6));transform:translateY(-1px)}.action-btn--cancel{--btn-bg: rgba(20,12,36,.55);--btn-border:rgba(180,100,255,.34);color:#b4a0ffb3;filter:drop-shadow(0 0 2px rgba(180,100,255,.2))}.action-btn--cancel:hover{filter:drop-shadow(0 0 6px rgba(180,100,255,.5))}.action-btn--admin{--btn-bg: rgba(34,20,0,.55);--btn-border:rgba(255,197,51,.45);color:#ffc533;filter:drop-shadow(0 0 4px rgba(255,197,51,.3))}.action-btn--admin:hover{filter:drop-shadow(0 0 10px rgba(255,197,51,.7))}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-header .action-btn{flex:0}.admin-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:10px 0 8px}.admin-toolbar{display:flex;gap:12px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.admin-search{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.admin-search-label{font-size:26px;letter-spacing:.06em;color:#00ffee80}.admin-search-frame,.admin-columns-button-frame{--chamfer: 2.6px;position:relative;isolation:isolate;clip-path:var(--chamfer-clip);filter:drop-shadow(0 0 2px rgba(0,255,238,.16))}.admin-search-frame:before,.admin-search-frame:after,.admin-columns-button-frame:before,.admin-columns-button-frame:after{content:"";position:absolute;pointer-events:none}.admin-search-frame:before,.admin-columns-button-frame:before{inset:0;background:#00ffee47;clip-path:var(--chamfer-clip-ring);z-index:-2}.admin-search-frame:after,.admin-columns-button-frame:after{inset:2px;background:linear-gradient(180deg,#ffffff0a,#fff0),#02020873;clip-path:var(--chamfer-clip);z-index:-1}.admin-search-input{width:100%;box-sizing:border-box;background:transparent;border:none;color:#e0d8ff;padding:12px 14px;font:inherit;font-size:22px;letter-spacing:1px;outline:none;border-radius:0;box-shadow:none}.admin-search-input::placeholder{color:#b4a0ff57}.admin-search:focus-within .admin-search-frame{filter:drop-shadow(0 0 10px rgba(0,255,238,.22))}.admin-search:focus-within .admin-search-frame:before{background:#00ffee94}.admin-columns{flex:0 0 auto}.admin-columns-toggle{min-width:190px;background:transparent;border:none;color:#0fe;padding:12px 14px;font:inherit;font-size:22px;letter-spacing:.06em;border-radius:0;cursor:pointer;white-space:nowrap;box-shadow:none}.admin-columns-button-frame:hover{filter:drop-shadow(0 0 10px rgba(0,255,238,.24))}.admin-columns-overlay{position:fixed;inset:0;background:#030510b8;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:104px 24px 24px;z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-columns-modal{will-change:transform;--chamfer: 2.8px;width:min(720px,calc(100vw - 48px));max-height:min(72vh,760px);overflow:hidden;padding:18px;background:transparent;border:none;border-radius:0;box-shadow:0 18px 40px #00000073;position:relative;isolation:isolate;scrollbar-width:none}.admin-columns-modal:before,.admin-columns-modal:after{content:"";position:absolute;pointer-events:none}.admin-columns-modal:before{inset:0;background:#00ffee3d;clip-path:var(--chamfer-clip-ring);z-index:-2}.admin-columns-modal:after{inset:2px;background:radial-gradient(circle at top center,rgba(0,255,238,.08),transparent 40%),linear-gradient(180deg,#ffffff08,#fff0),#070a18fa;clip-path:var(--chamfer-clip);z-index:-1}.admin-columns-modal::-webkit-scrollbar{display:none}.admin-columns-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.admin-columns-close{--chamfer: 2.4px;background:transparent;border:none;color:#0fe;padding:10px 12px;font:inherit;font-size:22px;letter-spacing:.06em;border-radius:0;cursor:pointer;box-shadow:none;position:relative;isolation:isolate}.admin-columns-close:before,.admin-columns-close:after{content:"";position:absolute;pointer-events:none}.admin-columns-close:before{inset:0;background:#00ffee47;clip-path:var(--chamfer-clip-ring);z-index:-2}.admin-columns-close:after{inset:2px;background:linear-gradient(180deg,#ffffff0a,#fff0),#02020873;clip-path:var(--chamfer-clip);z-index:-1}.admin-column-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;max-height:calc(min(72vh,760px) - 96px);overflow:auto;padding-right:4px;scrollbar-width:none}.admin-column-list::-webkit-scrollbar{display:none}.admin-column-chip{--chamfer: 2.2px;display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;background:transparent;border:none;border-radius:0;color:#e0d8ffcc;font-size:22px;line-height:1.25;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease;position:relative;isolation:isolate}.admin-column-chip:before,.admin-column-chip:after{content:"";position:absolute;pointer-events:none}.admin-column-chip:before{inset:0;background:#00ffee2e;clip-path:var(--chamfer-clip-ring);z-index:-2}.admin-column-chip:after{inset:1px;background:linear-gradient(180deg,#ffffff08,#fff0),#0202087a;clip-path:var(--chamfer-clip);z-index:-1}.admin-column-chip input{accent-color:#00ffee;flex:0 0 auto}.admin-column-chip span{overflow:hidden;text-overflow:ellipsis}.admin-column-chip:has(input:checked){color:#f0c;box-shadow:0 0 10px #ff00cc29,inset 0 0 18px #ff00cc14}.admin-column-chip:has(input:checked):before{background:#ff00ccbf}.admin-column-chip:has(input:checked):after{background:linear-gradient(180deg,#ff00cc24,#ff00cc08),#160212d1}.admin-column-chip:has(input:checked) input{accent-color:#ff00cc}.admin-meta{font-size:22px;letter-spacing:2px;color:#b4a0ff7a;white-space:nowrap;margin:0 0 0 auto}.admin-table-host{margin-top:16px}.admin-table-shell{--chamfer: 3px;overflow:hidden}.admin-table-scroll{overflow-x:auto;overflow-y:hidden;padding:14px 16px 16px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,255,238,.28) transparent}.admin-table-scroll::-webkit-scrollbar{height:8px}.admin-table-scroll::-webkit-scrollbar-track{background:transparent}.admin-table-scroll::-webkit-scrollbar-thumb{background:#00ffee38}.admin-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:22px}thead th{color:#0fe9;padding:10px 14px;text-align:right;letter-spacing:1px;border-bottom:1px solid rgba(0,255,238,.15);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:inherit;position:sticky;overflow:hidden;top:0;z-index:1}thead th:first-child{text-align:left}thead th:hover{color:#0fe}thead th.sort-asc:after{content:" ▲"}thead th.sort-desc:after{content:" ▼"}tbody td{padding:10px 14px;text-align:right;color:#e0d8ffa6;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-th-label{display:inline-block;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-col-resizer{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize}.admin-col-resizer:before{content:"";position:absolute;top:18%;bottom:18%;right:3px;width:2px;border-radius:999px;background:#00ffee38}.admin-col-resizer:hover:before{background:#00ffeea6}tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}tbody tr:hover{background:#00ffee0a}tbody tr.admin-row{cursor:pointer}tbody td:first-child{text-align:left;color:#e0d8ff}.admin-name-cell{display:inline-flex;align-items:center;gap:8px}.admin-status-dot{width:8px;height:8px;border-radius:999px;display:inline-block;box-shadow:0 0 10px currentColor}.admin-status-dot.online{color:#36e58f;background:#36e58f}.admin-status-dot.offline{color:#ff5a73;background:#ff5a73}.td-wallet{font-size:22px;color:#b4a0ff66}.td-level{color:#c880ff}.td-coins{color:#ffc533}@media(max-width:1100px){.admin-table-host{margin-top:14px}.admin-search-label{font-size:22px}.admin-search-input,.admin-columns-toggle,.admin-meta{font-size:18px}.admin-table{min-width:700px;font-size:18px}.admin-table-scroll{padding:12px 14px 14px}thead th{padding:10px 14px;font-size:16px}tbody td,.td-wallet,.td-level,.td-coins{font-size:17px}tbody td{padding:10px 14px}.admin-col-resizer{display:none}}@media(max-width:820px){.admin-toolbar{flex-direction:column;align-items:stretch;margin-bottom:20px}.admin-columns{width:100%}.admin-columns-toggle{width:100%;min-width:0}.admin-meta{margin-left:0;white-space:normal}}@media(max-width:640px){.admin-table-host{margin-top:18px}.admin-controls{gap:10px;margin:8px 0 0}.admin-search-label{font-size:18px}.admin-search-input,.admin-columns-toggle,.admin-meta{font-size:16px}.admin-meta{margin-top:4px}.admin-search-input{padding:22px}.admin-columns-toggle{padding:11px 12px}.admin-table-shell{overflow:visible;background:transparent}.admin-table-scroll{overflow:visible;padding:0}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%;box-sizing:border-box}.admin-table{min-width:0}.admin-table colgroup,.admin-table thead{display:none}.admin-table tbody{display:grid;gap:12px;padding:12px}.admin-table tbody tr{--chamfer: 3px;display:grid;gap:8px;padding:18px 16px 16px;position:relative;isolation:isolate;clip-path:var(--chamfer-clip);border:none;background:transparent;box-shadow:0 0 18px #00ffee0d}.admin-table tbody tr:before,.admin-table tbody tr:after{content:"";position:absolute;pointer-events:none}.admin-table tbody tr:before{inset:0;background:#00ffee29;clip-path:var(--chamfer-clip-ring);z-index:-2}.admin-table tbody tr:after{inset:2px;background:linear-gradient(180deg,#ffffff0a,#fff0),#060816e6;clip-path:var(--chamfer-clip);z-index:-1}.admin-table tbody td{padding:0;border:none;display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:12px;align-items:start;text-align:right;white-space:normal;overflow:visible;text-overflow:clip;color:#e8e0ff;font-size:16px}.admin-table tbody td:before{content:attr(data-label);color:#00ffee9e;text-align:left;letter-spacing:.06em}.admin-table tbody td:first-child{grid-template-columns:1fr;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-table tbody td:first-child:before{display:none}.admin-name-cell{font-size:18px;align-items:center}.admin-status-dot{width:9px;height:9px}.td-wallet,.td-level,.td-coins{font-size:16px}.admin-column-list{grid-template-columns:minmax(0,1fr)}.admin-columns-overlay{padding:124px 16px 16px}.admin-columns-modal{width:100%;max-height:78vh;padding:14px}}@media(max-width:900px){.admin-columns-overlay{padding-top:112px}body{padding-top:88px;padding-bottom:30px;padding-inline:16px}.site-header{height:72px}.site-header-inner{height:72px;padding-inline:16px;gap:12px}.site-brand{font-size:20px;gap:8px}.site-brand-logo{width:36px;height:36px}.site-burger{display:flex}.site-nav{display:none;position:fixed;top:80px;right:50%;transform:translate(50%);left:auto;width:calc(100% - 40px);flex-direction:column;gap:0;--chamfer: 3.5px;clip-path:var(--chamfer-clip);isolation:isolate;z-index:200;padding:6px}.site-nav:before{content:"";position:absolute;inset:0;background:#c880ff47;clip-path:var(--chamfer-clip-ring);z-index:-2;pointer-events:none}.site-nav:after{content:"";position:absolute;inset:2px;background:#060412fa;clip-path:var(--chamfer-clip);z-index:-1;pointer-events:none}.site-nav.is-open{display:flex}.site-nav-item,.site-nav-link{font-size:26px;letter-spacing:.06em;padding:20px 0 20px 40px;width:100%;text-align:left;color:#e0d8ff99;background:transparent;border:none;transition:color .1s,text-shadow .1s;white-space:nowrap;position:static}.site-nav-item:hover,.site-nav-link:hover{color:#0fe;text-shadow:0 0 10px rgba(0,255,238,.6);background:transparent}.site-nav-item--active:after{display:none}.site-nav-item--active{color:#0fe;text-shadow:0 0 10px rgba(0,255,238,.8);border-left:2px solid #00ffee;padding-left:40px}.site-nav-item--admin{color:#ffc533!important;text-shadow:0 0 10px rgba(255,197,51,.7)!important;padding:10px 16px!important}.site-nav-item--admin:hover{color:#ffe680!important;text-shadow:0 0 14px rgba(255,220,80,1)!important}.site-wallet-wrap{margin-left:auto;display:flex;align-items:center;gap:10px}.site-wallet-btn{height:42px;padding:0 14px;font-size:18px}.site-wallet-disc{font-size:16px;padding:8px 12px}.stats-layout{grid-template-columns:1fr;gap:16px;align-items:start}.stats-left-col{height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:stretch}.stats-sidebar{flex:1 1 420px;min-width:260px;flex-direction:column;align-items:stretch;text-align:left;gap:0;padding:18px 20px}.stats-sidebar-info{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.stats-sidebar-meta{flex:1 1 auto;width:100%;align-items:center;justify-content:center;gap:14px}.stats-avatar-wrap{width:420px;height:420px;flex-shrink:0;margin-bottom:0}.stats-player-status{justify-content:flex-start}.stats-player-name{font-size:clamp(28px,5vw,42px)}.stats-player-wallet{font-size:18px}.stats-player-level{font-size:22px}.stats-rank-badge{width:100%;min-width:120px;padding:12px 18px;align-self:center;margin-top:0}.stats-rank-badge-val{font-size:34px}.stats-badges-block{min-width:220px;min-height:0;height:auto;align-items:flex-start;padding:18px 20px;justify-content:center;text-align:left}.stats-badges-pips{justify-content:flex-start}.stats-header-pills{flex-wrap:wrap;gap:10px}.score-pill-wrap{flex:1 1 180px}.score-pill{min-height:78px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card-featured-val{font-size:44px}.stats-modal-overlay{padding:108px 16px 16px}.stats-modal{width:min(100%,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:16px}.bottom-row{flex-wrap:wrap}.action-btn{flex:1 1 220px;font-size:20px}}@media(max-width:560px){body{padding-top:88px;padding-bottom:24px;padding-inline:12px}.site-header-inner{padding-inline:12px;gap:8px}.site-brand{font-size:0;gap:0}.site-brand-logo{width:32px;height:32px}.site-wallet-btn{height:44px;padding:0 15px;font-size:18px}.stats-left-col{flex-direction:column;gap:10px}.stats-sidebar{flex-direction:column;align-items:flex-start;gap:0;padding:16px;min-width:0;flex-wrap:wrap}.stats-sidebar-info{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.stats-sidebar-meta{flex:1 1 100%;width:100%;min-width:0;align-items:center;gap:10px}.stats-avatar-wrap{width:350px;height:350px;flex-shrink:0;margin-bottom:8px}.stats-player-status{justify-content:flex-start;font-size:22px;letter-spacing:.02em}.stats-player-name{font-size:46px}.stats-player-wallet{font-size:22px}.stats-player-level{font-size:28px}.stats-rank-badge{width:100%;min-width:94px;padding:8px 16px;margin-top:4px}.stats-rank-badge-lbl{font-size:18px}.stats-rank-badge-val{font-size:36px}.stats-badges-block{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:14px 16px;gap:20px;min-width:0}.stats-badges-lbl{width:100%;font-size:18px}.stats-badges-pips{width:100%;gap:6px;justify-content:center}.stats-badge-pip{width:32px;height:32px}.stats-header-pills{flex-direction:column;gap:8px}.score-pill-wrap{flex:none;width:100%}.score-pill{min-height:66px;flex-direction:row;justify-content:space-between;padding:14px 18px;text-align:left;gap:8px}.score-pill-label{margin-bottom:0;font-size:22px;max-width:52%}.score-pill-val{font-size:32px;max-width:46%;text-align:right}.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{padding:16px 14px}.stat-card--breakdown{padding:16px 14px 12px}.stat-card-title,.stat-section-sep{font-size:22px;letter-spacing:.02em}.stat-card-featured-val{font-size:62px}.stat-card-featured-lbl{font-size:14px}.stat-row{gap:8px;align-items:flex-start}.stat-row-label,.stat-row-val,.stat-bar-label,.stat-bar-val{font-size:24px}.stat-bar-row{column-gap:8px;row-gap:3px}.stats-modal-overlay{padding:132px 12px 12px}.stats-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.bottom-row{flex-direction:column;gap:8px}.action-btn{width:100%;font-size:18px;padding:12px 16px}.site-nav-item--admin{padding:0}}@media(min-width:1100px){.stats-layout{grid-template-columns:280px 1fr}.score-pill{min-height:96px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1380px){#app{width:min(100%,1520px)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
