.hero.svelte-1atbhhx{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;padding:var(--sp-lg) var(--sp-md);gap:var(--sp-lg)}.hero-logo.svelte-1atbhhx{font-size:var(--fs-title);letter-spacing:2px;color:var(--text);text-align:center}.shimmer.svelte-1atbhhx{color:var(--accent);background:linear-gradient(120deg,var(--accent) 0%,#ff8a8a 40%,#fff 50%,#ff8a8a 60%,var(--accent) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1atbhhx-shimmer 2.5s ease-in-out forwards}@keyframes svelte-1atbhhx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.board.svelte-1atbhhx{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;width:min(300px,50dvh,80vw);flex-shrink:1;min-height:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 40px #00000080}.cell.svelte-1atbhhx{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.cell.light.svelte-1atbhhx{background:var(--board-light)}.cell.dark.svelte-1atbhhx{background:var(--board-dark)}.piece.svelte-1atbhhx{width:65%;height:65%;border-radius:50%}.piece-red.svelte-1atbhhx{background:radial-gradient(circle at 35% 35%,#f87171,#dc2626);box-shadow:0 2px 4px #0006}.piece-black.svelte-1atbhhx{background:radial-gradient(circle at 35% 35%,#44403c,#1c1917);box-shadow:0 2px 4px #0006}.play-btn.svelte-1atbhhx{display:inline-block;padding:var(--sp-md) var(--sp-xl);font-size:1.2rem;font-weight:700;font-family:var(--font);background:linear-gradient(135deg,var(--accent),#dc2626);color:#fff;border-radius:var(--radius-sm);text-decoration:none;box-shadow:0 4px 16px #ef444440;transition:transform .2s,box-shadow .2s}.play-btn.svelte-1atbhhx:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ef444459}.hero-note.svelte-1atbhhx{font-size:var(--fs-caption);color:var(--text-dim);text-align:center}.section.svelte-1atbhhx{padding:64px var(--sp-md);max-width:800px;margin:0 auto}.section-title.svelte-1atbhhx{font-size:var(--fs-title);font-weight:700;text-align:center;margin-bottom:var(--sp-sm)}.prose.svelte-1atbhhx{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-lg)}.prose.svelte-1atbhhx p:where(.svelte-1atbhhx){color:var(--text-dim);font-size:var(--fs-body);line-height:1.8}.about-quote.svelte-1atbhhx{max-width:640px;margin:0 auto var(--sp-xl);padding:var(--sp-lg) var(--sp-xl);border-left:3px solid var(--accent);font-size:var(--fs-heading);font-weight:600;font-style:italic;line-height:1.6;color:var(--text)}.features-list.svelte-1atbhhx{display:flex;flex-direction:column;gap:var(--sp-lg);max-width:640px;margin:0 auto}.feature-item.svelte-1atbhhx{display:flex;align-items:flex-start;gap:var(--sp-md)}.feature-item.svelte-1atbhhx svg{color:var(--accent);flex-shrink:0;margin-top:3px}.feature-item.svelte-1atbhhx h3:where(.svelte-1atbhhx){font-size:var(--fs-body);font-weight:600;margin-bottom:2px}.feature-item.svelte-1atbhhx p:where(.svelte-1atbhhx){color:var(--text-dim);font-size:var(--fs-caption);line-height:1.5}@media(min-width:600px){.board.svelte-1atbhhx{width:min(360px,50dvh,80vw)}}@media(min-width:900px){.board.svelte-1atbhhx{width:min(400px,50dvh,80vw)}}
