.ui-memory-card.svelte-f2p60n{all:unset;box-sizing:border-box;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;aspect-ratio:1;background:transparent;cursor:pointer;perspective:1000px;transition:transform .2s ease;-webkit-tap-highlight-color:transparent}.ui-memory-card.svelte-f2p60n:hover:not(.matched):not(:disabled){transform:translateY(-4px)}.ui-memory-card.svelte-f2p60n:disabled{cursor:default}.card-inner.svelte-f2p60n{position:relative;width:100%;height:100%;text-align:center;transition:transform .4s ease;transform-style:preserve-3d;border-radius:var(--border-radius-base);box-shadow:0 4px 12px var(--color-shadow-base)}.flipped.svelte-f2p60n .card-inner:where(.svelte-f2p60n),.matched.svelte-f2p60n .card-inner:where(.svelte-f2p60n){transform:rotateY(180deg)}.card-front.svelte-f2p60n,.card-back.svelte-f2p60n{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-base)}.card-front.svelte-f2p60n{background:var(--color-background-secondary);border:2px solid var(--color-border)}.card-symbol.svelte-f2p60n{font-size:2em;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.card-back.svelte-f2p60n{background:var(--color-accent);border:2px solid var(--color-accent);transform:rotateY(180deg)}.matched.svelte-f2p60n .card-back:where(.svelte-f2p60n){background:var(--color-success);border-color:var(--color-success);animation:svelte-f2p60n-matchPulse .5s ease}.emoji.svelte-f2p60n{font-size:2.5em;-webkit-user-select:none;user-select:none}@keyframes svelte-f2p60n-matchPulse{0%,to{transform:rotateY(180deg) translateZ(1px) scale(1)}50%{transform:rotateY(180deg) translateZ(1px) scale(1.1)}}@media(max-width:480px){.card-symbol.svelte-f2p60n{font-size:1.5em}.emoji.svelte-f2p60n{font-size:1.8em}}.ui-game-stats.svelte-wija8l{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.stat-item.svelte-wija8l{display:flex;flex-direction:column;align-items:center}.stat-label.svelte-wija8l{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-bottom:var(--space-xxs)}.stat-value.svelte-wija8l{font-size:var(--font-size-tertiary);font-weight:var(--font-weight-bold);color:var(--color-accent);font-family:var(--font-family-primary)}@media(max-width:480px){.ui-game-stats.svelte-wija8l{gap:var(--space-base)}.stat-value.svelte-wija8l{font-size:var(--font-size-base)}}.ui-progress-bar.svelte-ojuij4{width:100%;height:.2rem;background:var(--color-background-tertiary);border-radius:var(--border-radius-s);overflow:hidden}.progress-fill.svelte-ojuij4{height:100%;background:var(--color-accent);border-radius:var(--border-radius-s);transition:width .3s ease}.ui-level-header.svelte-lf5a4z{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.level-text.svelte-lf5a4z{color:var(--color-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);font-family:var(--font-family-primary)}.difficulty-text.svelte-lf5a4z{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-top:var(--space-xs)}.ui-score-item.svelte-1ig5by9{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family-primary)}.ui-score-item.svelte-1ig5by9:last-child{border-bottom:none}.rank.svelte-1ig5by9{font-weight:var(--font-weight-bold);color:var(--color-accent);min-width:1.2em}.time.svelte-1ig5by9{font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.left-column.svelte-1ig5by9,.right-column.svelte-1ig5by9{display:flex;flex-direction:row;gap:var(--space-s)}.emoji-memory.svelte-1spnpkc{width:100%;max-width:600px;margin:0 auto}.emoji-memory .level-header,.emoji-memory .game-stats{margin-bottom:var(--space-l)}.header.svelte-1spnpkc{text-align:center;margin-bottom:var(--space-base)}.game-board.svelte-1spnpkc{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);gap:var(--space-s);margin:var(--space-base) 0}.controls.svelte-1spnpkc{display:flex;gap:var(--space-s);justify-content:center;flex-wrap:wrap;margin-top:var(--space-base)}.level-complete-card.svelte-1spnpkc{text-align:center}.level-complete-title.svelte-1spnpkc{font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--space-base) 0}.level-message.svelte-1spnpkc{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--space-s)}.moves-label.svelte-1spnpkc{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-base)}.moves-label.svelte-1spnpkc strong:where(.svelte-1spnpkc){color:var(--color-accent)}.leaderboard.svelte-1spnpkc{background:var(--color-background-secondary);padding:var(--space-base);border-radius:var(--border-radius-base);margin:var(--space-base) 0;text-align:left}.leaderboard.svelte-1spnpkc strong:where(.svelte-1spnpkc){display:block;margin-bottom:var(--space-s);color:var(--color-text)}.empty-state.svelte-1spnpkc{color:var(--color-text-secondary);font-style:italic;margin-top:var(--space-s)}.card-buttons.svelte-1spnpkc{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;margin-top:var(--space-base)}.scores-card.svelte-1spnpkc{background:var(--color-background-secondary);border-radius:var(--border-radius-base);padding:var(--space-base);margin-top:var(--space-base)}.scores-header.svelte-1spnpkc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-s)}.scores-header.svelte-1spnpkc strong:where(.svelte-1spnpkc){font-size:var(--font-size-l);color:var(--color-text)}.close-button.svelte-1spnpkc{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:1.2em}.close-button.svelte-1spnpkc:hover{color:var(--color-text)}.top-scores-label.svelte-1spnpkc{display:block;margin-bottom:var(--space-s);color:var(--color-text)}@media(max-width:480px){.game-board.svelte-1spnpkc{gap:var(--space-xs)}.controls.svelte-1spnpkc{flex-direction:column;align-items:center}}
