.home-header[data-astro-cid-lcdefpme]{z-index:5;padding:18px var(--gutter);background:linear-gradient(var(--bg) 0%, #0c0d12b3 60%, transparent);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.home-header__logo[data-astro-cid-lcdefpme]{text-decoration:none}.home-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-pixel);color:var(--text-muted);white-space:nowrap;font-size:.95rem;text-decoration:none}.home-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.stage-bg[data-astro-cid-lcdefpme]{background:linear-gradient(to top, #0c0d12bf, transparent 35%), radial-gradient(80% 70% at 50% 55%, transparent 40%, #0c0d12b3), url(/img/estudio/fondo-lava.webp) center 52% / cover no-repeat, var(--bg);filter:brightness(.82);position:fixed;inset:0;transform:scale(1.07)}@media (width<=767px){.stage-bg[data-astro-cid-lcdefpme]{background:linear-gradient(to top, #0c0d12bf, transparent 35%), radial-gradient(80% 70% at 50% 55%, transparent 40%, #0c0d12b3), url(/img/estudio/fondo-lava-m.webp) center 52% / cover no-repeat, var(--bg)}}@media (prefers-reduced-motion:no-preference){html:not(.has-3d) .stage-bg[data-astro-cid-lcdefpme]{animation:9s ease-in-out infinite alternate breathe}}@keyframes breathe{to{transform:scale(1.1)}}.stage-canvas[data-astro-cid-lcdefpme],.stage-glow[data-astro-cid-lcdefpme]{display:none}html.has-3d .stage-canvas[data-astro-cid-lcdefpme]{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:fixed;inset:0}html.has-3d.is-ready .stage-canvas[data-astro-cid-lcdefpme]{opacity:1}html.has-3d .stage-glow[data-astro-cid-lcdefpme]{pointer-events:none;opacity:0;background:radial-gradient(38% 30% at 50% 44%,#f92e2f29,#0000 70%);display:block;position:fixed;inset:0}main[data-astro-cid-lcdefpme]{z-index:1;position:relative}.stage[data-astro-cid-lcdefpme]{min-height:80svh;padding:120px var(--gutter) 64px;text-align:center;place-content:center;justify-items:center;gap:32px;display:grid;position:relative}.stage--hero[data-astro-cid-lcdefpme]{min-height:100svh}.stage--only-3d[data-astro-cid-lcdefpme]{display:none}.stage__game-logo[data-astro-cid-lcdefpme]{width:min(420px,80vw);height:auto}html.has-3d .stage[data-astro-cid-lcdefpme]{height:130svh;min-height:0;padding:0;display:block}html.has-3d .stage__static[data-astro-cid-lcdefpme]{display:none}.caption[data-astro-cid-lcdefpme]{max-width:44rem}html.has-3d .caption[data-astro-cid-lcdefpme]{width:min(44rem, calc(100% - 2 * var(--gutter)));margin-left:calc(min(44rem, calc(100% - 2 * var(--gutter))) / -2);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;position:fixed;bottom:max(9svh,48px);left:50%}html.has-3d .caption[data-astro-cid-lcdefpme].is-active{pointer-events:auto}html.has-3d .caption--game[data-astro-cid-lcdefpme]{bottom:max(6svh,32px)}.caption__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--red-soft);margin:0 0 10px;font-size:.95rem}.caption__title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,5.2vw,3rem);font-weight:700;line-height:1.12}.caption__text[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--text-muted);text-wrap:pretty;margin:14px auto 0;font-size:clamp(.95rem,2.6vw,1.1rem)}.caption__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.btn[data-astro-cid-lcdefpme]{border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-lcdefpme]{background:var(--red);color:#fff;transition:background-color .2s,transform .2s}.btn--primary[data-astro-cid-lcdefpme]:hover{background:var(--red-soft);color:#fff;transform:translateY(-1px)}.btn--ghost[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);color:var(--text-muted)}.scroll-hint[data-astro-cid-lcdefpme]{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:36px 0 0;font-size:.85rem}.scroll-hint[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:after{content:"";border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);width:10px;height:10px;margin:10px auto 0;animation:1.6s ease-in-out infinite hint;display:block;transform:rotate(45deg)}@keyframes hint{50%{transform:translateY(6px)rotate(45deg)}}.home-footer[data-astro-cid-lcdefpme]{z-index:1;padding:72px var(--gutter) 40px;border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;font-size:.9rem;display:grid;position:relative}.home-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.home-footer__brand[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-top:14px}.home-footer__links[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.home-footer__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-muted);text-decoration:none}.home-footer__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.home-footer__label[data-astro-cid-lcdefpme]{font-family:var(--font-pixel);color:var(--text-faint)}.home-footer__copy[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--text-faint);grid-column:1/-1;padding-top:24px}
