.header[data-v-061b452e]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);position:sticky;top:0;z-index:100}.header-logo[data-v-061b452e]{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);text-decoration:none}.header-logo[data-v-061b452e]:hover{text-shadow:none}.logo-icon[data-v-061b452e]{font-size:1.4rem}.logo-text[data-v-061b452e]{font-size:.85rem;letter-spacing:2px}.logo-accent[data-v-061b452e]{color:var(--neon-cyan);text-shadow:var(--glow-cyan)}.header-nav[data-v-061b452e]{display:flex;gap:var(--space-lg)}.nav-link[data-v-061b452e]{font-size:.6rem;color:var(--text-secondary);text-decoration:none;padding:var(--space-xs) var(--space-sm);transition:color .2s,text-shadow .2s}.nav-link[data-v-061b452e]:hover,.nav-link.router-link-active[data-v-061b452e]{color:var(--neon-cyan);text-shadow:var(--glow-cyan)}@media(max-width:768px){.header[data-v-061b452e]{padding:var(--space-sm) var(--space-md)}.logo-accent[data-v-061b452e],.nav-link[data-v-061b452e]:hover,.nav-link.router-link-active[data-v-061b452e]{text-shadow:0 0 6px rgba(0,240,255,.25)}}.footer[data-v-1ebc8164]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-color);background:var(--bg-secondary)}.footer-text[data-v-1ebc8164]{font-size:.55rem;color:var(--text-muted)}.footer-divider[data-v-1ebc8164]{color:var(--text-muted);font-size:.55rem}.app[data-v-5304f530]{min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-5304f530]{flex:1}.fade-enter-active[data-v-5304f530],.fade-leave-active[data-v-5304f530]{transition:opacity .3s ease}.fade-enter-from[data-v-5304f530],.fade-leave-to[data-v-5304f530]{opacity:0}.retro-btn[data-v-2a0fb27e]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:.65rem;color:var(--btn-color);background:transparent;border:2px solid var(--btn-color);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px;transition:all .2s ease;position:relative;overflow:hidden}.retro-btn[data-v-2a0fb27e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--btn-color);opacity:0;transition:opacity .2s ease}.retro-btn[data-v-2a0fb27e]:hover{box-shadow:0 0 15px color-mix(in srgb,var(--btn-color) 40%,transparent),0 0 40px color-mix(in srgb,var(--btn-color) 15%,transparent);text-shadow:0 0 10px var(--btn-color)}.retro-btn[data-v-2a0fb27e]:hover:before{opacity:.1}.retro-btn[data-v-2a0fb27e]:active{transform:scale(.97)}.game-card[data-v-c61cdd2e]{flex:0 0 280px;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .3s ease;scroll-snap-align:center}.game-card[data-v-c61cdd2e]:hover{background:var(--bg-card-hover);border-color:var(--card-color);box-shadow:0 0 20px color-mix(in srgb,var(--card-color) 25%,transparent),0 0 60px color-mix(in srgb,var(--card-color) 10%,transparent);transform:translateY(-4px) scale(1.02)}.card-icon[data-v-c61cdd2e]{font-size:3rem;line-height:1}.card-title[data-v-c61cdd2e]{font-size:.75rem;letter-spacing:2px;color:var(--card-color);text-shadow:0 0 10px color-mix(in srgb,var(--card-color) 40%,transparent)}.card-desc[data-v-c61cdd2e]{font-size:.85rem;color:var(--text-secondary);text-align:center;line-height:1.5}.card-btn[data-v-c61cdd2e]{margin-top:auto}.neon[data-v-1aa174b5]{color:var(--neon-color);text-shadow:0 0 2px color-mix(in srgb,var(--neon-color) 15%,transparent)}.carousel-section[data-v-b9284ba2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg)}.carousel-title[data-v-b9284ba2]{font-size:.9rem;letter-spacing:3px}.carousel-wrapper[data-v-b9284ba2]{position:relative;display:flex;align-items:center;width:100%;max-width:1300px}.carousel-track[data-v-b9284ba2]{display:flex;gap:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--space-lg);padding:var(--space-lg);-ms-overflow-style:none;scrollbar-width:none}.carousel-track[data-v-b9284ba2]::-webkit-scrollbar{display:none}.carousel-arrow[data-v-b9284ba2]{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-secondary);color:var(--neon-cyan);font-size:1.2rem;font-family:var(--font-pixel);transition:all .2s ease}.carousel-arrow[data-v-b9284ba2]:hover{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.carousel-arrow.left[data-v-b9284ba2]{left:-22px}.carousel-arrow.right[data-v-b9284ba2]{right:-22px}@media(max-width:768px){.carousel-section[data-v-b9284ba2]{padding:var(--space-lg) var(--space-sm);gap:var(--space-md)}.carousel-title[data-v-b9284ba2]{font-size:.7rem;letter-spacing:1.5px}.carousel-arrow[data-v-b9284ba2]{width:36px;height:36px;font-size:1rem}.carousel-arrow.left[data-v-b9284ba2]{left:-10px}.carousel-arrow.right[data-v-b9284ba2]{right:-10px}}.home[data-v-447f73e6]{display:flex;flex-direction:column}.hero[data-v-447f73e6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg) var(--space-lg);text-align:center}.hero-title[data-v-447f73e6]{font-size:2rem;display:flex;gap:var(--space-md)}.hero-subtitle[data-v-447f73e6]{color:var(--text-secondary);font-size:1rem;max-width:500px}@media(max-width:768px){.hero[data-v-447f73e6]{padding:var(--space-xl) var(--space-md) var(--space-md);gap:var(--space-sm)}.hero-title[data-v-447f73e6]{font-size:1.3rem;gap:var(--space-sm)}.hero-subtitle[data-v-447f73e6]{font-size:.85rem}}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--neon-cyan: #00f0ff;--neon-magenta: #ff00aa;--neon-green: #39ff14;--neon-yellow: #ffe600;--neon-purple: #b026ff;--text-primary: #e8e8f0;--text-secondary: #8888a0;--text-muted: #555566;--border-color: rgba(255, 255, 255, .08);--border-glow: rgba(0, 240, 255, .3);--font-pixel: "Press Start 2P", monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--glow-cyan: 0 0 20px rgba(0, 240, 255, .3), 0 0 60px rgba(0, 240, 255, .1);--glow-magenta: 0 0 20px rgba(255, 0, 170, .3), 0 0 60px rgba(255, 0, 170, .1);--glow-green: 0 0 20px rgba(57, 255, 20, .3), 0 0 60px rgba(57, 255, 20, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);z-index:9999}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.4) 100%);z-index:9998}a{color:var(--neon-cyan);text-decoration:none}a:hover{text-shadow:var(--glow-cyan)}button{cursor:pointer;font-family:var(--font-body)}.pixel-text{font-family:var(--font-pixel)}.neon-text{color:var(--neon-cyan);text-shadow:var(--glow-cyan)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:768px){body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}body:before{background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.2) 100%)}.neon-text,a:hover{text-shadow:0 0 6px rgba(0,240,255,.25)}}
