.container.svelte-1uha8ag{width:min(72rem,100% - 3rem);margin-inline:auto}.mage-word{color:var(--mage);font-weight:600}.hero.svelte-1uha8ag{background:radial-gradient(80% 60% at 50% -10%,#7c3aed59,#0000),linear-gradient(#0c0a14 0%,#050508 100%);padding:7rem 0 6rem;position:relative;overflow:hidden}.hero-grid.svelte-1uha8ag{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 80% at 50% 30%,#000,#0000)}.hero-glow.svelte-1uha8ag{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow--left.svelte-1uha8ag{background:var(--purple-glow);width:28rem;height:28rem;top:-6rem;left:-8rem}.hero-glow--right.svelte-1uha8ag{background:var(--mage-muted);width:22rem;height:22rem;top:20%;right:-6rem}.hero-inner.svelte-1uha8ag{position:relative}.badge.svelte-1uha8ag{letter-spacing:.04em;color:var(--purple-light);background:var(--purple-muted);border:1px solid var(--purple-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-dot.svelte-1uha8ag{background:var(--mage);width:6px;height:6px;box-shadow:0 0 10px var(--mage);border-radius:50%;animation:2.5s ease-in-out infinite svelte-1uha8ag-pulse}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.4}}h1.svelte-1uha8ag{letter-spacing:-.02em;margin-top:1.75rem;font-family:Syne,sans-serif;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:800;line-height:1.1}.title-line.svelte-1uha8ag{white-space:nowrap;display:block}.title-line--accent.svelte-1uha8ag{background:linear-gradient(135deg, var(--purple-pale) 0%, var(--purple) 45%, var(--mage) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy.svelte-1uha8ag{color:#9b97ad;max-width:36ch;margin-top:1.5rem;font-size:1.0625rem;line-height:1.7}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.cta.svelte-1uha8ag{border-radius:.625rem;align-items:center;gap:.35em;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.cta--primary.svelte-1uha8ag{color:#0c0a14;background:linear-gradient(135deg, var(--purple-pale), var(--purple-light));box-shadow:0 0 40px var(--purple-glow);padding:.875rem 1.75rem}.cta--primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 0 50px #a78bfa66}.cta--ghost.svelte-1uha8ag{color:#eceaf4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff26;padding:.875rem 1.5rem}.cta--ghost.svelte-1uha8ag:hover{border-color:var(--purple-border);background:var(--purple-muted)}.cta--alliance.svelte-1uha8ag:hover{background:#0070dd1a;border-color:#0070dd80}.cta--horde.svelte-1uha8ag:hover{background:#c41e3a1a;border-color:#c41e3a80}.cta-note.svelte-1uha8ag{color:#6b6678;font-size:.8125rem}.stats.svelte-1uha8ag{margin-top:-2rem;padding:0 0 5rem;position:relative}.stats-bg.svelte-1uha8ag{background:linear-gradient(90deg, transparent, var(--purple-muted) 50%, transparent), linear-gradient(180deg, transparent, #08060e 30%, #08060e 70%, transparent);border-block:1px solid #a78bfa1a;position:absolute;inset:0}.stats-inner.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-block:3rem;display:grid;position:relative}.stat-card.svelte-1uha8ag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a14b3;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:.35rem;padding:2rem 1.5rem;transition:border-color .2s,transform .2s;display:flex}.stat-card.svelte-1uha8ag:hover{border-color:var(--purple-border);transform:translateY(-3px)}.stat-value.svelte-1uha8ag{letter-spacing:-.03em;color:var(--accent);font-family:Syne,sans-serif;font-size:clamp(2.25rem,6vw,3rem);font-weight:700}.stat-label.svelte-1uha8ag{color:#7a7589;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:500}.achievements.svelte-1uha8ag{background:radial-gradient(ellipse 60% 50% at 80% 20%, var(--mage-muted), transparent), radial-gradient(ellipse 50% 40% at 10% 80%, var(--purple-muted), transparent), #06050a;padding:6rem 0;position:relative;overflow:hidden}.achievements-noise.svelte-1uha8ag{opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.achievements-inner.svelte-1uha8ag{position:relative}.section-header.svelte-1uha8ag{max-width:32rem}.section-eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.14em;color:var(--mage);font-size:.75rem;font-weight:600}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;margin-top:.75rem;font-family:Syne,sans-serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700}.section-desc.svelte-1uha8ag{color:#7a7589;margin-top:.75rem;font-size:1rem;line-height:1.65}.achievement-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;display:grid}.achievement-card.svelte-1uha8ag{background:linear-gradient(145deg,#141020e6,#0a0812f2);border:1px solid #ffffff0f;border-radius:1rem;padding:1.75rem;transition:border-color .25s,box-shadow .25s;position:relative}.achievement-card.svelte-1uha8ag:hover{border-color:var(--purple-border);box-shadow:0 8px 40px var(--purple-glow)}.card-top.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.card-index.svelte-1uha8ag{color:#4a4558;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700}.card-tag.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.08em;color:var(--purple-light);background:var(--purple-muted);border-radius:.25rem;padding:.25rem .6rem;font-size:.6875rem;font-weight:600}.achievement-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.02em;font-family:Syne,sans-serif;font-size:1.125rem;font-weight:600}.achievement-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#7a7589;margin-top:.5rem;font-size:.875rem;line-height:1.6}.tournament-proof.svelte-1uha8ag{border-top:1px solid #ffffff0f;margin-top:4rem;padding-top:3.5rem}.tournament-header.svelte-1uha8ag{max-width:36rem}.tournament-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.03em;margin-top:.75rem;font-family:Syne,sans-serif;font-size:clamp(1.375rem,4vw,1.875rem);font-weight:700}.tournament-intro.svelte-1uha8ag{color:#7a7589;margin-top:.75rem;font-size:1rem;line-height:1.65}.tournament-figure.svelte-1uha8ag{background:linear-gradient(145deg,#141020e6,#0a0812f2);border:1px solid #ffffff0f;border-radius:1rem;margin:2rem 0 0;padding:.75rem;box-shadow:0 8px 40px #00000040}.tournament-figure.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:.625rem;width:100%;height:auto;display:block}.tournament-figure.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:#9b97ad;text-align:center;margin-top:1.25rem;max-width:42rem;margin-inline:auto;padding-inline:.5rem .75rem;font-size:.9375rem;line-height:1.65}.footer-cta.svelte-1uha8ag{text-align:center;background:linear-gradient(#06050a 0%,#0a0812 50%,#0f0c18 100%);border-top:1px solid #a78bfa1a;padding:5rem 0 6rem;position:relative;overflow:hidden}.footer-glow.svelte-1uha8ag{background:radial-gradient(ellipse, var(--purple-glow), transparent 70%);pointer-events:none;width:40rem;height:20rem;position:absolute;bottom:-8rem;left:50%;transform:translate(-50%)}.footer-inner.svelte-1uha8ag{position:relative}.footer-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;font-family:Syne,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.footer-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#7a7589;margin-top:.75rem;font-size:1rem}.footer-inner.svelte-1uha8ag .cta:where(.svelte-1uha8ag){margin-top:2rem}@media (width<=720px){.hero.svelte-1uha8ag{padding:5rem 0 4rem}h1.svelte-1uha8ag{font-size:clamp(2.25rem,9vw,3.25rem)}.title-line.svelte-1uha8ag{white-space:normal}.stats-inner.svelte-1uha8ag,.achievement-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}
