.title-bar[data-v-7f4f53db]{background:var(--color-surface);border-bottom:2px solid var(--color-board-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;display:flex}.app-icon[data-v-7f4f53db]{flex-shrink:0;line-height:0}.menu-wrap[data-v-7f4f53db]{position:relative}.menu-btn[data-v-7f4f53db]{white-space:nowrap}.menu-lang[data-v-7f4f53db]{background:#ffffff26;border-radius:2px;margin:0 2px;padding:1px 4px;font-size:10px}.menu-dropdown[data-v-7f4f53db]{background:var(--color-surface);border-radius:var(--border-radius);z-index:100;border:1px solid #ffffff26;min-width:200px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 16px #00000080}.menu-section[data-v-7f4f53db]{text-transform:uppercase;letter-spacing:.5px;opacity:.4;padding:6px 12px 2px;font-size:10px;font-weight:700}.menu-divider[data-v-7f4f53db]{background:#ffffff14;height:1px;margin:4px 0}.menu-dropdown>button[data-v-7f4f53db]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:500;display:block}.menu-dropdown>button[data-v-7f4f53db]:hover{background:var(--color-accent)}.menu-dropdown>button.menu-active[data-v-7f4f53db]{color:var(--color-accent);background:#e9456040;font-weight:700}.menu-dropdown>button.menu-active[data-v-7f4f53db]:before{content:"● ";font-size:8px}.load-row[data-v-7f4f53db]{align-items:center;display:flex}.load-btn[data-v-7f4f53db]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:6px 12px;font-family:monospace;font-size:12px}.load-btn[data-v-7f4f53db]:hover{background:#ffffff0f}.delete-btn[data-v-7f4f53db]{color:#ff6b6b;cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px 8px;font-size:12px}.delete-btn[data-v-7f4f53db]:hover{opacity:1}.controls[data-v-7f4f53db]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toggle-group[data-v-7f4f53db]{border-radius:var(--border-radius);display:flex;overflow:hidden}.toggle-group button[data-v-7f4f53db]{border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s}.toggle-group button[data-v-7f4f53db]:not(:last-child){border-right:none}.toggle-group button.active[data-v-7f4f53db]{background:var(--color-button-active)}.toggle-group button[data-v-7f4f53db]:hover:not(.active){background:var(--color-accent-hover);opacity:.7}.player-toggle button[data-v-7f4f53db]{align-items:center;gap:8px;display:flex}.divider[data-v-7f4f53db]{background:#ffffff26;width:1px;height:24px}.bag-count[data-v-7f4f53db]{background:var(--color-button);color:var(--color-button-text);border-radius:var(--border-radius);padding:5px 12px;font-size:12px;font-weight:600}.lang-badge[data-v-7f4f53db]{opacity:.6;background:#ffffff14;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.spacer[data-v-7f4f53db]{flex:1}.lang-badge-inline[data-v-7f4f53db]{opacity:.8;color:var(--color-text);cursor:pointer;background:#ffffff1a;border:none;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,opacity .15s}.lang-badge-inline[data-v-7f4f53db]:hover{background:var(--color-accent);opacity:1}.new-desktop[data-v-7f4f53db],.mode-toggle-desktop[data-v-7f4f53db]{background:var(--color-button)}.mode-toggle-desktop.mode-solver[data-v-7f4f53db]{background:#2a7a48}.mode-toggle-desktop.mode-solver[data-v-7f4f53db]:hover{background:#35945a}.new-dropdown-popup[data-v-7f4f53db]{background:var(--color-surface);border-radius:var(--border-radius);z-index:100;border:1px solid #ffffff26;min-width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0006}.new-dropdown-popup button[data-v-7f4f53db]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:600;display:block}.new-dropdown-popup button[data-v-7f4f53db]:hover{background:var(--color-accent)}.new-dropdown-popup button.menu-active[data-v-7f4f53db]{color:var(--color-accent);background:#e9456033}.mobile-only-block[data-v-7f4f53db]{display:none!important}@media (width<=600px){.desktop-only[data-v-7f4f53db]{display:none!important}.mobile-only-block[data-v-7f4f53db]{display:block!important}}.play-actions[data-v-7f4f53db]{gap:6px;display:flex}.action-btn[data-v-7f4f53db]{background:var(--color-button);color:var(--color-button-text);border-radius:var(--border-radius);cursor:pointer;border:none;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s}.action-btn[data-v-7f4f53db]:hover:not(:disabled){background:var(--color-accent-hover)}.action-btn[data-v-7f4f53db]:disabled{opacity:.4;cursor:not-allowed}.action-btn.find[data-v-7f4f53db]{background:var(--color-accent)}.find-split[data-v-7f4f53db]{display:flex;position:relative}.find-main[data-v-7f4f53db]{border-top-right-radius:0;border-bottom-right-radius:0}.find-caret[data-v-7f4f53db]{border-left:1px solid #0003;border-top-left-radius:0;border-bottom-left-radius:0;padding:5px 6px}.find-menu[data-v-7f4f53db]{background:var(--color-surface);border-radius:var(--border-radius);z-index:100;border:1px solid #ffffff26;min-width:150px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0006}.find-menu button[data-v-7f4f53db]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:600;display:block}.find-menu button[data-v-7f4f53db]:hover:not(:disabled){background:var(--color-accent)}.find-menu button.stop-btn[data-v-7f4f53db]{color:#ff6b6b;border-top:1px solid #ffffff14}.find-menu button.stop-btn[data-v-7f4f53db]:hover{color:#fff;background:#8b0000}.action-btn.submit[data-v-7f4f53db]{background:#2a7a48}.action-btn.submit[data-v-7f4f53db]:hover:not(:disabled){background:#35945a}.save-overlay[data-v-7f4f53db]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.save-modal[data-v-7f4f53db]{background:var(--color-surface);border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:14px;min-width:280px;padding:20px 24px;display:flex;box-shadow:0 12px 40px #00000080}.save-modal h3[data-v-7f4f53db]{font-size:16px;font-weight:700}.save-input[data-v-7f4f53db]{border-radius:var(--border-radius);width:100%;color:var(--color-text);background:#ffffff14;border:1px solid #ffffff26;outline:none;padding:10px 12px;font-size:16px}.save-input[data-v-7f4f53db]:focus{border-color:var(--color-accent)}.save-err[data-v-7f4f53db]{color:#ff6b6b;font-size:12px;font-weight:600}.save-toggle[data-v-7f4f53db]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.save-toggle input[data-v-7f4f53db]{width:16px;height:16px;accent-color:var(--color-accent)}.load-origin[data-v-7f4f53db]{opacity:.5;width:14px;margin-right:4px;font-size:11px;display:inline-block}.save-actions[data-v-7f4f53db]{justify-content:flex-end;gap:8px;display:flex}.save-cancel[data-v-7f4f53db],.save-confirm[data-v-7f4f53db]{border-radius:var(--border-radius);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600}.save-cancel[data-v-7f4f53db]{background:var(--color-button);color:var(--color-button-text)}.save-confirm[data-v-7f4f53db]{background:var(--color-accent);color:#fff}.player-short[data-v-7f4f53db]{display:none}@media (width<=600px){.title-bar[data-v-7f4f53db]{flex-wrap:nowrap;gap:4px;min-height:0;padding:0 6px}.app-icon[data-v-7f4f53db]{display:none}.controls[data-v-7f4f53db]{flex-wrap:nowrap;flex:1;gap:4px}.divider[data-v-7f4f53db],.lang-badge[data-v-7f4f53db],.bag-count[data-v-7f4f53db],.spacer[data-v-7f4f53db],.player-full[data-v-7f4f53db]{display:none}.player-short[data-v-7f4f53db]{display:inline}.menu-btn[data-v-7f4f53db]{white-space:nowrap;padding:4px 6px;font-size:11px}.toggle-group button[data-v-7f4f53db]{padding:4px 6px;font-size:11px}.player-toggle button[data-v-7f4f53db]{gap:4px}.play-actions[data-v-7f4f53db]{flex:1;justify-content:flex-end}.play-actions .action-btn[data-v-7f4f53db]{padding:4px 8px;font-size:11px}}.board-cell[data-v-85e495be]{width:var(--cell-size);height:var(--cell-size);cursor:pointer;font-size:calc(var(--cell-size) * .35);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.board-cell.is-highlighted[data-v-85e495be]{outline:2px solid var(--color-tile-highlight);outline-offset:-2px;z-index:1}.board-cell.is-cursor[data-v-85e495be]{outline-offset:-2px;z-index:2;outline:2px solid #fff;animation:1s step-end infinite cursor-blink-85e495be}@keyframes cursor-blink-85e495be{50%{outline-color:#0000}}.bonus-none[data-v-85e495be]{background-color:var(--color-empty)}.bonus-center[data-v-85e495be]{background-color:var(--color-center)}.bonus-dl[data-v-85e495be]{background-color:var(--color-dl)}.bonus-tl[data-v-85e495be]{background-color:var(--color-tl);color:#fff}.bonus-dw[data-v-85e495be]{background-color:var(--color-dw)}.bonus-tw[data-v-85e495be]{background-color:var(--color-tw);color:#fff}.bonus-label[data-v-85e495be]{font-weight:700;font-size:calc(var(--cell-size) * .3);text-transform:uppercase;opacity:.9}.tile[data-v-85e495be]{background:var(--color-tile-bg);z-index:1;border-radius:3px;justify-content:center;align-items:center;width:90%;height:90%;display:flex;position:relative;box-shadow:1px 1px 2px #0000004d}.tile.blank[data-v-85e495be]{background:var(--color-tile-blank)}.tile.provisional[data-v-85e495be]{background:var(--color-tile-provisional);box-shadow:0 0 4px #ffd70099}.tile-letter[data-v-85e495be]{font-weight:800;font-size:calc(var(--cell-size) * .5);color:var(--color-tile-text)}.tile-points[data-v-85e495be]{font-size:calc(var(--cell-size) * .22);color:var(--color-tile-text);font-weight:600;position:absolute;bottom:1px;right:2px}.bonus-indicator[data-v-85e495be]{width:calc(var(--cell-size) * .18);height:calc(var(--cell-size) * .18);z-index:2;border-radius:50%;position:absolute;top:1px;left:1px}.bonus-indicator.bonus-none[data-v-85e495be],.bonus-indicator.bonus-center[data-v-85e495be]{display:none}.bonus-indicator.bonus-dl[data-v-85e495be]{background:var(--color-dl)}.bonus-indicator.bonus-tl[data-v-85e495be]{background:var(--color-tl)}.bonus-indicator.bonus-dw[data-v-85e495be]{background:var(--color-dw)}.bonus-indicator.bonus-tw[data-v-85e495be]{background:var(--color-tw)}.game-board[data-v-2bc9520b]{grid-template-columns:repeat(15, var(--cell-size));grid-template-rows:repeat(15, var(--cell-size));border-radius:var(--border-radius);background:#111;border:2px solid #111;gap:1px;display:inline-grid;overflow:hidden}.board-row[data-v-2bc9520b]{display:contents}@media (width<=600px){.game-board[data-v-2bc9520b]{max-width:100%}}.board-legend[data-v-199bc0f9]{flex-wrap:wrap;gap:10px;padding:4px 0;display:flex}.legend-item[data-v-199bc0f9]{align-items:center;gap:4px;display:flex}.legend-swatch[data-v-199bc0f9]{color:#fff;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:flex}.legend-tw[data-v-199bc0f9]{background:var(--color-tw)}.legend-dw[data-v-199bc0f9]{background:var(--color-dw);color:#333}.legend-tl[data-v-199bc0f9]{background:var(--color-tl)}.legend-dl[data-v-199bc0f9]{background:var(--color-dl);color:#333}.legend-text[data-v-199bc0f9]{color:var(--color-text);opacity:.6;font-size:11px}@media (width<=600px){.board-legend[data-v-199bc0f9]{display:none}}.letter-rack[data-v-5093a7f3]{flex-direction:column;gap:4px;display:flex}.rack-label[data-v-5093a7f3]{opacity:.7;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.rack-hint[data-v-5093a7f3]{text-transform:none;letter-spacing:0;opacity:.6;margin-left:6px;font-size:11px}.rack-tiles[data-v-5093a7f3]{gap:4px;display:flex}.rack-tile[data-v-5093a7f3]{width:calc((var(--cell-size) * 15 + 14px) / 7 - 4px);height:calc((var(--cell-size) * 15 + 14px) / 7 - 4px);background:var(--color-tile-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:2px 2px 4px #0000004d}.rack-tile.blank[data-v-5093a7f3]{background:var(--color-tile-blank)}.rack-tile.empty[data-v-5093a7f3]{cursor:default;background:0 0;border:2px dashed #ffffff26}.rack-tile.add-tile[data-v-5093a7f3]{background:0 0;border:2px dashed #ffffff4d}.rack-tile.add-tile[data-v-5093a7f3]:hover{border-color:var(--color-accent)}.rack-tile.add-tile .rack-letter[data-v-5093a7f3]{color:var(--color-text);opacity:.5}.rack-letter[data-v-5093a7f3]{font-size:calc(var(--cell-size) * .7);color:var(--color-tile-text);font-weight:800}.rack-points[data-v-5093a7f3]{font-size:calc(var(--cell-size) * .3);color:var(--color-tile-text);font-weight:700;position:absolute;bottom:3px;right:5px}@media (width<=600px){.letter-rack[data-v-5093a7f3]{gap:1px}.rack-label[data-v-5093a7f3]{display:none}.rack-tiles[data-v-5093a7f3]{gap:3px}.rack-tile[data-v-5093a7f3]{width:calc(14.2857vw - 4.85714px);height:calc(14.2857vw - 4.85714px)}}.word-navigator[data-v-dd1b1010]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.nav-header[data-v-dd1b1010]{align-items:center;gap:10px;display:flex}.nav-header h3[data-v-dd1b1010]{font-size:15px;font-weight:700}.move-count[data-v-dd1b1010]{opacity:.5;flex:1;font-size:12px}.find-btn[data-v-dd1b1010]{background:var(--color-accent);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;padding:6px 14px;font-size:12px;font-weight:600}.find-btn[data-v-dd1b1010]:hover:not(:disabled){background:var(--color-accent-hover)}.find-btn[data-v-dd1b1010]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-dd1b1010]{color:#fff;border-radius:var(--border-radius);cursor:pointer;background:#2a7a48;border:none;padding:6px 14px;font-size:12px;font-weight:600}.submit-btn[data-v-dd1b1010]:hover:not(:disabled){background:#35945a}.submit-btn[data-v-dd1b1010]:disabled{opacity:.35;cursor:not-allowed}.table-wrap[data-v-dd1b1010]{flex:1;min-height:0;overflow-y:auto}.move-table[data-v-dd1b1010]{border-collapse:collapse;width:100%;font-size:12px}.move-table thead[data-v-dd1b1010]{z-index:1;position:sticky;top:0}.move-table th[data-v-dd1b1010]{background:var(--color-surface);text-align:left;text-transform:uppercase;letter-spacing:.5px;opacity:.5;border-bottom:1px solid #ffffff1a;padding:6px;font-size:11px;font-weight:600}.move-table th.col-score[data-v-dd1b1010],.move-table th.col-cross-pts[data-v-dd1b1010],.move-table th.col-strategy[data-v-dd1b1010]{text-align:right}.move-row[data-v-dd1b1010]{cursor:pointer;transition:background .1s}.move-row[data-v-dd1b1010]:hover{background:#ffffff0f}.move-row.selected[data-v-dd1b1010]{background:#e9456033}.move-row td[data-v-dd1b1010]{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:5px 6px}.col-rank[data-v-dd1b1010]{text-align:right;opacity:.3;width:30px;font-size:11px}.col-word[data-v-dd1b1010]{letter-spacing:1px;font-weight:700}.move-row.selected .col-word[data-v-dd1b1010]{color:var(--color-tile-highlight)}.col-score[data-v-dd1b1010]{text-align:right;width:40px;color:var(--color-accent);font-weight:700}.col-exposed[data-v-dd1b1010]{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.bonus-badge[data-v-dd1b1010]{white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.badge-tw[data-v-dd1b1010]{background:var(--color-tw);color:#fff}.badge-dw[data-v-dd1b1010]{background:var(--color-dw);color:#333}.badge-tl[data-v-dd1b1010]{background:var(--color-tl);color:#fff}.badge-dl[data-v-dd1b1010]{background:var(--color-dl);color:#333}.col-cross-pts[data-v-dd1b1010]{text-align:right;width:35px}.cross-pts-val[data-v-dd1b1010]{color:#6aaee0;font-size:12px;font-weight:700}.col-strategy[data-v-dd1b1010]{text-align:right;width:60px}.col-strategy.disabled[data-v-dd1b1010]{opacity:.3}.penalty-val[data-v-dd1b1010]{color:#ff9d6b;font-size:12px;font-weight:700}.dist-list[data-v-dd1b1010]{opacity:.9;margin-left:3px;font-size:9px;font-weight:700}.exposed-badge[data-v-dd1b1010]{white-space:nowrap;padding:1px 5px}.col-mode[data-v-dd1b1010]{opacity:.6;white-space:nowrap;font-family:monospace;font-size:10px}.mode-label[data-v-dd1b1010]{color:#9bb5d9}.col-cross[data-v-dd1b1010]{font-size:11px}.cross-words[data-v-dd1b1010]{flex-wrap:wrap;gap:4px;display:flex}.cross-word[data-v-dd1b1010]{white-space:nowrap;background:#ffffff12;border-radius:3px;padding:1px 5px;font-weight:600}.cw-pts[data-v-dd1b1010]{opacity:.5;margin-left:2px;font-size:9px}.no-exposed[data-v-dd1b1010]{opacity:.2}.nav-empty[data-v-dd1b1010]{opacity:.4;padding:8px 0;font-size:13px}.table-wrap[data-v-dd1b1010]::-webkit-scrollbar{width:6px}.table-wrap[data-v-dd1b1010]::-webkit-scrollbar-track{background:0 0}.table-wrap[data-v-dd1b1010]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.table-wrap[data-v-dd1b1010]::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (width<=600px){.word-navigator[data-v-dd1b1010]{gap:6px;padding:8px}.nav-header h3[data-v-dd1b1010]{font-size:13px}.hide-mobile[data-v-dd1b1010]{display:none}.col-word[data-v-dd1b1010]{font-size:13px}.nav-header[data-v-dd1b1010],.move-table thead[data-v-dd1b1010]{display:none}.col-score[data-v-dd1b1010]{font-size:13px}.move-row td[data-v-dd1b1010]{padding:6px}}.config-panel[data-v-235ac050]{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.tab-bar[data-v-235ac050]{border-bottom:1px solid #ffffff1a;flex-shrink:0;display:flex}.tab-bar button[data-v-235ac050]{color:var(--color-text);cursor:pointer;opacity:.5;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.tab-bar button.active[data-v-235ac050]{opacity:1;border-bottom-color:var(--color-accent)}.tab-bar button[data-v-235ac050]:hover:not(.active){opacity:.7}.tab-content[data-v-235ac050]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.placeholder[data-v-235ac050]{opacity:.4;font-size:13px;font-style:italic}.sub-tab-bar button[data-v-235ac050]{color:var(--color-text);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.sub-tab-dot[data-v-235ac050]{background:#fff3;border-radius:50%;width:6px;height:6px}.sub-tab-bar[data-v-235ac050]{border-radius:var(--border-radius);background:#0003;gap:4px;padding:3px;display:flex}.sub-tab-bar button[data-v-235ac050]{color:var(--color-text);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s,background .15s;display:flex}.sub-tab-bar button.active[data-v-235ac050]{opacity:1;background:#ffffff14}.sub-tab-bar button[data-v-235ac050]:hover:not(.active){opacity:.75}.sub-tab-dot[data-v-235ac050]{background:#ffffff26;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sub-tab-dot.on[data-v-235ac050]{background:var(--color-accent);box-shadow:0 0 4px var(--color-accent)}.strategy-card[data-v-235ac050]{border-radius:var(--border-radius);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:12px;display:flex}.strategy-toggle[data-v-235ac050]{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.strategy-toggle input[data-v-235ac050]{width:18px;height:18px;accent-color:var(--color-accent)}.strategy-desc[data-v-235ac050]{opacity:.6;margin:0;font-size:12px;line-height:1.4}.strategy-control[data-v-235ac050]{flex-direction:column;gap:4px;font-size:12px;display:flex}.strategy-control input[type=range][data-v-235ac050]{accent-color:var(--color-accent)}.strategy-weights[data-v-235ac050]{opacity:.7;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;font-size:11px;display:grid}.weight-row[data-v-235ac050]{background:#ffffff0a;border-radius:3px;justify-content:space-between;padding:2px 6px;display:flex}.w-label[data-v-235ac050]{opacity:.7}.w-val[data-v-235ac050]{font-weight:700}.opponent-track[data-v-235ac050]{background:#0003;border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex}.opponent-track-label[data-v-235ac050]{text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:11px;font-weight:700}.bag-indicator[data-v-235ac050]{opacity:.6;text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.unknown-msg[data-v-235ac050]{opacity:.5;font-size:13px;font-style:italic}.unseen-letters[data-v-235ac050]{letter-spacing:2px;word-break:break-all;color:var(--color-tile-highlight);font-family:Courier New,monospace;font-size:15px;font-weight:700;line-height:1.6}.breakdown-card[data-v-235ac050]{border-radius:var(--border-radius);background:#ffffff0a;border:1px solid #ffffff14;padding:12px}.breakdown-header[data-v-235ac050]{text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-bottom:8px;font-size:12px;font-weight:700}.breakdown-table[data-v-235ac050]{border-collapse:collapse;width:100%;font-size:11px}.breakdown-table th[data-v-235ac050],.breakdown-table td[data-v-235ac050]{text-align:center;border-bottom:1px solid #ffffff0d;padding:3px 6px}.breakdown-table th[data-v-235ac050]{opacity:.5;text-transform:uppercase;font-size:10px;font-weight:600}.cost-cell[data-v-235ac050]{color:#ff9d6b;font-weight:700}.total-row[data-v-235ac050]{background:#ffffff0a;font-weight:700}.bonus-badge[data-v-235ac050]{border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.badge-tw[data-v-235ac050]{background:var(--color-tw);color:#fff}.badge-dw[data-v-235ac050]{background:var(--color-dw);color:#333}.badge-tl[data-v-235ac050]{background:var(--color-tl);color:#fff}.badge-dl[data-v-235ac050]{background:var(--color-dl);color:#333}.opponent-reveal[data-v-235ac050]{border:1px solid var(--color-accent);border-radius:var(--border-radius);background:#e9456026;padding:8px 12px}.reveal-label[data-v-235ac050]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);margin-bottom:6px;font-size:11px;font-weight:700}.reveal-tiles[data-v-235ac050]{flex-wrap:wrap;gap:4px;display:flex}.reveal-tile[data-v-235ac050]{background:var(--color-tile-bg);color:var(--color-tile-text);border-radius:3px;padding:2px 6px;font-size:14px;font-weight:800}.reveal-tile sub[data-v-235ac050]{opacity:.6;font-size:9px;font-weight:600}.tile-track-wrap[data-v-235ac050]{flex:1;min-height:0;overflow-y:auto}.tile-track-table[data-v-235ac050]{border-collapse:collapse;width:100%;font-size:12px}.tile-track-table thead[data-v-235ac050]{position:sticky;top:0}.tile-track-table th[data-v-235ac050]{background:var(--color-surface);text-align:center;text-transform:uppercase;opacity:.5;border-bottom:1px solid #ffffff1a;padding:4px 6px;font-size:10px;font-weight:600}.tile-track-table td[data-v-235ac050]{text-align:center;border-bottom:1px solid #ffffff08;padding:3px 6px}.tile-track-table tr.depleted[data-v-235ac050]{opacity:.3}.tt-letter[data-v-235ac050]{font-size:14px;font-weight:800}.tt-pts[data-v-235ac050]{opacity:.5}.tt-unseen[data-v-235ac050]{font-weight:700}.tt-unseen.zero[data-v-235ac050]{opacity:.3}.meaning-tab[data-v-235ac050]{min-height:80px}.def-word[data-v-235ac050]{letter-spacing:2px;color:var(--color-tile-highlight);font-size:18px;font-weight:800}.def-text[data-v-235ac050]{white-space:pre-wrap;opacity:.85;font-family:inherit;font-size:13px;line-height:1.5}.def-error[data-v-235ac050]{opacity:.6;font-size:13px}.tile-track-wrap[data-v-235ac050]::-webkit-scrollbar{width:6px}.tab-content[data-v-235ac050]::-webkit-scrollbar{width:6px}.tile-track-wrap[data-v-235ac050]::-webkit-scrollbar-track{background:0 0}.tab-content[data-v-235ac050]::-webkit-scrollbar-track{background:0 0}.tile-track-wrap[data-v-235ac050]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.tab-content[data-v-235ac050]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@media (width<=600px){.tab-bar[data-v-235ac050]{display:none}}.modal-overlay[data-v-ada11c3b]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-ada11c3b]{background:var(--color-surface);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:16px;min-width:300px;padding:28px 36px;display:flex;box-shadow:0 12px 40px #00000080}.modal-box h3[data-v-ada11c3b]{font-size:16px;font-weight:700}.progress-bar-track[data-v-ada11c3b]{background:#ffffff1a;border-radius:5px;width:100%;height:10px;overflow:hidden}.progress-bar-fill[data-v-ada11c3b]{background:var(--color-accent);border-radius:5px;height:100%;transition:width .15s ease-out}.progress-info[data-v-ada11c3b]{opacity:.6;gap:16px;font-size:13px;font-weight:600;display:flex}#wordfued-app[data-v-5935f4ed]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.hidden-keyboard-input[data-v-5935f4ed]{opacity:0;caret-color:#0000;border:none;outline:none;width:1px;height:1px;font-size:16px;position:absolute;top:0;left:0}.main-layout[data-v-5935f4ed]{flex:1;gap:16px;min-height:0;padding:8px 16px;display:flex;overflow:hidden}.left-column[data-v-5935f4ed]{flex-direction:column;flex-shrink:0;gap:4px;display:flex;overflow-y:auto}.board-area[data-v-5935f4ed]{flex-direction:column;gap:4px;display:flex}.rack-area[data-v-5935f4ed]{flex-direction:column;gap:6px;display:flex}.error-msg[data-v-5935f4ed]{color:#ff6b6b;font-size:13px;font-weight:600}.game-over[data-v-5935f4ed]{border:1px solid var(--color-accent);border-radius:var(--border-radius);text-align:center;background:#e9456033;padding:12px;font-size:16px;font-weight:700}.right-column[data-v-5935f4ed]{flex-direction:column;flex:1;gap:16px;min-width:280px;min-height:0;display:flex;overflow:hidden}.navigator-area[data-v-5935f4ed]{background:var(--color-surface);border-radius:var(--border-radius);flex:3;min-height:0;overflow:hidden}.config-area[data-v-5935f4ed]{background:var(--color-surface);border-radius:var(--border-radius);flex:2;min-height:240px;overflow:hidden}.dict-status[data-v-5935f4ed]{opacity:.6;padding:8px 16px;font-size:12px}.mobile-only[data-v-5935f4ed]{display:none}@media (width<=600px){.desktop-only[data-v-5935f4ed]{display:none}.mobile-only[data-v-5935f4ed]{display:flex}#wordfued-app[data-v-5935f4ed]{height:100dvh;overflow:hidden}.main-layout[data-v-5935f4ed]{flex-direction:column;gap:4px;padding:4px 8px;overflow:hidden}.left-column[data-v-5935f4ed]{flex-shrink:0;gap:1px;overflow:visible}.board-area[data-v-5935f4ed]{gap:1px}.rack-area[data-v-5935f4ed]{gap:2px}.right-column[data-v-5935f4ed]{flex:1;gap:0;min-width:0;min-height:200px}.mobile-bottom[data-v-5935f4ed]{background:var(--color-surface);border-radius:var(--border-radius);flex-direction:column;flex:1;min-height:0;overflow:hidden}.mobile-tabs[data-v-5935f4ed]{border-bottom:1px solid #ffffff1a;flex-shrink:0;display:flex}.mobile-tabs button[data-v-5935f4ed]{color:var(--color-text);opacity:.4;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:6px 4px;font-size:11px;font-weight:600}.mobile-tabs button.active[data-v-5935f4ed]{opacity:1;border-bottom-color:var(--color-accent)}.tab-dot[data-v-5935f4ed]{vertical-align:middle;background:#fff3;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.tab-dot.on[data-v-5935f4ed]{background:var(--color-accent);box-shadow:0 0 3px var(--color-accent)}.mobile-tab-content[data-v-5935f4ed]{flex:1;min-height:0;overflow:hidden}}.dict-status.error[data-v-5935f4ed]{color:#ff6b6b;opacity:1}:root{--color-tw:#e74c3c;--color-dw:#e8a0bf;--color-tl:#2055a5;--color-dl:#6cb4ee;--color-center:#2c8c4c;--color-empty:#1a6b3c;--color-board-border:#0d3d1f;--color-tile-bg:wheat;--color-tile-text:#1a1a1a;--color-tile-provisional:#ffe066;--color-tile-blank:#d4c5a0;--color-tile-highlight:gold;--color-bg:#1a1a2e;--color-surface:#16213e;--color-text:#e0e0e0;--color-accent:#e94560;--color-accent-hover:#ff6b81;--color-button:#0f3460;--color-button-active:#e94560;--color-button-text:#e0e0e0;--cell-size:min(4.6vw, 4.6vh, 58px);--rack-tile-size:48px;--border-radius:4px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif}#app{min-height:100vh}@media (width<=600px){:root{--cell-size:calc((100vw - 36px) / 15)}html,body{overscroll-behavior:none;scrollbar-width:none;height:100%;overflow:hidden}#app{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0;overflow:hidden}body::-webkit-scrollbar{display:none}}
