:root{--bg-body: #09090b;--bg-card: #121215;--bg-card-hover: #18181c;--bg-surface: #1f1f24;--text-main: #f4f4f5;--text-muted: #a1a1aa;--text-subtle: #71717a;--border-color: #27272a;--border-hover: #3f3f46;--accent-amber: #f59e0b;--accent-amber-bg: rgba(245, 158, 11, .12);--accent-amber-bg-light: rgba(245, 158, 11, .06);--accent-emerald: #10b981;--accent-emerald-bg: rgba(16, 185, 129, .12);--accent-rose: #f43f5e;--accent-rose-bg: rgba(244, 63, 94, .12);--accent-cyan: #06b6d4;--accent-cyan-bg: rgba(6, 182, 212, .12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-body);color:var(--text-main);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.app-header[data-v-de577795]{display:flex;flex-direction:column;gap:1.25rem;width:100%}.header-top[data-v-de577795]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;flex-wrap:wrap}.logo-group[data-v-de577795]{display:flex;align-items:center;gap:1rem}.logo-icon-box[data-v-de577795]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon[data-v-de577795]{width:1.5rem;height:1.5rem;color:var(--accent-amber)}.logo-text[data-v-de577795]{display:flex;flex-direction:column;gap:.15rem}.brand-row[data-v-de577795]{display:flex;align-items:center;gap:.6rem}.app-title[data-v-de577795]{font-size:1.65rem;font-weight:700;color:var(--text-main);letter-spacing:-.02em;line-height:1.2}.version-tag[data-v-de577795]{font-size:.7rem;font-family:var(--font-mono);font-weight:600;color:var(--accent-amber);background-color:var(--accent-amber-bg);padding:.1rem .45rem;border-radius:9999px;text-transform:uppercase}.app-subtitle[data-v-de577795]{font-size:.875rem;color:var(--text-muted)}.header-links[data-v-de577795]{display:flex;align-items:center;gap:.75rem}.nav-link[data-v-de577795]{display:inline-flex;align-items:center;gap:.3rem;font-size:.825rem;font-weight:500;color:var(--text-muted);text-decoration:none;background-color:var(--bg-card);border:1px solid var(--border-color);padding:.4rem .75rem;border-radius:var(--radius-md);transition:all .15s ease}.nav-link[data-v-de577795]:hover{color:var(--text-main);border-color:var(--border-hover);background-color:var(--bg-card-hover)}.link-icon[data-v-de577795]{width:.85rem;height:.85rem}.stats-bar[data-v-de577795]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stat-pill[data-v-de577795]{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--bg-card);border:1px solid var(--border-color);padding:.25rem .65rem;border-radius:9999px;font-size:.775rem}.stat-icon[data-v-de577795]{width:.85rem;height:.85rem}.stat-icon.flame[data-v-de577795]{color:var(--accent-rose)}.stat-icon.trophy[data-v-de577795]{color:var(--accent-amber)}.stat-indicator[data-v-de577795]{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted)}.stat-pill.active .stat-indicator[data-v-de577795]{background-color:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald)}.stat-val[data-v-de577795]{font-family:var(--font-mono);font-weight:600;color:var(--text-main)}.stat-label[data-v-de577795]{color:var(--text-muted)}.custom-dropdown[data-v-d0967566]{position:relative;width:100%}.dropdown-trigger[data-v-d0967566]{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 .85rem;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s ease}.dropdown-trigger[data-v-d0967566]:hover{border-color:var(--border-hover);background-color:var(--bg-card-hover)}.dropdown-trigger.open[data-v-d0967566]{border-color:var(--accent-amber);box-shadow:0 0 0 1px var(--accent-amber)}.trigger-left[data-v-d0967566]{display:flex;align-items:center;gap:.6rem;min-width:0;overflow:hidden}.trigger-icon[data-v-d0967566]{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.trigger-text[data-v-d0967566]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-text.placeholder[data-v-d0967566]{color:var(--text-muted);font-weight:400}.trigger-right[data-v-d0967566]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.badge[data-v-d0967566]{background-color:var(--accent-amber-bg);color:var(--accent-amber);font-size:.725rem;font-weight:600;padding:.15rem .45rem;border-radius:9999px}.clear-btn[data-v-d0967566]{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center}.clear-btn[data-v-d0967566]:hover{color:var(--text-main)}.clear-icon[data-v-d0967566]{width:.875rem;height:.875rem}.chevron-icon[data-v-d0967566]{width:1rem;height:1rem;color:var(--text-muted);transition:transform .2s ease}.chevron-icon.rotated[data-v-d0967566]{transform:rotate(180deg)}.dropdown-menu[data-v-d0967566]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 25px #0006;overflow:hidden;max-height:320px;display:flex;flex-direction:column}.search-box[data-v-d0967566]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-surface)}.search-icon[data-v-d0967566]{width:.875rem;height:.875rem;color:var(--text-muted)}.search-input[data-v-d0967566]{flex:1;background:transparent;border:none;outline:none;color:var(--text-main);font-size:.825rem;font-family:inherit}.options-list[data-v-d0967566]{overflow-y:auto;padding:.35rem}.option-item[data-v-d0967566]{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.825rem;color:var(--text-main);transition:background-color .15s ease}.option-item[data-v-d0967566]:hover{background-color:var(--bg-card-hover)}.option-item.selected[data-v-d0967566]{background-color:var(--accent-amber-bg-light)}.option-check[data-v-d0967566]{width:14px;height:14px;border:1px solid var(--border-color);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-check.checked[data-v-d0967566]{background-color:var(--accent-amber);border-color:var(--accent-amber)}.check-icon[data-v-d0967566]{width:10px;height:10px;color:#09090b;stroke-width:3}.option-label[data-v-d0967566]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-count[data-v-d0967566]{font-size:.725rem;color:var(--text-muted);font-family:var(--font-mono)}.no-options[data-v-d0967566]{padding:1rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.dropdown-anim-enter-active[data-v-d0967566],.dropdown-anim-leave-active[data-v-d0967566]{transition:opacity .15s ease,transform .15s ease}.dropdown-anim-enter-from[data-v-d0967566],.dropdown-anim-leave-to[data-v-d0967566]{opacity:0;transform:translateY(-4px)}.tooltip-wrapper[data-v-e0430483]{position:relative;display:inline-flex}.tooltip-content[data-v-e0430483]{position:absolute;z-index:50;padding:.35rem .65rem;font-size:.75rem;font-weight:500;color:#f4f4f5;background-color:#18181b;border:1px solid #27272a;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000080}.tooltip-content.top[data-v-e0430483]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-content.bottom[data-v-e0430483]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-content.left[data-v-e0430483]{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.tooltip-content.right[data-v-e0430483]{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.fade-enter-active[data-v-e0430483],.fade-leave-active[data-v-e0430483]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-e0430483],.fade-leave-to[data-v-e0430483]{opacity:0}.controls-container[data-v-61455f97]{display:flex;flex-direction:column;gap:.85rem;width:100%}.filter-row[data-v-61455f97]{display:flex;align-items:center;gap:.85rem;width:100%;flex-wrap:wrap}.topic-item[data-v-61455f97]{flex:1 1 240px;min-width:220px}.elo-slider-card[data-v-61455f97]{flex:1 1 260px;min-width:220px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.45rem .9rem;height:44px;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.elo-header[data-v-61455f97]{display:flex;justify-content:space-between;align-items:center;line-height:1}.elo-title[data-v-61455f97]{font-size:.725rem;color:var(--text-muted);font-weight:500;display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.03em}.mini-icon[data-v-61455f97]{width:.75rem;height:.75rem}.elo-value[data-v-61455f97]{font-size:.75rem;font-family:var(--font-mono);color:var(--accent-amber);font-weight:600}.dual-range-wrapper[data-v-61455f97]{position:relative;width:100%;height:12px;display:flex;align-items:center}.slider-track[data-v-61455f97]{position:absolute;width:100%;height:4px;background-color:var(--bg-surface);border-radius:2px}.slider-range[data-v-61455f97]{position:absolute;height:4px;background-color:var(--accent-amber);border-radius:2px}.range-input[data-v-61455f97]{position:absolute;width:100%;height:4px;background:transparent;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;outline:none}.range-input[data-v-61455f97]::-webkit-slider-thumb{pointer-events:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background-color:var(--accent-amber);cursor:pointer;border:2px solid var(--bg-card);box-shadow:0 0 6px #f59e0b66;transition:transform .1s ease}.range-input[data-v-61455f97]::-webkit-slider-thumb:hover{transform:scale(1.25)}.range-input[data-v-61455f97]::-moz-range-thumb{pointer-events:auto;width:13px;height:13px;border-radius:50%;background-color:var(--accent-amber);cursor:pointer;border:2px solid var(--bg-card)}.refresh-btn[data-v-61455f97]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#09090b;border:none;border-radius:var(--radius-md);padding:0 1.25rem;height:44px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px #f59e0b40;transition:all .2s ease}.refresh-btn[data-v-61455f97]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b59}.refresh-btn[data-v-61455f97]:disabled{opacity:.65;cursor:not-allowed}.btn-icon[data-v-61455f97]{width:1rem;height:1rem}.btn-icon.spin[data-v-61455f97]{animation:spin-61455f97 .75s linear infinite}.secondary-row[data-v-61455f97]{display:flex;align-items:center;gap:.75rem;width:100%;flex-wrap:wrap}.search-wrapper[data-v-61455f97]{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 .75rem;height:36px;flex:1 1 180px}.search-icon[data-v-61455f97]{width:.875rem;height:.875rem;color:var(--text-muted)}.search-field[data-v-61455f97]{background:transparent;border:none;outline:none;color:var(--text-main);font-family:inherit;font-size:.825rem;width:100%}.difficulty-group[data-v-61455f97]{display:flex;align-items:center;gap:.35rem}.diff-chip[data-v-61455f97]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.35rem .65rem;font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.diff-chip[data-v-61455f97]:hover{border-color:var(--border-hover);color:var(--text-main)}.diff-chip.easy.active[data-v-61455f97]{background-color:var(--accent-emerald-bg);color:var(--accent-emerald);border-color:var(--accent-emerald)}.diff-chip.medium.active[data-v-61455f97]{background-color:var(--accent-amber-bg);color:var(--accent-amber);border-color:var(--accent-amber)}.diff-chip.hard.active[data-v-61455f97]{background-color:var(--accent-rose-bg);color:var(--accent-rose);border-color:var(--accent-rose)}.toggle-btn[data-v-61455f97]{display:flex;align-items:center;gap:.4rem;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.35rem .65rem;font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;height:36px;transition:all .15s ease}.toggle-btn[data-v-61455f97]:hover{color:var(--text-main)}.toggle-btn.active[data-v-61455f97]{background-color:var(--accent-amber-bg-light);color:var(--accent-amber);border-color:var(--accent-amber)}.toggle-icon[data-v-61455f97]{width:.85rem;height:.85rem}.matching-count[data-v-61455f97]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);margin-left:auto}.sparkle-icon[data-v-61455f97]{width:.85rem;height:.85rem;color:var(--accent-amber)}@keyframes spin-61455f97{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.question-card[data-v-4ad3d940]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.question-card[data-v-4ad3d940]:hover{background-color:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0003}.question-card.solved[data-v-4ad3d940]{border-left:3px solid var(--accent-emerald)}.question-card.starred[data-v-4ad3d940]{border-right:3px solid var(--accent-amber)}.card-left[data-v-4ad3d940]{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.status-btn[data-v-4ad3d940]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:var(--text-muted);flex-shrink:0;transition:transform .15s ease,color .15s ease}.status-btn[data-v-4ad3d940]:hover{transform:scale(1.15);color:var(--accent-emerald)}.status-icon[data-v-4ad3d940]{width:1.15rem;height:1.15rem}.status-icon.solved-icon[data-v-4ad3d940]{color:var(--accent-emerald)}.question-id[data-v-4ad3d940]{font-family:var(--font-mono);font-size:.825rem;color:var(--text-muted);font-weight:500;min-width:44px;flex-shrink:0}.question-info[data-v-4ad3d940]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.title-row[data-v-4ad3d940]{display:flex;align-items:center;min-width:0}.question-title[data-v-4ad3d940]{font-size:.95rem;font-weight:600;color:var(--text-main);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.question-title[data-v-4ad3d940]:hover{color:var(--accent-amber)}.ext-icon[data-v-4ad3d940]{width:.85rem;height:.85rem;opacity:.5;flex-shrink:0}.tags-row[data-v-4ad3d940]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.topic-tag[data-v-4ad3d940]{font-size:.675rem;color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border-color);padding:.05rem .4rem;border-radius:4px}.topic-tag-more[data-v-4ad3d940]{font-size:.675rem;color:var(--text-muted)}.card-right[data-v-4ad3d940]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.meta-badges[data-v-4ad3d940]{display:flex;align-items:center;gap:.65rem}.difficulty-badge[data-v-4ad3d940]{font-size:.775rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;text-transform:capitalize}.difficulty-badge.easy[data-v-4ad3d940]{color:var(--accent-emerald);background-color:var(--accent-emerald-bg)}.difficulty-badge.medium[data-v-4ad3d940]{color:var(--accent-amber);background-color:var(--accent-amber-bg)}.difficulty-badge.hard[data-v-4ad3d940]{color:var(--accent-rose);background-color:var(--accent-rose-bg)}.rating-badge[data-v-4ad3d940]{font-family:var(--font-mono);font-size:.775rem;font-weight:600;color:var(--accent-cyan);background-color:var(--accent-cyan-bg);padding:.2rem .5rem;border-radius:6px}.rating-badge.unrated[data-v-4ad3d940]{color:var(--text-muted);background-color:var(--bg-surface);font-size:.725rem}.ac-rate[data-v-4ad3d940]{font-family:var(--font-mono);font-size:.775rem;color:var(--text-muted);min-width:48px;text-align:right}.card-actions[data-v-4ad3d940]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-4ad3d940]{background:none;border:none;color:var(--text-muted);padding:.4rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.action-btn[data-v-4ad3d940]:hover{background-color:var(--bg-surface);color:var(--text-main)}.action-icon[data-v-4ad3d940]{width:1rem;height:1rem}.star-btn.active[data-v-4ad3d940]{color:var(--accent-amber)}.star-btn.active .action-icon.filled[data-v-4ad3d940]{fill:var(--accent-amber)}.copy-btn[data-v-4ad3d940]:hover{color:var(--accent-cyan)}.copied-icon[data-v-4ad3d940]{color:var(--accent-emerald)}@media(max-width:640px){.question-card[data-v-4ad3d940]{flex-direction:column;align-items:flex-start;gap:.75rem}.card-right[data-v-4ad3d940]{width:100%;justify-content:space-between}}.empty-state-card[data-v-3459ca49]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.5rem;background-color:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;gap:.85rem;width:100%}.icon-circle[data-v-3459ca49]{width:48px;height:48px;border-radius:50%;background-color:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--accent-amber)}.empty-icon[data-v-3459ca49]{width:1.5rem;height:1.5rem}.empty-title[data-v-3459ca49]{font-size:1.1rem;font-weight:600;color:var(--text-main)}.empty-msg[data-v-3459ca49]{font-size:.875rem;color:var(--text-muted);max-width:420px;line-height:1.5}.reset-filters-btn[data-v-3459ca49]{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.825rem;font-weight:500;cursor:pointer;margin-top:.5rem;transition:all .15s ease}.reset-filters-btn[data-v-3459ca49]:hover{border-color:var(--accent-amber);color:var(--accent-amber)}.btn-icon[data-v-3459ca49]{width:.875rem;height:.875rem}.app-layout[data-v-70a0c273]{display:flex;flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;padding:2.5rem 1.25rem 4rem;min-height:100vh}.tabs-bar[data-v-70a0c273]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;flex-wrap:wrap}.tab-group[data-v-70a0c273]{display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-70a0c273]{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;color:var(--text-muted);font-size:.85rem;font-weight:500;padding:.45rem .75rem;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:all .15s ease}.tab-btn[data-v-70a0c273]:hover{color:var(--text-main);background-color:var(--bg-card)}.tab-btn.active[data-v-70a0c273]{color:var(--accent-amber);background-color:var(--accent-amber-bg);font-weight:600}.tab-icon[data-v-70a0c273]{width:.95rem;height:.95rem}.quick-jump-btn[data-v-70a0c273]{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);font-size:.8rem;font-weight:500;padding:.4rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.quick-jump-btn[data-v-70a0c273]:hover:not(:disabled){border-color:var(--accent-cyan);color:var(--accent-cyan);background-color:var(--bg-card-hover)}.quick-jump-btn[data-v-70a0c273]:disabled{opacity:.5;cursor:not-allowed}.dice-icon[data-v-70a0c273]{width:.9rem;height:.9rem}.content-area[data-v-70a0c273]{display:flex;flex-direction:column;gap:1rem}.questions-grid[data-v-70a0c273]{display:flex;flex-direction:column;gap:.55rem}.browse-more-note[data-v-70a0c273]{text-align:center;font-size:.8rem;color:var(--text-muted);padding:1rem;background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color)}.empty-starred[data-v-70a0c273]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.5rem;background-color:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;gap:.5rem}.empty-star-icon[data-v-70a0c273]{width:2rem;height:2rem;color:var(--text-muted);margin-bottom:.25rem}.empty-star-text[data-v-70a0c273]{font-size:.95rem;font-weight:600;color:var(--text-main)}.empty-star-subtext[data-v-70a0c273]{font-size:.825rem;color:var(--text-muted)}.app-footer[data-v-70a0c273]{margin-top:auto;text-align:center;font-size:.775rem;color:var(--text-subtle);border-top:1px solid var(--border-color);padding-top:1.5rem}
