.sound-match-page.svelte-u2q5s8{min-height:100vh;background:var(--color-light-cream)}.hero-banner.svelte-u2q5s8{position:relative;background:linear-gradient(135deg,var(--color-soft-blue) 0%,#6DD5ED 100%);padding:var(--space-lg) var(--space-md);padding-bottom:var(--space-xxl);overflow:hidden}.hero-content.svelte-u2q5s8{display:flex;align-items:center;gap:var(--space-md);max-width:var(--max-width);margin:0 auto;position:relative;z-index:1}.back-button.svelte-u2q5s8{display:flex;align-items:center;justify-content:center;width:var(--touch-recommended);height:var(--touch-recommended);background:#ffffffe6;border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;box-shadow:0 2px 8px #0000001a;transition:transform var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.back-button.svelte-u2q5s8:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.back-button.svelte-u2q5s8:active{transform:scale(.95)}.back-button.svelte-u2q5s8 svg:where(.svelte-u2q5s8){width:28px;height:28px}.hero-text.svelte-u2q5s8{flex:1}.hero-title.svelte-u2q5s8{display:flex;align-items:center;gap:var(--space-sm);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--color-text);margin:0}.hero-emoji.svelte-u2q5s8{font-size:1.2em;animation:svelte-u2q5s8-pulse 2s ease-in-out infinite}.hero-subtitle.svelte-u2q5s8{font-size:var(--font-size-body);color:var(--color-text);margin:var(--space-xs) 0 0;opacity:.85}.round-indicator.svelte-u2q5s8{flex-shrink:0}.round-badge.svelte-u2q5s8{display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:700;font-size:var(--font-size-body);color:var(--color-text);box-shadow:0 2px 8px #0000001a}.hero-wave.svelte-u2q5s8{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.hero-wave.svelte-u2q5s8 svg:where(.svelte-u2q5s8){position:relative;display:block;width:calc(100% + 1.3px);height:40px}.hero-wave.svelte-u2q5s8 path:where(.svelte-u2q5s8){fill:var(--color-light-cream)}.game-section.svelte-u2q5s8{padding:var(--space-lg) var(--space-md);padding-top:var(--space-md);max-width:var(--max-width);margin:0 auto}.menu-container.svelte-u2q5s8{display:flex;justify-content:center;align-items:center;min-height:400px}.menu-card.svelte-u2q5s8{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xxl) var(--space-xl);text-align:center;box-shadow:var(--shadow-card);max-width:400px;width:100%}.menu-illustration.svelte-u2q5s8{display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-size:3rem;margin-bottom:var(--space-lg)}.animal-preview.svelte-u2q5s8{animation:svelte-u2q5s8-bounce 2s ease-in-out infinite}.animal-preview.svelte-u2q5s8:nth-child(3){animation-delay:.5s}.sound-waves.svelte-u2q5s8{animation:svelte-u2q5s8-pulse 1.5s ease-in-out infinite}.menu-title.svelte-u2q5s8{font-size:var(--font-size-section-title);font-weight:800;color:var(--color-text);margin:0 0 var(--space-md) 0}.menu-description.svelte-u2q5s8{font-size:var(--font-size-body);color:var(--color-text);opacity:.8;margin:0 0 var(--space-lg) 0;line-height:1.5}.menu-info.svelte-u2q5s8{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.info-item.svelte-u2q5s8{font-size:var(--font-size-small);font-weight:600;color:var(--color-text);opacity:.7}.start-button.svelte-u2q5s8{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--touch-min);padding:var(--space-md) var(--space-xxl);font-size:var(--font-size-button);font-weight:700;color:var(--color-white);background:linear-gradient(180deg,var(--color-grass-green) 0%,#5AB868 100%);border:none;border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 4px #4aa359,0 6px 12px #00000026;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.start-button.svelte-u2q5s8:hover{transform:translateY(-2px)}.start-button.svelte-u2q5s8:active{transform:translateY(2px);box-shadow:0 2px #4aa359,0 3px 8px #00000026}.start-button.svelte-u2q5s8 svg:where(.svelte-u2q5s8){width:20px;height:20px}.play-container.svelte-u2q5s8{display:flex;flex-direction:column;gap:var(--space-xl)}.sound-player.svelte-u2q5s8{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.play-sound-btn.svelte-u2q5s8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);width:180px;height:180px;background:linear-gradient(135deg,var(--color-soft-blue) 0%,#6DD5ED 100%);border:none;border-radius:50%;cursor:pointer;box-shadow:0 8px 32px #4ecdc466;transition:transform var(--transition-bounce),box-shadow var(--transition-fast)}.play-sound-btn.svelte-u2q5s8:hover:not(:disabled){transform:scale(1.05);box-shadow:0 12px 40px #4ecdc480}.play-sound-btn.svelte-u2q5s8:active:not(:disabled){transform:scale(.98)}.play-sound-btn.playing.svelte-u2q5s8{animation:svelte-u2q5s8-gentle-pulse 1s ease-in-out infinite}.sound-icon-wrapper.svelte-u2q5s8{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.speaker-icon.svelte-u2q5s8{width:60px;height:60px;color:var(--color-white)}.sound-waves-animated.svelte-u2q5s8{display:flex;align-items:center;justify-content:center;gap:8px;height:60px}.wave.svelte-u2q5s8{width:8px;background:var(--color-white);border-radius:4px;animation:svelte-u2q5s8-wave-animate .8s ease-in-out infinite}.wave.svelte-u2q5s8:nth-child(1){height:20px;animation-delay:0s}.wave.svelte-u2q5s8:nth-child(2){height:40px;animation-delay:.2s}.wave.svelte-u2q5s8:nth-child(3){height:20px;animation-delay:.4s}@keyframes svelte-u2q5s8-wave-animate{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.play-text.svelte-u2q5s8{font-size:var(--font-size-body);font-weight:700;color:var(--color-white)}.sound-hint.svelte-u2q5s8{font-size:var(--font-size-card-title);font-weight:600;color:var(--color-text);margin:0;text-align:center}.options-grid.svelte-u2q5s8{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);max-width:500px;margin:0 auto}.animal-option.svelte-u2q5s8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-white);border:4px solid transparent;border-radius:var(--radius-xl);cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--transition-bounce),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative;animation:svelte-u2q5s8-option-appear .4s ease-out backwards;animation-delay:var(--animation-delay)}.animal-option.svelte-u2q5s8:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #00000026}.animal-option.svelte-u2q5s8:active:not(:disabled){transform:translateY(-2px) scale(.98)}.animal-option.correct.svelte-u2q5s8{background:var(--color-grass-green);border-color:#4a9c54;animation:svelte-u2q5s8-correct-bounce .5s ease-out}.animal-option.correct.svelte-u2q5s8 .option-emoji:where(.svelte-u2q5s8),.animal-option.correct.svelte-u2q5s8 .option-name:where(.svelte-u2q5s8){color:var(--color-white)}.animal-option.incorrect.svelte-u2q5s8{background:var(--color-coral-pink);border-color:#d94a4a;animation:svelte-u2q5s8-shake .5s ease-out}.animal-option.incorrect.svelte-u2q5s8 .option-emoji:where(.svelte-u2q5s8),.animal-option.incorrect.svelte-u2q5s8 .option-name:where(.svelte-u2q5s8){color:var(--color-white)}.option-emoji.svelte-u2q5s8{font-size:3.5rem;line-height:1;transition:transform var(--transition-bounce)}.animal-option.svelte-u2q5s8:hover:not(:disabled) .option-emoji:where(.svelte-u2q5s8){transform:scale(1.1)}.option-name.svelte-u2q5s8{font-size:var(--font-size-card-title);font-weight:700;color:var(--color-text)}.correct-indicator.svelte-u2q5s8{position:absolute;top:var(--space-sm);right:var(--space-sm);width:28px;height:28px;background:var(--color-white);color:var(--color-grass-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;animation:svelte-u2q5s8-pop-in .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-u2q5s8-option-appear{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-u2q5s8-correct-bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes svelte-u2q5s8-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes svelte-u2q5s8-pop-in{0%{transform:scale(0)}to{transform:scale(1)}}.results-container.svelte-u2q5s8{display:flex;align-items:center;justify-content:center;min-height:400px}.results-card.svelte-u2q5s8{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xxl) var(--space-xl);text-align:center;box-shadow:var(--shadow-card);max-width:400px;width:100%}.results-icon.svelte-u2q5s8{font-size:4rem;animation:svelte-u2q5s8-bounce 2s ease-in-out infinite}.results-title.svelte-u2q5s8{font-size:var(--font-size-section-title);font-weight:800;color:var(--color-text);margin:var(--space-md) 0}.results-score.svelte-u2q5s8{font-size:var(--font-size-body);color:var(--color-text);margin:0 0 var(--space-lg) 0}.results-stars.svelte-u2q5s8{margin-bottom:var(--space-xl)}.results-actions.svelte-u2q5s8{display:flex;flex-direction:column;gap:var(--space-md)}.btn-play-again.svelte-u2q5s8{min-height:var(--touch-min);padding:var(--space-md) var(--space-xl);font-size:var(--font-size-button);font-weight:700;color:var(--color-white);background:linear-gradient(180deg,var(--color-grass-green) 0%,#5AB868 100%);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px #4aa359,0 6px 12px #00000026;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-play-again.svelte-u2q5s8:hover{transform:translateY(-2px)}.btn-play-again.svelte-u2q5s8:active{transform:translateY(2px);box-shadow:0 2px #4aa359,0 3px 8px #00000026}.btn-menu.svelte-u2q5s8{min-height:var(--touch-min);padding:var(--space-md) var(--space-xl);font-size:var(--font-size-button);font-weight:700;color:var(--color-text);background:var(--color-white);border:2px solid var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast)}.btn-menu.svelte-u2q5s8:hover{background:var(--color-light-cream);transform:translateY(-2px)}.btn-menu.svelte-u2q5s8:active{transform:translateY(1px)}@keyframes svelte-u2q5s8-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-u2q5s8-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes svelte-u2q5s8-gentle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (min-width: 640px){.hero-banner.svelte-u2q5s8{padding:var(--space-xl) var(--space-lg);padding-bottom:var(--space-xxl)}.hero-wave.svelte-u2q5s8 svg:where(.svelte-u2q5s8){height:60px}.game-section.svelte-u2q5s8{padding:var(--space-xl) var(--space-lg)}.play-sound-btn.svelte-u2q5s8{width:200px;height:200px}.speaker-icon.svelte-u2q5s8{width:70px;height:70px}.options-grid.svelte-u2q5s8{gap:var(--space-lg)}.animal-option.svelte-u2q5s8{padding:var(--space-xl)}.option-emoji.svelte-u2q5s8{font-size:4rem}}@media (min-width: 1024px){.options-grid.svelte-u2q5s8{grid-template-columns:repeat(4,1fr);max-width:700px}.animal-option.svelte-u2q5s8{padding:var(--space-lg)}.option-emoji.svelte-u2q5s8{font-size:3.5rem}}@media (prefers-reduced-motion: reduce){.hero-emoji.svelte-u2q5s8,.animal-preview.svelte-u2q5s8,.sound-waves.svelte-u2q5s8,.results-icon.svelte-u2q5s8,.play-sound-btn.playing.svelte-u2q5s8,.animal-option.svelte-u2q5s8,.animal-option.correct.svelte-u2q5s8,.animal-option.incorrect.svelte-u2q5s8,.correct-indicator.svelte-u2q5s8,.wave.svelte-u2q5s8{animation:none}.animal-option.svelte-u2q5s8:hover:not(:disabled){transform:none}.animal-option.svelte-u2q5s8:hover:not(:disabled) .option-emoji:where(.svelte-u2q5s8){transform:none}}
