.game-logo.svelte-11yu0xg{font-size:clamp(2.5rem,10vw,3.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.05em;margin-bottom:var(--spacing-2);line-height:1}.game-tagline.svelte-11yu0xg{font-size:clamp(var(--font-size-lg),5vw,var(--font-size-xl));color:var(--on-surface-medium);margin-bottom:0}.today-header.svelte-11yu0xg{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.today-title.svelte-11yu0xg{margin-bottom:0;font-size:var(--font-size-2xl)}.puzzle-name.svelte-11yu0xg{text-align:center;font-size:var(--font-size-xl);margin-bottom:var(--spacing-6);color:var(--primary-700)}.game-container.svelte-11yu0xg{max-width:600px;margin:0 auto var(--spacing-6)}.game-instructions.svelte-11yu0xg{text-align:center;max-width:400px;margin:0 auto var(--spacing-8);color:var(--on-surface-medium)}.how-to-play-preview.svelte-11yu0xg{background-color:var(--background-alt);border-radius:var(--border-radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-8);text-align:center}.how-to-play-preview.svelte-11yu0xg h2:where(.svelte-11yu0xg){margin-bottom:var(--spacing-6);font-size:var(--font-size-2xl)}.step-list.svelte-11yu0xg{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.step.svelte-11yu0xg{display:flex;align-items:center;gap:var(--spacing-4)}.step-number.svelte-11yu0xg{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--primary-600);color:#fff;border-radius:var(--border-radius-full);font-weight:var(--font-weight-bold);flex-shrink:0}.step-text.svelte-11yu0xg p:where(.svelte-11yu0xg){margin:0;text-align:left}@media (min-width: 768px){.step-list.svelte-11yu0xg{flex-direction:row;justify-content:center}.step.svelte-11yu0xg{flex-direction:column;max-width:200px}.step-text.svelte-11yu0xg p:where(.svelte-11yu0xg){text-align:center}}
