.search-container[data-v-cf41fe5f]{flex:1;max-width:400px;position:relative}.search-input-wrapper[data-v-cf41fe5f]{align-items:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;display:flex;height:40px;padding:0 12px;transition:all .2s}.search-input-wrapper[data-v-cf41fe5f]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4ecdc426}.search-icon[data-v-cf41fe5f]{font-size:.9em;margin-right:8px;opacity:.6}.search-input[data-v-cf41fe5f]{background:transparent;border:none;color:var(--text-primary);flex:1;font-size:.95em;height:100%;min-width:0;outline:none;padding:0}.search-input[data-v-cf41fe5f]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-cf41fe5f]::placeholder{color:var(--text-muted)}.clear-btn[data-v-cf41fe5f]{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:.85em;padding:4px 8px;transition:all .15s}.clear-btn[data-v-cf41fe5f]:hover{background:var(--bg-hover);color:var(--text-primary)}.search-results[data-v-cf41fe5f]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px #00000026;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.no-results[data-v-cf41fe5f]{color:var(--text-muted);font-size:.9em;padding:20px;text-align:center}.results-list[data-v-cf41fe5f]{padding:8px}.result-item[data-v-cf41fe5f]{align-items:flex-start;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:background .15s;width:100%}.result-item[data-v-cf41fe5f]:hover{background:var(--bg-hover)}.result-icon[data-v-cf41fe5f]{align-items:center;display:flex;flex-shrink:0;font-size:1.2em;height:32px;justify-content:center;width:32px}.result-thumbnail[data-v-cf41fe5f]{border-radius:6px;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.character-icon[data-v-cf41fe5f]{font-size:1.1em}.result-type-label[data-v-cf41fe5f]{font-style:italic}.result-content[data-v-cf41fe5f]{flex:1;min-width:0}.result-reference[data-v-cf41fe5f]{align-items:baseline;display:flex;gap:6px;margin-bottom:4px}.result-book[data-v-cf41fe5f]{color:var(--accent);font-weight:600}.result-chapter[data-v-cf41fe5f]{color:var(--text-secondary);font-size:.9em}.result-preview[data-v-cf41fe5f]{color:var(--text-muted);display:-webkit-box;font-size:.85em;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.results-footer[data-v-cf41fe5f]{border-top:1px solid var(--border);color:var(--text-muted);font-size:.8em;padding:12px;text-align:center}@media(max-width:768px){.search-container[data-v-cf41fe5f]{max-width:200px}.search-results[data-v-cf41fe5f]{max-height:300px}}.mini-player[data-v-793fc64e]{background:linear-gradient(135deg,#4cd3c926,#4cd3c914);border:1px solid rgba(76,211,201,.3);border-radius:20px;gap:8px;overflow:hidden;padding:6px 10px;position:relative}.mini-player[data-v-793fc64e],.mini-player-info[data-v-793fc64e]{align-items:center;display:flex}.mini-player-info[data-v-793fc64e]{color:var(--text-primary);gap:6px;text-decoration:none;transition:color .2s}.mini-player-info[data-v-793fc64e]:hover{color:var(--accent)}.mini-player-icon[data-v-793fc64e]{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mini-player-text[data-v-793fc64e]{font-size:.85em;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player-controls[data-v-793fc64e]{align-items:center;display:flex;gap:4px}.mini-control-btn[data-v-793fc64e]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:all .15s;width:26px}.play-btn[data-v-793fc64e]{background:var(--accent);color:#fff}.play-btn[data-v-793fc64e]:hover:not(:disabled){background:var(--accent-hover,#3dbdb5);transform:scale(1.08)}.play-btn[data-v-793fc64e]:disabled{cursor:wait;opacity:.7}.stop-btn[data-v-793fc64e]{background:#ef44441a;color:#ef4444}.stop-btn[data-v-793fc64e]:hover{background:#ef444433}.mini-player.paused[data-v-793fc64e]{opacity:.9}.mini-player.paused .mini-player-icon[data-v-793fc64e]{animation:pulse-793fc64e 2s ease-in-out infinite}@keyframes pulse-793fc64e{0%,to{opacity:1}50%{opacity:.6}}.mini-progress[data-v-793fc64e]{background:#4cd3c933;bottom:0;height:2px;left:0;position:absolute;right:0}.mini-progress-fill[data-v-793fc64e]{background:var(--accent);height:100%;transition:width .3s ease}.mini-spinner[data-v-793fc64e]{animation:spin-793fc64e .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:12px;width:12px}@keyframes spin-793fc64e{to{transform:rotate(1turn)}}.slide-enter-active[data-v-793fc64e],.slide-leave-active[data-v-793fc64e]{transition:all .3s ease}.slide-enter-from[data-v-793fc64e],.slide-leave-to[data-v-793fc64e]{opacity:0;transform:translate(20px)}@media(max-width:640px){.mini-player-text[data-v-793fc64e]{font-size:.8em;max-width:80px}.mini-control-btn[data-v-793fc64e]{height:24px;width:24px}.mini-player-icon[data-v-793fc64e]{height:20px;width:20px}}@media(max-width:480px){.mini-player[data-v-793fc64e]{gap:6px;padding:4px 8px}.mini-player-text[data-v-793fc64e]{display:none}}@media(max-width:768px){.mini-player-info[data-v-793fc64e]{display:none}.mini-player[data-v-793fc64e]{gap:4px;padding:4px 6px}}.settings-button[data-v-cf933234]{position:relative}.settings-trigger[data-v-cf933234]{align-items:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.settings-trigger[data-v-cf933234]:hover{background:var(--bg-card);border-color:var(--accent)}.settings-icon[data-v-cf933234]{flex-shrink:0;height:20px;width:20px}.settings-dropdown[data-v-cf933234]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px #0003;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.settings-menu[data-v-cf933234]{padding:8px}.settings-section[data-v-cf933234]{margin-bottom:4px}.section-label[data-v-cf933234]{color:var(--text-muted);font-size:.75em;font-weight:600;letter-spacing:.05em;padding:8px 10px 6px;text-transform:uppercase}.language-grid[data-v-cf933234]{display:flex;flex-direction:column;gap:2px}.lang-option[data-v-cf933234]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9em;gap:10px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.lang-option[data-v-cf933234]:hover{background:var(--bg-hover)}.lang-option.active[data-v-cf933234]{background:#4ecdc426;color:var(--accent)}.lang-flag[data-v-cf933234]{font-size:1.2em;line-height:1}.lang-name[data-v-cf933234]{flex:1;font-weight:500}.lang-check[data-v-cf933234]{color:var(--accent);font-weight:600}.theme-options[data-v-cf933234]{display:flex;flex-direction:column;gap:2px}.theme-option[data-v-cf933234]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9em;gap:10px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.theme-option[data-v-cf933234]:hover{background:var(--bg-hover)}.theme-option.active[data-v-cf933234]{background:#4ecdc426;color:var(--accent)}.theme-icon[data-v-cf933234]{flex-shrink:0;height:18px;width:18px}.theme-check[data-v-cf933234]{color:var(--accent);font-weight:600;margin-left:auto}.settings-divider[data-v-cf933234]{background:var(--border);height:1px;margin:8px 0}.settings-option[data-v-cf933234]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9em;gap:10px;padding:12px 14px;text-align:left;transition:all .15s ease;width:100%}.settings-option[data-v-cf933234]:hover{background:var(--bg-hover)}.settings-option.danger[data-v-cf933234]{color:var(--error,#ef4444)}.settings-option.danger[data-v-cf933234]:hover{background:#ef44441a}.confirm-dialog[data-v-cf933234]{padding:20px;text-align:center}.confirm-icon[data-v-cf933234]{color:var(--warning,#f59e0b);margin-bottom:12px}.confirm-title[data-v-cf933234]{color:var(--text-primary);font-size:1.1em;font-weight:600;margin:0 0 8px}.confirm-message[data-v-cf933234]{color:var(--text-secondary);font-size:.9em;line-height:1.5;margin:0 0 20px}.confirm-actions[data-v-cf933234]{display:flex;gap:10px}.btn[data-v-cf933234],.confirm-actions[data-v-cf933234]{justify-content:center}.btn[data-v-cf933234]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s}.btn-secondary[data-v-cf933234]{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-primary)}.btn-secondary[data-v-cf933234]:hover:not(:disabled){background:var(--bg-card)}.btn-danger[data-v-cf933234]{background:var(--error,#ef4444);color:#fff}.btn-danger[data-v-cf933234]:hover:not(:disabled){background:#dc2626}.btn[data-v-cf933234]:disabled{cursor:not-allowed;opacity:.6}.spinner[data-v-cf933234]{animation:spin-cf933234 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-cf933234{to{transform:rotate(1turn)}}.dropdown-enter-active[data-v-cf933234],.dropdown-leave-active[data-v-cf933234]{transition:all .2s ease}.dropdown-enter-from[data-v-cf933234],.dropdown-leave-to[data-v-cf933234]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.settings-dropdown[data-v-cf933234]{min-width:260px;right:-10px}}
