.badge-container.svelte-xw5rrl{display:flex;justify-content:center;padding:24px 0}.badge.svelte-xw5rrl{position:relative;animation:svelte-xw5rrl-badgeEntrance .8s cubic-bezier(.34,1.56,.64,1) both}.badge-glow.svelte-xw5rrl{position:absolute;inset:-8px;border-radius:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));opacity:.3;filter:blur(16px);animation:svelte-xw5rrl-glowPulse 3s ease-in-out infinite}.badge-inner.svelte-xw5rrl{position:relative;background:var(--color-surface-light);border:2px solid var(--color-accent);border-radius:20px;padding:32px 40px;text-align:center;min-width:320px}.trophy.svelte-xw5rrl{font-size:56px;margin-bottom:8px;animation:svelte-xw5rrl-trophyBounce 1s ease-out .3s both}.badge-title.svelte-xw5rrl{font-size:28px;font-weight:800;margin:0;background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-subtitle.svelte-xw5rrl{font-size:16px;color:var(--color-text-muted);margin:4px 0 20px}.badge-stats.svelte-xw5rrl{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.badge-stat.svelte-xw5rrl{display:flex;flex-direction:column;gap:2px}.badge-stat-value.svelte-xw5rrl{font-size:18px;font-weight:700;color:var(--color-text)}.badge-stat-label.svelte-xw5rrl{font-size:11px;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px}.badge-divider.svelte-xw5rrl{width:1px;height:32px;background:var(--color-surface-lighter)}.badge-share-btn.svelte-xw5rrl{padding:10px 28px;border-radius:10px;border:none;background:var(--color-accent);color:var(--color-surface);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.badge-share-btn.svelte-xw5rrl:hover{background:var(--color-accent-light);transform:translateY(-1px)}@keyframes svelte-xw5rrl-badgeEntrance{0%{transform:scale(.5) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes svelte-xw5rrl-glowPulse{0%,to{opacity:.3}50%{opacity:.5}}@keyframes svelte-xw5rrl-trophyBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}.landing.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;padding:60px 24px;min-height:calc(100vh - 60px)}.hero.svelte-1uha8ag{text-align:center;max-width:600px}.hero-badge.svelte-1uha8ag{display:inline-block;background:var(--color-accent);color:var(--color-surface);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:20px}.hero-title.svelte-1uha8ag{font-size:clamp(48px,8vw,72px);font-weight:800;margin:0 0 16px;line-height:1.1}.accent.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1uha8ag{font-size:18px;color:var(--color-text-muted);line-height:1.6;margin:0 0 32px}.play-btn.svelte-1uha8ag{display:inline-block;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;padding:16px 48px;border-radius:12px;font-size:18px;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 20px #6d28d966}.play-btn.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6d28d980}.progress-summary.svelte-1uha8ag{margin-top:16px;font-size:14px;color:var(--color-text-muted);display:flex;gap:8px;justify-content:center}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:700px;width:100%;margin-top:80px}.feature.svelte-1uha8ag{text-align:center;padding:24px;background:var(--color-surface-light);border-radius:12px;border:1px solid var(--color-surface-lighter)}.feature-icon.svelte-1uha8ag{font-size:36px;display:block;margin-bottom:12px}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px;font-weight:700;margin:0 0 8px;color:var(--color-text)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}
