*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #000000;--bg-secondary: #111111;--bg-card: #1a1a1a;--bg-card-hover: #222222;--text-primary: #ffffff;--text-secondary: #888888;--text-muted: #555555;--accent: #ffffff;--accent-hover: #cccccc;--border: #333333;--shadow: 0 4px 20px rgba(0, 0, 0, .5)}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:none}#app{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit;transition:color .2s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--text-primary);color:var(--bg-primary)}@media(max-width:768px){html,body{font-size:14px}*{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}body{overflow-x:hidden}}@supports (-webkit-touch-callout: none){*{-webkit-touch-callout:none}}input,textarea,select{font-size:16px!important}.header[data-v-c1ff6331]{position:fixed;top:0;left:0;right:0;height:70px;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:1000}.header-container[data-v-c1ff6331]{max-width:1400px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;gap:24px}.header-left[data-v-c1ff6331]{flex-shrink:0}.logo[data-v-c1ff6331]{display:flex;align-items:center}.logo-text[data-v-c1ff6331]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:var(--text-primary)}.nav-links[data-v-c1ff6331]{display:flex;align-items:center;gap:4px;flex-shrink:0}.nav-link[data-v-c1ff6331]{padding:8px 14px;font-size:.9rem;font-weight:500;color:var(--text-secondary);border-radius:6px;white-space:nowrap}.nav-link[data-v-c1ff6331]:hover,.nav-link.router-link-active[data-v-c1ff6331]{color:var(--text-primary);background:var(--bg-card)}.category-nav[data-v-c1ff6331]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.category-item[data-v-c1ff6331]{padding:8px 16px;font-size:.9rem;font-weight:500;color:var(--text-secondary);border-radius:6px;white-space:nowrap;background:transparent;border:none;cursor:pointer}.category-item[data-v-c1ff6331]:hover,.category-item.active[data-v-c1ff6331]{color:var(--text-primary);background:var(--bg-card)}.header-right[data-v-c1ff6331]{display:flex;align-items:center;gap:8px;margin-left:auto}.settings-dropdown[data-v-c1ff6331]{position:relative}.settings-btn[data-v-c1ff6331]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-primary);border-radius:8px;transition:background .2s ease}.settings-btn[data-v-c1ff6331]:hover{background:var(--bg-card)}.settings-menu[data-v-c1ff6331]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow);transform-origin:top right}.settings-menu.menu-open[data-v-c1ff6331]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.setting-group[data-v-c1ff6331]{margin-bottom:16px}.setting-group[data-v-c1ff6331]:last-child{margin-bottom:0}.setting-label[data-v-c1ff6331]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.setting-options[data-v-c1ff6331]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.setting-options.agent-options[data-v-c1ff6331]{grid-template-columns:repeat(2,1fr);max-height:280px;overflow-y:auto;padding-right:4px}.setting-options.agent-options[data-v-c1ff6331]::-webkit-scrollbar{width:4px}.setting-options.agent-options[data-v-c1ff6331]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}.setting-options.agent-options[data-v-c1ff6331]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.setting-options.agent-options[data-v-c1ff6331]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.setting-option[data-v-c1ff6331]{padding:8px 12px;background:var(--bg-secondary);border:1px solid transparent;border-radius:8px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.setting-option[data-v-c1ff6331]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text-primary);opacity:0;transition:opacity .25s ease}.setting-option[data-v-c1ff6331]:hover{color:var(--text-primary);background:var(--bg-card-hover);transform:translateY(-1px)}.setting-option[data-v-c1ff6331]:active{transform:translateY(0)}.setting-option.active[data-v-c1ff6331]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);transform:scale(1.02);box-shadow:0 2px 8px #0003}.setting-option.active[data-v-c1ff6331]:before{opacity:0}.favorites-link[data-v-c1ff6331]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;color:var(--text-primary);text-decoration:none;transition:all .2s ease}.favorites-link[data-v-c1ff6331]:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}.search-btn[data-v-c1ff6331]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-primary);border-radius:8px;transition:background .2s ease}.search-btn[data-v-c1ff6331]:hover{background:var(--bg-card)}.mobile-menu-btn[data-v-c1ff6331]{display:none;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-primary);border-radius:8px;transition:background .2s ease}.mobile-menu-btn[data-v-c1ff6331]:hover{background:var(--bg-card)}.search-panel[data-v-c1ff6331]{position:absolute;top:70px;left:0;right:0;height:0;overflow:hidden;background:var(--bg-secondary);border-bottom:1px solid var(--border);transition:height .4s cubic-bezier(.4,0,.2,1)}.search-panel.search-open[data-v-c1ff6331]{height:70px}.search-container[data-v-c1ff6331]{max-width:600px;margin:0 auto;padding:0 20px;height:70px;display:flex;align-items:center;gap:12px}.search-container svg[data-v-c1ff6331]{flex-shrink:0;color:var(--text-muted)}.search-container input[data-v-c1ff6331]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text-primary)}.search-container input[data-v-c1ff6331]::placeholder{color:var(--text-muted)}.clear-btn[data-v-c1ff6331]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);border-radius:4px;transition:all .2s ease}.clear-btn[data-v-c1ff6331]:hover{color:var(--text-primary);background:var(--bg-card)}@media(max-width:1200px){.nav-links[data-v-c1ff6331]{gap:2px}.nav-link[data-v-c1ff6331]{padding:8px 10px;font-size:.85rem}}@media(max-width:1024px){.header-container[data-v-c1ff6331]{flex-wrap:wrap}.category-nav[data-v-c1ff6331]{order:3;width:100%;justify-content:flex-start;overflow-x:auto;flex-shrink:0}.category-nav[data-v-c1ff6331]::-webkit-scrollbar{height:0}}@media(max-width:768px){.nav-links[data-v-c1ff6331]{position:fixed;top:70px;left:0;right:0;flex-direction:column;padding:20px;background:var(--bg-secondary);border-bottom:1px solid var(--border);gap:4px;transform:translateY(-20px);opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.nav-links.nav-open[data-v-c1ff6331]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-v-c1ff6331]{width:100%;padding:12px 16px;text-align:left;border-radius:8px;transform:translate(-10px);opacity:0;transition:all .3s ease}.nav-links.nav-open .nav-link[data-v-c1ff6331]{transform:translate(0);opacity:1}.nav-links.nav-open .nav-link[data-v-c1ff6331]:nth-child(1){transition-delay:.05s}.nav-links.nav-open .nav-link[data-v-c1ff6331]:nth-child(2){transition-delay:.1s}.nav-links.nav-open .nav-link[data-v-c1ff6331]:nth-child(3){transition-delay:.15s}.nav-links.nav-open .nav-link[data-v-c1ff6331]:nth-child(4){transition-delay:.2s}.nav-links.nav-open .nav-link[data-v-c1ff6331]:nth-child(5){transition-delay:.25s}.category-nav[data-v-c1ff6331]{display:none}.mobile-menu-btn[data-v-c1ff6331]{display:flex}.search-panel.search-open[data-v-c1ff6331],.search-container[data-v-c1ff6331]{height:60px}.settings-menu[data-v-c1ff6331]{width:260px}}.qc-modal-overlay[data-v-0dbfbaeb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.qc-modal-container[data-v-0dbfbaeb]{position:relative;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080}.qc-modal-header[data-v-0dbfbaeb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.qc-modal-title[data-v-0dbfbaeb]{font-size:1rem;font-weight:600}.qc-modal-controls[data-v-0dbfbaeb]{display:flex;align-items:center;gap:16px}.qc-modal-counter[data-v-0dbfbaeb]{font-size:.9rem;color:var(--text-muted)}.qc-modal-close[data-v-0dbfbaeb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.qc-modal-close[data-v-0dbfbaeb]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.qc-modal-content[data-v-0dbfbaeb]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;min-height:300px;background:var(--bg-secondary);overflow:hidden}.qc-modal-image[data-v-0dbfbaeb]{max-width:100%;max-height:60vh;object-fit:contain;border-radius:8px}.qc-modal-nav[data-v-0dbfbaeb]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-primary);cursor:pointer;transition:all .2s ease;z-index:10}.qc-modal-nav[data-v-0dbfbaeb]:hover:not(:disabled){background:var(--bg-card-hover);transform:translateY(-50%) scale(1.1)}.qc-modal-nav[data-v-0dbfbaeb]:disabled{opacity:.3;cursor:not-allowed}.qc-modal-prev[data-v-0dbfbaeb]{left:20px}.qc-modal-next[data-v-0dbfbaeb]{right:20px}.qc-modal-thumbnails[data-v-0dbfbaeb]{display:flex;gap:8px;padding:12px 20px;overflow-x:auto;border-top:1px solid var(--border);flex-shrink:0}.qc-modal-thumbnails[data-v-0dbfbaeb]::-webkit-scrollbar{height:4px}.qc-modal-thumbnails[data-v-0dbfbaeb]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.qc-thumbnail[data-v-0dbfbaeb]{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.qc-thumbnail[data-v-0dbfbaeb]:hover{border-color:var(--text-muted)}.qc-thumbnail.active[data-v-0dbfbaeb]{border-color:var(--text-primary)}.qc-thumbnail img[data-v-0dbfbaeb]{width:100%;height:100%;object-fit:cover}.qc-modal-hints[data-v-0dbfbaeb]{display:flex;justify-content:center;gap:24px;padding:12px 20px;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-muted)}@media(max-width:768px){.qc-modal-overlay[data-v-0dbfbaeb]{padding:10px}.qc-modal-container[data-v-0dbfbaeb]{max-height:95vh}.qc-modal-nav[data-v-0dbfbaeb]{width:40px;height:40px}.qc-modal-nav svg[data-v-0dbfbaeb]{width:20px;height:20px}.qc-modal-prev[data-v-0dbfbaeb]{left:10px}.qc-modal-next[data-v-0dbfbaeb]{right:10px}.qc-modal-content[data-v-0dbfbaeb]{padding:12px;min-height:200px}.qc-modal-image[data-v-0dbfbaeb]{max-height:50vh}.qc-modal-hints[data-v-0dbfbaeb]{flex-direction:column;gap:4px;text-align:center}.qc-thumbnail[data-v-0dbfbaeb]{width:48px;height:48px}}.modal-enter-active[data-v-0dbfbaeb],.modal-leave-active[data-v-0dbfbaeb]{transition:all .3s ease}.modal-enter-from[data-v-0dbfbaeb],.modal-leave-to[data-v-0dbfbaeb]{opacity:0}.modal-enter-from .qc-modal-container[data-v-0dbfbaeb],.modal-leave-to .qc-modal-container[data-v-0dbfbaeb]{transform:scale(.9)}.modal-enter-to .qc-modal-container[data-v-0dbfbaeb],.modal-leave-from .qc-modal-container[data-v-0dbfbaeb]{transform:scale(1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease,transform .25s ease}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0;transform:translateY(-10px)}button:not(.nav-link):not(.category-item):not(.settings-btn),a:not(.nav-link):not(.logo):not(.footer-links a):not(.favorites-link),input,.select{transition:all .2s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px;height:8px}img{display:block;max-width:100%;height:auto}img[alt]{background:var(--bg-secondary)}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app[data-v-14b78d3c]{min-height:100vh;display:flex;flex-direction:column}.page-content[data-v-14b78d3c]{flex:1;padding-top:70px}
