.menu[data-v-f409a266]{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.lineup[data-v-f409a266]{image-rendering:pixelated;opacity:.92;filter:drop-shadow(0 0 26px #4de3ff2e)drop-shadow(0 14px 22px #0009)}.brand[data-v-f409a266]{align-items:center;gap:20px;display:flex}.emblem[data-v-f409a266]{filter:drop-shadow(0 0 22px #ff8c1a73)drop-shadow(0 4px 10px #0009);width:108px;height:auto;animation:3s ease-in-out infinite emblem-float-f409a266}@keyframes emblem-float-f409a266{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.logo[data-v-f409a266]{letter-spacing:20px;margin:0;font-size:92px;font-weight:900;display:flex}.logo span[data-v-f409a266]{background:linear-gradient(#ffe89a 8%,#ff8c1a 50%,#e8341c 88%);color:#0000;filter:drop-shadow(0 5px #571c08e6)drop-shadow(0 0 26px #ff8c1a80);-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite flicker-f409a266}.logo span[data-v-f409a266]:first-child{animation-delay:0s}.logo span[data-v-f409a266]:nth-child(2){animation-delay:.15s}.logo span[data-v-f409a266]:nth-child(3){animation-delay:.3s}.logo span[data-v-f409a266]:nth-child(4){animation-delay:.45s}@keyframes flicker-f409a266{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sub[data-v-f409a266]{letter-spacing:9px;text-indent:9px;color:var(--cyan);font-size:14px;font-weight:700;font-family:var(--font-tech);opacity:.9;text-shadow:0 0 12px #4de3ff8c;margin:4px 0 22px}.actions[data-v-f409a266]{gap:24px;margin:8px 0 30px;display:flex}.help[data-v-f409a266]{text-align:center;color:#a8b8d4;letter-spacing:1px;max-width:760px;padding:14px 34px 16px;font-size:13px;line-height:2.05}.help-title[data-v-f409a266]{color:var(--cyan);font-family:var(--font-tech);letter-spacing:5px;text-shadow:0 0 12px #4de3ff99;margin-bottom:8px;font-size:14px}.help p[data-v-f409a266]{margin:2px 0}.help .tag[data-v-f409a266]{color:var(--cyan);background:#14284499;border:1px solid #2a4a68;margin-right:10px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.help .tag.p1[data-v-f409a266]{color:var(--cyan);border-color:#2a6a8a}.help .tag.p2[data-v-f409a266]{color:#ff9a5e;border-color:#8a4a2a}.help .tag.qi[data-v-f409a266]{color:#e83e6a;border-color:#8a2a4a}.select[data-v-cff86be0]{flex-direction:column;gap:16px;height:100%;padding:22px 40px;display:flex}.top[data-v-cff86be0]{align-items:center;gap:24px;display:flex}.sel-title[data-v-cff86be0]{text-align:center;flex:1}.steps[data-v-cff86be0]{color:var(--dim);letter-spacing:1px;justify-content:flex-end;gap:10px;min-width:210px;font-size:14px;display:flex}.steps span[data-v-cff86be0]{align-items:center;gap:6px;display:flex}.steps .on[data-v-cff86be0]{color:#dffbff}.dot[data-v-cff86be0]{background:#10263c;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1px #2a4a68}.steps .on .dot[data-v-cff86be0]{background:var(--cyan);box-shadow:0 0 10px #4de3ffe6}.body[data-v-cff86be0]{flex:1;justify-content:center;align-items:center;gap:44px;display:flex}.preview[data-v-cff86be0]{align-items:center;gap:20px;width:480px;padding:20px 24px;display:flex}.bigcvs[data-v-cff86be0]{background:radial-gradient(at 50% 78%,#4de3ff1f,#0000 62%),linear-gradient(#0a1828,#040a14);border:1px solid #1c3a52;padding:10px;position:relative;box-shadow:inset 0 0 30px #000000bf}.big[data-v-cff86be0]{image-rendering:pixelated}.info[data-v-cff86be0]{flex:1}.info h3[data-v-cff86be0]{letter-spacing:6px;text-shadow:0 3px #020a14d9,0 0 24px;margin:0;font-size:34px;transition:color .12s}.title[data-v-cff86be0]{color:var(--dim);letter-spacing:2px;margin:4px 0 10px;font-size:14px}.desc[data-v-cff86be0]{color:#a8b8d4;min-height:40px;margin:0 0 16px;font-size:14px;line-height:1.7}.stat[data-v-cff86be0]{color:var(--dim);letter-spacing:2px;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.stat span[data-v-cff86be0]{width:40px}.track[data-v-cff86be0]{background:#0b1626;flex:1;height:12px;position:relative;box-shadow:inset 0 0 0 1px #1c3a52,0 0 0 1px #020812e6}.track[data-v-cff86be0]:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 10px,#0b1626 10px 14px);position:absolute;inset:0}.track i[data-v-cff86be0]{z-index:1;height:100%;box-shadow:0 0 10px var(--glow), 0 0 10px var(--glow);opacity:.92;transition:width .18s;display:block;position:relative}.grid[data-v-cff86be0]{flex-direction:column;gap:14px;display:flex}.card[data-v-cff86be0]{width:310px;box-shadow:inset 5px 0 0 var(--c), 0 0 0 1px #020812e6;cursor:pointer;text-align:left;color:var(--ink);background:linear-gradient(#0d1a2ed9,#070d1ae6);border:1px solid #1c3a52;align-items:center;gap:16px;padding:8px 18px 8px 14px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.card canvas[data-v-cff86be0]{image-rendering:pixelated;filter:drop-shadow(0 8px 12px #0000008c)}.card.hov[data-v-cff86be0]{border-color:color-mix(in srgb, var(--c) 65%, #ffffff18);box-shadow:inset 5px 0 0 var(--c), 0 0 0 1px #020812e6, 0 0 22px color-mix(in srgb, var(--c) 45%, transparent);transform:translate(-10px)}.card .meta[data-v-cff86be0]{flex-direction:column;gap:3px;display:flex}.cname[data-v-cff86be0]{letter-spacing:4px;text-shadow:0 2px #020a14d9;font-size:20px;font-weight:800}.cel[data-v-cff86be0]{color:var(--dim);letter-spacing:1px;font-size:12.5px}.lobby[data-v-1392abd9]{flex-direction:column;align-items:center;gap:18px;height:100%;padding:24px;display:flex;overflow:auto}.head[data-v-1392abd9]{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:960px;display:flex}.head-online[data-v-1392abd9]{color:var(--dim);font-family:var(--font-tech);letter-spacing:2px;text-align:right;min-width:80px;font-size:12px}.panel[data-v-1392abd9]{text-align:center;min-width:460px;padding:30px 48px}.panel-cap[data-v-1392abd9]{color:var(--cyan);letter-spacing:3px;border-bottom:1px solid #4de3ff26;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:12px;display:flex;position:absolute;top:10px;left:14px;right:14px}.panel-cap .online[data-v-1392abd9]{color:var(--dim);font-family:var(--font-tech);letter-spacing:1px;font-size:11px}.nettag[data-v-1392abd9]{font-family:var(--font-tech);letter-spacing:1px;color:var(--dim);border:1px solid #2a4a68;padding:3px 10px;font-size:11px}.nettag.good[data-v-1392abd9]{color:#64ffb4;text-shadow:0 0 10px #64ffb480;border-color:#1c6a48}.center[data-v-1392abd9]{flex-direction:column;align-items:center;gap:14px;display:flex}.nick[data-v-1392abd9]{letter-spacing:3px;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;font-size:16px;display:flex}.ops[data-v-1392abd9]{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.err[data-v-1392abd9]{color:#ff7a5e;letter-spacing:1px;min-height:20px;margin:0 0 10px}.authline[data-v-1392abd9]{color:var(--dim);margin:0 0 16px;font-size:13px}.authline.ok[data-v-1392abd9]{color:#64ffb4}.loading[data-v-1392abd9]{border:2px solid #1c3a52;border-top-color:var(--cyan);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin-1392abd9;box-shadow:0 0 16px #4de3ff73,inset 0 0 8px #4de3ff33}@keyframes spin-1392abd9{to{transform:rotate(360deg)}}.dots i[data-v-1392abd9]{font-style:normal;animation:1.2s infinite blink-1392abd9}.dots i[data-v-1392abd9]:nth-child(2){animation-delay:.2s}.dots i[data-v-1392abd9]:nth-child(3){animation-delay:.4s}@keyframes blink-1392abd9{0%,to{opacity:.2}50%{opacity:1}}.roominfo[data-v-1392abd9]{align-items:center;gap:18px;padding:14px 30px;font-size:15px;display:flex}.code[data-v-1392abd9]{color:#8af0ff;letter-spacing:6px;text-indent:6px;cursor:pointer;font-size:15px;font-family:var(--font-tech);text-shadow:0 0 12px #4de3ffb3;font-size:16px;transition:text-shadow .12s}.code[data-v-1392abd9]:hover{text-shadow:0 0 18px #4de3ff}.vs[data-v-1392abd9]{color:#8fa8c8}.picks[data-v-1392abd9]{align-items:center;gap:44px;display:flex}.pcard[data-v-1392abd9]{text-align:center}.pcard h4[data-v-1392abd9]{color:var(--cyan);letter-spacing:2px;text-shadow:0 0 12px #4de3ff80;margin:0 0 8px;font-size:17px}.pcard:last-child h4[data-v-1392abd9]{color:#ff8a6a;text-shadow:0 0 12px #ff6e3c8c}.big[data-v-1392abd9]{image-rendering:pixelated;background:radial-gradient(at 50% 80%,#4de3ff1a,#0000 65%),linear-gradient(#0a1828,#040a14);border:1px solid #1c3a52;box-shadow:0 0 0 1px #020812e6,inset 0 0 30px #000000bf,0 14px 24px #00000080}.ready[data-v-1392abd9]{color:var(--dim);letter-spacing:2px;margin-top:8px;font-size:14px}.ready.on[data-v-1392abd9]{color:#64ffb4;text-shadow:0 0 12px #64ffb499;font-weight:700}.vs-mark[data-v-1392abd9]{color:var(--flame);font-family:var(--font-tech);text-shadow:0 0 22px #ff8c1abf,0 4px #5a1e06e6;font-size:30px;animation:1.6s ease-in-out infinite pulse-1392abd9}@keyframes pulse-1392abd9{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.grid[data-v-1392abd9]{grid-template-columns:repeat(5,1fr);gap:12px;width:100%;max-width:960px;display:grid}.card[data-v-1392abd9]{cursor:pointer;color:var(--ink);box-shadow:inset 4px 0 0 var(--c), 0 0 0 1px #020812e6, 0 10px 34px #00000080;align-items:center;gap:12px;padding:8px 12px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.card[data-v-1392abd9]:before,.card[data-v-1392abd9]:after{display:none}.card canvas[data-v-1392abd9]{image-rendering:pixelated;flex-shrink:0}.card.hov[data-v-1392abd9]{box-shadow:inset 4px 0 0 var(--c), 0 0 0 1px #020812e6, 0 0 20px color-mix(in srgb, var(--c) 40%, transparent);transform:translateY(-4px)}.cname[data-v-1392abd9]{letter-spacing:2px;font-size:16px;font-weight:800}.cel[data-v-1392abd9]{color:var(--dim);letter-spacing:1px;font-size:12px}.keys[data-v-1392abd9]{color:var(--dim);letter-spacing:1px;margin:0;font-size:13px}.game[data-v-5f771104]{justify-content:center;align-items:center;height:100%;display:flex}.stage-wrap[data-v-5f771104]{position:relative}canvas[data-v-5f771104]{aspect-ratio:16/9;max-width:100vw;max-height:100vh;image-rendering:pixelated;display:block;box-shadow:0 0 0 3px #10263c,0 0 70px #4de3ff38,0 24px 50px #0009}.topbtns[data-v-5f771104]{gap:8px;display:flex;position:absolute;top:8px;right:10px}.mini[data-v-5f771104]{color:#8fb4d9;cursor:pointer;letter-spacing:2px;background:#050c16d1;border:1px solid #2a4a68;padding:4px 14px;font-family:inherit;transition:color .12s,border-color .12s,box-shadow .12s}.mini[data-v-5f771104]:hover{color:#dffbff;border-color:var(--cyan);box-shadow:0 0 12px #4de3ff59}.ping[data-v-5f771104]{color:#64ffb4;font-size:12px;font-family:var(--font-tech);background:#050c16d1;border:1px solid #1c5a3a;align-self:center;padding:4px 10px}.ping.bad[data-v-5f771104]{color:#ffb066;border-color:#8a5a2a;animation:1s infinite ping-blink-5f771104}@keyframes ping-blink-5f771104{0%,to{opacity:1}50%{opacity:.55}}.nettag[data-v-5f771104]{font-family:var(--font-tech);letter-spacing:1px;color:var(--dim);background:#050c16d1;border:1px solid #2a4a68;align-self:center;padding:5px 10px;font-size:10px}.nettag.good[data-v-5f771104]{color:#64ffb4;text-shadow:0 0 10px #64ffb480;border-color:#1c6a48}.keybar[data-v-5f771104]{color:#bedcff9e;text-shadow:0 1px 2px #000;pointer-events:none;flex-wrap:wrap;justify-content:space-around;gap:14px;font-size:12px;display:flex;position:absolute;bottom:6px;left:0;right:0}.keybar .atk[data-v-5f771104]{color:#8ce8ffd9}.dialog.help[data-v-5f771104]{max-width:580px}.dialog.help h3[data-v-5f771104]{letter-spacing:6px;color:#dffbff;text-shadow:0 0 20px #4de3ffb3,0 0 44px #3caaff4d;margin:0 0 18px;font-size:24px}.dialog.help h3[data-v-5f771104]:before,.dialog.help h3[data-v-5f771104]:after{content:"//";color:#4de3ff80;font-family:var(--font-tech);margin:0 8px;font-size:18px}.dialog.help table[data-v-5f771104]{border-collapse:collapse;margin:0 auto 18px}.dialog.help th[data-v-5f771104],.dialog.help td[data-v-5f771104]{border:1px solid #1c3a52;padding:6px 22px;font-size:15px}.dialog.help th[data-v-5f771104]{color:var(--dim);font-weight:400}.dialog.help .act[data-v-5f771104]{color:#8fb4d9;letter-spacing:2px}.dialog.help kbd[data-v-5f771104]{font-family:var(--font-tech);color:#dffbff;background:#050c16;border:1px solid #2a4a68;border-bottom-width:3px;padding:2px 10px;font-size:10px;box-shadow:0 0 8px #4de3ff33}.dialog.help .tips[data-v-5f771104]{text-align:left;color:var(--dim);margin:0 0 22px;padding-left:18px;font-size:13px;line-height:2}.dialog.help .tips kbd[data-v-5f771104]{padding:1px 7px;font-size:9px}.overlay[data-v-5f771104]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#02060ec7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-5f771104]{border:1px solid var(--cyan-soft);text-align:center;background:linear-gradient(#0d1a2eeb,#060c18f0);padding:44px 76px;animation:.22s ease-out dialog-in-5f771104;position:relative;box-shadow:0 0 0 1px #020812e6,0 0 50px #32a0ff40,0 30px 60px #000000b3}@keyframes dialog-in-5f771104{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dialog h2[data-v-5f771104]{letter-spacing:14px;text-indent:14px;margin:0 0 10px;font-size:56px}.dialog h2.win[data-v-5f771104]{background:linear-gradient(#ffe89a 8%,#ff8c1a 50%,#e8341c 88%);color:#0000;filter:drop-shadow(0 4px #5a1e08e6)drop-shadow(0 0 30px #ff8c1a8c);-webkit-background-clip:text;background-clip:text;animation:.5s ease-out win-pop-5f771104}@keyframes win-pop-5f771104{0%{opacity:0;transform:scale(2.2)rotate(-6deg)}60%{transform:scale(.95)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.dialog h2.lose[data-v-5f771104]{color:#7e93b4;text-shadow:0 4px #0a1424}.score[data-v-5f771104]{color:#8af0ff;letter-spacing:8px;font-size:34px;font-family:var(--font-tech);text-shadow:0 0 18px #4de3ffb3;margin:0 0 28px}.score span[data-v-5f771104]{color:#2a4a68;padding:0 6px}.ops[data-v-5f771104]{justify-content:center;gap:16px;display:flex}.hint[data-v-5f771104]{color:#7de38a;letter-spacing:1px;margin:18px 0 0;font-size:14px;animation:1.2s infinite blink-soft-5f771104}@keyframes blink-soft-5f771104{0%,to{opacity:1}50%{opacity:.45}}.profile-panel[data-v-9909005b]{z-index:45;flex-direction:column;gap:10px;width:350px;max-height:calc(100vh - 96px);padding:16px 18px 14px;animation:.18s ease-out profile-in-9909005b;display:flex;position:fixed;top:60px;right:18px;overflow:hidden}@keyframes profile-in-9909005b{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pbody[data-v-9909005b]{flex:1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 12px),#0000 100%)}.profile-panel .cap[data-v-9909005b]{color:var(--cyan);letter-spacing:4px;border-bottom:1px solid #4de3ff26;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:14px;display:flex}.main-av[data-v-9909005b]{align-items:center;gap:14px;padding:4px 0 2px;display:flex}.pronav[data-v-9909005b]{object-fit:cover;border:2px solid var(--cyan-soft);width:62px;height:62px;box-shadow:0 0 18px #4de3ff40}.pronav.dim[data-v-9909005b]{opacity:.5}.pname[data-v-9909005b]{color:#dffbff;letter-spacing:2px;font-size:20px;font-weight:800}.pemail[data-v-9909005b]{color:var(--dim);font-size:12px;font-family:var(--font-tech);margin-top:3px}.rows[data-v-9909005b]{flex-direction:column;gap:8px;display:flex}.row[data-v-9909005b]{background:#060e1a99;border:1px solid #1c3a52;align-items:center;gap:10px;padding:8px 12px;display:flex}.row .k[data-v-9909005b]{width:62px;color:var(--dim);letter-spacing:2px;flex-shrink:0;font-size:12px}.row .v[data-v-9909005b]{color:#dffbff;letter-spacing:1px;word-break:break-all;flex:1;min-width:0;font-size:14px}.row .v.mono[data-v-9909005b]{font-family:var(--font-tech);color:#8af0ff;text-shadow:0 0 8px #4de3ff66;font-size:12px}.row .pixel-input[data-v-9909005b]{flex:1;min-width:0;padding:6px 10px;font-size:14px}.row .tip[data-v-9909005b],.tip[data-v-9909005b]{color:var(--dim);letter-spacing:1px;padding:2px 2px 0;font-size:11.5px;line-height:1.7}.mini.logout[data-v-9909005b]{text-align:center;color:#ffb6a0;border-color:#4a5a8a;width:100%;padding:7px 0}.mini.logout[data-v-9909005b]:hover{color:#ff7a5e;border-color:#8a4a2a}.empty-state[data-v-9909005b]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 6px;display:flex}.empty-state b[data-v-9909005b]{color:#dffbff;letter-spacing:2px}.empty-state p[data-v-9909005b]{color:var(--dim);margin:0;font-size:12.5px;line-height:1.8}.auth-panel[data-v-5f0b0012]{z-index:46;flex-direction:column;gap:12px;width:348px;padding:16px 18px 14px;animation:.18s ease-out panel-in-5f0b0012;display:flex;position:fixed;top:60px;right:18px}@keyframes panel-in-5f0b0012{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.auth-panel .cap[data-v-5f0b0012]{border-bottom:1px solid #4de3ff26;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.tabs[data-v-5f0b0012]{gap:6px;display:flex}.tabs button[data-v-5f0b0012]{color:var(--dim);letter-spacing:3px;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#2a4a68;padding:4px 14px;font-family:inherit;font-size:14px}.tabs button.on[data-v-5f0b0012]{color:var(--cyan);text-shadow:0 0 10px #4de3ff99;border-color:#2a4a68}.tabs button.on[data-v-5f0b0012]:after{content:"";background:var(--cyan);height:2px;box-shadow:0 0 8px var(--cyan);margin-top:5px;display:block}.mini[data-v-5f0b0012]{color:#8fb4d9;cursor:pointer;letter-spacing:2px;background:#050c16d1;border:1px solid #2a4a68;padding:3px 12px;font-family:inherit;font-size:12px;transition:color .12s,border-color .12s}.mini[data-v-5f0b0012]:hover{color:#dffbff;border-color:var(--cyan)}.fields[data-v-5f0b0012]{flex-direction:column;gap:10px;display:flex}.frow[data-v-5f0b0012]{color:var(--dim);letter-spacing:2px;align-items:center;gap:10px;font-size:13px;display:flex}.frow span[data-v-5f0b0012]{text-align:right;flex-shrink:0;width:44px}.frow .pixel-input[data-v-5f0b0012]{flex:1;min-width:0;padding:8px 12px;font-size:14px}.code-row .pixel-input[data-v-5f0b0012]{letter-spacing:4px;font-family:var(--font-tech)}.code-btn[data-v-5f0b0012]{text-align:center;flex-shrink:0;min-width:58px}.code-btn[data-v-5f0b0012]:disabled{filter:grayscale(.6)brightness(.7);cursor:not-allowed}.fmsg[data-v-5f0b0012]{color:#64ffb4;letter-spacing:1px;margin:0;font-size:12.5px}.fmsg.err[data-v-5f0b0012]{color:#ff7a5e}.relative[data-v-5f0b0012]{position:relative}.pixel-btn.wide[data-v-5f0b0012],.wide[data-v-5f0b0012]{width:100%;padding:11px 20px;font-size:16px}.hint[data-v-5f0b0012]{color:var(--dim);text-align:center;letter-spacing:1px;margin:0;font-size:11.5px;line-height:1.7}.account-bar[data-v-069d5c73]{z-index:40;align-items:center;gap:10px;display:flex;position:fixed;top:14px;right:18px}.fbtn[data-v-069d5c73]{color:#cfe3ff;letter-spacing:2px;cursor:pointer;background:#060e1ab3;border:1px solid #2a4a68;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.fbtn[data-v-069d5c73]:hover{border-color:var(--cyan);box-shadow:0 0 12px #4de3ff40}.mini-bar[data-v-069d5c73]{z-index:40;padding:5px 14px;position:fixed;top:14px;right:18px}.user-chip[data-v-069d5c73]{text-align:left;cursor:pointer;background:#060e1ab3;border:1px solid #2a4a68;align-items:center;gap:8px;min-width:0;padding:4px 10px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.user-chip.ok[data-v-069d5c73]{border-color:var(--cyan-soft);box-shadow:0 0 14px #4de3ff26}.uav[data-v-069d5c73]{object-fit:cover;background:#050c16;border:1px solid #2a4a68;flex-shrink:0;width:30px;height:30px}.uav.sm[data-v-069d5c73]{width:22px;height:22px}.ucard[data-v-069d5c73]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ucard b[data-v-069d5c73]{color:#dffbff;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:13px;overflow:hidden}.ucard span[data-v-069d5c73]{color:var(--dim);font-size:10px;font-family:var(--font-tech)}.ucard .tip[data-v-069d5c73]{font-family:var(--font-display)}.friend-panel[data-v-069d5c73]{z-index:45;flex-direction:column;gap:0;width:350px;height:min(540px,100vh - 96px);padding:16px 14px 12px 18px;animation:.18s ease-out panel-in-069d5c73;display:flex;position:fixed;top:60px;right:18px;overflow:hidden}.friend-panel .cap[data-v-069d5c73]{color:var(--cyan);letter-spacing:4px;border-bottom:1px solid #4de3ff26;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:14px;display:flex}.friend-panel .mini[data-v-069d5c73]{padding:2px 10px}.fmsg-wrap[data-v-069d5c73]{align-items:center;min-height:20px;padding-top:8px;display:flex}.fmsg[data-v-069d5c73]{color:#64ffb4;letter-spacing:1px;margin:0;font-size:12px}.fmsg.err[data-v-069d5c73]{color:#ff7a5e}.fbody[data-v-069d5c73]{flex:1;min-height:0;margin-top:6px;padding-right:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 12px),#0000 100%)}.flist[data-v-069d5c73]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flist li[data-v-069d5c73]{opacity:.68;background:#060e1a99;border:1px solid #1c3a52;align-items:center;gap:9px;padding:8px 10px;transition:opacity .15s,border-color .15s,box-shadow .15s,background .15s;display:flex}.flist li[data-v-069d5c73]:hover{background:#0a182ccc}.flist li.online[data-v-069d5c73]{opacity:1;border-color:var(--cyan-soft)}.frow-c:hover .ostatus[data-v-069d5c73]{opacity:0}.flist li .mini[data-v-069d5c73]{opacity:0;transition:opacity .12s}.flist li:hover .mini[data-v-069d5c73]{opacity:1}.dot[data-v-069d5c73]{background:#33506e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot.on[data-v-069d5c73]{background:#64ffb4;box-shadow:0 0 8px #64ffb4cc}.fmeta[data-v-069d5c73]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.fmeta b[data-v-069d5c73]{color:#dffbff;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fmeta span[data-v-069d5c73]{color:var(--dim);font-size:11px}.ostatus[data-v-069d5c73]{color:var(--dim);flex-shrink:0;font-size:11px;transition:opacity .12s}.ostatus.on[data-v-069d5c73]{color:#64ffb4}.fcount[data-v-069d5c73]{text-align:center;color:var(--dim);font-size:11px;font-family:var(--font-tech);letter-spacing:2px;margin:10px 0 0}@keyframes panel-in-069d5c73{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.friend-panel .add[data-v-069d5c73]{gap:8px;margin-bottom:8px;display:flex}.friend-panel .add .pixel-input[data-v-069d5c73]{flex:1;min-width:0;padding:7px 12px;font-size:14px}.fp-card[data-v-069d5c73]{border-color:var(--cyan-soft);background:linear-gradient(#1226428c,#08101ebf);align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;animation:.18s ease-out fp-in-069d5c73;display:flex;box-shadow:inset 0 0 18px #286eaa26,0 0 0 1px #020812e6}@keyframes fp-in-069d5c73{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fp-card.shake[data-v-069d5c73]{animation:.18s fp-in-069d5c73,.28s .18s shake-069d5c73}@keyframes shake-069d5c73{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fpav[data-v-069d5c73]{object-fit:cover;border:2px solid var(--cyan-soft);flex-shrink:0;width:44px;height:44px;box-shadow:0 0 16px #4de3ff4d}.fp-state[data-v-069d5c73]{color:#dffbff;letter-spacing:1px;flex:1;font-size:13px}.fp-state.err[data-v-069d5c73]{color:#ff7a5e}.fp-tip[data-v-069d5c73]{color:var(--dim);font-size:11px}.fp-tag[data-v-069d5c73]{color:var(--dim);letter-spacing:2px;border:1px solid #2a4a68;flex-shrink:0;padding:3px 10px;font-size:12px}.fp-tag.ok[data-v-069d5c73]{color:#64ffb4;text-shadow:0 0 8px #64ffb466;border-color:#1c6a48}.mini[data-v-069d5c73]{color:#8fb4d9;cursor:pointer;letter-spacing:2px;background:#050c16d1;border:1px solid #2a4a68;padding:3px 12px;font-family:inherit;font-size:12px;transition:color .12s,border-color .12s}.mini[data-v-069d5c73]:hover{color:#dffbff;border-color:var(--cyan)}.mini.act[data-v-069d5c73]{color:#64ffb4}.mini.act[data-v-069d5c73]:hover{border-color:#1c6a48;box-shadow:0 0 10px #64ffb44d}.mini.del[data-v-069d5c73]{color:#8fb4d9;flex-shrink:0;padding:2px 8px}.mini.del[data-v-069d5c73]:hover{color:#ff7a5e;border-color:#8a5a2a}.reddot[data-v-069d5c73]{background:var(--ember);width:7px;height:7px;margin-left:8px;animation:1s infinite bl-069d5c73;display:inline-block;box-shadow:0 0 8px #e8341ce6}@keyframes bl-069d5c73{0%,to{opacity:1}50%{opacity:.4}}.tabs[data-v-069d5c73]{gap:6px;display:flex}.tabs button[data-v-069d5c73]{color:var(--dim);letter-spacing:3px;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#2a4a68;padding:4px 12px;font-family:inherit;font-size:13px}.tabs button.on[data-v-069d5c73]{color:var(--cyan);text-shadow:0 0 10px #4de3ff99;border-color:#2a4a68}.tabs button.on[data-v-069d5c73]:after{content:"";background:var(--cyan);height:2px;box-shadow:0 0 8px var(--cyan);margin-top:4px;margin-bottom:-6px;display:block}.fsub[data-v-069d5c73]{color:var(--dim);letter-spacing:2px;margin:10px 0 4px;font-size:12px}.sec-head[data-v-069d5c73]{border-bottom:1px solid #4de3ff1a;justify-content:space-between;align-items:center;margin:10px 0 6px;padding-bottom:5px;display:flex}.sec-head .cnt[data-v-069d5c73]{color:var(--dim);font-size:11px;font-family:var(--font-tech);letter-spacing:1px}.sec-head .cnt.neon[data-v-069d5c73]{color:#64ffb4;text-shadow:0 0 8px #64ffb480}.reqlist li[data-v-069d5c73]{background:linear-gradient(#12264280,#08101eb8);flex-wrap:wrap;opacity:1!important;border-color:var(--cyan-soft)!important}.req-card .fav.hero[data-v-069d5c73]{border:2px solid var(--cyan-soft);width:40px;height:40px;box-shadow:0 0 14px #4de3ff40}.req-card .fmeta b[data-v-069d5c73]{font-size:15px}.req-card .rtime[data-v-069d5c73],.req-card .fmeta span[data-v-069d5c73]{font-family:var(--font-tech);font-size:10px}.bufbtn[data-v-069d5c73]{text-align:center;color:#64ffb4;letter-spacing:3px;cursor:pointer;background:#143c2859;border:1px solid #1c6a48;flex:1;padding:7px 0;font-family:inherit;font-size:13px;transition:box-shadow .15s,filter .15s}.bufbtn[data-v-069d5c73]:hover{filter:brightness(1.15);box-shadow:0 0 14px #64ffb459}.bufbtn[data-v-069d5c73]:active{transform:translateY(1px)}.rbtns[data-v-069d5c73]{align-items:stretch;gap:8px;width:100%;display:flex}.rbtns .mini.del[data-v-069d5c73]{text-align:center;letter-spacing:3px;flex:1;padding:7px 0;font-size:13px}.sec-empty[data-v-069d5c73]{color:var(--dim);letter-spacing:2px;border:1px dashed #22405c;justify-content:center;align-items:center;gap:10px;margin-bottom:4px;padding:16px 0;font-size:12.5px;display:flex}.sec-empty.dim[data-v-069d5c73]{opacity:.7;border-color:#4de3ff0f}.empty-av[data-v-069d5c73]{object-fit:contain;opacity:.55;width:30px;height:30px}.spin-dot[data-v-069d5c73]{animation:1.4s ease-in-out infinite dot-breathe-069d5c73}@keyframes dot-breathe-069d5c73{0%,to{opacity:.35;box-shadow:none}50%{opacity:1;background:var(--cyan);box-shadow:0 0 10px #4de3ffcc}}.wt-tag[data-v-069d5c73]{color:var(--gold);letter-spacing:2px;border:1px solid #5a4a2a;flex-shrink:0;padding:2px 9px;font-size:11px;animation:2s infinite bl-069d5c73}.waiting .fmeta span[data-v-069d5c73]{color:var(--gold)}.empty[data-v-069d5c73]{color:var(--dim);text-align:center;letter-spacing:1px;margin:10px 0 0;font-size:13px;line-height:1.8}.unauth[data-v-069d5c73]{flex-direction:column;align-items:center;gap:12px;padding:16px 0 10px;display:flex}.unauth p[data-v-069d5c73]{color:var(--dim);text-align:center;margin:0;font-size:13px;line-height:1.9}.invite-bar[data-v-069d5c73]{z-index:60;color:#dffbff;letter-spacing:1px;align-items:center;gap:16px;padding:12px 22px;font-size:14px;animation:.18s ease-out invite-pop-069d5c73;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}@keyframes invite-pop-069d5c73{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.invite-bar b[data-v-069d5c73]{color:#ffd7a0}.invite-bar em[data-v-069d5c73]{color:#8af0ff;font-style:normal;font-family:var(--font-tech);letter-spacing:3px;text-shadow:0 0 10px #4de3ffb3}.invite-bar>div[data-v-069d5c73]{gap:8px;display:flex}:root{--cyan:#4de3ff;--cyan-soft:#4de3ff47;--cyan-line:#1c4a66;--flame:#ff8c1a;--flame-d:#e8341c;--gold:#ffd23e;--ink:#d7e8ff;--dim:#6d84a8;--viewer-line:#23415c;--font-display:"ZCOOL QingKe HuangYou", "Microsoft YaHei", "PingFang SC", sans-serif;--font-tech:"Orbitron", "ZCOOL QingKe HuangYou", monospace}*{box-sizing:border-box}.app{width:100vw;height:100vh;color:var(--ink);font-family:var(--font-display);background:repeating-linear-gradient(0deg,#4de3ff0a 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#4de3ff0a 0 1px,#0000 1px 44px),radial-gradient(85% 50% at 50% -12%,#40a8ff29,#0000 62%),radial-gradient(65% 45% at 50% 108%,#ff5a1a21,#0000 70%),linear-gradient(#081122,#040911);position:relative;overflow:hidden}.particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particles i{opacity:0;filter:drop-shadow(0 0 5px);border-radius:50%;animation-name:particle-rise;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;bottom:-10px}@keyframes particle-rise{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.85}60%{transform:translate(24px,-58vh)rotate(220deg)}to{opacity:0;transform:translate(-14px,-102vh)rotate(400deg)}}.crt{z-index:999;pointer-events:none;opacity:.6;background:radial-gradient(#0000 60%,#01050c8c 100%),repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px);position:fixed;inset:0}.pixel-panel{border:1px solid var(--cyan-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0d1a2eeb,#060c18f0);position:relative;box-shadow:0 0 0 1px #020812e6,0 14px 36px #0000008c,inset 0 0 30px #1e5a961f,inset 0 1px #78dcff2e}.pixel-panel:before,.pixel-panel:after{content:"";border:2px solid var(--cyan);filter:drop-shadow(0 0 4px #4de3ffb3);pointer-events:none;width:14px;height:14px;position:absolute}.pixel-panel:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.pixel-panel:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.pixel-btn{color:#dffbff;box-shadow:inset 0 0 0 2px var(--cyan-soft), inset 0 2px 0 #8ce6ff38, inset 0 -14px 22px #14467840;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);filter:drop-shadow(0 4px #01050ce6);cursor:pointer;letter-spacing:5px;text-indent:5px;text-shadow:0 0 10px #4de3ff8c,0 2px 2px #000812e6;background:linear-gradient(#10243e,#081120);padding:12px 36px;font-family:inherit;font-size:18px;font-weight:700;transition:transform 80ms,filter .12s;display:inline-block;position:relative}.pixel-btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#b4f0ff40 47%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.pixel-btn:hover{filter:drop-shadow(0 5px #01050ce6)drop-shadow(0 0 14px #4de3ff8c);box-shadow:inset 0 0 0 2px #4de3ffcc,inset 0 2px #8ce6ff4d,inset 0 -14px 22px #1e64aa4d}.pixel-btn:hover:after{transition:transform .55s;transform:translate(130%)}.pixel-btn:active{filter:drop-shadow(0 1px #01050ce6);transform:translateY(2px)}.pixel-btn:disabled{filter:grayscale(.85)brightness(.55);cursor:not-allowed;transform:none}.pixel-btn.small{letter-spacing:2px;text-indent:2px;padding:7px 18px;font-size:14px}.pixel-input{border:1px solid var(--cyan-line);color:#dff4ff;letter-spacing:1px;background:#040a14e6;outline:none;padding:9px 14px;font-family:inherit;font-size:16px;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 0 14px #020814cc,inset 0 0 0 1px #020812e6}.pixel-input::placeholder{color:#4a607e}.pixel-input:focus{border-color:var(--cyan);box-shadow:inset 0 0 14px #020814cc,0 0 16px #4de3ff73}.screen-title{letter-spacing:10px;text-indent:10px;color:#dffbff;text-shadow:0 0 18px #4de3ffb3,0 0 44px #3caaff59;margin:0;font-size:27px}.screen-title:before,.screen-title:after{content:"//";color:#4de3ff73;font-family:var(--font-tech);margin:0 6px;font-size:20px}.pixel-kbd{border:1px solid var(--cyan-line);font-family:var(--font-tech);color:#dffbff;text-shadow:0 0 8px #4de3ff80;background:#050c16;border-bottom-width:3px;padding:2px 10px;font-size:12px;display:inline-block}*{scrollbar-width:thin;scrollbar-color:#4de3ff6b #060e1a99}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#060e1a8c;border-radius:5px;box-shadow:inset 0 0 0 1px #4de3ff14}::-webkit-scrollbar-thumb{background:linear-gradient(#4de3ff80,#4de3ff42) padding-box padding-box;border:3px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4de3ff,#4de3ff80) padding-box padding-box;border:2px solid #0000;box-shadow:0 0 8px #4de3ff73}::-webkit-scrollbar-corner{background:0 0}
