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