@import url(https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&family=Quicksand:wght@400;600;700&display=swap);.puzzle-game-wrapper[data-v-4c345949]{min-height:100vh;position:relative;font-family:Quicksand,sans-serif}.elegant-title[data-v-4c345949]{font-family:Comic Neue,cursive;font-weight:700;color:#fff}[dir=ltr] .elegant-title[data-v-4c345949]{text-shadow:3px 3px 0 rgba(0,0,0,.2)}[dir=rtl] .elegant-title[data-v-4c345949]{text-shadow:-3px 3px 0 rgba(0,0,0,.2)}.game-screen[data-v-4c345949]{min-height:100vh;position:relative}[dir] .game-screen[data-v-4c345949]{padding:20px}.game-header[data-v-4c345949]{-webkit-box-shadow:0 10px 0 #3a1f4f,0 15px 30px rgba(0,0,0,.3)}[dir] .game-header[data-v-4c345949]{border-radius:30px;padding:15px 25px;margin-bottom:15px;box-shadow:0 10px 0 #3a1f4f,0 15px 30px rgba(0,0,0,.3)}.header-content[data-v-4c345949]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.game-title[data-v-4c345949],.header-content[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.game-title[data-v-4c345949]{gap:12px}.title-icon[data-v-4c345949]{width:45px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .title-icon[data-v-4c345949]{background:hsla(0,0%,100%,.3);border-radius:15px;border:2px solid #fff}.title-icon i[data-v-4c345949]{color:#fff;font-size:1.5rem}.game-title h2[data-v-4c345949]{font-size:1.8rem;color:#fff}[dir] .game-title h2[data-v-4c345949]{margin:0}.game-stats[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.score-display[data-v-4c345949],.timer-display[data-v-4c345949]{backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.2)}[dir] .score-display[data-v-4c345949],[dir] .timer-display[data-v-4c345949]{background:rgba(0,0,0,.3);border-radius:50px;padding:8px 20px;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 5px 0 rgba(0,0,0,.2)}.timer-display i[data-v-4c345949]{color:#ffd93d;font-size:1.2rem}.timer-value[data-v-4c345949]{color:#fff;font-size:1.3rem;font-weight:700}[dir] .timer-critical[data-v-4c345949]{background:#ff6b6b!important}[dir=ltr] .timer-critical[data-v-4c345949],[dir=rtl] .timer-critical[data-v-4c345949]{-webkit-animation:pulse-4c345949 1s infinite;animation:pulse-4c345949 1s infinite}.score-label[data-v-4c345949]{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:600}.score-value[data-v-4c345949]{color:#ffd93d;font-size:1.5rem;font-weight:700}.top-controls[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .top-controls[data-v-4c345949]{margin-bottom:20px}.ficha-button[data-v-4c345949]{backdrop-filter:blur(5px);color:#fff;font-size:1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;transition:all .3s ease;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.2)}[dir] .ficha-button[data-v-4c345949]{background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);border-radius:40px;padding:10px 25px;cursor:pointer;-webkit-transition:all .3s ease;box-shadow:0 5px 0 rgba(0,0,0,.2)}.ficha-button[data-v-4c345949]:hover{-webkit-transform:translateY(-3px);-webkit-box-shadow:0 8px 0 rgba(0,0,0,.2)}[dir] .ficha-button[data-v-4c345949]:hover{transform:translateY(-3px);box-shadow:0 8px 0 rgba(0,0,0,.2);background:hsla(0,0%,100%,.25)}.reset-button-small[data-v-4c345949]{width:45px;height:45px;backdrop-filter:blur(5px);color:#fff;font-size:1.2rem;transition:all .3s ease;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.2)}[dir] .reset-button-small[data-v-4c345949]{background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;box-shadow:0 5px 0 rgba(0,0,0,.2)}.reset-button-small[data-v-4c345949]:hover{-webkit-box-shadow:0 8px 0 rgba(0,0,0,.2)}[dir] .reset-button-small[data-v-4c345949]:hover{box-shadow:0 8px 0 rgba(0,0,0,.2)}[dir=ltr] .reset-button-small[data-v-4c345949]:hover{-webkit-transform:rotate(180deg) translateY(-3px);transform:rotate(180deg) translateY(-3px)}[dir=rtl] .reset-button-small[data-v-4c345949]:hover{-webkit-transform:rotate(-180deg) translateY(-3px);transform:rotate(-180deg) translateY(-3px)}.setup-section[data-v-4c345949]{max-width:1000px;backdrop-filter:blur(10px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3)}[dir] .setup-section[data-v-4c345949]{margin:0 auto;background:hsla(0,0%,100%,.1);border-radius:40px;padding:30px;border:2px solid hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.3)}.section-title[data-v-4c345949]{color:#fff;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:Comic Neue,cursive}[dir] .section-title[data-v-4c345949]{margin:0 0 20px 0}.section-title i[data-v-4c345949]{color:#ffd93d}.image-selector[data-v-4c345949]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}[dir] .image-selector[data-v-4c345949]{margin-bottom:30px}.image-option[data-v-4c345949]{overflow:hidden;transition:all .3s ease;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.3);position:relative}[dir] .image-option[data-v-4c345949]{border-radius:20px;cursor:pointer;border:4px solid transparent;-webkit-transition:all .3s ease;box-shadow:0 10px 20px rgba(0,0,0,.3);background:hsla(0,0%,100%,.1)}.image-option img[data-v-4c345949]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}[dir] .image-option img[data-v-4c345949]{-webkit-transition:-webkit-transform .3s ease}.image-option:hover img[data-v-4c345949]{-webkit-transform:scale(1.1)}[dir] .image-option:hover img[data-v-4c345949]{transform:scale(1.1)}[dir] .image-option[data-v-4c345949]:hover{border-color:#ffd93d}.image-option.selected[data-v-4c345949]{-webkit-box-shadow:0 0 30px #ffd93d}[dir] .image-option.selected[data-v-4c345949]{border-color:#ffd93d;box-shadow:0 0 30px #ffd93d}.image-caption[data-v-4c345949]{color:#fff;font-weight:600}[dir] .image-caption[data-v-4c345949]{text-align:center;padding:10px;background:rgba(0,0,0,.3)}.image-overlay[data-v-4c345949]{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;transition:opacity .3s ease}[dir] .image-overlay[data-v-4c345949]{background:rgba(0,0,0,.3);-webkit-transition:opacity .3s ease}[dir=ltr] .image-overlay[data-v-4c345949],[dir=rtl] .image-overlay[data-v-4c345949]{left:0;right:0}.image-option.selected .image-overlay[data-v-4c345949]{opacity:1}.image-overlay i[data-v-4c345949]{color:#ffd93d;font-size:3rem}[dir] .image-overlay i[data-v-4c345949]{text-shadow:0 0 10px rgba(0,0,0,.5)}.difficulty-selector[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}[dir] .difficulty-selector[data-v-4c345949]{margin-bottom:30px}.difficulty-btn[data-v-4c345949]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-box-shadow:0 8px 0 rgba(0,0,0,.2)}[dir] .difficulty-btn[data-v-4c345949]{padding:20px;border:none;border-radius:30px;cursor:pointer;-webkit-transition:all .3s ease;box-shadow:0 8px 0 rgba(0,0,0,.2)}[dir=ltr] .difficulty-btn.easy[data-v-4c345949]{background:linear-gradient(135deg,#6bff6b,#4caf50)}[dir=rtl] .difficulty-btn.easy[data-v-4c345949]{background:linear-gradient(-135deg,#6bff6b,#4caf50)}[dir=ltr] .difficulty-btn.medium[data-v-4c345949]{background:linear-gradient(135deg,#ffd93d,orange)}[dir=rtl] .difficulty-btn.medium[data-v-4c345949]{background:linear-gradient(-135deg,#ffd93d,orange)}[dir=ltr] .difficulty-btn.hard[data-v-4c345949]{background:linear-gradient(135deg,#ff6b6b,#ff4757)}[dir=rtl] .difficulty-btn.hard[data-v-4c345949]{background:linear-gradient(-135deg,#ff6b6b,#ff4757)}.difficulty-btn.selected[data-v-4c345949]{-webkit-transform:translateY(-4px);-webkit-box-shadow:0 12px 0 rgba(0,0,0,.2)}[dir] .difficulty-btn.selected[data-v-4c345949]{transform:translateY(-4px);box-shadow:0 12px 0 rgba(0,0,0,.2);border:3px solid #fff}.difficulty-name[data-v-4c345949]{color:#fff;font-size:1.3rem;font-weight:700}[dir=ltr] .difficulty-name[data-v-4c345949]{text-shadow:2px 2px 0 rgba(0,0,0,.2)}[dir=rtl] .difficulty-name[data-v-4c345949]{text-shadow:-2px 2px 0 rgba(0,0,0,.2)}.difficulty-pieces[data-v-4c345949]{color:#fff;font-size:1rem;font-weight:600}.start-button[data-v-4c345949]{width:100%;color:#fff;font-size:1.5rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;transition:all .3s ease;-webkit-box-shadow:0 10px 0 #b87c00}[dir] .start-button[data-v-4c345949]{padding:20px;border:none;border-radius:50px;cursor:pointer;-webkit-transition:all .3s ease;box-shadow:0 10px 0 #b87c00}[dir=ltr] .start-button[data-v-4c345949]{background:linear-gradient(135deg,#ffd93d,orange);text-shadow:2px 2px 0 rgba(0,0,0,.2)}[dir=rtl] .start-button[data-v-4c345949]{background:linear-gradient(-135deg,#ffd93d,orange);text-shadow:-2px 2px 0 rgba(0,0,0,.2)}.start-button[data-v-4c345949]:hover:not(:disabled){-webkit-transform:translateY(-5px);-webkit-box-shadow:0 15px 0 #b87c00}[dir] .start-button[data-v-4c345949]:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 15px 0 #b87c00}.start-button[data-v-4c345949]:disabled{opacity:.5}[dir] .start-button[data-v-4c345949]:disabled{cursor:not-allowed}.puzzle-section[data-v-4c345949]{max-width:800px}[dir] .puzzle-section[data-v-4c345949]{margin:0 auto}.puzzle-container[data-v-4c345949]{display:grid;grid-template-columns:1fr;gap:20px}[dir] .puzzle-container[data-v-4c345949]{margin-bottom:20px}.puzzle-board[data-v-4c345949]{backdrop-filter:blur(10px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3)}[dir] .puzzle-board[data-v-4c345949]{background:hsla(0,0%,100%,.1);border-radius:30px;padding:20px;border:2px solid hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.3)}.board-title[data-v-4c345949]{color:#fff;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}[dir] .board-title[data-v-4c345949]{margin:0 0 15px 0}.board-grid[data-v-4c345949]{display:grid;gap:4px;aspect-ratio:1}.board-cell[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease;aspect-ratio:1;position:relative}[dir] .board-cell[data-v-4c345949]{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;background-size:600px 600px!important;background-repeat:no-repeat!important}.board-cell[data-v-4c345949]:hover:not(.empty){-webkit-transform:scale(.98)}[dir] .board-cell[data-v-4c345949]:hover:not(.empty){transform:scale(.98);border-color:#ffd93d}.board-cell.correct[data-v-4c345949]{-webkit-box-shadow:0 0 20px #4caf50}[dir] .board-cell.correct[data-v-4c345949]{border:3px solid #4caf50;box-shadow:0 0 20px #4caf50}.empty-number[data-v-4c345949]{color:hsla(0,0%,100%,.3);font-size:1.2rem;font-weight:700}.pieces-area[data-v-4c345949]{backdrop-filter:blur(10px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3)}[dir] .pieces-area[data-v-4c345949]{background:hsla(0,0%,100%,.1);border-radius:30px;padding:20px;border:2px solid hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.3);text-align:center}.pieces-title[data-v-4c345949]{color:#fff;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}[dir] .pieces-title[data-v-4c345949]{margin:0 0 10px 0}.pieces-info[data-v-4c345949]{color:#ffd93d;font-size:1rem}[dir] .pieces-info p[data-v-4c345949]{margin:5px 0}.puzzle-stats[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[dir] .puzzle-stats[data-v-4c345949]{margin-top:20px}.stat-card[data-v-4c345949]{backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.2)}[dir] .stat-card[data-v-4c345949]{background:hsla(0,0%,100%,.1);border-radius:20px;padding:12px 25px;border:2px solid hsla(0,0%,100%,.2);box-shadow:0 5px 0 rgba(0,0,0,.2)}.stat-card i[data-v-4c345949]{font-size:1.3rem;color:#ffd93d}.stat-label[data-v-4c345949]{color:#fff;font-size:1rem;font-weight:500}.feedback-message[data-v-4c345949]{position:fixed;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;z-index:1000;font-size:1.3rem;font-weight:600;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3)}[dir] .feedback-message[data-v-4c345949]{padding:20px 40px;border-radius:60px;box-shadow:0 15px 30px rgba(0,0,0,.3)}[dir=ltr] .feedback-message[data-v-4c345949]{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:slideIn-ltr-4c345949 .3s ease;animation:slideIn-ltr-4c345949 .3s ease}[dir=rtl] .feedback-message[data-v-4c345949]{right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-animation:slideIn-rtl-4c345949 .3s ease;animation:slideIn-rtl-4c345949 .3s ease}.feedback-message.success[data-v-4c345949]{color:#fff}[dir] .feedback-message.success[data-v-4c345949]{border:3px solid #ffd93d}[dir=ltr] .feedback-message.success[data-v-4c345949]{background:linear-gradient(135deg,#4caf50,#45a049)}[dir=rtl] .feedback-message.success[data-v-4c345949]{background:linear-gradient(-135deg,#4caf50,#45a049)}.feedback-message.error[data-v-4c345949]{color:#fff}[dir] .feedback-message.error[data-v-4c345949]{border:3px solid #ffd93d}[dir=ltr] .feedback-message.error[data-v-4c345949]{background:linear-gradient(135deg,#ff6b6b,#ff4757)}[dir=rtl] .feedback-message.error[data-v-4c345949]{background:linear-gradient(-135deg,#ff6b6b,#ff4757)}.feedback-message.info[data-v-4c345949]{color:#5e2a7c}[dir] .feedback-message.info[data-v-4c345949]{border:3px solid #fff}[dir=ltr] .feedback-message.info[data-v-4c345949]{background:linear-gradient(135deg,#ffd93d,orange)}[dir=rtl] .feedback-message.info[data-v-4c345949]{background:linear-gradient(-135deg,#ffd93d,orange)}.results-screen[data-v-4c345949]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .results-screen[data-v-4c345949]{padding:20px}[dir=ltr] .results-screen[data-v-4c345949]{background:linear-gradient(135deg,#5e2a7c,#8a4fff)}[dir=rtl] .results-screen[data-v-4c345949]{background:linear-gradient(-135deg,#5e2a7c,#8a4fff)}.results-card[data-v-4c345949]{backdrop-filter:blur(20px);max-width:500px;width:100%;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.4)}[dir] .results-card[data-v-4c345949]{background:hsla(0,0%,100%,.1);border-radius:50px;padding:40px;text-align:center;border:3px solid hsla(0,0%,100%,.2);box-shadow:0 30px 60px rgba(0,0,0,.4)}.results-icon[data-v-4c345949]{width:120px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3.5rem;color:#fff}[dir] .results-icon[data-v-4c345949]{border-radius:50%;margin:0 auto 25px}[dir=ltr] .results-icon[data-v-4c345949]{background:linear-gradient(135deg,#4caf50,#45a049)}[dir=ltr] .results-icon[data-v-4c345949],[dir=rtl] .results-icon[data-v-4c345949]{-webkit-animation:victoryPulse-4c345949 2s infinite;animation:victoryPulse-4c345949 2s infinite}[dir=rtl] .results-icon[data-v-4c345949]{background:linear-gradient(-135deg,#4caf50,#45a049)}@-webkit-keyframes victoryPulse-4c345949{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 50px #4caf50;box-shadow:0 0 50px #4caf50}50%{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 80px #4caf50;box-shadow:0 0 80px #4caf50}}@keyframes victoryPulse-4c345949{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 50px #4caf50;box-shadow:0 0 50px #4caf50}50%{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 80px #4caf50;box-shadow:0 0 80px #4caf50}}.results-title[data-v-4c345949]{color:#fff;font-size:2rem;font-family:Comic Neue,cursive}[dir] .results-stats[data-v-4c345949],[dir] .results-title[data-v-4c345949]{margin-bottom:30px}.stat-item[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .stat-item[data-v-4c345949]{padding:12px 0;border-bottom:2px solid hsla(0,0%,100%,.1)}[dir] .stat-item[data-v-4c345949]:last-child{border-bottom:none}.stat-label[data-v-4c345949]{color:hsla(0,0%,100%,.8);font-size:1.1rem}.stat-value[data-v-4c345949]{color:#ffd93d;font-size:1.3rem;font-weight:700}.stat-value.final[data-v-4c345949]{font-size:2rem}.results-actions[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.action-button[data-v-4c345949]{font-size:1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;transition:all .3s ease;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.2)}[dir] .action-button[data-v-4c345949]{padding:12px 30px;border:none;border-radius:40px;cursor:pointer;-webkit-transition:all .3s ease;box-shadow:0 5px 0 rgba(0,0,0,.2)}.action-button.primary[data-v-4c345949]{color:#5e2a7c}[dir=ltr] .action-button.primary[data-v-4c345949]{background:linear-gradient(135deg,#ffd93d,orange)}[dir=rtl] .action-button.primary[data-v-4c345949]{background:linear-gradient(-135deg,#ffd93d,orange)}.action-button.secondary[data-v-4c345949]{color:#fff}[dir] .action-button.secondary[data-v-4c345949]{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3)}.action-button[data-v-4c345949]:hover{-webkit-transform:translateY(-3px);-webkit-box-shadow:0 8px 0 rgba(0,0,0,.2)}[dir] .action-button[data-v-4c345949]:hover{transform:translateY(-3px);box-shadow:0 8px 0 rgba(0,0,0,.2)}.ficha-modal[data-v-4c345949] .vs-popup,.guardar-modal[data-v-4c345949] .vs-popup{-webkit-box-shadow:0 30px 60px rgba(0,0,0,.5)!important}[dir] .ficha-modal[data-v-4c345949] .vs-popup,[dir] .guardar-modal[data-v-4c345949] .vs-popup{border-radius:30px!important;border:3px solid #ffd93d!important;box-shadow:0 30px 60px rgba(0,0,0,.5)!important}[dir=ltr] .ficha-modal[data-v-4c345949] .vs-popup,[dir=ltr] .guardar-modal[data-v-4c345949] .vs-popup{background:linear-gradient(135deg,#5e2a7c,#8a4fff)!important}[dir=rtl] .ficha-modal[data-v-4c345949] .vs-popup,[dir=rtl] .guardar-modal[data-v-4c345949] .vs-popup{background:linear-gradient(-135deg,#5e2a7c,#8a4fff)!important}[dir] .ficha-modal[data-v-4c345949] .vs-popup--header,[dir] .guardar-modal[data-v-4c345949] .vs-popup--header{background:transparent!important;border-bottom:2px solid rgba(255,217,61,.3)!important}.ficha-modal[data-v-4c345949] .vs-popup--title,.guardar-modal[data-v-4c345949] .vs-popup--title{color:#fff!important;font-family:Comic Neue,cursive!important}[dir] .ficha-content[data-v-4c345949]{padding:25px}[dir] .ficha-section[data-v-4c345949]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,217,61,.2)}[dir] .ficha-section[data-v-4c345949]:last-child{border-bottom:none}.ficha-label[data-v-4c345949]{display:block;color:#ffd93d;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}[dir] .ficha-label[data-v-4c345949]{margin-bottom:8px}.ficha-value[data-v-4c345949]{color:#fff;line-height:1.6;font-size:1rem}[dir] .ficha-value[data-v-4c345949]{margin:0}[dir] .guardar-content[data-v-4c345949]{text-align:center;padding:30px}.guardar-content i[data-v-4c345949]{font-size:4rem;color:#ffd93d}[dir] .guardar-content i[data-v-4c345949]{margin-bottom:15px}[dir=ltr] .guardar-content i[data-v-4c345949],[dir=rtl] .guardar-content i[data-v-4c345949]{-webkit-animation:starTwinkle-4c345949 2s infinite;animation:starTwinkle-4c345949 2s infinite}@-webkit-keyframes starTwinkle-4c345949{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}}@keyframes starTwinkle-4c345949{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}}.guardar-content h3[data-v-4c345949]{color:#fff;font-size:1.5rem;font-family:Comic Neue,cursive}[dir] .guardar-content h3[data-v-4c345949]{margin-bottom:10px}.guardar-content p[data-v-4c345949]{color:hsla(0,0%,100%,.8)}[dir] .guardar-content p[data-v-4c345949]{margin-bottom:25px}.guardar-actions[data-v-4c345949]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-cancel[data-v-4c345949],.btn-confirm[data-v-4c345949]{font-size:1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;transition:all .3s ease;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.2)}[dir] .btn-cancel[data-v-4c345949],[dir] .btn-confirm[data-v-4c345949]{padding:10px 25px;border:none;border-radius:40px;cursor:pointer;-webkit-transition:all .3s ease;box-shadow:0 5px 0 rgba(0,0,0,.2)}.btn-confirm[data-v-4c345949]{color:#fff}[dir=ltr] .btn-confirm[data-v-4c345949]{background:linear-gradient(135deg,#4caf50,#45a049)}[dir=rtl] .btn-confirm[data-v-4c345949]{background:linear-gradient(-135deg,#4caf50,#45a049)}.btn-cancel[data-v-4c345949]{color:#fff}[dir] .btn-cancel[data-v-4c345949]{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3)}.btn-cancel[data-v-4c345949]:hover,.btn-confirm[data-v-4c345949]:hover{-webkit-transform:translateY(-3px);-webkit-box-shadow:0 8px 0 rgba(0,0,0,.2)}[dir] .btn-cancel[data-v-4c345949]:hover,[dir] .btn-confirm[data-v-4c345949]:hover{transform:translateY(-3px);box-shadow:0 8px 0 rgba(0,0,0,.2)}@-webkit-keyframes pulse-4c345949{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes pulse-4c345949{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.02);transform:scale(1.02)}}@-webkit-keyframes slideIn-ltr-4c345949{0%{-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);opacity:0}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@-webkit-keyframes slideIn-rtl-4c345949{0%{-webkit-transform:translate(50%,-30%);transform:translate(50%,-30%);opacity:0}to{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);opacity:1}}@keyframes slideIn-ltr-4c345949{0%{-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);opacity:0}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@keyframes slideIn-rtl-4c345949{0%{-webkit-transform:translate(50%,-30%);transform:translate(50%,-30%);opacity:0}to{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);opacity:1}}@-webkit-keyframes popIn-4c345949{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popIn-4c345949{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.fade-slide-enter-active[data-v-4c345949],.fade-slide-leave-active[data-v-4c345949]{transition:all .5s ease}[dir] .fade-slide-enter-active[data-v-4c345949],[dir] .fade-slide-leave-active[data-v-4c345949]{-webkit-transition:all .5s ease}.fade-slide-enter[data-v-4c345949],.fade-slide-leave-to[data-v-4c345949]{opacity:0;-webkit-transform:translateY(20px)}[dir] .fade-slide-enter[data-v-4c345949],[dir] .fade-slide-leave-to[data-v-4c345949]{transform:translateY(20px)}[dir=ltr] .pop-enter-active[data-v-4c345949],[dir=rtl] .pop-enter-active[data-v-4c345949]{-webkit-animation:popIn-4c345949 .3s ease;animation:popIn-4c345949 .3s ease}[dir=ltr] .pop-leave-active[data-v-4c345949],[dir=rtl] .pop-leave-active[data-v-4c345949]{animation:popIn-4c345949 .3s ease reverse}@media (max-width:768px){[dir] .game-header[data-v-4c345949]{padding:12px 15px}.game-title h2[data-v-4c345949]{font-size:1.3rem}.game-stats[data-v-4c345949]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}[dir] .score-display[data-v-4c345949],[dir] .timer-display[data-v-4c345949]{padding:5px 15px}[dir] .setup-section[data-v-4c345949]{padding:20px}.image-selector[data-v-4c345949]{grid-template-columns:repeat(2,1fr);gap:15px}.difficulty-selector[data-v-4c345949]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.difficulty-btn[data-v-4c345949]{width:100%}.puzzle-stats[data-v-4c345949]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-card[data-v-4c345949]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .results-card[data-v-4c345949]{padding:30px 20px}.results-title[data-v-4c345949]{font-size:1.5rem}}[dir] .mt-4[data-v-4c345949]{margin-top:1.5rem}