:root{--color-bg: #101014;--color-surface: rgba(255, 255, 255, .05);--color-surface-alt: rgba(255, 255, 255, .08);--color-surface-hover: rgba(255, 255, 255, .12);--color-primary: #26BBFF;--color-primary-dark: #1DA1E0;--color-primary-light: #7DD3FF;--color-text: rgba(255, 255, 255, .9);--color-text-muted: rgba(255, 255, 255, .5);--color-text-bright: #fff;--color-border: rgba(255, 255, 255, .08);--color-glow: #26BBFF;--color-error: #e17055;--color-success: #00b894;--color-overlay-subtle: rgba(255, 255, 255, .05);--color-overlay-medium: rgba(255, 255, 255, .1);--color-overlay-strong: rgba(255, 255, 255, .15);--glow-cyan: 0 0 20px rgba(38, 187, 255, .4), 0 0 60px rgba(38, 187, 255, .15);--glow-green: 0 0 20px rgba(38, 187, 255, .4), 0 0 60px rgba(38, 187, 255, .15);--glow-brand: 0 0 30px rgba(38, 187, 255, .3), 0 0 80px rgba(38, 187, 255, .2);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Inter Tight", "Inter", system-ui, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:17px;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-light)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text-bright);line-height:1.2}h1{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}h3{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}p{margin-bottom:var(--space-md)}.container{max-width:1500px;margin:0 auto;padding:0 var(--space-lg)}.container--narrow{max-width:1200px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);padding:12px 24px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.btn--primary{background:var(--color-primary);color:var(--color-bg)}.btn--primary:hover{background:var(--color-primary-dark);box-shadow:var(--glow-cyan)}.btn--secondary{background:transparent;color:var(--color-text-bright);border:1px solid rgba(255,255,255,.35)}.btn--secondary:hover{border-color:#fff9;background:#ffffff0d}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:background .2s ease,border-color .2s ease}.card:hover{background:var(--color-surface-hover);border-color:#ffffff26}.neon-text{color:#fff;text-shadow:0 0 10px rgba(38,187,255,.6),0 0 40px rgba(38,187,255,.3),0 0 80px rgba(38,187,255,.15)}.scanlines{position:relative}.scanlines:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);pointer-events:none;z-index:1}.neon-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-glow),var(--color-primary),transparent);opacity:.4;border:none;margin:var(--space-3xl) 0}.form-input{font-family:var(--font-sans);font-size:1rem;background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 16px;color:var(--color-text-bright);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #26bbff26}.form-input::placeholder{color:var(--color-text-muted)}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.35rem}.container{padding:0 var(--space-md)}}.legal-page{padding:var(--space-3xl) 0}.legal-page h1{margin-bottom:var(--space-sm)}.legal-page__updated{color:var(--color-text-muted);font-size:.85rem;margin-bottom:var(--space-2xl)}.legal-page h2{font-size:1.15rem;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.legal-page p{line-height:1.7;margin-bottom:var(--space-md)}.legal-page ul{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.legal-page li{margin-bottom:var(--space-sm);line-height:1.6}.legal-page a{color:var(--color-primary)}.site.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1}.nav.svelte-12qhfyh{position:sticky;top:0;z-index:100;background:#101014d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);height:60px}.nav__inner.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:100%}.nav__logo.svelte-12qhfyh{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;text-decoration:none}.nav__logo-ai.svelte-12qhfyh{color:var(--color-text-bright)}.nav__logo-games.svelte-12qhfyh{color:var(--color-primary)}.nav__links.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-lg)}.nav__link.svelte-12qhfyh{font-size:.9rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:color .2s ease}.nav__link.svelte-12qhfyh:hover{color:var(--color-text-bright)}.nav__signout.svelte-12qhfyh{background:none;border:none;cursor:pointer;font-family:var(--font-sans);padding:0}.footer.svelte-12qhfyh{border-top:1px solid var(--color-border);padding:var(--space-3xl) 0 var(--space-xl);margin-top:var(--space-4xl)}.footer__inner.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer__tagline.svelte-12qhfyh{color:var(--color-text-muted);font-size:.875rem;margin-top:var(--space-sm);margin-bottom:0}.footer__links.svelte-12qhfyh{display:flex;gap:var(--space-lg)}.footer__links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.footer__links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-text-bright)}.footer__bottom.svelte-12qhfyh{border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.footer__bottom.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--color-text-muted);font-size:.8rem;margin:0}@media(max-width:768px){.footer__inner.svelte-12qhfyh{flex-direction:column}}
