.landing-page.svelte-1uha8ag{background:var(--color-page);min-height:100vh;color:var(--color-text);overflow:hidden}.hero-section.svelte-1uha8ag{background:linear-gradient(#0c0a0829 0%,#0c0a085c 50%,#090806 100%),linear-gradient(90deg,#0c0a08c7 0%,#0c0a082e 46%,#0c0a08b3 100%),url(../../../assets/landing-page-bg.png) 50%/cover no-repeat;place-items:center;min-height:94vh;padding:4rem clamp(1rem,4vw,4rem) 5rem;display:grid;position:relative}.hero-layout.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(1.25rem,5vw,4rem);width:min(58rem,100%);display:grid}.hero-copy.svelte-1uha8ag{text-align:center;justify-items:center;gap:.85rem;width:min(48rem,100%);display:grid}.hero-logo.svelte-1uha8ag{filter:drop-shadow(0 0 22px #f0c06033);width:min(34rem,78vw);height:auto}.hero-kicker.svelte-1uha8ag,.section-heading.svelte-1uha8ag span:where(.svelte-1uha8ag),.start-copy.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-gold);font-family:var(--font-heading);font-size:var(--font-size-control-role);letter-spacing:0;text-transform:uppercase;text-shadow:1px 1px 0 var(--color-bg);font-weight:400}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:36rem;color:var(--color-gold);font-size:clamp(var(--font-size-display-role), 2.65vw, 2rem);text-shadow:2px 2px 0 var(--color-bg);gap:.28rem;line-height:1.18;display:grid}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){white-space:nowrap;display:block}.hero-lede.svelte-1uha8ag{max-width:35rem;color:var(--color-text);font-size:clamp(var(--font-size-subtitle-text), 1.8vw, var(--font-size-landing-subtitle));line-height:var(--line-height-compact);text-shadow:1px 1px 0 var(--color-bg)}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.6rem;display:flex}.scroll-cue.svelte-1uha8ag{color:var(--color-muted);font-family:var(--font-heading);font-size:var(--font-size-control-role);letter-spacing:0;text-transform:uppercase;justify-items:center;gap:.35rem;font-weight:400;display:grid;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.scroll-cue.svelte-1uha8ag:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.65rem;height:.65rem;transform:rotate(45deg)}.landing-band.svelte-1uha8ag,.faq-section.svelte-1uha8ag,.start-section.svelte-1uha8ag,.world-section.svelte-1uha8ag,.region-strip.svelte-1uha8ag{padding:clamp(3rem,7vw,6.5rem) clamp(1rem,4vw,4rem)}.intro-band.svelte-1uha8ag,.rune-band.svelte-1uha8ag{background:linear-gradient(180deg, #090806f0, #0c0a08fa), var(--color-page);gap:2rem;display:grid}.section-heading.svelte-1uha8ag{text-align:center;justify-items:center;gap:.55rem;width:min(44rem,100%);margin:0 auto;display:grid}.section-heading.align-left.svelte-1uha8ag{text-align:left;justify-items:start;margin:0}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.start-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-gold);font-size:clamp(var(--font-size-section-role), 2.35vw, var(--font-size-landing-section));line-height:var(--line-height-compact);text-shadow:1px 1px 0 var(--color-bg)}.section-heading.svelte-1uha8ag h2.single-line-heading:where(.svelte-1uha8ag){white-space:nowrap;font-size:clamp(.82rem,2.05vw,1.35rem)}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag),.start-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);font-size:clamp(var(--font-size-xs), 1.4vw, var(--font-size-subtitle-text));line-height:var(--line-height-body)}.pillar-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(68rem,100%);margin:0 auto;display:grid}.pillar-grid.svelte-1uha8ag article:where(.svelte-1uha8ag),.progression-steps.svelte-1uha8ag article:where(.svelte-1uha8ag),.region-strip.svelte-1uha8ag article:where(.svelte-1uha8ag),.rune-preview-grid.svelte-1uha8ag article:where(.svelte-1uha8ag),.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag){background:#0c0a0894;border:1px solid #f0c06033;box-shadow:3px 3px #050402bf}.pillar-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){gap:.55rem;min-height:10rem;padding:1rem;display:grid}.pillar-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag),.progression-steps.svelte-1uha8ag h3:where(.svelte-1uha8ag),.region-strip.svelte-1uha8ag h3:where(.svelte-1uha8ag),.rune-preview-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-gold);font-size:var(--font-size-subtitle);line-height:var(--line-height-caption)}.pillar-grid.svelte-1uha8ag p:where(.svelte-1uha8ag),.progression-steps.svelte-1uha8ag p:where(.svelte-1uha8ag),.rune-preview-grid.svelte-1uha8ag p:where(.svelte-1uha8ag),.rune-preview-grid.svelte-1uha8ag small:where(.svelte-1uha8ag),.faq-list.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.progression-band.svelte-1uha8ag{background:linear-gradient(90deg,#090806f5,#090806c7),url(../../../assets/landing-hero.png) 50%/cover no-repeat}.progression-panel.svelte-1uha8ag{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);width:min(72rem,100%);margin:0 auto;display:grid}.progression-steps.svelte-1uha8ag{gap:.8rem;display:grid}.progression-steps.svelte-1uha8ag article:where(.svelte-1uha8ag){gap:.35rem;padding:1rem;display:grid}.progression-steps.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-dim);font-family:var(--font-heading);font-size:var(--font-size-control-role);letter-spacing:0;text-transform:uppercase;font-weight:400}.world-section.svelte-1uha8ag{background:#0c0a08;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.world-copy.svelte-1uha8ag{gap:1.5rem;display:grid}.world-stats.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.world-stats.svelte-1uha8ag div:where(.svelte-1uha8ag){border-top:1px solid #f0c06038;gap:.15rem;padding-top:.65rem;display:grid}.world-stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-gold);font-family:var(--font-heading);font-size:var(--font-size-heading-role);line-height:var(--line-height-compact);text-transform:uppercase}.world-stats.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase}.world-map-frame.svelte-1uha8ag{background:#060504b8;border:1px solid #f0c0603d;overflow:hidden;box-shadow:4px 4px #050402cc}.world-map-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.region-strip.svelte-1uha8ag{background:var(--color-page);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:0;display:grid}.region-strip.svelte-1uha8ag article:where(.svelte-1uha8ag){display:grid;overflow:hidden}.region-strip.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:16/9;object-fit:cover;width:100%}.region-strip.svelte-1uha8ag div:where(.svelte-1uha8ag){align-items:center;min-height:3.4rem;padding:.85rem;display:grid}.rune-preview-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(72rem,100%);margin:0 auto;display:grid}.rune-preview-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.rune-preview-grid.svelte-1uha8ag img:where(.svelte-1uha8ag){width:3rem;height:3rem;image-rendering:pixelated}.rune-preview-grid.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--color-dim);margin-top:.25rem;display:block}.faq-section.svelte-1uha8ag{background:linear-gradient(180deg, #0c0a08fa, #090806fa), var(--color-page);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2.25rem,4vw,3.5rem);display:grid}.faq-heading.svelte-1uha8ag{gap:.45rem}.faq-list.svelte-1uha8ag{gap:.75rem;width:100%;margin:0;display:grid}.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag){padding:.9rem 1rem}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag){color:var(--color-gold);font-family:var(--font-heading);font-size:var(--font-size-ui);letter-spacing:var(--letter-spacing-heading);font-weight:400;line-height:var(--line-height-compact);text-transform:uppercase}.faq-list.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:.65rem}.start-section.svelte-1uha8ag{border-top:var(--border-divider);background:linear-gradient(#090806c7,#090806fa),url(../../../assets/landing-page-bg.png) bottom/cover no-repeat;grid-template-columns:minmax(0,.95fr) minmax(18rem,26rem);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.start-copy.svelte-1uha8ag{gap:.55rem;max-width:35rem;display:grid}.alpha-ready-panel.svelte-1uha8ag{background:#0807068f;border:1px solid #f0c06033;gap:.65rem;margin-top:.55rem;padding:.85rem;display:grid;box-shadow:3px 3px #050402b3}.alpha-ready-panel.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-gold);font-family:var(--font-heading);font-size:var(--font-size-ui);line-height:var(--line-height-compact);text-transform:uppercase}.alpha-ready-panel.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .9rem;margin:0;padding-left:1rem;display:grid}.alpha-ready-panel.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.patch-notes-link.svelte-1uha8ag{color:var(--color-gold);font-family:var(--font-heading);font-size:var(--font-size-control-role);font-weight:400;line-height:var(--line-height-compact);text-transform:uppercase;text-shadow:1px 1px 0 var(--color-bg);justify-self:start;margin-top:.05rem}.patch-notes-link.svelte-1uha8ag:hover{color:var(--color-text)}.landing-auth.svelte-1uha8ag{background:#080706c7;border:1px solid #f0c0603d;gap:.65rem;padding:1rem;display:grid;box-shadow:4px 4px #050402cc}.auth-mode-tabs.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.auth-mode-tabs.svelte-1uha8ag .active-auth-mode:where(.svelte-1uha8ag){border-color:var(--color-border-active);color:var(--color-gold)}.landing-auth.svelte-1uha8ag label:where(.svelte-1uha8ag){gap:0;display:grid}.landing-auth.svelte-1uha8ag .text-label:where(.svelte-1uha8ag){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-auth.svelte-1uha8ag input:where(.svelte-1uha8ag):-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-gold);-webkit-box-shadow:var(--shadow-pixel-control), inset 0 0 0 1000px var(--surface-control-background);box-shadow:var(--shadow-pixel-control), inset 0 0 0 1000px var(--surface-control-background);transition:background-color 9999s ease-in-out}.landing-auth.svelte-1uha8ag input:where(.svelte-1uha8ag):-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-gold);-webkit-box-shadow:var(--shadow-pixel-control), inset 0 0 0 1000px var(--surface-control-background);box-shadow:var(--shadow-pixel-control), inset 0 0 0 1000px var(--surface-control-background);transition:background-color 9999s ease-in-out}.landing-auth.svelte-1uha8ag input:where(.svelte-1uha8ag):-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-gold);-webkit-box-shadow:var(--shadow-pixel-control), inset 0 0 0 1000px var(--surface-control-background);box-shadow:var(--shadow-pixel-control), inset 0 0 0 1000px var(--surface-control-background);transition:background-color 9999s ease-in-out}.landing-auth.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--color-muted)}.auth-status.svelte-1uha8ag{color:var(--color-gold);font-size:var(--font-size-xs);line-height:var(--line-height-compact);text-shadow:1px 1px 0 var(--color-bg)}.guest-login-backdrop.svelte-1uha8ag{z-index:60;background:#0504028f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guest-login-prompt.svelte-1uha8ag{background:#080706fa;border:1px solid #f0c06042;gap:.7rem;width:min(24rem,100%);padding:1rem;display:grid;box-shadow:4px 4px #050402e6}.guest-login-prompt.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-gold);font-size:var(--font-size-subtitle)}.guest-login-prompt.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.guest-login-actions.svelte-1uha8ag{grid-template-columns:1fr;gap:.55rem;display:grid}.landing-footer.svelte-1uha8ag{border-top:var(--border-divider);background:var(--color-page);text-align:center;justify-items:center;gap:.35rem;padding:1.35rem clamp(1rem,3vw,3.5rem);display:grid}.landing-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-dim);font-size:var(--font-size-sm)}.landing-footer.svelte-1uha8ag .alpha-note:where(.svelte-1uha8ag){color:var(--color-gold);letter-spacing:0;font-weight:400}@media (width<=900px){.hero-section.svelte-1uha8ag{min-height:88vh;padding-top:4rem}.hero-layout.svelte-1uha8ag{grid-template-columns:1fr;justify-items:center}.hero-copy.svelte-1uha8ag{text-align:center;justify-items:center}.hero-actions.svelte-1uha8ag{justify-content:center}.pillar-grid.svelte-1uha8ag,.progression-panel.svelte-1uha8ag,.world-section.svelte-1uha8ag,.region-strip.svelte-1uha8ag,.rune-preview-grid.svelte-1uha8ag,.faq-section.svelte-1uha8ag,.start-section.svelte-1uha8ag{grid-template-columns:1fr}.world-section.svelte-1uha8ag{align-items:start}}@media (width<=620px){.hero-section.svelte-1uha8ag{padding:3rem 1rem 4rem}.hero-logo.svelte-1uha8ag{width:min(24rem,88vw)}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1rem,7.8vw,1.55rem)}.section-heading.svelte-1uha8ag h2.single-line-heading:where(.svelte-1uha8ag){font-size:clamp(.66rem,4.35vw,1rem)}.hero-actions.svelte-1uha8ag,.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag),.hero-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}.world-stats.svelte-1uha8ag,.guest-login-actions.svelte-1uha8ag,.alpha-ready-panel.svelte-1uha8ag ul:where(.svelte-1uha8ag),.rune-preview-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:1fr}}
