.hero[data-astro-cid-fz4dugmu]{min-height:calc(100vh - var(--nav-height));text-align:center;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-fz4dugmu]:before{content:"";pointer-events:none;background:radial-gradient(at bottom,#c9a84c0f 0%,#0000 60%);position:absolute;inset:0}.hero-content[data-astro-cid-fz4dugmu]{z-index:2;max-width:40rem;animation:.8s ease-out fadeInUp;position:relative}.hero-title[data-astro-cid-fz4dugmu]{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;animation:4s ease-in-out infinite goldPulse}.hero-tagline[data-astro-cid-fz4dugmu]{color:var(--color-text);margin-bottom:.5rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.5}.hero-subtitle[data-astro-cid-fz4dugmu]{color:var(--color-text-muted);margin-bottom:2rem;font-size:.95rem}.hero-actions[data-astro-cid-fz4dugmu]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.btn[data-astro-cid-fz4dugmu]{letter-spacing:.03em;border-radius:4px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn--primary[data-astro-cid-fz4dugmu]{background:var(--color-gold);color:var(--color-bg)}.btn--primary[data-astro-cid-fz4dugmu]:hover{background:var(--color-gold-bright);text-decoration:none;box-shadow:0 0 20px #c9a84c4d}.btn--secondary[data-astro-cid-fz4dugmu]{border:1px solid var(--color-border-light);color:var(--color-text);background:0 0}.btn--secondary[data-astro-cid-fz4dugmu]:hover{border-color:var(--color-gold);color:var(--color-gold);text-decoration:none}.hero-closed[data-astro-cid-fz4dugmu]{color:var(--color-text);border:1px solid var(--color-border-light);background:#c9a84c0a;border-radius:4px;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.particles[data-astro-cid-fz4dugmu]{z-index:1;pointer-events:none;position:absolute;inset:0}.particle[data-astro-cid-fz4dugmu]{background:var(--color-gold);border-radius:50%;width:3px;height:3px;animation:linear infinite particleFloat;position:absolute;bottom:-10px;box-shadow:0 0 6px #c9a84c99}@media (width<=768px){.hero[data-astro-cid-fz4dugmu]{min-height:calc(80vh - var(--nav-height))}}.feature-card[data-astro-cid-a5zxh5oa]{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:8px;padding:1.75rem 1.5rem;transition:border-color .3s,box-shadow .3s,transform .3s}.feature-card[data-astro-cid-a5zxh5oa]:hover{border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:0 0 25px #c9a84c0f}.feature-icon[data-astro-cid-a5zxh5oa]{justify-content:center;align-items:center;height:4rem;margin-bottom:.75rem;font-size:2rem;display:flex}.feature-icon[data-astro-cid-a5zxh5oa] svg{width:3.5rem;height:3.5rem}.feature-title[data-astro-cid-a5zxh5oa]{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:.05em;margin-bottom:.5rem;font-size:1rem}.feature-desc[data-astro-cid-a5zxh5oa]{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.scene-demo[data-astro-cid-6rnswv6l]{max-width:48rem;margin:0 auto}.scene-frame[data-astro-cid-6rnswv6l]{border:1px solid var(--color-border);background:#0a0a14;border-radius:8px;position:relative;overflow:hidden}.scene-svg[data-astro-cid-6rnswv6l]{width:100%;height:auto;display:block}.scene-terminal[data-astro-cid-6rnswv6l]{font-family:var(--font-mono);pointer-events:none;flex-direction:column;justify-content:flex-end;padding:1.25rem 1.5rem;font-size:clamp(.6rem,1.5vw,.82rem);line-height:1.6;display:flex;position:absolute;inset:0}.term-line[data-astro-cid-6rnswv6l]{text-shadow:0 1px 4px #000000e6,0 0 12px #0009;white-space:pre-wrap}.term-gold[data-astro-cid-6rnswv6l]{color:var(--color-gold);font-weight:600}.term-text[data-astro-cid-6rnswv6l]{color:var(--color-text-muted)}.term-dim[data-astro-cid-6rnswv6l]{color:var(--color-dim)}.term-input[data-astro-cid-6rnswv6l]{color:var(--color-text)}.term-green[data-astro-cid-6rnswv6l]{color:#4a7a4a}.term-prompt[data-astro-cid-6rnswv6l]{color:var(--color-green)}.term-spacer[data-astro-cid-6rnswv6l]{height:.5em}.star[data-astro-cid-6rnswv6l]{opacity:.4}.s1[data-astro-cid-6rnswv6l]{animation:3s ease-in-out infinite twinkle}.s2[data-astro-cid-6rnswv6l]{animation:4s ease-in-out .5s infinite twinkle}.s3[data-astro-cid-6rnswv6l]{animation:3.5s ease-in-out 1s infinite twinkle}.s4[data-astro-cid-6rnswv6l]{animation:5s ease-in-out 1.5s infinite twinkle}.s5[data-astro-cid-6rnswv6l]{animation:4.5s ease-in-out 2s infinite twinkle}.s6[data-astro-cid-6rnswv6l]{animation:3s ease-in-out 2.5s infinite twinkle}.s7[data-astro-cid-6rnswv6l]{animation:4s ease-in-out .8s infinite twinkle}.s8[data-astro-cid-6rnswv6l]{animation:5s ease-in-out 1.2s infinite twinkle}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:.9}}.win[data-astro-cid-6rnswv6l]{opacity:.18}.w1[data-astro-cid-6rnswv6l]{animation:3s ease-in-out infinite flicker}.w2[data-astro-cid-6rnswv6l]{animation:4s ease-in-out 1s infinite flicker}.w3[data-astro-cid-6rnswv6l]{animation:3.5s ease-in-out 2s infinite flicker}@keyframes flicker{0%,to{opacity:.14}30%{opacity:.26}60%{opacity:.18}80%{opacity:.24}}.lantern[data-astro-cid-6rnswv6l]{opacity:.9}.l1[data-astro-cid-6rnswv6l]{animation:4s ease-in-out infinite glow}.l2[data-astro-cid-6rnswv6l]{animation:4s ease-in-out 2s infinite glow}@keyframes glow{0%,to{opacity:.8;transform-origin:50%;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.spire-glow[data-astro-cid-6rnswv6l]{animation:5s ease-in-out infinite spireGlow}@keyframes spireGlow{0%,to{opacity:.6}50%{opacity:1}}.aura[data-astro-cid-6rnswv6l]{opacity:.5}.a1[data-astro-cid-6rnswv6l]{animation:6s ease-in-out infinite auraPulse}.a2[data-astro-cid-6rnswv6l]{animation:6s ease-in-out 3s infinite auraPulse}@keyframes auraPulse{0%,to{opacity:.3}50%{opacity:.8}}@media (width<=640px){.scene-terminal[data-astro-cid-6rnswv6l]{padding:.75rem 1rem}}.gallery-scroll[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:.5rem 0 1.5rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.gallery-scroll[data-astro-cid-lcdefpme]::-webkit-scrollbar{height:6px}.gallery-scroll[data-astro-cid-lcdefpme]::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}.gallery-scroll[data-astro-cid-lcdefpme]::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}.gallery-item[data-astro-cid-lcdefpme]{scroll-snap-align:center;text-align:center;flex:none}.gallery-frame[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:12px;width:220px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.gallery-frame[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border-light);box-shadow:0 0 24px #c9a84c14}.gallery-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.gallery-caption[data-astro-cid-lcdefpme]{color:var(--color-text-muted);letter-spacing:.03em;margin-top:.6rem;font-size:.8rem}.gallery-frame[data-astro-cid-lcdefpme]{cursor:pointer;font:inherit;color:inherit;background:0 0;padding:0}.lightbox[data-astro-cid-lcdefpme]{z-index:200;background:#000000eb;border:none;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-lcdefpme]:not([open]){display:none}.lightbox[data-astro-cid-lcdefpme]::backdrop{background:#000000eb}.lightbox-close[data-astro-cid-lcdefpme]{color:var(--color-text-muted);cursor:pointer;z-index:201;background:0 0;border:none;font-size:2.5rem;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1.5rem}.lightbox-close[data-astro-cid-lcdefpme]:hover{color:var(--color-gold)}.lightbox-content[data-astro-cid-lcdefpme]{text-align:center;max-width:90vw;max-height:90vh}.lightbox-content[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:1px solid var(--color-border-light);border-radius:12px;width:auto;max-width:90vw;height:auto;max-height:85vh;box-shadow:0 0 40px #0009}.lightbox-caption[data-astro-cid-lcdefpme]{color:var(--color-text-muted);letter-spacing:.03em;margin-top:.75rem;font-size:.9rem}@media (width<=768px){.gallery-frame[data-astro-cid-lcdefpme]{width:180px}}.cta-section[data-astro-cid-lcdefpme]{text-align:center;background:linear-gradient(#0000,#c9a84c08);padding:4rem 0}.cta-content[data-astro-cid-lcdefpme]{max-width:32rem;margin:0 auto}.cta-title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:.08em;margin-bottom:.75rem;font-size:1.75rem}.cta-text[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.cta-store[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);color:var(--color-dim);letter-spacing:.05em;border-radius:4px;padding:.6rem 1.5rem;font-size:.85rem;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-block}.cta-store[data-astro-cid-lcdefpme]:hover{color:var(--color-gold);border-color:var(--color-gold);text-decoration:none;box-shadow:0 0 20px #c9a84c33}
