*{box-sizing:border-box;margin:0;padding:0}:root{--primary:oklch(70% .15 160);--primary-dark:oklch(65% .15 160);--primary-light:oklch(90% .08 160);--background:oklch(99% .005 120);--foreground:oklch(15% .01 240);--card:oklch(100% 0 0);--muted:oklch(96% .01 120);--muted-foreground:oklch(45% .01 240);--border:oklch(90% .01 120);--accent:oklch(65% .18 85);--secondary:oklch(96% .01 120);--radius:.75rem}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.container.svelte-1dxbrpd{max-width:1200px;margin:0 auto;padding:0 1rem}header.svelte-1dxbrpd{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffc;position:sticky;top:0}.header-content.svelte-1dxbrpd{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.logo-wrapper.svelte-1dxbrpd{color:var(--foreground);align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-icon.svelte-1dxbrpd{background:var(--primary);border-radius:var(--radius);color:#fff;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;font-weight:700;display:flex}.logo-text.svelte-1dxbrpd{font-size:1.25rem;font-weight:700}.nav-links.svelte-1dxbrpd{align-items:center;gap:1.5rem;list-style:none;display:flex}.nav-links.svelte-1dxbrpd a:where(.svelte-1dxbrpd){color:var(--muted-foreground);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links.svelte-1dxbrpd a:where(.svelte-1dxbrpd):hover{color:var(--foreground)}.nav-btn.svelte-1dxbrpd{background:var(--primary);border-radius:calc(var(--radius) - .125rem);padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;color:#fff!important}.nav-btn.svelte-1dxbrpd:hover{background:var(--primary-dark)}.hero.svelte-1dxbrpd{text-align:center;padding:5rem 0 8rem}.badge.svelte-1dxbrpd{background:var(--secondary);color:var(--foreground);border-radius:2rem;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero.svelte-1dxbrpd h1:where(.svelte-1dxbrpd){color:var(--foreground);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.hero.svelte-1dxbrpd .highlight:where(.svelte-1dxbrpd){color:var(--primary)}.hero.svelte-1dxbrpd p:where(.svelte-1dxbrpd){color:var(--muted-foreground);max-width:42rem;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}.cta-buttons.svelte-1dxbrpd{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.btn.svelte-1dxbrpd{border-radius:calc(var(--radius) - .125rem);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary.svelte-1dxbrpd{background:var(--primary);color:#fff}.btn-primary.svelte-1dxbrpd:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary.svelte-1dxbrpd{color:var(--foreground);border:1px solid var(--border);background:0 0}.btn-secondary.svelte-1dxbrpd:hover{background:var(--muted)}.features.svelte-1dxbrpd{padding:5rem 0 8rem}.section-header.svelte-1dxbrpd{text-align:center;margin-bottom:4rem}.section-header.svelte-1dxbrpd h2:where(.svelte-1dxbrpd){letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.section-header.svelte-1dxbrpd p:where(.svelte-1dxbrpd){color:var(--muted-foreground);max-width:42rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.features-grid.svelte-1dxbrpd{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:75rem;margin:0 auto;display:grid}.feature-card.svelte-1dxbrpd{background:var(--card);border-radius:var(--radius);border:2px solid var(--border);padding:1.5rem;transition:all .2s}.feature-card.svelte-1dxbrpd:hover{border-color:color-mix(in oklch, var(--primary) 50%, transparent)}.feature-card.svelte-1dxbrpd h3:where(.svelte-1dxbrpd){margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.feature-card.svelte-1dxbrpd p:where(.svelte-1dxbrpd){color:var(--muted-foreground);line-height:1.6}.how-to-play.svelte-1dxbrpd{background:var(--muted);padding:5rem 0 8rem}.how-to-play.svelte-1dxbrpd .container:where(.svelte-1dxbrpd){max-width:56rem}.steps-card.svelte-1dxbrpd{background:var(--card);border-radius:var(--radius);border:2px solid var(--border);margin-top:3rem;padding:3rem}.steps.svelte-1dxbrpd{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.step.svelte-1dxbrpd{gap:1rem;display:flex}.step-number.svelte-1dxbrpd{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:flex}.step-content.svelte-1dxbrpd{flex:1;padding-top:.25rem}.step.svelte-1dxbrpd h3:where(.svelte-1dxbrpd){margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.step.svelte-1dxbrpd p:where(.svelte-1dxbrpd){color:var(--muted-foreground);line-height:1.6}.example-chain.svelte-1dxbrpd{background:var(--secondary);border-radius:calc(var(--radius) - .125rem);border:1px solid var(--border);padding:1.5rem}.example-label.svelte-1dxbrpd{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.word-chain.svelte-1dxbrpd{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.word.svelte-1dxbrpd{background:var(--background);border-radius:calc(var(--radius) - .25rem);border:1px solid var(--border);padding:.5rem 1rem;font-family:Courier New,monospace;font-size:1.125rem;font-weight:600}.arrow.svelte-1dxbrpd{color:var(--muted-foreground);font-size:1rem}.cta-section.svelte-1dxbrpd{padding:5rem 0 8rem}.cta-card.svelte-1dxbrpd{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 5%, transparent), color-mix(in oklch, var(--accent) 5%, transparent));border-radius:var(--radius);border:2px solid color-mix(in oklch, var(--primary) 20%, transparent);text-align:center;padding:4rem 2rem}.cta-card.svelte-1dxbrpd h2:where(.svelte-1dxbrpd){letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.cta-card.svelte-1dxbrpd p:where(.svelte-1dxbrpd){color:var(--muted-foreground);max-width:42rem;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}@media (width<=768px){.nav-links.svelte-1dxbrpd{display:none}.hero.svelte-1dxbrpd,.features.svelte-1dxbrpd,.how-to-play.svelte-1dxbrpd,.cta-section.svelte-1dxbrpd{padding:3rem 0 5rem}.steps-card.svelte-1dxbrpd{padding:1.5rem}.cta-card.svelte-1dxbrpd{padding:2.5rem 1.5rem}.word-chain.svelte-1dxbrpd{justify-content:center}}
