.app-header[data-v-0129da2e]{position:sticky;top:0;z-index:100;background:#0f0f1ed9;backdrop-filter:blur(8px);border-bottom:2px solid var(--ra-neon-pink);box-shadow:0 2px 12px #ff2e8840}.header-inner[data-v-0129da2e]{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-0129da2e]{display:flex;align-items:center;gap:10px;color:var(--ra-fg-strong);font-size:20px;text-shadow:0 0 10px rgba(255,46,136,.8)}.brand[data-v-0129da2e]:hover{color:var(--ra-neon-pink)}.brand-icon[data-v-0129da2e]{font-size:26px;animation:float-0129da2e 2.4s ease-in-out infinite}.brand-text[data-v-0129da2e]{letter-spacing:1px}@keyframes float-0129da2e{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nav[data-v-0129da2e]{display:flex;gap:20px}.nav-link[data-v-0129da2e]{display:flex;align-items:center;gap:6px;color:var(--ra-fg);font-weight:600;padding:6px 10px;border-radius:4px;transition:background .15s,color .15s}.nav-link[data-v-0129da2e]:hover{color:var(--ra-neon-cyan);background:#00f0ff0d}.nav-link.router-link-active[data-v-0129da2e]{color:var(--ra-neon-pink);text-shadow:var(--ra-shadow-neon-pink)}.nav-emoji[data-v-0129da2e]{font-size:16px}.user-slot[data-v-0129da2e]{display:flex;align-items:center;gap:10px}@media (max-width: 640px){.nav-text[data-v-0129da2e],.brand-text[data-v-0129da2e]{display:none}.header-inner[data-v-0129da2e]{height:56px}}.pixel-btn{font-family:var(--ra-font-pixel);font-size:10px;letter-spacing:1px;background:var(--ra-neon-pink);color:#0f0f1e;border:none;padding:8px 14px;box-shadow:0 4px #a01e5c,0 0 12px #ff2e8899;transition:transform .08s,box-shadow .08s}.pixel-btn:hover{transform:translateY(-1px);box-shadow:0 5px #a01e5c,0 0 18px #ff2e88e6}.pixel-btn:active{transform:translateY(3px);box-shadow:0 1px #a01e5c}.pixel-btn--ghost{background:transparent;color:var(--ra-neon-cyan);box-shadow:inset 0 0 0 2px var(--ra-neon-cyan)}.pixel-btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--ra-neon-cyan),0 0 12px #00f0ff99}.pixel-btn--sm{font-size:9px;padding:5px 10px}.crt-overlay-global[data-v-45191781]{position:fixed;inset:0;pointer-events:none;z-index:9999;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.25) 100%)}.scanlines-global[data-v-3cc78fbf]{position:fixed;inset:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 3px);opacity:.5}.ach-toast[data-v-04fc7522]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1100;background:linear-gradient(135deg,var(--ra-neon-pink),var(--ra-neon-purple));color:#fff;padding:12px 20px;border-radius:8px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 24px #ff2e8880;animation:pop-04fc7522 .3s ease-out;cursor:pointer}.ach-emoji[data-v-04fc7522]{font-size:32px}.ach-text[data-v-04fc7522]{display:flex;flex-direction:column;gap:2px}.ach-text strong[data-v-04fc7522]{font-family:var(--ra-font-pixel);font-size:10px}.ach-text span[data-v-04fc7522]{font-family:var(--ra-font-display);font-size:16px}@keyframes pop-04fc7522{0%{transform:translate(-50%,-30px);opacity:0}to{transform:translate(-50%);opacity:1}}.toast-enter-active[data-v-04fc7522],.toast-leave-active[data-v-04fc7522]{transition:all .3s}.toast-enter-from[data-v-04fc7522],.toast-leave-to[data-v-04fc7522]{opacity:0;transform:translate(-50%,-20px)}.app-shell[data-v-0abefec8]{min-height:100vh;background:var(--ra-bg-900);color:var(--ra-fg);position:relative;overflow-x:hidden}.app-content[data-v-0abefec8]{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.app-main[data-v-0abefec8]{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px 24px 40px}.app-footer[data-v-0abefec8]{text-align:center;padding:20px;color:var(--ra-fg-muted);font-size:10px;letter-spacing:1px}.blink[data-v-0abefec8]{color:var(--ra-neon-pink);animation:blink-0abefec8 1s step-end infinite}@keyframes blink-0abefec8{0%,50%{opacity:1}51%,to{opacity:0}}:root{--ra-bg-900: #0f0f1e;--ra-bg-800: #13132a;--ra-bg-700: #1a1a3e;--ra-bg-600: #232360;--ra-neon-pink: #ff2e88;--ra-neon-pink-soft: #ff6fb0;--ra-neon-cyan: #00f0ff;--ra-neon-purple: #b14aed;--ra-neon-yellow: #ffd400;--ra-neon-green: #39ff14;--ra-neon-orange: #ff7b00;--ra-fg: #e0e0ff;--ra-fg-muted: #7a7ab8;--ra-fg-strong: #ffffff;--ra-border: var(--ra-neon-pink);--ra-border-alt: var(--ra-neon-cyan);--ra-shadow-neon-pink: 0 0 8px var(--ra-neon-pink), 0 0 20px rgba(255, 46, 136, .5);--ra-shadow-neon-cyan: 0 0 8px var(--ra-neon-cyan), 0 0 20px rgba(0, 240, 255, .5);--ra-font-pixel: "Press Start 2P", monospace;--ra-font-display: "ZCOOL KuaiLe", "Press Start 2P", sans-serif;--ra-font-body: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--ra-gap-xs: 4px;--ra-gap-sm: 8px;--ra-gap-md: 16px;--ra-gap-lg: 24px;--ra-gap-xl: 32px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--ra-font-body);background:var(--ra-bg-900);color:var(--ra-fg);line-height:1.6}a{color:var(--ra-neon-cyan);text-decoration:none;transition:color .15s,text-shadow .15s}a:hover{color:var(--ra-neon-pink);text-shadow:var(--ra-shadow-neon-pink)}button{font-family:inherit;cursor:pointer}img,canvas{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--ra-font-display);color:var(--ra-fg-strong);line-height:1.3}.pixel-font{font-family:var(--ra-font-pixel)}.display-font{font-family:var(--ra-font-display)}.neon-text-pink{color:var(--ra-neon-pink);text-shadow:0 0 6px var(--ra-neon-pink),0 0 14px rgba(255,46,136,.7)}.neon-text-cyan{color:var(--ra-neon-cyan);text-shadow:0 0 6px var(--ra-neon-cyan),0 0 14px rgba(0,240,255,.7)}.neon-text-yellow{color:var(--ra-neon-yellow);text-shadow:0 0 6px var(--ra-neon-yellow),0 0 14px rgba(255,212,0,.7)}.neon-text-green{color:var(--ra-neon-green);text-shadow:0 0 6px var(--ra-neon-green),0 0 14px rgba(57,255,20,.7)}.app-shell.theme-light{--ra-bg-900: #f4f4fb;--ra-bg-800: #ffffff;--ra-bg-700: #e8e8f5;--ra-bg-600: #d8d8ee;--ra-fg: #1a1a2e;--ra-fg-muted: #5a5a80;--ra-fg-strong: #0f0f1e}.app-shell.theme-light .app-header{background:#ffffffd9;border-bottom-color:var(--ra-neon-pink)}.app-shell.theme-light .pixel-btn--sm,.app-shell.theme-light .pixel-btn{color:#fff}.app-shell.reduce-motion *,.app-shell.reduce-motion *:before,.app-shell.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.divider-neon{height:2px;background:linear-gradient(90deg,transparent,var(--ra-neon-pink),var(--ra-neon-cyan),transparent);box-shadow:0 0 8px var(--ra-neon-pink),0 0 8px var(--ra-neon-cyan);margin:24px 0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
