.hero[data-astro-cid-j7pv25f6]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,transparent 24%,rgba(0,0,0,.02) 25%,rgba(0,0,0,.02) 26%,transparent 27%,transparent 74%,rgba(0,0,0,.02) 75%,rgba(0,0,0,.02) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,0,0,.02) 25%,rgba(0,0,0,.02) 26%,transparent 27%,transparent 74%,rgba(0,0,0,.02) 75%,rgba(0,0,0,.02) 76%,transparent 77%,transparent);background-size:30px 30px;opacity:.22}.hero-content[data-astro-cid-j7pv25f6]{max-width:900px;text-align:center;z-index:1}.hero-logo[data-astro-cid-j7pv25f6]{width:100%;max-width:500px;height:auto;margin-bottom:var(--space-6)}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,3vw,1.75rem);color:var(--color-text-secondary);margin-bottom:var(--space-8);font-weight:500}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.125rem;line-height:1.8;color:var(--color-text);margin-bottom:var(--space-8);max-width:700px;margin-left:auto;margin-right:auto}.status-badge[data-astro-cid-j7pv25f6]{display:inline-block;background:color-mix(in oklab,var(--color-surface) 90%,var(--color-bg) 10%);border:2px solid var(--color-accent);color:var(--color-accent);padding:var(--space-2) var(--space-4);border-radius:9999px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-6)}.systems-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-12) 0;max-width:800px;margin-left:auto;margin-right:auto}.vault-strip[data-astro-cid-j7pv25f6]{margin-top:var(--space-8);padding:var(--space-6);background:color-mix(in oklab,var(--color-surface) 85%,var(--color-bg) 15%);border:1px solid var(--color-border);border-radius:.75rem}.vault-title[data-astro-cid-j7pv25f6]{font-weight:700;letter-spacing:.02em;margin-bottom:var(--space-4);color:var(--color-text);text-align:left}.vault-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.vault-card[data-astro-cid-j7pv25f6]{display:block;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;text-decoration:none;color:var(--color-text);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.vault-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.vault-kicker[data-astro-cid-j7pv25f6]{display:block;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.vault-name[data-astro-cid-j7pv25f6]{display:block;font-weight:600;color:var(--color-text)}.system-card[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:.75rem;padding:var(--space-6);text-align:center;transition:all var(--transition-base);cursor:pointer;text-decoration:none;color:var(--color-text);position:relative;overflow:hidden}.system-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--system-color);transform:scaleX(0);transition:transform var(--transition-base)}.system-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--system-color)}.system-card[data-astro-cid-j7pv25f6]:hover:before{transform:scaleX(1)}.system-card[data-astro-cid-j7pv25f6].c64{--system-color: var(--c64-blue)}.system-card[data-astro-cid-j7pv25f6].zx{--system-color: var(--zx-magenta)}.system-card[data-astro-cid-j7pv25f6].nes{--system-color: var(--nes-red)}.system-card[data-astro-cid-j7pv25f6].amiga{--system-color: var(--amiga-orange)}.system-name[data-astro-cid-j7pv25f6]{font-family:var(--font-family-mono);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-2);color:var(--system-color)}.system-year[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:var(--space-1)}.system-chip[data-astro-cid-j7pv25f6]{font-family:var(--font-family-mono);font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.system-status[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);font-size:.75rem;color:var(--color-text-muted);font-style:italic}.cta-section[data-astro-cid-j7pv25f6]{padding:var(--space-16) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);text-align:center}.cta-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-description[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{padding:var(--space-3) var(--space-6);border-radius:.5rem;font-weight:600;text-decoration:none;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-2)}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.features[data-astro-cid-j7pv25f6]{padding:var(--space-16) var(--space-4);max-width:var(--container-max-width);margin:0 auto}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);margin-top:var(--space-8)}.feature[data-astro-cid-j7pv25f6]{text-align:center}.feature-icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:var(--space-4)}.feature-title[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-3);color:var(--color-text)}.feature-description[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);line-height:1.7}.code-sample[data-astro-cid-j7pv25f6]{padding:var(--space-16) var(--space-4);background:var(--color-bg-secondary)}.code-sample-content[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto;text-align:center}.code-block[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:.75rem;padding:var(--space-6);margin:var(--space-6) 0;text-align:left;font-family:var(--font-family-mono);overflow-x:auto}.code-comment[data-astro-cid-j7pv25f6]{color:var(--color-text-muted)}.code-instruction[data-astro-cid-j7pv25f6]{color:var(--color-primary)}.code-operand[data-astro-cid-j7pv25f6]{color:var(--color-accent)}@media (max-width: 768px){.systems-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.vault-grid[data-astro-cid-j7pv25f6],.features-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.cta-buttons[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center}.btn[data-astro-cid-j7pv25f6]{width:100%;max-width:300px;justify-content:center}}
