.game-teaser.svelte-1ko7ged{--ink-strong: var(--text)}.game-teaser.svelte-1ko7ged h1:where(.svelte-1ko7ged),.game-teaser.svelte-1ko7ged h2:where(.svelte-1ko7ged){font-family:var(--font-mono);letter-spacing:-.02em}.hero.svelte-1ko7ged{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-6) 0 var(--space-5)}.eyebrow-row.svelte-1ko7ged{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-4)}.chip.svelte-1ko7ged{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 16px;background:var(--accent-2);color:var(--accent-2-text);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);white-space:nowrap}.eyebrow.svelte-1ko7ged{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.hero.svelte-1ko7ged h1:where(.svelte-1ko7ged){font-size:clamp(1.7rem,5.4vw,2.35rem);line-height:1.12;margin-bottom:var(--space-4)}.hero.svelte-1ko7ged .tick:where(.svelte-1ko7ged){color:var(--accent)}.lead.svelte-1ko7ged{margin:0 0 var(--space-5);max-width:46ch}.cta-row.svelte-1ko7ged{margin:0}.cta.svelte-1ko7ged{display:inline-block;background:var(--accent);border:1.5px solid var(--accent);color:var(--accent-text);font-weight:700;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-accent);transition:transform var(--dur-fast) var(--ease-out),background .15s ease}.cta.svelte-1ko7ged:hover{background:var(--accent-hover);color:var(--accent-text);text-decoration:none;transform:translateY(-1px)}.hive.svelte-1ko7ged{width:100%;max-width:260px;justify-self:center}.cell.svelte-1ko7ged{fill:var(--bg-elevated);stroke:var(--border-strong);stroke-width:1.5}.cell.live.svelte-1ko7ged{fill:var(--accent-soft);stroke:var(--accent)}.flux.svelte-1ko7ged circle:where(.svelte-1ko7ged){fill:var(--accent);animation:svelte-1ko7ged-flux-breathe 3.2s var(--ease-out) infinite;transform-box:fill-box;transform-origin:center}@keyframes svelte-1ko7ged-flux-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.45);opacity:.45}}.specs.svelte-1ko7ged{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);padding:var(--space-4) var(--space-2);border-block:2px solid var(--ink-strong)}.specs.svelte-1ko7ged div:where(.svelte-1ko7ged){text-align:center}.specs.svelte-1ko7ged dt:where(.svelte-1ko7ged){font-family:var(--font-mono);font-weight:700;font-size:clamp(1.05rem,3.2vw,1.45rem);font-variant-numeric:tabular-nums}.specs.svelte-1ko7ged dd:where(.svelte-1ko7ged){margin:2px 0 0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pillars.svelte-1ko7ged{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.pillar.svelte-1ko7ged h3:where(.svelte-1ko7ged){font-family:var(--font-mono);font-weight:700;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.pillar.svelte-1ko7ged p:where(.svelte-1ko7ged){margin:0;max-width:58ch}.hexdot.svelte-1ko7ged{width:13px;height:15px;flex:none;background:var(--accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pillar.core.svelte-1ko7ged{border-color:var(--accent)}.core-mark.svelte-1ko7ged{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:var(--space-3) 0 0!important}.war.svelte-1ko7ged{position:relative;background:radial-gradient(90% 120% at 85% -10%,rgba(200,106,74,.14),transparent 60%),linear-gradient(160deg,#241a14,#1a120d);border:1px solid #463123;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);margin-bottom:var(--space-6);color:#f2e7dc;box-shadow:var(--shadow-md);transform-origin:50% 0}.war.svelte-1ko7ged h2{color:#f2e7dc}.war.svelte-1ko7ged p:where(.svelte-1ko7ged){max-width:58ch;color:#d9c5b4}.war-eyebrow.svelte-1ko7ged{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#c97a52;margin:0 0 var(--space-3)}.war-tags.svelte-1ko7ged{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 0}.war-tags.svelte-1ko7ged span:where(.svelte-1ko7ged){font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:4px 14px;background:#c97a5229;color:#e0a37f;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}.war.waiting.svelte-1ko7ged{opacity:0;transform:perspective(900px) rotateX(-14deg) translateY(20px)}.war.flipped.svelte-1ko7ged{opacity:1;transform:none;transition:transform .75s var(--ease-out),opacity .55s ease}.planned.svelte-1ko7ged{margin-bottom:var(--space-6)}.planned.svelte-1ko7ged h2:where(.svelte-1ko7ged){font-size:1.15rem}.planned-list.svelte-1ko7ged{font-family:var(--font-mono);font-size:.86rem;line-height:2;color:var(--text-muted);max-width:60ch;margin:0}.signup.svelte-1ko7ged{scroll-margin-top:var(--space-6)}.signup.svelte-1ko7ged h2:where(.svelte-1ko7ged){font-size:1.3rem}.signup.svelte-1ko7ged>p:where(.svelte-1ko7ged){max-width:58ch}.signup.svelte-1ko7ged .row:where(.svelte-1ko7ged){display:flex;gap:var(--space-3);margin-top:var(--space-4)}.signup.svelte-1ko7ged input:where(.svelte-1ko7ged){flex:1;min-width:0}.ok.svelte-1ko7ged{font-weight:700;color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0 0}.err.svelte-1ko7ged{color:var(--danger);font-size:.9em;margin:var(--space-2) 0 0}.fine.svelte-1ko7ged{font-size:.8em;margin:var(--space-4) 0 0}.visually-hidden.svelte-1ko7ged{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.footnote.svelte-1ko7ged{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:var(--space-6) 0 var(--space-4)}@media (max-width: 640px){.hero.svelte-1ko7ged{grid-template-columns:1fr;padding-top:var(--space-4)}.hive.svelte-1ko7ged{max-width:190px}.specs.svelte-1ko7ged{grid-template-columns:repeat(2,1fr);row-gap:var(--space-4)}.signup.svelte-1ko7ged .row:where(.svelte-1ko7ged){flex-direction:column}}
