.tile[data-v-a3f56b92]{position:absolute;border-radius:var(--radius-sm);will-change:transform}.tile-inner[data-v-a3f56b92]{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;background:var(--tile-bg);color:var(--tile-color);position:relative}.tile-label[data-v-a3f56b92]{font-weight:700;font-size:var(--tile-font-size, 4em);line-height:1;position:relative;z-index:1}.tile-img[data-v-a3f56b92]{width:100%;height:100%;object-fit:cover;border-radius:inherit;position:relative;z-index:1}.tile-new-inner[data-v-a3f56b92]{animation:tile-pop-a3f56b92 .2s ease-out}.tile-merged-inner[data-v-a3f56b92]{animation:tile-merge-a3f56b92 .28s ease-out}.tile-merged-inner[data-v-a3f56b92]:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);animation:tile-glow-a3f56b92 .4s ease-out forwards;pointer-events:none}@keyframes tile-pop-a3f56b92{0%{transform:scale(0)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes tile-merge-a3f56b92{0%{transform:scale(.5)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes tile-glow-a3f56b92{0%{opacity:1}to{opacity:0}}.grid-outer[data-v-90eeac9c]{position:relative;border-radius:var(--radius-md);padding:var(--space-sm);aspect-ratio:1}.game-message[data-v-90eeac9c]{position:absolute;inset:0;background:#eee4daba;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-md)}.game-message p[data-v-90eeac9c]{font-size:48px;font-weight:800;color:var(--color-text-dark, #776E65);margin-bottom:var(--space-md)}.message-actions[data-v-90eeac9c]{display:flex;gap:var(--space-sm)}.btn-keep[data-v-90eeac9c],.btn-retry[data-v-90eeac9c]{border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:14px;font-weight:700;cursor:pointer}.btn-keep[data-v-90eeac9c]{background:var(--color-text-dark, #776E65);color:var(--color-text-light, #F9F6F2)}.btn-retry[data-v-90eeac9c]{background:var(--color-accent, #F65E3B);color:#fff}.grid-bg[data-v-90eeac9c]{display:grid;grid-template-columns:repeat(var(--fa71aa4c),1fr);grid-template-rows:repeat(var(--fa71aa4c),1fr);gap:var(--space-xs);aspect-ratio:1}.grid-cell-bg[data-v-90eeac9c]{aspect-ratio:1;border-radius:var(--radius-sm)}.tile-overlay[data-v-90eeac9c]{position:absolute;inset:var(--space-sm)}.modal-overlay[data-v-6e400259]{position:fixed;inset:0;background:#0006;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.modal-card[data-v-6e400259]{background:#fff;border-radius:var(--radius-card);padding:var(--space-xl);max-width:360px;width:100%;text-align:center;animation:modal-in-6e400259 .3s ease}.modal-won[data-v-6e400259]{border:3px solid #EDC22E}.modal-card h2[data-v-6e400259]{font-size:28px;font-weight:800;color:var(--color-text-dark, #776E65);margin-bottom:var(--space-lg)}.modal-stats[data-v-6e400259]{display:flex;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-md)}.stat[data-v-6e400259]{text-align:center}.stat-value[data-v-6e400259]{display:block;font-size:28px;font-weight:700;color:var(--color-accent, #F65E3B)}.stat-label[data-v-6e400259]{font-size:13px;color:var(--color-text-secondary, #6B7280)}.modal-theme[data-v-6e400259]{color:var(--color-text-secondary, #6B7280);font-size:14px;margin-bottom:var(--space-lg)}.modal-actions[data-v-6e400259]{display:flex;gap:var(--space-sm);justify-content:center}.btn-play[data-v-6e400259],.btn-close[data-v-6e400259]{border:none;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-sm);font-size:15px;font-weight:700;cursor:pointer}.btn-play[data-v-6e400259]{background:var(--color-accent, #F65E3B);color:#fff}.btn-close[data-v-6e400259]{background:var(--color-cell-bg, #CDC1B4);color:var(--color-text-dark, #776E65)}@keyframes modal-in-6e400259{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.game-wrapper[data-v-1cd50b03]{max-width:500px;margin:0 auto;user-select:none;-webkit-user-select:none}.score-row[data-v-1cd50b03]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:flex-end}.score-box[data-v-1cd50b03]{background:var(--color-grid-bg, #BBADA0);color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);text-align:center;min-width:80px}.score-label[data-v-1cd50b03]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.score-value[data-v-1cd50b03]{display:block;font-size:22px;font-weight:700}.controls-row[data-v-1cd50b03]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.game-intro[data-v-1cd50b03]{color:var(--color-text-dark, #776E65);font-size:16px}.game-intro strong[data-v-1cd50b03]{font-weight:800}.btn-new[data-v-1cd50b03]{background:var(--color-text-dark, #776E65);color:var(--color-text-light, #F9F6F2);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:14px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background .15s}.btn-new[data-v-1cd50b03]:hover{background:#5c554b}.move-info[data-v-1cd50b03]{margin-top:var(--space-md);text-align:center;color:var(--color-text-secondary, #6B7280);font-size:14px}
