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