:root{color-scheme:dark;--color-bg: oklch(14% .025 310);--color-surface: oklch(18% .03 310);--color-surface-hover: oklch(22% .035 310);--color-border: oklch(28% .03 310);--color-ink: oklch(95% .015 310);--color-muted: oklch(68% .02 310);--color-ember: oklch(70% .22 25);--color-ember-dim: oklch(70% .22 25 / .12);--color-acid: oklch(82% .2 145);--color-focus: var(--color-ember);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container: 1400px;--gutter: 32px}[data-astro-cid-5zk2c2co],[data-astro-cid-5zk2c2co]:before,[data-astro-cid-5zk2c2co]:after{box-sizing:border-box}html,body{overflow-x:clip;margin:0;padding:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}[data-astro-cid-5zk2c2co]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a[data-astro-cid-5zk2c2co]{color:inherit;text-decoration:none}.preview-bar[data-astro-cid-5zk2c2co]{background:var(--color-surface);border-bottom:2px solid var(--color-border);padding:8px var(--gutter);font-size:13px;font-family:var(--font-mono);display:flex;justify-content:space-between;align-items:center}.preview-links[data-astro-cid-5zk2c2co]{display:flex;gap:14px;flex-wrap:wrap}.preview-link[data-astro-cid-5zk2c2co]{color:var(--color-muted)}.preview-link[data-astro-cid-5zk2c2co].active{color:var(--color-ember);font-weight:600}.site-header[data-astro-cid-5zk2c2co]{border-bottom:2px solid var(--color-border);padding:18px var(--gutter);display:flex;justify-content:space-between;align-items:center;max-width:var(--container);margin:0 auto}.brand[data-astro-cid-5zk2c2co]{font-size:20px;font-weight:700;font-family:var(--font-mono);display:flex;align-items:center;gap:10px;color:var(--color-ink)}.brand-badge[data-astro-cid-5zk2c2co]{background:var(--color-ember);color:var(--color-bg);padding:2px 6px;font-size:12px;font-weight:800;border-radius:2px}.nav-tools[data-astro-cid-5zk2c2co]{display:flex;align-items:center;gap:16px}.search-form[data-astro-cid-5zk2c2co]{display:flex;align-items:center;border:2px solid var(--color-border);background:var(--color-surface)}.search-input[data-astro-cid-5zk2c2co]{background:transparent;border:none;padding:8px 12px;color:var(--color-ink);font-size:13px;font-family:var(--font-mono);outline:none;width:220px}.search-btn[data-astro-cid-5zk2c2co]{background:var(--color-ember);color:var(--color-bg);border:none;padding:8px 14px;font-size:12px;font-weight:700;font-family:var(--font-mono);cursor:pointer}.hero-wrap[data-astro-cid-5zk2c2co]{max-width:var(--container);margin:0 auto;padding:36px var(--gutter) 24px;border-bottom:2px solid var(--color-border)}.hero-title[data-astro-cid-5zk2c2co]{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 10px;max-width:25ch}.hero-desc[data-astro-cid-5zk2c2co]{font-size:15px;color:var(--color-muted);max-width:55ch;line-height:1.5;margin:0 0 20px}.tag-row[data-astro-cid-5zk2c2co]{display:flex;gap:8px;flex-wrap:wrap}.tag-btn[data-astro-cid-5zk2c2co]{padding:6px 14px;font-size:12px;font-family:var(--font-mono);font-weight:600;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.tag-btn[data-astro-cid-5zk2c2co]:hover,.tag-btn[data-astro-cid-5zk2c2co].active{border-color:var(--color-ember);color:var(--color-ember);background:var(--color-ember-dim)}.catalog-wrap[data-astro-cid-5zk2c2co]{max-width:var(--container);margin:0 auto;padding:28px var(--gutter) 64px}.catalog-head[data-astro-cid-5zk2c2co]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.catalog-heading[data-astro-cid-5zk2c2co]{font-size:16px;font-weight:700;font-family:var(--font-mono)}.catalog-stat[data-astro-cid-5zk2c2co]{font-size:12px;font-family:var(--font-mono);color:var(--color-acid)}.arcade-grid[data-astro-cid-5zk2c2co]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.arcade-card[data-astro-cid-5zk2c2co]{background:var(--color-surface);border:2px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;position:relative}.arcade-card[data-astro-cid-5zk2c2co]:hover{border-color:var(--color-ember);background:var(--color-surface-hover);transform:translateY(-2px)}.poster-slot[data-astro-cid-5zk2c2co]{position:relative;aspect-ratio:2 / 3;background:var(--color-bg);overflow:hidden;border-bottom:2px solid var(--color-border)}.poster-slot[data-astro-cid-5zk2c2co] img[data-astro-cid-5zk2c2co]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.score-box[data-astro-cid-5zk2c2co]{position:absolute;top:8px;right:8px;background:var(--color-bg);border:2px solid var(--color-ember);padding:2px 6px;font-size:11px;font-family:var(--font-mono);font-weight:800;color:var(--color-ember)}.meta-box[data-astro-cid-5zk2c2co]{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.title-text[data-astro-cid-5zk2c2co]{font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.sub-text[data-astro-cid-5zk2c2co]{font-size:11px;font-family:var(--font-mono);color:var(--color-muted);display:flex;justify-content:space-between}.badge-rack[data-astro-cid-5zk2c2co]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.arcade-badge[data-astro-cid-5zk2c2co]{font-size:10px;font-family:var(--font-mono);padding:2px 6px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted)}.arcade-badge[data-astro-cid-5zk2c2co].special{border-color:var(--color-ember);color:var(--color-ember)}.site-footer[data-astro-cid-5zk2c2co]{border-top:2px solid var(--color-border);padding:36px var(--gutter);max-width:var(--container);margin:0 auto;font-size:12px;font-family:var(--font-mono);color:var(--color-muted);display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.site-header[data-astro-cid-5zk2c2co]{flex-direction:column;gap:16px;align-items:flex-start}.arcade-grid[data-astro-cid-5zk2c2co]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (prefers-reduced-motion: reduce){[data-astro-cid-5zk2c2co]{transition:none!important}}
