.live-battle-canvas.svelte-usr7cw{pointer-events:none;z-index:0;width:100%;height:100%;image-rendering:pixelated;opacity:.6;position:absolute;inset:0}.hero.svelte-1uha8ag{z-index:1;text-align:center;border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-content.svelte-1uha8ag{z-index:2;width:100%;max-width:60rem;position:relative}.hero-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-heading);padding-left:.03em;font-size:clamp(2.9rem,10vw,6.5rem);line-height:1.05}.hero-tagline.svelte-1uha8ag{max-width:32rem;color:var(--color-dim);margin:1.5rem auto 0;font-size:1.05rem;line-height:1.6}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.section.svelte-1uha8ag{z-index:1;padding-top:5rem;padding-bottom:1rem;position:relative}.section.svelte-1uha8ag:last-of-type{padding-bottom:6rem}.mode-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:2rem;display:grid}.mode-card.svelte-1uha8ag{gap:1.5rem;padding:1.75rem;display:flex}.mode-art.svelte-1uha8ag{flex-shrink:0}.mode-name.svelte-1uha8ag{font-size:1.25rem;font-weight:600}.mode-tagline.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin-top:.25rem;font-size:.8rem}.mode-blurb.svelte-1uha8ag{color:var(--color-dim);margin-top:.9rem;font-size:.9rem;line-height:1.6}.mode-cta.svelte-1uha8ag{color:var(--color-brand-hover);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.team-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:2rem;display:grid}.team-card.svelte-1uha8ag{align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.team-avatar.svelte-1uha8ag{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);object-fit:cover;background:var(--color-surface-raised);flex-shrink:0;width:80px;height:80px}.team-details.svelte-1uha8ag{min-width:0}.team-name.svelte-1uha8ag{color:var(--color-heading);font-size:1.1rem;font-weight:600}.team-role.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);margin-top:.25rem;font-size:.8rem}.team-handle.svelte-1uha8ag{color:var(--color-brand-hover);align-items:center;gap:.4rem;margin-top:.85rem;font-size:.85rem;font-weight:500;display:inline-flex}@media (width<=640px){.mode-card.svelte-1uha8ag{flex-direction:column;gap:1rem}}
