.game-panel[data-v-694487bb]{background:#fff;border-radius:20px;box-shadow:0 8px 24px #0b12200a;display:flex;flex-direction:column;min-height:0;padding:16px}.panel-header[data-v-694487bb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.panel-title[data-v-694487bb]{color:#0b1220;font-size:1rem;font-weight:800;margin:0}.progress-badge[data-v-694487bb]{background:#f2f6ff;border-radius:99px;color:#3171c6;font-size:.8rem;font-weight:700;padding:4px 10px}.clues-grid[data-v-694487bb]{align-items:stretch;display:grid;flex-grow:1;gap:8px;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:0}.clue-card[data-v-694487bb]{align-items:center;background:#f6f9ff;border:1px solid #d9e3f4;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:0;padding:10px 8px;position:relative;text-align:center}.clue-card.is-completed[data-v-694487bb]{background:#f0faf4;border-color:#a7e4c0}.clue-text-wrapper[data-v-694487bb]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;width:100%}.clue-text[data-v-694487bb]{color:#0b1220;font-size:.85rem;font-weight:700;line-height:1.3;margin:0;text-wrap:balance}.clue-answer-area[data-v-694487bb]{align-items:center;flex-shrink:0;min-height:24px;width:100%}.char-slots[data-v-694487bb],.clue-answer-area[data-v-694487bb]{display:flex;justify-content:center}.char-slots[data-v-694487bb]{gap:3px;max-width:100%}.char-slot[data-v-694487bb]{align-items:flex-end;border-bottom:2px solid #a0b2c9;color:#3171c6;display:inline-flex;font-size:.85rem;font-weight:900;height:20px;justify-content:center;width:14px}.char-slot.is-filled[data-v-694487bb]{border-bottom-color:#3171c6}.completed-word[data-v-694487bb]{background:#f2c14e;border-radius:6px;color:#1a1a1a;font-size:.85rem;font-weight:900;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.check-icon[data-v-694487bb]{color:#28c76f;font-size:1.1rem;position:absolute;right:6px;top:6px}.hint-btn[data-v-694487bb]{align-items:center;background:#f2c14e;border:none;border-radius:50%;box-shadow:0 2px 6px #f2c14e66;color:#1a1a1a;cursor:pointer;display:flex;height:24px;justify-content:center;left:-6px;position:absolute;top:-6px;width:24px}.hint-btn .material-icons[data-v-694487bb]{font-size:.9rem}.hint-btn[data-v-694487bb]:active{transform:scale(.9)}@media (max-width:640px){.game-panel[data-v-694487bb]{border-radius:18px;padding:10px}.clues-grid[data-v-694487bb]{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.clue-card[data-v-694487bb]{border-radius:10px;gap:6px;padding:8px 6px}.clue-text[data-v-694487bb]{font-size:.77rem;line-height:1.2}.clue-answer-area[data-v-694487bb]{min-height:18px}.char-slots[data-v-694487bb]{gap:2px}.char-slot[data-v-694487bb]{font-size:.72rem;height:16px;width:11px}.completed-word[data-v-694487bb]{border-radius:5px;font-size:.72rem;padding:3px 6px}.check-icon[data-v-694487bb]{font-size:.95rem;right:4px;top:4px}.hint-btn[data-v-694487bb]{height:22px;left:-5px;top:-5px;width:22px}.hint-btn .material-icons[data-v-694487bb]{font-size:.8rem}}@media (max-width:380px){.game-panel[data-v-694487bb]{padding:8px}.clues-grid[data-v-694487bb]{gap:5px}.clue-card[data-v-694487bb]{gap:5px;padding:7px 5px}.clue-text[data-v-694487bb]{font-size:.73rem}.char-slot[data-v-694487bb]{font-size:.68rem;height:15px;width:10px}.completed-word[data-v-694487bb]{font-size:.68rem;padding:3px 5px}}.controls-panel[data-v-22a9d27a]{background:#fff;border-radius:20px;box-shadow:0 8px 24px #0b12200a;padding:16px}.selected-letters-tray[data-v-22a9d27a]{background:#f2f6ff;border:2px dashed #d9e3f4;border-radius:16px;flex-wrap:wrap;justify-content:center;margin-bottom:10px;min-height:56px;padding:8px;transition:all .3s ease}.empty-state[data-v-22a9d27a],.selected-letters-tray[data-v-22a9d27a]{align-items:center;display:flex;gap:6px}.empty-state[data-v-22a9d27a]{color:#4a5c7a;font-size:.85rem;font-weight:600}.empty-state .material-icons[data-v-22a9d27a],.selected-tile[data-v-22a9d27a]{font-size:1.1rem}.selected-tile[data-v-22a9d27a]{align-items:center;background:#f2c14e;border:none;border-radius:10px;box-shadow:0 4px 10px #f2c14e40;color:#1a1a1a;cursor:grab;display:flex;font-weight:900;height:36px;justify-content:center;width:36px}.selected-tile[data-v-22a9d27a]:active{cursor:grabbing;transform:scale(.95)}.is-wrong[data-v-22a9d27a]{background:#ea545514;border-color:#ea5455}.is-correct[data-v-22a9d27a]{background:#28c76f14;border-color:#28c76f}.actions-row[data-v-22a9d27a]{display:grid;gap:8px;grid-template-columns:1fr 2fr}.btn-clear[data-v-22a9d27a],.btn-submit[data-v-22a9d27a]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:800;gap:6px;height:44px;justify-content:center;transition:all .2s ease}.btn-clear[data-v-22a9d27a]{background:#f2f6ff;color:#4a5c7a}.btn-submit[data-v-22a9d27a]{background:#3171c6;box-shadow:0 6px 16px #3171c633;color:#fff}.btn-submit .material-icons[data-v-22a9d27a]{font-size:1.2rem}.btn-clear[data-v-22a9d27a]:disabled,.btn-submit[data-v-22a9d27a]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.btn-clear[data-v-22a9d27a]:not(:disabled):active,.btn-submit[data-v-22a9d27a]:not(:disabled):active{transform:scale(.96)}.shake[data-v-22a9d27a]{animation:shake-22a9d27a .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-22a9d27a{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@media (max-width:640px){.controls-panel[data-v-22a9d27a]{border-radius:18px;padding:10px}.selected-letters-tray[data-v-22a9d27a]{border-radius:12px;gap:4px;margin-bottom:8px;min-height:48px;padding:6px}.empty-state[data-v-22a9d27a]{font-size:.74rem;gap:4px}.empty-state .material-icons[data-v-22a9d27a]{font-size:1rem}.selected-tile[data-v-22a9d27a]{border-radius:8px;font-size:.98rem;height:32px;width:32px}.actions-row[data-v-22a9d27a]{gap:6px}.btn-clear[data-v-22a9d27a],.btn-submit[data-v-22a9d27a]{border-radius:10px;font-size:.88rem;gap:4px;height:38px}.btn-submit .material-icons[data-v-22a9d27a]{font-size:1rem}}@media (max-width:380px){.controls-panel[data-v-22a9d27a]{padding:8px}.selected-letters-tray[data-v-22a9d27a]{min-height:44px;padding:5px}.empty-state[data-v-22a9d27a]{font-size:.7rem}.selected-tile[data-v-22a9d27a]{font-size:.9rem;height:29px;width:29px}.btn-clear[data-v-22a9d27a],.btn-submit[data-v-22a9d27a]{font-size:.82rem;height:35px}}.letter-bank-panel[data-v-488da7c7]{background:#fff;border-radius:20px;box-shadow:0 8px 24px #0b12200a;padding:16px}.panel-header[data-v-488da7c7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.panel-title[data-v-488da7c7]{color:#0b1220;font-size:.95rem;font-weight:800;margin:0}.remaining-text[data-v-488da7c7]{color:#4a5c7a;font-size:.8rem;font-weight:700}.letters-grid[data-v-488da7c7]{display:grid;gap:6px;grid-template-columns:repeat(8,minmax(0,1fr))}.letter-key[data-v-488da7c7]{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #d9e3f4;border-radius:10px;box-shadow:0 4px 8px #0b122008;color:#0b1220;cursor:pointer;display:flex;font-size:1.1rem;font-weight:900;justify-content:center;transition:transform .1s,box-shadow .1s,background .2s}.letter-key[data-v-488da7c7]:active:not(:disabled){background:#f6f9ff;box-shadow:none;transform:translateY(2px)}.letter-key.is-used[data-v-488da7c7]{background:#f2f6ff;border-style:dashed;box-shadow:none;color:#a0b2c9;cursor:not-allowed}@media (max-width:640px){.letter-bank-panel[data-v-488da7c7]{border-radius:18px;padding:10px}.letters-grid[data-v-488da7c7]{gap:4px}.letter-key[data-v-488da7c7]{border-radius:8px;font-size:.96rem}}@media (max-width:380px){.letter-bank-panel[data-v-488da7c7]{padding:8px}.letters-grid[data-v-488da7c7]{gap:3px}.letter-key[data-v-488da7c7]{border-radius:7px;font-size:.88rem}}.modal-overlay[data-v-70aa81f0]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b122099;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:50}.modal-content[data-v-70aa81f0]{background:#fff;border-radius:24px;box-shadow:0 24px 48px #0003;max-height:90vh;max-width:420px;overflow:hidden;overflow-y:auto;width:100%}.modal-header[data-v-70aa81f0]{background:linear-gradient(135deg,#3171c6,#224a86);color:#fff;padding:24px 20px;text-align:center}.modal-header h2[data-v-70aa81f0]{font-size:2rem;font-weight:900;margin:0}.modal-header p[data-v-70aa81f0]{color:#fffc;font-size:.95rem;margin:4px 0 0}.modal-body[data-v-70aa81f0]{padding:24px 20px}.level-msg[data-v-70aa81f0]{color:#0b1220;font-size:1.1rem;font-weight:800;margin:0 0 20px;text-align:center}.stats-boxes[data-v-70aa81f0]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.stat-box[data-v-70aa81f0]{border-radius:16px;padding:16px;text-align:center}.words-box[data-v-70aa81f0]{background:#f6f9ff;border:1px solid #d9e3f4;color:#3171c6}.score-box[data-v-70aa81f0]{background:#fff9e6;border:1px solid #f2c14e;color:#1a1a1a}.stat-label[data-v-70aa81f0]{display:block;font-size:.85rem;font-weight:700;margin-bottom:4px;opacity:.8}.stat-value[data-v-70aa81f0]{display:block;font-size:1.8rem;font-weight:900;line-height:1}.achievements-section[data-v-70aa81f0]{background:#f0faf4;border:1px solid #a7e4c0;border-radius:16px;margin-bottom:24px;padding:16px;text-align:center}.achievements-section h3[data-v-70aa81f0]{color:#0b1220;font-size:1rem;margin:0 0 12px}.achievements-list[data-v-70aa81f0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.achievement-pill[data-v-70aa81f0]{align-items:center;background:#fff;border:1px solid #d9e3f4;border-radius:99px;color:#0b1220;display:flex;font-size:.85rem;font-weight:700;gap:6px;padding:6px 12px}.modal-actions[data-v-70aa81f0]{display:flex;flex-direction:column;gap:10px}.modal-actions button[data-v-70aa81f0]{border:none;border-radius:14px;cursor:pointer;font-size:1rem;font-weight:800;height:48px;transition:transform .2s;width:100%}.modal-actions button[data-v-70aa81f0]:active{transform:scale(.96)}.btn-primary[data-v-70aa81f0]{background:#3171c6;box-shadow:0 8px 20px #3171c633;color:#fff}.btn-secondary[data-v-70aa81f0]{background:#f6f9ff;border:1px solid #d9e3f4!important;color:#3171c6}.btn-ghost[data-v-70aa81f0]{background:transparent;color:#4a5c7a}.animate-scale-in[data-v-70aa81f0]{animation:scale-in-70aa81f0 .3s cubic-bezier(.2,.8,.2,1)}@keyframes scale-in-70aa81f0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.game-main[data-v-a89b62d0]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.loading-card[data-v-a89b62d0]{align-items:center;background:#fff;border-radius:24px;box-shadow:0 12px 32px #0b12200d;display:flex;flex-direction:column;gap:16px;padding:40px}.loading-card p[data-v-a89b62d0]{color:#0b1220;font-size:1.1rem;font-weight:800;margin:0}.spinner[data-v-a89b62d0]{animation:spin-a89b62d0 .8s cubic-bezier(.4,0,.2,1) infinite;border:4px solid #f2f6ff;border-radius:50%;border-top-color:#3171c6;height:48px;width:48px}@keyframes spin-a89b62d0{to{transform:rotate(1turn)}}@media (max-width:640px){.loading-card[data-v-a89b62d0]{border-radius:18px;gap:12px;padding:28px 20px}.loading-card p[data-v-a89b62d0]{font-size:1rem}.spinner[data-v-a89b62d0]{height:40px;width:40px}}
