.chat-tab{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);color:var(--cream);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--line),var(--shadow);font-family:var(--display);font-size:11px;cursor:pointer}.chat-tab:hover{background:var(--panel2)}.chat-tab.small{padding:7px 10px;font-size:9px;opacity:.85}.chat-tab-online{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-family:var(--mono);font-size:13px}.chat-tab .chat-badge{position:absolute;top:-12px;left:-12px}.dot{display:inline-block;width:8px;height:8px;background:var(--green);box-shadow:0 0 0 2px var(--ink);flex:none}.chat-badge{display:inline-block;min-width:20px;padding:0 5px;background:var(--red);color:#fff;font-family:var(--display);font-size:9px;line-height:18px;text-align:center;border:2px solid var(--ink)}.chat-badge.inline{margin-left:6px;vertical-align:1px}.chat-dock{position:fixed;right:16px;bottom:16px;z-index:60;width:360px;height:min(540px,calc(100vh - 100px));display:flex;flex-direction:column;background:var(--bg2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--line),var(--shadow);animation:chat-pop .14s steps(3) both}@keyframes chat-pop{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.chat-head{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;background:var(--panel2);border-bottom:3px solid var(--ink)}.chat-title{font-family:var(--display);font-size:11px;color:var(--gold);text-shadow:2px 2px 0 var(--ink)}.chat-online-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);font-family:var(--mono);font-size:13px;cursor:pointer;padding:2px 4px}.chat-online-btn:hover{color:var(--cream)}.chat-x,.toast-x{background:var(--panel3);color:var(--cream);border:2px solid var(--ink);width:26px;height:26px;font-family:var(--display);font-size:9px;cursor:pointer;flex:none}.chat-x:hover,.toast-x:hover{background:var(--red)}.chat-online-list{display:flex;flex-wrap:wrap;gap:6px 12px;max-height:110px;overflow-y:auto;padding:8px 12px;background:var(--panel);border-bottom:2px solid var(--ink);font-size:14px}.chat-online-name{display:inline-flex;align-items:center;gap:6px;color:var(--cream)}.chat-tabs{display:flex;border-bottom:3px solid var(--ink)}.chat-tabs button{flex:1;padding:9px 6px;background:var(--panel);color:var(--muted);border:0;border-right:2px solid var(--ink);font-family:var(--display);font-size:9px;cursor:pointer}.chat-tabs button:last-child{border-right:0}.chat-tabs button.on{background:var(--bg2);color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.chat-thread-bar{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--panel);border-bottom:2px solid var(--ink)}.chat-back{background:none;border:0;color:var(--muted);font-family:var(--mono);font-size:13px;cursor:pointer;padding:2px}.chat-back:hover{color:var(--cream)}.chat-thread-name{font-family:var(--display);font-size:10px;color:var(--cream)}.chat-body{flex:1;min-height:0;overflow-y:auto;padding:8px 10px}.chat-msgs{display:flex;flex-direction:column;gap:8px}.chat-empty{text-align:center;padding:30px 12px;color:var(--muted);font-size:14px}.chat-empty p{margin:0 0 10px}.chat-older{align-self:center;background:var(--panel);color:var(--muted);border:2px solid var(--ink);font-family:var(--mono);font-size:12px;padding:3px 10px;cursor:pointer}.chat-msg{max-width:88%;align-self:flex-start}.chat-msg.mine{align-self:flex-end}.chat-meta{display:flex;align-items:baseline;gap:8px;font-size:12px;margin-bottom:2px}.chat-msg.mine .chat-meta{justify-content:flex-end}.chat-from{font-weight:700;color:var(--blue);font-size:13px}.chat-msg.mine .chat-from{color:var(--gold)}.chat-time{font-family:var(--mono);color:var(--dim);font-size:12px}.chat-text{background:var(--panel);border:2px solid var(--ink);padding:5px 9px;font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:2px 2px #08050c80}.chat-msg.mine .chat-text{background:var(--panel3)}.chat-text.deleted{color:var(--dim);font-style:italic}.chat-sys{align-self:stretch;padding:6px 9px;border:2px dashed var(--gold-d);color:var(--gold);font-size:13px;background:#f0b54212}.chat-sys-tag{font-family:var(--display);font-size:8px;background:var(--gold);color:var(--ink);padding:2px 4px;margin-right:4px}.chat-conv{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:9px 10px;margin-bottom:6px;background:var(--panel);color:var(--text);border:2px solid var(--ink);cursor:pointer}.chat-conv:hover{background:var(--panel2)}.chat-conv.unread{box-shadow:inset 3px 0 0 var(--red)}.chat-conv-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.chat-conv-last{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:26px}.chat-conv .chat-badge{position:absolute;right:8px;bottom:8px}.chat-compose{border-top:3px solid var(--ink);padding:8px 10px 6px;background:var(--panel)}.chat-compose.guest{font-size:14px;padding:10px 12px}.chat-compose-row{display:flex;gap:8px;align-items:stretch}.chat-compose textarea{flex:1;resize:none;min-height:38px;max-height:90px;background:var(--ink);color:var(--cream);border:2px solid var(--line);font-family:var(--body);font-size:14px;padding:7px 9px;outline:none}.chat-compose textarea:focus{border-color:var(--gold)}.chat-count{text-align:right;font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px}.chat-count.over{color:var(--red)}.chat-err{color:var(--red);font-size:13px;margin:0 0 6px}.toasts{position:fixed;top:76px;right:16px;z-index:80;display:flex;flex-direction:column;gap:10px;width:320px;pointer-events:none}.toast{pointer-events:auto;background:var(--panel);border:3px solid var(--ink);box-shadow:inset 4px 0 0 var(--tone, var(--gold)),var(--shadow);padding:10px 10px 10px 16px;animation:toast-in .18s steps(4) both}@keyframes toast-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.toast.tone-gold{--tone: var(--gold)}.toast.tone-red{--tone: var(--red)}.toast.tone-blue{--tone: var(--blue)}.toast.tone-green{--tone: var(--green)}.toast-top{display:flex;gap:8px;align-items:flex-start}.toast-title{flex:1;font-family:var(--display);font-size:10px;line-height:1.5;color:var(--tone, var(--gold));text-shadow:2px 2px 0 var(--ink)}.toast-body{font-size:14px;color:var(--text);margin-top:6px;overflow-wrap:anywhere}.toast-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.soc-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08050cb8;display:flex;align-items:center;justify-content:center;padding:16px}.soc-modal{width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto}.soc-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--gold);font-size:13px}.soc-modal p{margin:0 0 12px}.soc-pick{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.soc-pick-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg2);color:var(--text);border:2px solid var(--ink);cursor:pointer;text-align:left}.soc-pick-item:hover{background:var(--panel2)}.soc-pick-item.on{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold-d)}.soc-pick-name{flex:1;font-weight:700}.soc-swatch{width:14px;height:14px;border:2px solid var(--ink);flex:none}@media (max-width: 640px){.chat-dock{left:0;right:0;bottom:0;width:auto;height:min(78vh,calc(100vh - 60px));border-left:0;border-right:0}.chat-tab{right:12px;bottom:12px}.toasts{left:12px;right:12px;width:auto;top:64px}}.chat-tab.lifted{bottom:108px}@media (max-width: 640px){.chat-tab.lifted{bottom:168px}}.chat-title{font-family:var(--mono);font-size:10px;color:var(--gold);border:1px solid var(--gold-d);padding:0 4px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}:root{--ink: #120d18;--bg: #1a1423;--bg2: #211a2c;--panel: #2a2139;--panel2: #342945;--panel3: #3f3354;--line: #4a3c62;--cream: #f4ead5;--text: #ece2cf;--muted: #a99cc0;--dim: #75688e;--red: #e5533d;--red-d: #a8382a;--blue: #3d8fd6;--blue-d: #2a6299;--gold: #f0b542;--gold-d: #b9832a;--green: #6cc070;--green-d: #47864b;--teal: #2f8f8a;--purple: #7b5ea7;--display: "Press Start 2P", monospace;--body: "Chakra Petch", system-ui, sans-serif;--mono: "Share Tech Mono", ui-monospace, monospace;--px: 4px;--shadow: 6px 6px 0 rgba(8, 5, 12, .55);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg);background-image:radial-gradient(ellipse 1200px 500px at 50% -120px,rgba(240,181,66,.07),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23ffffff' fill-opacity='.025'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23ffffff' fill-opacity='.025'/%3E%3C/svg%3E");color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}img,canvas{image-rendering:pixelated}::selection{background:var(--gold);color:var(--ink)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg2)}h1,h2,h3,h4{margin:0;font-weight:400}.display{font-family:var(--display);letter-spacing:.5px;line-height:1.35}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.dim{color:var(--dim)}.gold{color:var(--gold)}.red{color:var(--red)}.blue{color:var(--blue)}.green{color:var(--green)}.center{text-align:center}.upper{text-transform:uppercase}.nowrap{white-space:nowrap}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.page{padding:32px 0 72px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 960px){.grid3,.grid4{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.grid2,.grid3,.grid4{grid-template-columns:1fr}.wrap{padding:0 16px}}.panel{position:relative;background:var(--panel);border:4px solid var(--ink);box-shadow:inset 0 4px #ffffff0d,inset 0 -4px #0000002e,var(--shadow);padding:20px;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.panel.flat{box-shadow:inset 0 4px #ffffff0d;clip-path:none}.panel.dark{background:var(--bg2)}.panel.cream{background:var(--cream);color:var(--ink)}.panel-title{font-family:var(--display);font-size:11px;color:var(--gold);letter-spacing:1px;margin:0 0 16px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.panel-title:before{content:"";width:8px;height:8px;background:currentColor;box-shadow:4px 4px 0 var(--ink)}.btn{--c: var(--gold);--cd: var(--gold-d);--fg: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--display);font-size:11px;line-height:1;letter-spacing:.5px;text-transform:uppercase;color:var(--fg);background:var(--c);border:4px solid var(--ink);padding:14px 18px 12px;box-shadow:inset 0 -5px 0 var(--cd),inset 0 3px #ffffff4d,4px 4px #08050c80;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none!important;transition:transform .05s;white-space:nowrap}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translate(2px,3px);box-shadow:inset 0 -2px 0 var(--cd),inset 0 3px #ffffff4d,1px 1px #08050c80}.btn:disabled,.btn.disabled{filter:grayscale(.8) brightness(.7);cursor:not-allowed;transform:none}.btn-red{--c: var(--red);--cd: var(--red-d);--fg: var(--cream)}.btn-blue{--c: var(--blue);--cd: var(--blue-d);--fg: var(--cream)}.btn-green{--c: var(--green);--cd: var(--green-d);--fg: var(--ink)}.btn-dark{--c: var(--panel3);--cd: var(--panel);--fg: var(--cream)}.btn-cream{--c: var(--cream);--cd: #cbbd9f;--fg: var(--ink)}.btn-lg{font-size:14px;padding:20px 26px 17px}.btn-sm{font-size:9px;padding:9px 11px 8px;border-width:3px}.btn-ghost{background:transparent;box-shadow:none;border-color:var(--line);color:var(--cream)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.field{display:flex;flex-direction:column;gap:8px}.label{font-family:var(--display);font-size:9px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;display:flex;justify-content:space-between;gap:12px}.input,.textarea,.select{width:100%;background:var(--ink);color:var(--cream);border:4px solid var(--line);padding:12px 14px;font-family:var(--body);font-size:16px;outline:none;box-shadow:inset 4px 4px #00000059}.textarea{min-height:110px;resize:vertical;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:var(--gold)}.hint{font-size:13px;color:var(--dim)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:8px;letter-spacing:.5px;padding:5px 7px 4px;border:3px solid var(--ink);background:var(--panel3);color:var(--cream);text-transform:uppercase;line-height:1;white-space:nowrap}.tier-Bronze{background:#b07a4f;color:var(--ink)}.tier-Silver{background:#c9c3cf;color:var(--ink)}.tier-Gold{background:var(--gold);color:var(--ink)}.tier-Platinum{background:#7fd3c4;color:var(--ink)}.tier-Diamond{background:#8fb8ff;color:var(--ink)}.tier-Grandmaster{background:var(--red);color:var(--cream)}.badge.house{background:var(--purple)}.badge.live{background:var(--red);color:var(--cream)}.badge.live:before{content:"";width:6px;height:6px;background:var(--cream);animation:blink 1s steps(2) infinite}.badge.mine{background:var(--gold);color:var(--ink)}.nav{position:sticky;top:0;z-index:50;background:#120d18f0;border-bottom:4px solid var(--ink);box-shadow:0 4px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-inner{display:flex;align-items:center;gap:22px;height:68px}.logo{font-family:var(--display);font-size:20px;color:var(--gold);text-shadow:3px 3px 0 var(--red-d),6px 6px 0 var(--ink);letter-spacing:2px;text-decoration:none!important;white-space:nowrap}.nav-links{display:flex;gap:4px;flex:1}.nav-link{font-family:var(--display);font-size:9px;color:var(--muted);padding:10px 10px 8px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none!important;border-bottom:4px solid transparent}.nav-link:hover{color:var(--cream)}.nav-link.active{color:var(--gold);border-bottom-color:var(--gold)}.sound-btn{background:none;border:3px solid var(--line);color:var(--muted);font-family:var(--display);font-size:8px;padding:8px;cursor:pointer}.sound-btn.on{color:var(--green);border-color:var(--green-d)}.menu-btn,.mobile-menu{display:none}@media (max-width: 1060px){.nav-links{display:none}.nav-inner{justify-content:space-between}.menu-btn{display:inline-flex}.mobile-menu{display:flex;flex-direction:column;border-top:3px solid var(--panel);background:var(--ink)}.mobile-link{font-family:var(--display);font-size:11px;color:var(--muted);padding:16px;border-bottom:3px solid var(--bg2);text-transform:uppercase;text-decoration:none!important}.mobile-link.active{color:var(--gold)}}@media (max-width: 560px){.hide-sm{display:none!important}.logo{font-size:16px}.nav-inner{gap:10px}}.footer{border-top:4px solid var(--ink);background:var(--ink);padding:48px 0 32px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer h4{font-family:var(--display);font-size:9px;color:var(--dim);margin-bottom:14px;letter-spacing:1px}.footer a{display:block;color:var(--muted);margin-bottom:8px;font-size:15px}.footer a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:3px dashed var(--panel);font-family:var(--mono);color:var(--dim);font-size:14px}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr 1fr}}.stage{position:relative;width:100%;overflow:hidden;background:var(--ink);border:4px solid var(--ink)}.stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 1px,transparent 1px 3px);z-index:3}.stage-fighter{position:absolute;z-index:2;transition:filter .3s,opacity .3s}.stage-fighter.dim{filter:brightness(.62) saturate(.7)}.stage-fighter>canvas{filter:drop-shadow(0 6px 0 rgba(0,0,0,.35))}.stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.stage-overlay>*{pointer-events:auto}.fx-lunge{animation:lunge .5s steps(4) infinite alternate}.flip.fx-lunge{animation-name:lunge-l}.fx-shake{animation:shake .35s steps(2) 3}.fx-bounce{animation:bounce .6s steps(3) infinite}@keyframes lunge{0%{margin-left:0}to{margin-left:1.6%}}@keyframes lunge-l{0%{margin-left:0}to{margin-left:-1.6%}}@keyframes shake{0%{margin-left:-1%;filter:brightness(2.2)}50%{margin-left:1%}to{margin-left:0}}@keyframes bounce{0%,to{margin-top:0}50%{margin-top:-2%}}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes slide-l{0%{transform:translate(-120%)}to{transform:translate(0)}}@keyframes slide-r{0%{transform:translate(120%)}to{transform:translate(0)}}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes float-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-140px);opacity:0}}.blink{animation:blink 1s steps(2) infinite}.pop{animation:pop .45s steps(6) both}.rise{animation:rise .4s steps(5) both}.caret:after{content:"_";animation:blink .8s steps(2) infinite;margin-left:2px;color:var(--gold)}.hp{position:relative;height:22px;background:var(--ink);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px #3a2f4d;overflow:hidden}.hp-fill{position:absolute;inset:2px auto 2px 2px;background:linear-gradient(180deg,#9be08f 0 30%,var(--green) 30% 70%,var(--green-d) 70%);transition:width 1.2s steps(16)}.hp.right .hp-fill{left:auto;right:2px}.hp-fill.low{background:linear-gradient(180deg,#ffb08a 0 30%,var(--red) 30% 70%,var(--red-d) 70%)}.hp-lag{position:absolute;inset:2px auto 2px 2px;background:var(--cream);opacity:.6;transition:width 2.4s steps(16) .4s}.hp.right .hp-lag{left:auto;right:2px}.empty{padding:40px 20px;text-align:center;color:var(--muted);border:4px dashed var(--line)}.loading{font-family:var(--display);font-size:11px;color:var(--muted);padding:40px;text-align:center}.error-box{border:4px solid var(--red-d);background:#e5533d1f;color:#ffb3a6;padding:14px 16px;font-size:15px}.notice{border:4px solid var(--gold-d);background:#f0b5421a;color:var(--cream);padding:12px 16px;font-size:15px}.divider{height:4px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px);margin:24px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.section-head h2{font-family:var(--display);font-size:18px;color:var(--cream);line-height:1.4}.section-head p{margin:6px 0 0;color:var(--muted)}.kbd{font-family:var(--display);font-size:8px;border:3px solid var(--line);padding:4px 6px 3px;color:var(--muted)}.quote{font-size:20px;line-height:1.45;color:var(--cream)}.quote:before{content:"“";color:var(--gold);font-family:var(--display);margin-right:6px}.quote:after{content:"”";color:var(--gold);font-family:var(--display);margin-left:4px}.table{width:100%;border-collapse:collapse}.table th{font-family:var(--display);font-size:8px;color:var(--dim);text-align:left;padding:10px;letter-spacing:1px;border-bottom:4px solid var(--ink)}.table td{padding:12px 10px;border-bottom:3px solid var(--bg2);vertical-align:middle}.table tr.mine td{background:#f0b54212}.table tr.link{cursor:pointer}.table tr.link:hover td{background:var(--panel2)}.elo-up{color:var(--green);font-family:var(--mono)}.elo-down{color:var(--red);font-family:var(--mono)}.stage-fighter{transition:left .22s steps(3),filter .3s,opacity .3s}.stage-shadow{position:absolute;left:50%;transform:translate(-50%);background:#0a060e73;border-radius:50%;z-index:-1}.stage-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c08128c;z-index:1;animation:fade-in .4s steps(4)}.stage-fx{position:absolute;z-index:5;transform:translate(-50%,-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center}.stage-fx .burst{width:7em;height:7em;animation:burst .5s steps(5) forwards}.fx-big-impact .burst{width:12em;height:12em;animation-duration:.7s}.fx-clash .burst{width:9em;height:9em}.stage-fx .fx-text{font-family:var(--display);color:inherit;text-shadow:3px 3px 0 var(--ink),-2px -2px 0 var(--ink);white-space:nowrap}.fx-text.stage-fx,.fx-text,.stage-fx.fx-text{animation:dmg-up 1.4s steps(10) forwards}.stage-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff6e0;z-index:6;animation:flash .35s steps(3) forwards;pointer-events:none}.stage-shake{animation:stage-shake .5s steps(6)}@keyframes burst{0%{transform:scale(.3);opacity:1}60%{transform:scale(1.1);opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes dmg-up{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}15%{transform:translate(-50%,-80%) scale(1.15);opacity:1}70%{opacity:1}to{transform:translate(-50%,-220%);opacity:0}}@keyframes flash{0%{opacity:.9}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes stage-shake{0%{transform:translate(0)}20%{transform:translate(-8px,4px)}40%{transform:translate(7px,-5px)}60%{transform:translate(-5px,3px)}80%{transform:translate(3px,-2px)}to{transform:translate(0)}}.snd-wrap{position:relative;display:flex;gap:4px}.caret-btn{padding:8px 9px}.snd-pop{position:absolute;right:0;top:calc(100% + 10px);width:250px;z-index:60;padding:14px}.snd-row{display:flex;justify-content:space-between;width:100%;background:var(--bg2);border:3px solid var(--ink);color:var(--muted);font-family:var(--body);font-size:15px;padding:9px 10px;margin-bottom:6px;cursor:pointer}.snd-row.on{color:var(--cream)}.snd-state{font-family:var(--display);font-size:8px;color:var(--dim);align-self:center}.snd-row.on .snd-state{color:var(--green)}.snd-vol{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);margin-top:6px}.snd-vol input{accent-color:var(--gold);width:100%}.pixel-sky{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-1;image-rendering:pixelated;opacity:.9;pointer-events:none}.main{position:relative;animation:page-in .35s steps(4) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none}.page-wipe i{background:var(--ink);animation:wipe .42s steps(5) forwards;border-right:2px solid var(--panel)}@keyframes wipe{0%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:top}}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v2h2v2h2v2h2v2h2v2h2v2h2v2h-4v2h2v2h2v4h-4v-2h-2v-4h-2v2h-2v2h-2z' fill='%23120d18'/%3E%3Cpath d='M2 2h2v2h2v2h2v2h2v2h2v2h2v2h-4v2h2v4h-2v-4h-2v-2h-2v2h-2v2h-2z' fill='%23f4ead5'/%3E%3C/svg%3E") 1 1,auto}a,button,.btn,[role=button],select,label{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v2h2v2h2v2h2v2h2v2h2v2h2v2h-4v2h2v2h2v4h-4v-2h-2v-4h-2v2h-2v2h-2z' fill='%23120d18'/%3E%3Cpath d='M2 2h2v2h2v2h2v2h2v2h2v2h-4v2h2v4h-2v-4h-2v-2h-2v2h-2v2h-2z' fill='%23f0b542'/%3E%3C/svg%3E") 1 1,pointer}input,textarea{cursor:text}.panel:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid rgba(255,255,255,.05);pointer-events:none}.panel:after{content:"";position:absolute;top:8px;left:8px;width:4px;height:4px;background:var(--line);box-shadow:calc(100cqw - 20px) 0 0 var(--line);pointer-events:none}.panel{container-type:inline-size}.panel.cream:before{border-color:#00000014}.panel:hover:before{border-color:#f0b5421f}.section-head h2{text-shadow:3px 3px 0 var(--ink);position:relative;padding-bottom:12px}.section-head h2:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;background:repeating-linear-gradient(90deg,var(--gold) 0 8px,var(--red) 8px 16px)}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 -5px 0 var(--cd),inset 0 3px #ffffff4d,5px 7px #08050c80}.btn:active{transform:translate(2px,3px)}@media (prefers-reduced-motion: reduce){.main,.page-wipe i,.pixel-sky{animation:none!important}.page-wipe{display:none}}.online-dot{display:inline-block;width:8px;height:8px;background:var(--green, #5fd068);box-shadow:0 0 0 2px #120d18;margin-right:4px}.nav-badge{display:inline-block;min-width:18px;padding:1px 4px;margin-left:6px;background:var(--red, #e5533d);color:#fff;font-size:10px;line-height:16px;text-align:center}.account-chip{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-chip{display:inline-flex;align-items:center;gap:6px;color:var(--gold)!important;white-space:nowrap}.coin-chip .coin,.toast .coin{display:inline-block;width:9px;height:9px;background:var(--gold);box-shadow:inset -2px -2px 0 var(--gold-d),0 0 0 2px var(--ink)}
