.app-header[data-v-80f87c99]{background:var(--header-bg, white);border-bottom:1px solid var(--border-color, #e5e7eb);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-content[data-v-80f87c99]{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:60px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo[data-v-80f87c99]{text-decoration:none;display:flex;align-items:center;gap:.5rem}.logo-text[data-v-80f87c99]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-80f87c99]{display:flex;gap:.5rem;flex:1}.nav-link[data-v-80f87c99]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--text-color, #374151);text-decoration:none;border-radius:8px;transition:all .15s ease;font-weight:500;font-size:.9rem}.nav-link[data-v-80f87c99]:hover{background:var(--hover-bg, #f3f4f6);color:#667eea}.nav-link.router-link-active[data-v-80f87c99]{color:#667eea;background:var(--active-bg, #ede9fe)}.header-actions[data-v-80f87c99]{display:flex;align-items:center;gap:.5rem}.search-box[data-v-80f87c99]{display:flex;align-items:center;gap:.25rem}.search-box.expanded[data-v-80f87c99]{background:var(--input-bg, #f3f4f6);border-radius:8px;padding-left:.75rem}.search-input[data-v-80f87c99]{width:180px;border:none;background:transparent;padding:.5rem 0;font-size:.9rem}.search-input[data-v-80f87c99]:focus{box-shadow:none}.search-btn[data-v-80f87c99],.theme-btn[data-v-80f87c99]{color:var(--text-color, #374151)}.search-btn[data-v-80f87c99]:hover,.theme-btn[data-v-80f87c99]:hover{background:var(--hover-bg, #f3f4f6);color:#667eea}.user-btn[data-v-80f87c99]{color:var(--text-color, #374151)}.login-btn[data-v-80f87c99]{color:#667eea;font-weight:500}@media (max-width: 768px){.header-content[data-v-80f87c99]{padding:0 1rem}.nav-links[data-v-80f87c99],.nav-link span[data-v-80f87c99]{display:none}.search-input[data-v-80f87c99]{width:140px}}.app-footer[data-v-7ddc1842]{background:var(--footer-bg, #1e293b);color:#94a3b8;padding:3rem 1.5rem 1.5rem;margin-top:auto}.footer-content[data-v-7ddc1842]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.footer-section h4[data-v-7ddc1842]{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-section p[data-v-7ddc1842]{font-size:.9rem;line-height:1.6;max-width:280px}.footer-section ul[data-v-7ddc1842]{list-style:none;padding:0;margin:0}.footer-section li[data-v-7ddc1842]{margin-bottom:.5rem}.footer-section a[data-v-7ddc1842]{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .15s ease}.footer-section a[data-v-7ddc1842]:hover{color:#fff;text-decoration:none}.footer-bottom[data-v-7ddc1842]{max-width:1200px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid #334155;display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.footer-links[data-v-7ddc1842]{display:flex;gap:1.5rem}.footer-links a[data-v-7ddc1842]{color:#64748b;text-decoration:none}.footer-links a[data-v-7ddc1842]:hover{color:#94a3b8}@media (max-width: 768px){.footer-content[data-v-7ddc1842]{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-section[data-v-7ddc1842]:first-child{grid-column:1 / -1}.footer-bottom[data-v-7ddc1842]{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.footer-content[data-v-7ddc1842]{grid-template-columns:1fr}}:root{--primary-color: #667eea;--primary-hover: #5a6fd6;--secondary-color: #764ba2;--bg-color: #ffffff;--surface-ground: #f8f9fa;--surface-card: #ffffff;--header-bg: rgba(255, 255, 255, .95);--footer-bg: #1e293b;--text-color: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e5e7eb;--border-light: #f1f5f9;--hover-bg: #f3f4f6;--active-bg: #ede9fe;--input-bg: #f3f4f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}:root.dark,[data-theme=dark]{--bg-color: #0f172a;--surface-ground: #1e293b;--surface-card: #1e293b;--header-bg: rgba(15, 23, 42, .95);--footer-bg: #0f172a;--text-color: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #334155;--border-light: #1e293b;--hover-bg: #334155;--active-bg: #312e81;--input-bg: #334155;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-ground);color:var(--text-color);line-height:1.5;transition:background-color .2s ease,color .2s ease}#app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.dark .p-button{background:var(--primary-color);border-color:var(--primary-color)}.dark .p-button.p-button-text{background:transparent;color:var(--text-color)}.dark .p-button.p-button-text:hover{background:var(--hover-bg)}.dark .p-inputtext{background:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}.dark .p-inputtext:focus{border-color:var(--primary-color)}.dark .p-card{background:var(--surface-card);border-color:var(--border-color)}.dark .p-dropdown{background:var(--input-bg);border-color:var(--border-color)}.dark .p-dropdown-panel{background:var(--surface-card);border-color:var(--border-color)}.dark .p-dropdown-item:hover{background:var(--hover-bg)}.dark .p-tag{background:var(--hover-bg);color:var(--text-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-ground)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--primary-color);color:#fff}.addon-search[data-v-9fd3a0b5]{position:relative;width:100%;max-width:500px}.search-input-wrapper[data-v-9fd3a0b5]{position:relative;display:flex;align-items:center}.search-icon[data-v-9fd3a0b5]{position:absolute;left:1rem;color:var(--text-muted, #94a3b8);font-size:1rem;pointer-events:none;transition:color .15s ease}.addon-search.focused .search-icon[data-v-9fd3a0b5]{color:var(--primary-color, #667eea)}.search-input[data-v-9fd3a0b5]{width:100%;padding:.875rem 2.5rem .875rem 2.75rem;font-size:1rem;border:2px solid var(--border-color, #e5e7eb);border-radius:12px;background:var(--bg-color, white);color:var(--text-color, #1e293b);transition:all .15s ease;outline:none}.search-input[data-v-9fd3a0b5]::placeholder{color:var(--text-muted, #94a3b8)}.search-input[data-v-9fd3a0b5]:focus{border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea26}.addon-search.has-results .search-input[data-v-9fd3a0b5]{border-bottom-left-radius:0;border-bottom-right-radius:0}.clear-btn[data-v-9fd3a0b5]{position:absolute;right:.75rem;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-muted, #94a3b8);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.clear-btn[data-v-9fd3a0b5]:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-color, #1e293b)}.search-results[data-v-9fd3a0b5]{position:absolute;top:100%;left:0;right:0;background:var(--bg-color, white);border:2px solid var(--primary-color, #667eea);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #0000001f;z-index:100;max-height:400px;overflow-y:auto}.results-section[data-v-9fd3a0b5]{padding:.5rem 1rem;border-top:1px solid var(--border-light, #f1f5f9)}.section-title[data-v-9fd3a0b5]{font-size:.75rem;font-weight:600;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.5px}.result-item[data-v-9fd3a0b5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .1s ease}.result-item[data-v-9fd3a0b5]:hover,.result-item.active[data-v-9fd3a0b5]{background:var(--hover-bg, #f3f4f6)}.result-item i[data-v-9fd3a0b5]{color:var(--text-muted, #94a3b8);font-size:.9rem;width:1.25rem;text-align:center}.result-item span[data-v-9fd3a0b5]{flex:1;color:var(--text-color, #1e293b)}.result-item[data-v-9fd3a0b5] strong{color:var(--primary-color, #667eea);font-weight:600}.result-type[data-v-9fd3a0b5]{font-size:.75rem;color:var(--text-muted, #94a3b8);background:var(--hover-bg, #f3f4f6);padding:.125rem .5rem;border-radius:4px}.result-item.loading[data-v-9fd3a0b5],.result-item.no-results[data-v-9fd3a0b5]{color:var(--text-muted, #94a3b8);cursor:default}.result-item.loading[data-v-9fd3a0b5]:hover,.result-item.no-results[data-v-9fd3a0b5]:hover{background:transparent}.search-all[data-v-9fd3a0b5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--border-light, #f1f5f9);cursor:pointer;color:var(--primary-color, #667eea);font-weight:500;transition:background-color .1s ease}.search-all[data-v-9fd3a0b5]:hover{background:var(--hover-bg, #f3f4f6)}.search-all i[data-v-9fd3a0b5]{color:var(--primary-color, #667eea)}.dark .search-results[data-v-9fd3a0b5]{box-shadow:0 8px 24px #0006}.home[data-v-3bb2127b]{min-height:100vh;background:var(--surface-ground, #f8f9fa)}.hero[data-v-3bb2127b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:80px 20px;text-align:center}.hero-content[data-v-3bb2127b]{max-width:700px;margin:0 auto}.hero h1[data-v-3bb2127b]{font-size:4rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero p[data-v-3bb2127b]{font-size:1.4rem;margin-bottom:2rem;opacity:.9}.hero-search[data-v-3bb2127b]{max-width:500px;margin:0 auto 1.5rem}.hero-search[data-v-3bb2127b] .search-input{background:white;border-color:transparent}.hero-search[data-v-3bb2127b] .search-input:focus{border-color:#fff;box-shadow:0 0 0 3px #fff3}.hero-search[data-v-3bb2127b] .search-results{border-color:#fff}.hero-button[data-v-3bb2127b]{background-color:#fff;color:#667eea;border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600}.hero-button[data-v-3bb2127b]:hover{background-color:#f0f0f0}.addon-section[data-v-3bb2127b]{padding:50px 20px;max-width:1200px;margin:0 auto}.section-header[data-v-3bb2127b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-3bb2127b]{font-size:1.75rem;color:var(--text-color, #2c3e50);display:flex;align-items:center;gap:.5rem;margin:0}.section-header h2 i[data-v-3bb2127b]{color:#667eea}.view-all-btn[data-v-3bb2127b]{color:#667eea;font-weight:500}.addon-grid[data-v-3bb2127b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.addon-card[data-v-3bb2127b]{background:white;border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000f;position:relative;border:1px solid transparent}.addon-card[data-v-3bb2127b]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#667eea}.addon-card.featured[data-v-3bb2127b]{border-top:3px solid #fbbf24}.addon-card h3[data-v-3bb2127b]{font-size:1.1rem;color:var(--text-color, #2c3e50);margin:0 0 .25rem;padding-right:2rem}.addon-author[data-v-3bb2127b]{font-size:.85rem;color:#64748b}.addon-desc[data-v-3bb2127b]{font-size:.9rem;color:#475569;line-height:1.5;margin:.75rem 0}.addon-stats[data-v-3bb2127b]{display:flex;gap:1rem;font-size:.8rem;color:#64748b}.addon-stats span[data-v-3bb2127b]{display:flex;align-items:center;gap:.35rem}.addon-stats i[data-v-3bb2127b]{font-size:.9rem;color:#94a3b8}.addon-badge[data-v-3bb2127b],.rank-badge[data-v-3bb2127b],.update-badge[data-v-3bb2127b]{position:absolute;top:1rem;right:1rem;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.addon-badge[data-v-3bb2127b]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank-badge[data-v-3bb2127b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.update-badge[data-v-3bb2127b]{background:#10b981;color:#fff}.game-section[data-v-3bb2127b]{padding:60px 20px;text-align:center;background:white}.game-section h2[data-v-3bb2127b]{font-size:2rem;margin-bottom:2.5rem;color:var(--text-color, #2c3e50)}.game-cards[data-v-3bb2127b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.game-card[data-v-3bb2127b]{background:var(--surface-ground, #f8f9fa);border-radius:16px;padding:2rem 1.5rem;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.game-card[data-v-3bb2127b]:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.game-icon[data-v-3bb2127b]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}.game-card h3[data-v-3bb2127b]{font-size:1.25rem;margin-bottom:.35rem;color:var(--text-color, #2c3e50)}.game-card p[data-v-3bb2127b]{color:#64748b;margin-bottom:.5rem}.game-versions[data-v-3bb2127b]{font-size:.8rem;color:#94a3b8}.classic[data-v-3bb2127b]{border-color:gold}.classic[data-v-3bb2127b]:hover{border-color:gold;background:#fffbeb}.classic .game-icon[data-v-3bb2127b]{background:linear-gradient(135deg,#ffd700,#f59e0b);color:#fff}.tbc[data-v-3bb2127b]{border-color:#22c55e}.tbc[data-v-3bb2127b]:hover{border-color:#22c55e;background:#f0fdf4}.tbc .game-icon[data-v-3bb2127b]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.wotlk[data-v-3bb2127b]{border-color:#3b82f6}.wotlk[data-v-3bb2127b]:hover{border-color:#3b82f6;background:#eff6ff}.wotlk .game-icon[data-v-3bb2127b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stats-section[data-v-3bb2127b]{padding:40px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-grid[data-v-3bb2127b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}.stat-card[data-v-3bb2127b]{text-align:center;color:#fff}.stat-card i[data-v-3bb2127b]{font-size:2rem;opacity:.9;margin-bottom:.5rem}.stat-value[data-v-3bb2127b]{font-size:2.5rem;font-weight:700}.stat-label[data-v-3bb2127b]{font-size:.9rem;opacity:.85}.features[data-v-3bb2127b]{background:white;padding:60px 20px}.features h2[data-v-3bb2127b]{text-align:center;font-size:2rem;margin-bottom:2.5rem;color:var(--text-color, #2c3e50)}.feature-grid[data-v-3bb2127b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.feature-card[data-v-3bb2127b]{text-align:center;padding:1.5rem}.feature-card i[data-v-3bb2127b]{font-size:2.5rem;color:#667eea;margin-bottom:1rem}.feature-card h3[data-v-3bb2127b]{font-size:1.15rem;margin-bottom:.5rem;color:var(--text-color, #2c3e50)}.feature-card p[data-v-3bb2127b]{color:#64748b;line-height:1.5}@media (max-width: 768px){.hero[data-v-3bb2127b]{padding:50px 16px}.hero h1[data-v-3bb2127b]{font-size:2.5rem}.hero p[data-v-3bb2127b]{font-size:1.1rem}.section-header[data-v-3bb2127b]{flex-direction:column;align-items:flex-start;gap:.5rem}.addon-grid[data-v-3bb2127b],.game-cards[data-v-3bb2127b]{grid-template-columns:1fr}.stats-grid[data-v-3bb2127b]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-3bb2127b]{font-size:1.75rem}}.addon-catalog[data-v-63c0a509]{min-height:100vh;background:#f5f7fa}.catalog-hero[data-v-63c0a509]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:60px 20px;text-align:center}.hero-content[data-v-63c0a509]{max-width:600px;margin:0 auto}.hero-content h1[data-v-63c0a509]{font-size:2.5rem;margin-bottom:.5rem}.hero-content p[data-v-63c0a509]{font-size:1.1rem;opacity:.9;margin-bottom:1.5rem}.hero-search[data-v-63c0a509]{display:flex;gap:.5rem;max-width:500px;margin:0 auto}.hero-search .search-input[data-v-63c0a509]{flex:1;padding:.75rem 1rem;font-size:1rem;border:none;border-radius:8px}.hero-search .search-button[data-v-63c0a509]{background:rgba(255,255,255,.2);border:none;padding:0 1.25rem}.hero-search .search-button[data-v-63c0a509]:hover{background:rgba(255,255,255,.3)}.catalog-content[data-v-63c0a509]{display:grid;grid-template-columns:280px 1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem}.filters-sidebar[data-v-63c0a509]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;height:fit-content;position:sticky;top:2rem}.filter-section[data-v-63c0a509]{margin-bottom:1.5rem}.filter-section h3[data-v-63c0a509]{font-size:.9rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.filter-options[data-v-63c0a509]{display:flex;flex-direction:column;gap:.25rem}.filter-option[data-v-63c0a509]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#475569;font-size:.9rem}.filter-option[data-v-63c0a509]:hover{background:#f1f5f9}.filter-option.active[data-v-63c0a509]{background:#ede9fe;color:#7c3aed;font-weight:500}.filter-option .count[data-v-63c0a509]{margin-left:auto;font-size:.8rem;color:#94a3b8}.clear-filters-btn[data-v-63c0a509]{width:100%;margin-top:1rem;background:transparent;border:1px solid #e2e8f0;color:#64748b}.clear-filters-btn[data-v-63c0a509]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.catalog-main[data-v-63c0a509]{min-height:500px}.catalog-toolbar[data-v-63c0a509]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;background:white;border-radius:12px;box-shadow:0 2px 8px #00000014}.results-info[data-v-63c0a509]{font-weight:500;color:#334155}.sort-options[data-v-63c0a509]{display:flex;align-items:center;gap:.75rem}.sort-options label[data-v-63c0a509]{color:#64748b;font-size:.9rem}.sort-select[data-v-63c0a509]{min-width:180px}.loading-state[data-v-63c0a509],.empty-state[data-v-63c0a509]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:white;border-radius:12px;text-align:center}.empty-state i[data-v-63c0a509]{font-size:4rem;color:#cbd5e1;margin-bottom:1rem}.empty-state h3[data-v-63c0a509]{font-size:1.25rem;color:#334155;margin-bottom:.5rem}.empty-state p[data-v-63c0a509]{color:#64748b;margin-bottom:1.5rem}.addon-grid[data-v-63c0a509]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.addon-card[data-v-63c0a509]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.addon-card[data-v-63c0a509]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.addon-card-header[data-v-63c0a509]{margin-bottom:.75rem}.addon-title-row[data-v-63c0a509]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.addon-card-header h3[data-v-63c0a509]{font-size:1.1rem;color:#1e293b;margin:0;line-height:1.3}.addon-badges[data-v-63c0a509]{display:flex;gap:.25rem;flex-shrink:0}.addon-author[data-v-63c0a509]{font-size:.85rem;color:#64748b}.addon-description[data-v-63c0a509]{color:#475569;font-size:.9rem;line-height:1.5;margin-bottom:1rem;flex-grow:1}.addon-meta[data-v-63c0a509]{display:flex;gap:1rem;margin-bottom:.75rem}.meta-item[data-v-63c0a509]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#64748b}.meta-item i[data-v-63c0a509]{font-size:.9rem;color:#94a3b8}.addon-categories[data-v-63c0a509]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.category-tag[data-v-63c0a509]{font-size:.75rem}.more-categories[data-v-63c0a509]{font-size:.75rem;color:#94a3b8;align-self:center}.addon-card-footer[data-v-63c0a509]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f1f5f9;margin-top:auto}.updated-date[data-v-63c0a509]{font-size:.8rem;color:#94a3b8}.view-btn[data-v-63c0a509]{color:#667eea}.catalog-pagination[data-v-63c0a509]{margin-top:2rem;display:flex;justify-content:center}@media (max-width: 1024px){.catalog-content[data-v-63c0a509]{grid-template-columns:1fr}.filters-sidebar[data-v-63c0a509]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-section[data-v-63c0a509]{margin-bottom:0}.clear-filters-btn[data-v-63c0a509]{grid-column:1 / -1}}@media (max-width: 768px){.catalog-hero[data-v-63c0a509]{padding:40px 16px}.hero-content h1[data-v-63c0a509]{font-size:1.75rem}.catalog-content[data-v-63c0a509]{padding:1rem}.catalog-toolbar[data-v-63c0a509]{flex-direction:column;gap:1rem;align-items:stretch}.addon-grid[data-v-63c0a509],.filters-sidebar[data-v-63c0a509]{grid-template-columns:1fr}}.image-gallery[data-v-f2eab20c]{width:100%}.main-image[data-v-f2eab20c]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--surface-ground, #f1f5f9)}.main-image img[data-v-f2eab20c]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-image:hover img[data-v-f2eab20c]{transform:scale(1.02)}.image-overlay[data-v-f2eab20c]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;gap:.5rem}.main-image:hover .image-overlay[data-v-f2eab20c]{opacity:1}.image-overlay i[data-v-f2eab20c]{font-size:2rem}.image-caption[data-v-f2eab20c]{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:.9rem}.thumbnails[data-v-f2eab20c]{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding:.25rem}.thumbnail[data-v-f2eab20c]{flex-shrink:0;width:80px;height:50px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;padding:0;background:var(--surface-ground, #f1f5f9);transition:all .15s ease}.thumbnail[data-v-f2eab20c]:hover{border-color:var(--primary-color, #667eea)}.thumbnail.active[data-v-f2eab20c]{border-color:var(--primary-color, #667eea);box-shadow:0 0 0 2px #667eea33}.thumbnail img[data-v-f2eab20c]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-f2eab20c]{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:var(--surface-ground, #f1f5f9);border:2px dashed var(--border-color, #e5e7eb);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted, #94a3b8);gap:.5rem}.image-placeholder i[data-v-f2eab20c]{font-size:3rem}.lightbox[data-v-f2eab20c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;outline:none}.lightbox-close[data-v-f2eab20c]{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.1);border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:background .15s ease;z-index:10}.lightbox-close[data-v-f2eab20c]:hover{background:rgba(255,255,255,.2)}.lightbox-nav[data-v-f2eab20c]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:none;color:#fff;width:56px;height:56px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .15s ease;z-index:10}.lightbox-nav[data-v-f2eab20c]:hover:not(:disabled){background:rgba(255,255,255,.2)}.lightbox-nav[data-v-f2eab20c]:disabled{opacity:.3;cursor:not-allowed}.lightbox-nav.prev[data-v-f2eab20c]{left:1rem}.lightbox-nav.next[data-v-f2eab20c]{right:1rem}.lightbox-content[data-v-f2eab20c]{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-content img[data-v-f2eab20c]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.lightbox-info[data-v-f2eab20c]{margin-top:1rem;text-align:center;color:#fff}.lightbox-info p[data-v-f2eab20c]{margin:0 0 .5rem;font-size:1rem}.lightbox-counter[data-v-f2eab20c]{font-size:.85rem;opacity:.7}@media (max-width: 768px){.lightbox-nav[data-v-f2eab20c]{width:44px;height:44px;font-size:1.25rem}.lightbox-close[data-v-f2eab20c]{width:40px;height:40px;font-size:1.25rem}.thumbnail[data-v-f2eab20c]{width:60px;height:40px}}.breadcrumb[data-v-715012f0]{padding:.75rem 0;margin-bottom:1rem}.breadcrumb-list[data-v-715012f0]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0;font-size:.9rem}.breadcrumb-item[data-v-715012f0]{display:flex;align-items:center;gap:.25rem}.breadcrumb-link[data-v-715012f0]{color:var(--text-secondary, #64748b);text-decoration:none;transition:color .15s ease;display:flex;align-items:center;gap:.25rem}.breadcrumb-link[data-v-715012f0]:hover{color:var(--primary-color, #667eea)}.breadcrumb-link.home[data-v-715012f0]{font-size:1.1rem}.separator[data-v-715012f0]{color:var(--text-muted, #94a3b8);font-size:.75rem;margin:0 .25rem}.breadcrumb-current[data-v-715012f0]{color:var(--text-primary, #1e293b);font-weight:500;display:flex;align-items:center;gap:.25rem}.breadcrumb-current.has-icon i[data-v-715012f0]{font-size:.9rem}.sr-only[data-v-715012f0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root.dark .breadcrumb-link[data-v-715012f0]{color:var(--text-secondary-dark, #94a3b8)}:root.dark .breadcrumb-link[data-v-715012f0]:hover{color:var(--primary-color, #818cf8)}:root.dark .separator[data-v-715012f0]{color:var(--text-muted-dark, #64748b)}:root.dark .breadcrumb-current[data-v-715012f0]{color:var(--text-primary-dark, #f1f5f9)}@media (max-width: 640px){.breadcrumb-list[data-v-715012f0]{font-size:.85rem}}.star-rating[data-v-21aabbdf]{display:inline-flex;align-items:center;gap:.125rem}.star-button[data-v-21aabbdf]{background:none;border:none;padding:.125rem;cursor:default;color:var(--surface-300, #cbd5e1);transition:color .15s ease,transform .1s ease}.star-rating.interactive .star-button[data-v-21aabbdf]{cursor:pointer}.star-rating.interactive .star-button[data-v-21aabbdf]:hover{transform:scale(1.1)}.star-button.filled[data-v-21aabbdf]{color:var(--yellow-500, #eab308)}.star-button.half[data-v-21aabbdf]{position:relative}.star-button.half[data-v-21aabbdf]:before{content:"";font-family:primeicons;position:absolute;left:.125rem;top:.125rem;color:var(--yellow-500, #eab308);width:50%;overflow:hidden}.star-icon[data-v-21aabbdf]{font-size:1rem;display:block}.star-rating.size-sm .star-icon[data-v-21aabbdf]{font-size:.75rem}.star-rating.size-sm .star-button[data-v-21aabbdf]{padding:.0625rem}.star-rating.size-lg .star-icon[data-v-21aabbdf]{font-size:1.5rem}.star-rating.size-lg .star-button[data-v-21aabbdf]{padding:.25rem}.rating-value[data-v-21aabbdf]{margin-left:.5rem;font-weight:600;color:var(--text-primary, #1e293b)}.rating-count[data-v-21aabbdf]{margin-left:.25rem;color:var(--text-secondary, #64748b);font-size:.875rem}:root.dark .star-button[data-v-21aabbdf]{color:var(--surface-600, #475569)}:root.dark .star-button.filled[data-v-21aabbdf]{color:var(--yellow-400, #facc15)}:root.dark .rating-value[data-v-21aabbdf]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .rating-count[data-v-21aabbdf]{color:var(--text-secondary-dark, #94a3b8)}.review-card[data-v-f9724224]{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:12px;padding:1.25rem;transition:box-shadow .2s ease}.review-card[data-v-f9724224]:hover{box-shadow:0 4px 12px #0000000d}.review-header[data-v-f9724224]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.review-user[data-v-f9724224]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-f9724224]{width:40px;height:40px;border-radius:50%;background:var(--surface-100, #f1f5f9);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-secondary, #64748b)}.user-avatar img[data-v-f9724224]{width:100%;height:100%;object-fit:cover}.user-info[data-v-f9724224]{display:flex;flex-direction:column;gap:.125rem}.username[data-v-f9724224]{font-weight:600;color:var(--text-primary, #1e293b);text-decoration:none;display:flex;align-items:center;gap:.375rem}.username[data-v-f9724224]:hover{color:var(--primary-color, #667eea)}.verified-badge[data-v-f9724224]{color:var(--blue-500, #3b82f6);font-size:.875rem}.review-date[data-v-f9724224]{font-size:.8rem;color:var(--text-secondary, #64748b)}.review-rating[data-v-f9724224]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.verified-purchase[data-v-f9724224]{font-size:.75rem;color:var(--green-600, #16a34a);display:flex;align-items:center;gap:.25rem}.review-content[data-v-f9724224]{margin-bottom:1rem}.review-title[data-v-f9724224]{margin:0 0 .5rem;font-size:1rem;color:var(--text-primary, #1e293b)}.review-text[data-v-f9724224]{margin:0;color:var(--text-secondary, #475569);line-height:1.6;white-space:pre-wrap}.review-text.empty[data-v-f9724224]{font-style:italic;color:var(--text-muted, #94a3b8)}.review-footer[data-v-f9724224]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--surface-border, #e5e7eb);gap:1rem;flex-wrap:wrap}.helpful-section[data-v-f9724224]{display:flex;align-items:center;gap:.75rem}.helpful-label[data-v-f9724224]{font-size:.85rem;color:var(--text-secondary, #64748b)}.helpful-buttons[data-v-f9724224]{display:flex;gap:.5rem}.helpful-btn[data-v-f9724224]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--surface-100, #f1f5f9);border:1px solid var(--surface-border, #e5e7eb);border-radius:6px;font-size:.85rem;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease}.helpful-btn[data-v-f9724224]:hover:not(:disabled){background:var(--surface-200, #e2e8f0);color:var(--text-primary, #1e293b)}.helpful-btn.active[data-v-f9724224]{background:var(--primary-100, #e0e7ff);border-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea)}.helpful-btn[data-v-f9724224]:disabled{opacity:.5;cursor:not-allowed}.review-actions[data-v-f9724224]{display:flex;gap:.5rem}.action-btn[data-v-f9724224]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:none;border:none;font-size:.85rem;color:var(--text-secondary, #64748b);cursor:pointer;border-radius:6px;transition:all .15s ease}.action-btn[data-v-f9724224]:hover{background:var(--surface-100, #f1f5f9);color:var(--text-primary, #1e293b)}.action-btn.delete[data-v-f9724224]:hover{background:var(--red-50, #fef2f2);color:var(--red-600, #dc2626)}:root.dark .review-card[data-v-f9724224]{background:var(--surface-card-dark, #1e293b);border-color:var(--surface-border-dark, #334155)}:root.dark .user-avatar[data-v-f9724224]{background:var(--surface-700, #334155);color:var(--text-secondary-dark, #94a3b8)}:root.dark .username[data-v-f9724224]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .review-title[data-v-f9724224]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .review-text[data-v-f9724224]{color:var(--text-secondary-dark, #94a3b8)}:root.dark .review-footer[data-v-f9724224]{border-color:var(--surface-border-dark, #334155)}:root.dark .helpful-btn[data-v-f9724224]{background:var(--surface-700, #334155);border-color:var(--surface-600, #475569);color:var(--text-secondary-dark, #94a3b8)}:root.dark .helpful-btn[data-v-f9724224]:hover:not(:disabled){background:var(--surface-600, #475569);color:var(--text-primary-dark, #f1f5f9)}@media (max-width: 640px){.review-header[data-v-f9724224]{flex-direction:column;align-items:flex-start}.review-rating[data-v-f9724224]{align-items:flex-start}.helpful-section[data-v-f9724224]{flex-direction:column;align-items:flex-start}}.review-form[data-v-a1ccc472]{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:12px;padding:1.5rem}.form-title[data-v-a1ccc472]{margin:0 0 1.5rem;font-size:1.25rem;color:var(--text-primary, #1e293b)}.form-group[data-v-a1ccc472]{margin-bottom:1.25rem}.form-label[data-v-a1ccc472]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #1e293b)}.form-input[data-v-a1ccc472]{width:100%;padding:.75rem 1rem;border:1px solid var(--surface-border, #e5e7eb);border-radius:8px;font-size:1rem;background:var(--surface-ground, #f8fafc);color:var(--text-primary, #1e293b);transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-v-a1ccc472]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-a1ccc472]{width:100%;padding:.75rem 1rem;border:1px solid var(--surface-border, #e5e7eb);border-radius:8px;font-size:1rem;font-family:inherit;background:var(--surface-ground, #f8fafc);color:var(--text-primary, #1e293b);resize:vertical;min-height:100px;transition:border-color .15s ease,box-shadow .15s ease}.form-textarea[data-v-a1ccc472]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-a1ccc472]{display:block;text-align:right;font-size:.8rem;color:var(--text-muted, #94a3b8);margin-top:.25rem}.error-text[data-v-a1ccc472]{display:block;color:var(--red-600, #dc2626);font-size:.85rem;margin-top:.25rem}.form-actions[data-v-a1ccc472]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-primary[data-v-a1ccc472],.btn-secondary[data-v-a1ccc472]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-a1ccc472]{background:var(--primary-color, #667eea);color:#fff;border:none}.btn-primary[data-v-a1ccc472]:hover:not(:disabled){background:var(--primary-600, #5a67d8)}.btn-primary[data-v-a1ccc472]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a1ccc472]{background:var(--surface-100, #f1f5f9);color:var(--text-primary, #1e293b);border:1px solid var(--surface-border, #e5e7eb)}.btn-secondary[data-v-a1ccc472]:hover{background:var(--surface-200, #e2e8f0)}:root.dark .review-form[data-v-a1ccc472]{background:var(--surface-card-dark, #1e293b);border-color:var(--surface-border-dark, #334155)}:root.dark .form-title[data-v-a1ccc472]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .form-label[data-v-a1ccc472]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .form-input[data-v-a1ccc472],:root.dark .form-textarea[data-v-a1ccc472]{background:var(--surface-700, #334155);border-color:var(--surface-600, #475569);color:var(--text-primary-dark, #f1f5f9)}:root.dark .form-input[data-v-a1ccc472]:focus,:root.dark .form-textarea[data-v-a1ccc472]:focus{border-color:var(--primary-color, #818cf8)}:root.dark .btn-secondary[data-v-a1ccc472]{background:var(--surface-700, #334155);color:var(--text-primary-dark, #f1f5f9);border-color:var(--surface-600, #475569)}:root.dark .btn-secondary[data-v-a1ccc472]:hover{background:var(--surface-600, #475569)}.favorite-btn[data-v-2761708f]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-100, #f1f5f9);border:1px solid var(--surface-border, #e5e7eb);border-radius:8px;color:var(--text-secondary, #64748b);font-size:.9rem;cursor:pointer;transition:all .15s ease}.favorite-btn[data-v-2761708f]:hover:not(:disabled){background:var(--surface-200, #e2e8f0);color:var(--red-500, #ef4444);border-color:var(--red-200, #fecaca)}.favorite-btn.favorited[data-v-2761708f]{background:var(--red-50, #fef2f2);border-color:var(--red-200, #fecaca);color:var(--red-500, #ef4444)}.favorite-btn.favorited[data-v-2761708f]:hover:not(:disabled){background:var(--red-100, #fee2e2)}.favorite-btn[data-v-2761708f]:disabled{opacity:.5;cursor:not-allowed}.favorite-btn.loading[data-v-2761708f]{pointer-events:none}.favorite-btn i[data-v-2761708f]{font-size:1.1rem;transition:transform .2s ease}.favorite-btn:hover:not(:disabled) i[data-v-2761708f]{transform:scale(1.1)}.favorite-btn.favorited i[data-v-2761708f]{animation:heartBeat-2761708f .3s ease}.count[data-v-2761708f],.label[data-v-2761708f]{font-weight:500}@keyframes heartBeat-2761708f{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}:root.dark .favorite-btn[data-v-2761708f]{background:var(--surface-700, #334155);border-color:var(--surface-600, #475569);color:var(--text-secondary-dark, #94a3b8)}:root.dark .favorite-btn[data-v-2761708f]:hover:not(:disabled){background:var(--surface-600, #475569);color:var(--red-400, #f87171);border-color:var(--red-800, #991b1b)}:root.dark .favorite-btn.favorited[data-v-2761708f]{background:rgba(239,68,68,.1);border-color:var(--red-800, #991b1b);color:var(--red-400, #f87171)}.addon-detail[data-v-ee7dee1e]{padding:2rem;max-width:1200px;margin:0 auto}.loading[data-v-ee7dee1e]{display:flex;justify-content:center;padding:4rem}.error[data-v-ee7dee1e]{text-align:center;padding:4rem 2rem;color:#e74c3c}.error i[data-v-ee7dee1e]{font-size:4rem;margin-bottom:1rem;color:#e74c3c}.breadcrumb[data-v-ee7dee1e]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:#666}.back-button[data-v-ee7dee1e]{background-color:#95a5a6;border:none;color:#fff}.divider[data-v-ee7dee1e]{color:#bdc3c7}.home-link[data-v-ee7dee1e]{color:#3498db;text-decoration:none}.home-link[data-v-ee7dee1e]:hover{text-decoration:underline}.current[data-v-ee7dee1e]{color:#2c3e50;font-weight:600}.main-content[data-v-ee7dee1e]{background:white;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a}.addon-header[data-v-ee7dee1e]{display:grid;grid-template-columns:1fr 300px;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.addon-info h1[data-v-ee7dee1e]{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem}.addon-meta[data-v-ee7dee1e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;color:#666}.addon-stats[data-v-ee7dee1e]{display:flex;gap:2rem;margin-bottom:1.5rem}.stat[data-v-ee7dee1e]{display:flex;align-items:center;gap:.5rem;color:#666}.stat i[data-v-ee7dee1e]{color:#3498db}.addon-actions[data-v-ee7dee1e]{display:flex;gap:1rem;flex-wrap:wrap}.download-button[data-v-ee7dee1e]{background-color:#27ae60;border:none;color:#fff;font-weight:500}.website-button[data-v-ee7dee1e],.edit-button[data-v-ee7dee1e]{background-color:#3498db;border:none;color:#fff}.addon-visual[data-v-ee7dee1e]{display:flex;align-items:flex-start;justify-content:center;min-width:300px}.description-section[data-v-ee7dee1e]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:3rem}.description-column h3[data-v-ee7dee1e],.links-column h3[data-v-ee7dee1e]{font-size:1.25rem;color:#2c3e50;margin-bottom:1rem}.links-list[data-v-ee7dee1e]{display:flex;flex-direction:column;gap:.75rem}.link-item[data-v-ee7dee1e]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f8f9fa;border-radius:6px}.link-item i[data-v-ee7dee1e]{color:#3498db}.link-item a[data-v-ee7dee1e]{color:#2c3e50;text-decoration:none}.link-item a[data-v-ee7dee1e]:hover{text-decoration:underline}.long-description[data-v-ee7dee1e]{margin-bottom:3rem}.long-description h3[data-v-ee7dee1e]{font-size:1.25rem;color:#2c3e50;margin-bottom:1rem}.categories-section[data-v-ee7dee1e],.license-section[data-v-ee7dee1e]{margin-bottom:3rem}.categories-section h3[data-v-ee7dee1e],.license-section h3[data-v-ee7dee1e]{font-size:1.25rem;color:#2c3e50;margin-bottom:1rem}.categories-list[data-v-ee7dee1e]{display:flex;flex-wrap:wrap;gap:.5rem}.versions-section[data-v-ee7dee1e]{margin-bottom:2rem}.versions-header[data-v-ee7dee1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.versions-header h3[data-v-ee7dee1e]{font-size:1.5rem;color:#2c3e50;margin:0}.add-version-button[data-v-ee7dee1e]{background-color:#3498db;border:none;color:#fff}.versions-grid[data-v-ee7dee1e]{display:grid;gap:1rem}.version-card[data-v-ee7dee1e]{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;transition:all .2s ease}.version-card[data-v-ee7dee1e]:hover{box-shadow:0 4px 12px #0000001a}.version-card.latest[data-v-ee7dee1e]{border-left:4px solid #27ae60;background:#e8f5e9}.version-header[data-v-ee7dee1e]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.version-header h4[data-v-ee7dee1e]{margin:0;font-size:1.2rem;color:#2c3e50}.version-meta[data-v-ee7dee1e]{display:flex;gap:1rem;color:#666;font-size:.9rem;margin-bottom:.75rem}.version-changelog h5[data-v-ee7dee1e]{margin:0 0 .5rem;font-size:.9rem;color:#2c3e50}.version-changelog p[data-v-ee7dee1e]{margin:0;color:#666;font-size:.9rem;line-height:1.4}.version-stats[data-v-ee7dee1e]{font-size:.85rem;color:#3498db}.version-actions[data-v-ee7dee1e]{display:flex;align-items:center}.version-actions .download-button[data-v-ee7dee1e]{background-color:#27ae60;border:none;color:#fff}.author-link[data-v-ee7dee1e]{color:var(--primary-color, #667eea);text-decoration:none}.author-link[data-v-ee7dee1e]:hover{text-decoration:underline}.rating-badge[data-v-ee7dee1e]{display:flex;align-items:center;gap:.25rem}.rating-count[data-v-ee7dee1e]{color:#64748b;font-size:.9rem}.reviews-section[data-v-ee7dee1e]{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}.reviews-header[data-v-ee7dee1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.reviews-header h3[data-v-ee7dee1e]{font-size:1.5rem;color:#2c3e50;margin:0}.write-review-btn[data-v-ee7dee1e]{background-color:#667eea;border:none;color:#fff}.rating-summary[data-v-ee7dee1e]{margin-bottom:2rem}.rating-overview[data-v-ee7dee1e]{display:grid;grid-template-columns:auto 1fr;gap:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.rating-big[data-v-ee7dee1e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-right:2rem;border-right:1px solid #e0e0e0}.rating-big .rating-value[data-v-ee7dee1e]{font-size:3rem;font-weight:700;color:#2c3e50}.rating-big .rating-count[data-v-ee7dee1e]{color:#666;font-size:.9rem}.rating-distribution[data-v-ee7dee1e]{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.rating-bar[data-v-ee7dee1e]{display:flex;align-items:center;gap:.75rem}.star-label[data-v-ee7dee1e]{width:1rem;text-align:center;font-weight:500;color:#666}.bar-container[data-v-ee7dee1e]{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.bar-fill[data-v-ee7dee1e]{height:100%;background:#eab308;border-radius:4px;transition:width .3s ease}.bar-count[data-v-ee7dee1e]{width:2rem;text-align:right;font-size:.85rem;color:#666}.reviews-list[data-v-ee7dee1e]{display:flex;flex-direction:column;gap:1rem}.no-reviews[data-v-ee7dee1e]{text-align:center;padding:3rem;background:#f8f9fa;border-radius:12px;color:#666}.no-reviews i[data-v-ee7dee1e]{font-size:3rem;color:#94a3b8;margin-bottom:1rem}.no-reviews p[data-v-ee7dee1e]{margin:0 0 1rem}.login-link[data-v-ee7dee1e]{color:#667eea;text-decoration:none;font-weight:500}.login-link[data-v-ee7dee1e]:hover{text-decoration:underline}@media (max-width: 768px){.addon-detail[data-v-ee7dee1e]{padding:1rem}.addon-header[data-v-ee7dee1e],.description-section[data-v-ee7dee1e]{grid-template-columns:1fr}.addon-actions[data-v-ee7dee1e]{flex-direction:column}.versions-grid[data-v-ee7dee1e]{gap:.5rem}.version-card[data-v-ee7dee1e],.rating-overview[data-v-ee7dee1e]{grid-template-columns:1fr}.rating-big[data-v-ee7dee1e]{padding-right:0;padding-bottom:1rem;border-right:none;border-bottom:1px solid #e0e0e0}.reviews-header[data-v-ee7dee1e]{flex-direction:column;gap:1rem;align-items:flex-start}}.version-download[data-v-cf2be359]{padding:2rem;max-width:800px;margin:0 auto;min-height:60vh;display:flex;align-items:center;justify-content:center}.loading[data-v-cf2be359]{text-align:center;padding:4rem}.loading p[data-v-cf2be359]{margin-top:1rem;color:#666}.error[data-v-cf2be359]{text-align:center;padding:4rem 2rem;color:#e74c3c}.error i[data-v-cf2be359]{font-size:4rem;margin-bottom:1rem;color:#e74c3c}.success[data-v-cf2be359]{text-align:center;padding:4rem 2rem}.success-icon[data-v-cf2be359]{font-size:4rem;color:#27ae60;margin-bottom:1rem}.download-info[data-v-cf2be359]{width:100%}.info-header[data-v-cf2be359]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.info-header h1[data-v-cf2be359]{font-size:2rem;color:#2c3e50;margin:0}.back-button[data-v-cf2be359]{background-color:#95a5a6;border:none;color:#fff}.version-details[data-v-cf2be359]{background:white;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a}.addon-info h3[data-v-cf2be359]{font-size:1.5rem;color:#2c3e50;margin:0 0 .5rem}.addon-info p[data-v-cf2be359]{color:#666;margin:0}.version-info[data-v-cf2be359]{margin:2rem 0;padding:1rem;background:#f8f9fa;border-radius:6px}.info-item[data-v-cf2be359]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e0e0e0}.info-item[data-v-cf2be359]:last-child{border-bottom:none}.info-item label[data-v-cf2be359]{font-weight:500;color:#666}.info-item .checksum[data-v-cf2be359]{font-family:monospace;font-size:.9rem;color:#3498db}.changelog[data-v-cf2be359]{margin:2rem 0;padding:1rem;background:#e8f5e9;border-radius:6px;border-left:4px solid #27ae60}.changelog h4[data-v-cf2be359]{margin:0 0 .5rem;color:#2c3e50;font-size:1rem}.changelog p[data-v-cf2be359]{margin:0;color:#666;line-height:1.4}.download-actions[data-v-cf2be359]{display:flex;gap:1rem;margin:2rem 0}.download-button[data-v-cf2be359]{background-color:#27ae60;border:none;color:#fff;font-weight:500}.security-notice[data-v-cf2be359]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#e8f4fd;border-radius:6px;border-left:4px solid #3498db}.security-notice i[data-v-cf2be359]{color:#3498db}.security-notice p[data-v-cf2be359]{margin:0;color:#666;font-size:.9rem}.actions[data-v-cf2be359]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.copy-notification[data-v-cf2be359]{position:fixed;top:20px;right:20px;background:#27ae60;color:#fff;padding:1rem 2rem;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-cf2be359 .3s ease}@keyframes slideIn-cf2be359{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.version-download[data-v-cf2be359]{padding:1rem}.info-header[data-v-cf2be359]{flex-direction:column;gap:1rem;align-items:flex-start}.version-details[data-v-cf2be359]{padding:1rem}.download-actions[data-v-cf2be359]{flex-direction:column}.info-item[data-v-cf2be359]{flex-direction:column;align-items:flex-start;gap:.25rem}.info-item label[data-v-cf2be359]{font-size:.9rem}}.game-view[data-v-9f70cdd0]{padding:2rem;max-width:1200px;margin:0 auto}.game-header[data-v-9f70cdd0]{margin-bottom:3rem}.hero[data-v-9f70cdd0]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff;padding:3rem 2rem;border-radius:12px;text-align:center}.hero-content h1[data-v-9f70cdd0]{font-size:3rem;margin-bottom:1rem;color:gold}.hero-content p[data-v-9f70cdd0]{font-size:1.25rem;margin-bottom:.5rem;opacity:.9}.subtext[data-v-9f70cdd0]{font-size:1rem;opacity:.7;color:#bdc3c7}.game-content[data-v-9f70cdd0]{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.section h2[data-v-9f70cdd0]{font-size:2rem;color:#2c3e50;margin-bottom:1rem}.game-filters[data-v-9f70cdd0]{margin:2rem 0}.filter-row[data-v-9f70cdd0]{display:grid;grid-template-columns:200px 1fr auto;gap:1rem;margin-bottom:1rem}.game-select[data-v-9f70cdd0]{min-width:200px}.search-input[data-v-9f70cdd0]{min-width:300px}.search-button[data-v-9f70cdd0]{background-color:#3498db;border:none;color:#fff}.quick-filters[data-v-9f70cdd0]{display:flex;gap:.5rem;flex-wrap:wrap}.category-button[data-v-9f70cdd0]{border:1px solid #e0e0e0;background:white;color:#666}.category-button[data-v-9f70cdd0]:hover{border-color:#3498db;color:#3498db}.category-button.active[data-v-9f70cdd0]{background-color:#3498db;border-color:#3498db;color:#fff}.addon-grid[data-v-9f70cdd0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.addon-card[data-v-9f70cdd0]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.addon-card[data-v-9f70cdd0]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.addon-header[data-v-9f70cdd0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.addon-header h3[data-v-9f70cdd0]{margin:0;font-size:1.25rem;color:#2c3e50}.addon-info[data-v-9f70cdd0]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row[data-v-9f70cdd0]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.info-row i[data-v-9f70cdd0]{color:#3498db}.addon-description[data-v-9f70cdd0]{margin-bottom:1rem;color:#666;line-height:1.5}.addon-footer[data-v-9f70cdd0]{display:flex;justify-content:flex-end}.view-button[data-v-9f70cdd0]{background-color:#27ae60;border:none;color:#fff}.empty-state[data-v-9f70cdd0]{text-align:center;padding:4rem 2rem;color:#999}.empty-state i[data-v-9f70cdd0]{font-size:4rem;margin-bottom:1rem;color:#ddd}.pagination[data-v-9f70cdd0]{display:flex;justify-content:center;margin-top:2rem}@media (max-width: 768px){.game-view[data-v-9f70cdd0]{padding:1rem}.hero-content h1[data-v-9f70cdd0]{font-size:2rem}.filter-row[data-v-9f70cdd0]{grid-template-columns:1fr}.game-select[data-v-9f70cdd0],.search-input[data-v-9f70cdd0]{width:100%}.addon-grid[data-v-9f70cdd0]{grid-template-columns:1fr}.quick-filters[data-v-9f70cdd0]{justify-content:center}}.game-view[data-v-13d59845]{padding:2rem;max-width:1200px;margin:0 auto}.game-header[data-v-13d59845]{margin-bottom:3rem}.hero[data-v-13d59845]{background:linear-gradient(135deg,#8B4513 0%,#D2691E 100%);color:#fff;padding:3rem 2rem;border-radius:12px;text-align:center}.hero-content h1[data-v-13d59845]{font-size:3rem;margin-bottom:1rem;color:gold}.hero-content p[data-v-13d59845]{font-size:1.25rem;margin-bottom:.5rem;opacity:.9}.subtext[data-v-13d59845]{font-size:1rem;opacity:.7;color:#fff8dc}.game-content[data-v-13d59845]{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.section h2[data-v-13d59845]{font-size:2rem;color:#2c3e50;margin-bottom:1rem}.game-filters[data-v-13d59845]{margin:2rem 0}.filter-row[data-v-13d59845]{display:grid;grid-template-columns:200px 1fr auto;gap:1rem;margin-bottom:1rem}.game-select[data-v-13d59845]{min-width:200px}.search-input[data-v-13d59845]{min-width:300px}.search-button[data-v-13d59845]{background-color:#8b4513;border:none;color:#fff}.quick-filters[data-v-13d59845]{display:flex;gap:.5rem;flex-wrap:wrap}.category-button[data-v-13d59845]{border:1px solid #e0e0e0;background:white;color:#666}.category-button[data-v-13d59845]:hover{border-color:#8b4513;color:#8b4513}.category-button.active[data-v-13d59845]{background-color:#8b4513;border-color:#8b4513;color:#fff}.addon-grid[data-v-13d59845]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.addon-card[data-v-13d59845]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.addon-card[data-v-13d59845]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.addon-header[data-v-13d59845]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.addon-header h3[data-v-13d59845]{margin:0;font-size:1.25rem;color:#2c3e50}.addon-info[data-v-13d59845]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row[data-v-13d59845]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.info-row i[data-v-13d59845]{color:#8b4513}.addon-description[data-v-13d59845]{margin-bottom:1rem;color:#666;line-height:1.5}.addon-footer[data-v-13d59845]{display:flex;justify-content:flex-end}.view-button[data-v-13d59845]{background-color:#8b4513;border:none;color:#fff}.empty-state[data-v-13d59845]{text-align:center;padding:4rem 2rem;color:#999}.empty-state i[data-v-13d59845]{font-size:4rem;margin-bottom:1rem;color:#ddd}.pagination[data-v-13d59845]{display:flex;justify-content:center;margin-top:2rem}@media (max-width: 768px){.game-view[data-v-13d59845]{padding:1rem}.hero-content h1[data-v-13d59845]{font-size:2rem}.filter-row[data-v-13d59845]{grid-template-columns:1fr}.game-select[data-v-13d59845],.search-input[data-v-13d59845]{width:100%}.addon-grid[data-v-13d59845]{grid-template-columns:1fr}.quick-filters[data-v-13d59845]{justify-content:center}}.game-view[data-v-aeba9a35]{padding:2rem;max-width:1200px;margin:0 auto}.game-header[data-v-aeba9a35]{margin-bottom:3rem}.hero[data-v-aeba9a35]{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;padding:3rem 2rem;border-radius:12px;text-align:center}.hero-content h1[data-v-aeba9a35]{font-size:3rem;margin-bottom:1rem;color:#87ceeb}.hero-content p[data-v-aeba9a35]{font-size:1.25rem;margin-bottom:.5rem;opacity:.9}.subtext[data-v-aeba9a35]{font-size:1rem;opacity:.7;color:#e0e0e0}.game-content[data-v-aeba9a35]{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.section h2[data-v-aeba9a35]{font-size:2rem;color:#2c3e50;margin-bottom:1rem}.game-filters[data-v-aeba9a35]{margin:2rem 0}.filter-row[data-v-aeba9a35]{display:grid;grid-template-columns:200px 1fr auto;gap:1rem;margin-bottom:1rem}.game-select[data-v-aeba9a35]{min-width:200px}.search-input[data-v-aeba9a35]{min-width:300px}.search-button[data-v-aeba9a35]{background-color:#1e3c72;border:none;color:#fff}.quick-filters[data-v-aeba9a35]{display:flex;gap:.5rem;flex-wrap:wrap}.category-button[data-v-aeba9a35]{border:1px solid #e0e0e0;background:white;color:#666}.category-button[data-v-aeba9a35]:hover{border-color:#1e3c72;color:#1e3c72}.category-button.active[data-v-aeba9a35]{background-color:#1e3c72;border-color:#1e3c72;color:#fff}.addon-grid[data-v-aeba9a35]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.addon-card[data-v-aeba9a35]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.addon-card[data-v-aeba9a35]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.addon-header[data-v-aeba9a35]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.addon-header h3[data-v-aeba9a35]{margin:0;font-size:1.25rem;color:#2c3e50}.addon-info[data-v-aeba9a35]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-row[data-v-aeba9a35]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.info-row i[data-v-aeba9a35]{color:#1e3c72}.addon-description[data-v-aeba9a35]{margin-bottom:1rem;color:#666;line-height:1.5}.addon-footer[data-v-aeba9a35]{display:flex;justify-content:flex-end}.view-button[data-v-aeba9a35]{background-color:#1e3c72;border:none;color:#fff}.empty-state[data-v-aeba9a35]{text-align:center;padding:4rem 2rem;color:#999}.empty-state i[data-v-aeba9a35]{font-size:4rem;margin-bottom:1rem;color:#ddd}.pagination[data-v-aeba9a35]{display:flex;justify-content:center;margin-top:2rem}@media (max-width: 768px){.game-view[data-v-aeba9a35]{padding:1rem}.hero-content h1[data-v-aeba9a35]{font-size:2rem}.filter-row[data-v-aeba9a35]{grid-template-columns:1fr}.game-select[data-v-aeba9a35],.search-input[data-v-aeba9a35]{width:100%}.addon-grid[data-v-aeba9a35]{grid-template-columns:1fr}.quick-filters[data-v-aeba9a35]{justify-content:center}}.login-page[data-v-be60c4d5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-ground, #f8fafc);padding:2rem}.login-container[data-v-be60c4d5]{width:100%;max-width:420px;background:var(--surface-card, #ffffff);border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #00000014}.login-header[data-v-be60c4d5]{text-align:center;margin-bottom:2rem}.logo[data-v-be60c4d5]{text-decoration:none;display:inline-block;margin-bottom:1.5rem}.logo-text[data-v-be60c4d5]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header h1[data-v-be60c4d5]{font-size:1.5rem;color:var(--text-primary, #1e293b);margin:0 0 .5rem}.login-header p[data-v-be60c4d5]{color:var(--text-secondary, #64748b);margin:0}.login-form[data-v-be60c4d5]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-be60c4d5]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-be60c4d5]{font-weight:500;color:var(--text-primary, #1e293b)}.input-wrapper[data-v-be60c4d5]{position:relative;display:flex;align-items:center}.input-icon[data-v-be60c4d5]{position:absolute;left:1rem;color:var(--text-muted, #94a3b8)}.input-wrapper input[data-v-be60c4d5]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:1px solid var(--surface-border, #e5e7eb);border-radius:8px;font-size:1rem;background:var(--surface-ground, #f8fafc);color:var(--text-primary, #1e293b);transition:all .15s ease}.input-wrapper input[data-v-be60c4d5]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.input-wrapper input.error[data-v-be60c4d5]{border-color:var(--red-500, #ef4444)}.toggle-password[data-v-be60c4d5]{position:absolute;right:1rem;background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:.25rem}.error-text[data-v-be60c4d5]{color:var(--red-600, #dc2626);font-size:.85rem}.form-options[data-v-be60c4d5]{display:flex;justify-content:space-between;align-items:center}.remember-me[data-v-be60c4d5]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary, #64748b);font-size:.9rem;cursor:pointer}.remember-me input[data-v-be60c4d5]{accent-color:var(--primary-color, #667eea)}.forgot-link[data-v-be60c4d5]{color:var(--primary-color, #667eea);text-decoration:none;font-size:.9rem}.forgot-link[data-v-be60c4d5]:hover{text-decoration:underline}.api-error[data-v-be60c4d5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--red-50, #fef2f2);border:1px solid var(--red-200, #fecaca);border-radius:8px;color:var(--red-700, #b91c1c);font-size:.9rem}.submit-btn[data-v-be60c4d5]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-be60c4d5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.submit-btn[data-v-be60c4d5]:disabled{opacity:.7;cursor:not-allowed}.login-footer[data-v-be60c4d5]{text-align:center;margin-top:1.5rem;color:var(--text-secondary, #64748b)}.login-footer a[data-v-be60c4d5]{color:var(--primary-color, #667eea);text-decoration:none;font-weight:500}.login-footer a[data-v-be60c4d5]:hover{text-decoration:underline}:root.dark .login-page[data-v-be60c4d5]{background:var(--surface-ground-dark, #0f172a)}:root.dark .login-container[data-v-be60c4d5]{background:var(--surface-card-dark, #1e293b)}:root.dark .login-header h1[data-v-be60c4d5]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .form-group label[data-v-be60c4d5]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .input-wrapper input[data-v-be60c4d5]{background:var(--surface-700, #334155);border-color:var(--surface-600, #475569);color:var(--text-primary-dark, #f1f5f9)}:root.dark .login-footer[data-v-be60c4d5]{color:var(--text-secondary-dark, #94a3b8)}.register-page[data-v-1db729cc]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-ground, #f8fafc)}.register-container[data-v-1db729cc]{display:flex;flex-direction:column;justify-content:center;padding:2rem 4rem;max-width:500px;margin:0 auto}.register-header[data-v-1db729cc]{text-align:center;margin-bottom:2rem}.logo[data-v-1db729cc]{text-decoration:none;display:inline-block;margin-bottom:1.5rem}.logo-text[data-v-1db729cc]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-header h1[data-v-1db729cc]{font-size:1.75rem;color:var(--text-primary, #1e293b);margin:0 0 .5rem}.register-header p[data-v-1db729cc]{color:var(--text-secondary, #64748b);margin:0}.register-form[data-v-1db729cc]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-1db729cc]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-1db729cc]{font-weight:500;color:var(--text-primary, #1e293b)}.input-wrapper[data-v-1db729cc]{position:relative;display:flex;align-items:center}.input-icon[data-v-1db729cc]{position:absolute;left:1rem;color:var(--text-muted, #94a3b8)}.input-wrapper input[data-v-1db729cc]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:1px solid var(--surface-border, #e5e7eb);border-radius:8px;font-size:1rem;background:white;color:var(--text-primary, #1e293b);transition:all .15s ease}.input-wrapper input[data-v-1db729cc]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.input-wrapper input.error[data-v-1db729cc]{border-color:var(--red-500, #ef4444)}.toggle-password[data-v-1db729cc]{position:absolute;right:1rem;background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:.25rem}.toggle-password[data-v-1db729cc]:hover{color:var(--text-secondary, #64748b)}.error-text[data-v-1db729cc]{color:var(--red-600, #dc2626);font-size:.85rem}.help-text[data-v-1db729cc]{color:var(--text-muted, #94a3b8);font-size:.8rem}.password-strength[data-v-1db729cc]{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.strength-bar[data-v-1db729cc]{flex:1;height:4px;background:var(--surface-200, #e2e8f0);border-radius:2px;overflow:hidden}.strength-fill[data-v-1db729cc]{height:100%;transition:width .3s ease}.strength-bar.weak .strength-fill[data-v-1db729cc]{background:var(--red-500, #ef4444)}.strength-bar.fair .strength-fill[data-v-1db729cc]{background:var(--yellow-500, #eab308)}.strength-bar.good .strength-fill[data-v-1db729cc]{background:var(--blue-500, #3b82f6)}.strength-bar.strong .strength-fill[data-v-1db729cc]{background:var(--green-500, #22c55e)}.strength-text[data-v-1db729cc]{font-size:.8rem;color:var(--text-secondary, #64748b);min-width:50px}.api-error[data-v-1db729cc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--red-50, #fef2f2);border:1px solid var(--red-200, #fecaca);border-radius:8px;color:var(--red-700, #b91c1c);font-size:.9rem}.submit-btn[data-v-1db729cc]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-1db729cc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.submit-btn[data-v-1db729cc]:disabled{opacity:.7;cursor:not-allowed}.register-footer[data-v-1db729cc]{text-align:center;margin-top:1.5rem;color:var(--text-secondary, #64748b)}.register-footer a[data-v-1db729cc]{color:var(--primary-color, #667eea);text-decoration:none;font-weight:500}.register-footer a[data-v-1db729cc]:hover{text-decoration:underline}.register-features[data-v-1db729cc]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4rem;display:flex;flex-direction:column;justify-content:center}.register-features h2[data-v-1db729cc]{font-size:2rem;margin:0 0 2rem}.features-list[data-v-1db729cc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.features-list li[data-v-1db729cc]{display:flex;align-items:flex-start;gap:1rem}.features-list li i[data-v-1db729cc]{font-size:1.5rem;opacity:.9;margin-top:.25rem}.features-list li div[data-v-1db729cc]{display:flex;flex-direction:column;gap:.25rem}.features-list li strong[data-v-1db729cc]{font-size:1.1rem}.features-list li span[data-v-1db729cc]{opacity:.8;font-size:.95rem}:root.dark .register-page[data-v-1db729cc]{background:var(--surface-ground-dark, #0f172a)}:root.dark .register-header h1[data-v-1db729cc]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .form-group label[data-v-1db729cc]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .input-wrapper input[data-v-1db729cc]{background:var(--surface-card-dark, #1e293b);border-color:var(--surface-border-dark, #334155);color:var(--text-primary-dark, #f1f5f9)}:root.dark .register-footer[data-v-1db729cc]{color:var(--text-secondary-dark, #94a3b8)}@media (max-width: 1024px){.register-page[data-v-1db729cc]{grid-template-columns:1fr}.register-features[data-v-1db729cc]{display:none}.register-container[data-v-1db729cc]{padding:2rem;max-width:100%}}.forgot-password-page[data-v-7e4512de]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--surface-50) 0%,var(--surface-100) 100%)}.forgot-password-container[data-v-7e4512de]{width:100%;max-width:440px}.forgot-password-card[data-v-7e4512de]{background:var(--surface-card);border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #00000014}.card-header[data-v-7e4512de]{text-align:center;margin-bottom:2rem}.card-header h1[data-v-7e4512de]{font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem}.card-header p[data-v-7e4512de]{color:var(--text-secondary);margin:0;line-height:1.5}.forgot-password-form[data-v-7e4512de]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-7e4512de]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7e4512de]{font-weight:500;color:var(--text-color);font-size:.9rem}.form-group input[data-v-7e4512de]{padding:.875rem 1rem;border:1px solid var(--surface-border);border-radius:8px;font-size:1rem;background:var(--surface-ground);color:var(--text-color);transition:all .15s ease}.form-group input[data-v-7e4512de]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.form-group input[data-v-7e4512de]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-7e4512de]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--red-50);border:1px solid var(--red-200);border-radius:8px;color:var(--red-700);font-size:.9rem}.submit-btn[data-v-7e4512de]{padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-7e4512de]:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.submit-btn[data-v-7e4512de]:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-state[data-v-7e4512de]{text-align:center;padding:1rem 0}.success-icon[data-v-7e4512de]{width:64px;height:64px;background:var(--green-50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon i[data-v-7e4512de]{font-size:2rem;color:var(--green-500)}.success-state h2[data-v-7e4512de]{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 1rem}.success-state p[data-v-7e4512de]{color:var(--text-secondary);margin:0 0 .5rem;line-height:1.6}.success-state .note[data-v-7e4512de]{font-size:.85rem;color:var(--text-tertiary);margin-top:1rem}.try-again-btn[data-v-7e4512de]{margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--surface-100);color:var(--text-color);border:1px solid var(--surface-border);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .15s ease}.try-again-btn[data-v-7e4512de]:hover{background:var(--surface-200)}.card-footer[data-v-7e4512de]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--surface-border);text-align:center}.back-link[data-v-7e4512de]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .15s ease}.back-link[data-v-7e4512de]:hover{color:var(--primary-600)}:root.dark .forgot-password-page[data-v-7e4512de]{background:linear-gradient(135deg,var(--surface-900) 0%,var(--surface-800) 100%)}:root.dark .forgot-password-card[data-v-7e4512de]{background:var(--surface-800);box-shadow:0 4px 24px #0000004d}:root.dark .form-group input[data-v-7e4512de]{background:var(--surface-700);border-color:var(--surface-600)}:root.dark .error-message[data-v-7e4512de]{background:rgba(239,68,68,.1);border-color:var(--red-800);color:var(--red-400)}:root.dark .success-icon[data-v-7e4512de]{background:rgba(34,197,94,.1)}:root.dark .try-again-btn[data-v-7e4512de]{background:var(--surface-700);border-color:var(--surface-600)}:root.dark .try-again-btn[data-v-7e4512de]:hover{background:var(--surface-600)}.reset-password-page[data-v-b58bc700]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--surface-50) 0%,var(--surface-100) 100%)}.reset-password-container[data-v-b58bc700]{width:100%;max-width:440px}.reset-password-card[data-v-b58bc700]{background:var(--surface-card);border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #00000014}.validating-state[data-v-b58bc700]{text-align:center;padding:2rem 0}.validating-state i[data-v-b58bc700]{font-size:2rem;color:var(--primary-color);margin-bottom:1rem}.validating-state p[data-v-b58bc700]{color:var(--text-secondary);margin:0}.invalid-state[data-v-b58bc700],.success-state[data-v-b58bc700]{text-align:center;padding:1rem 0}.invalid-icon[data-v-b58bc700],.success-icon[data-v-b58bc700]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.invalid-icon[data-v-b58bc700]{background:var(--red-50)}.invalid-icon i[data-v-b58bc700]{font-size:2rem;color:var(--red-500)}.success-icon[data-v-b58bc700]{background:var(--green-50)}.success-icon i[data-v-b58bc700]{font-size:2rem;color:var(--green-500)}.invalid-state h2[data-v-b58bc700],.success-state h2[data-v-b58bc700]{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 1rem}.invalid-state p[data-v-b58bc700],.success-state p[data-v-b58bc700]{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6}.request-new-btn[data-v-b58bc700],.login-btn[data-v-b58bc700]{display:inline-block;padding:.875rem 1.5rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .15s ease}.request-new-btn[data-v-b58bc700]:hover,.login-btn[data-v-b58bc700]:hover{background:var(--primary-600);transform:translateY(-1px)}.card-header[data-v-b58bc700]{text-align:center;margin-bottom:2rem}.card-header h1[data-v-b58bc700]{font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem}.card-header p[data-v-b58bc700]{color:var(--text-secondary);margin:0}.reset-form[data-v-b58bc700]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-b58bc700]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-b58bc700]{font-weight:500;color:var(--text-color);font-size:.9rem}.password-input-wrapper[data-v-b58bc700]{position:relative}.password-input-wrapper input[data-v-b58bc700]{width:100%;padding:.875rem 3rem .875rem 1rem;border:1px solid var(--surface-border);border-radius:8px;font-size:1rem;background:var(--surface-ground);color:var(--text-color);transition:all .15s ease}.password-input-wrapper input[data-v-b58bc700]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.password-input-wrapper input[data-v-b58bc700]:disabled{opacity:.6;cursor:not-allowed}.toggle-password[data-v-b58bc700]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem}.toggle-password[data-v-b58bc700]:hover{color:var(--text-color)}.password-strength[data-v-b58bc700]{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.strength-bar[data-v-b58bc700]{flex:1;height:4px;background:var(--surface-200);border-radius:2px;overflow:hidden}.strength-fill[data-v-b58bc700]{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.strength-fill.weak[data-v-b58bc700]{background:var(--red-500)}.strength-fill.medium[data-v-b58bc700]{background:var(--orange-500)}.strength-fill.strong[data-v-b58bc700]{background:var(--yellow-500)}.strength-fill.very-strong[data-v-b58bc700]{background:var(--green-500)}.strength-text[data-v-b58bc700]{font-size:.75rem;font-weight:500;min-width:70px}.strength-text.weak[data-v-b58bc700]{color:var(--red-500)}.strength-text.medium[data-v-b58bc700]{color:var(--orange-500)}.strength-text.strong[data-v-b58bc700]{color:var(--yellow-600)}.strength-text.very-strong[data-v-b58bc700]{color:var(--green-500)}.field-error[data-v-b58bc700]{font-size:.8rem;color:var(--red-500)}.error-message[data-v-b58bc700]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--red-50);border:1px solid var(--red-200);border-radius:8px;color:var(--red-700);font-size:.9rem}.submit-btn[data-v-b58bc700]{padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-b58bc700]:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.submit-btn[data-v-b58bc700]:disabled{opacity:.6;cursor:not-allowed;transform:none}.card-footer[data-v-b58bc700]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--surface-border);text-align:center}.back-link[data-v-b58bc700]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .15s ease}.back-link[data-v-b58bc700]:hover{color:var(--primary-600)}:root.dark .reset-password-page[data-v-b58bc700]{background:linear-gradient(135deg,var(--surface-900) 0%,var(--surface-800) 100%)}:root.dark .reset-password-card[data-v-b58bc700]{background:var(--surface-800);box-shadow:0 4px 24px #0000004d}:root.dark .password-input-wrapper input[data-v-b58bc700]{background:var(--surface-700);border-color:var(--surface-600)}:root.dark .strength-bar[data-v-b58bc700]{background:var(--surface-600)}:root.dark .invalid-icon[data-v-b58bc700]{background:rgba(239,68,68,.1)}:root.dark .success-icon[data-v-b58bc700]{background:rgba(34,197,94,.1)}:root.dark .error-message[data-v-b58bc700]{background:rgba(239,68,68,.1);border-color:var(--red-800);color:var(--red-400)}.author-profile[data-v-4b7ce043]{max-width:1200px;margin:0 auto;padding:2rem}.loading[data-v-4b7ce043]{display:flex;justify-content:center;padding:4rem}.error-state[data-v-4b7ce043]{text-align:center;padding:4rem 2rem;color:var(--text-secondary, #64748b)}.error-state i[data-v-4b7ce043]{font-size:4rem;margin-bottom:1rem;color:var(--text-muted, #94a3b8)}.error-state h2[data-v-4b7ce043]{color:var(--text-primary, #1e293b);margin:0 0 .5rem}.profile-content[data-v-4b7ce043]{display:flex;flex-direction:column;gap:2rem}.profile-header[data-v-4b7ce043]{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;background:var(--surface-card, #ffffff);border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000d}.avatar-section[data-v-4b7ce043]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.avatar[data-v-4b7ce043]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:3rem}.avatar img[data-v-4b7ce043]{width:100%;height:100%;object-fit:cover}.verified-badge[data-v-4b7ce043]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--blue-100, #dbeafe);color:var(--blue-700, #1d4ed8);border-radius:20px;font-size:.8rem;font-weight:500}.profile-info h1[data-v-4b7ce043]{margin:0 0 .25rem;font-size:1.75rem;color:var(--text-primary, #1e293b)}.username[data-v-4b7ce043]{color:var(--text-secondary, #64748b);margin:0 0 1rem}.bio[data-v-4b7ce043]{color:var(--text-secondary, #475569);margin:0 0 1rem;line-height:1.6}.profile-links[data-v-4b7ce043]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.profile-link[data-v-4b7ce043]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color, #667eea);text-decoration:none;font-size:.9rem}.profile-link[data-v-4b7ce043]:hover{text-decoration:underline}.profile-link.discord[data-v-4b7ce043]{color:#5865f2}.joined-date[data-v-4b7ce043]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #94a3b8);font-size:.9rem;margin:0}.profile-stats[data-v-4b7ce043]{display:flex;flex-direction:column;gap:1rem}.stat-card[data-v-4b7ce043]{background:var(--surface-100, #f1f5f9);border-radius:12px;padding:1rem 1.5rem;text-align:center;min-width:120px}.stat-value[data-v-4b7ce043]{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary, #1e293b)}.star-icon[data-v-4b7ce043]{color:var(--yellow-500, #eab308);font-size:1.25rem}.stat-label[data-v-4b7ce043]{display:block;font-size:.85rem;color:var(--text-secondary, #64748b);margin-top:.25rem}.addons-section h2[data-v-4b7ce043]{font-size:1.5rem;color:var(--text-primary, #1e293b);margin:0 0 1.5rem}.no-addons[data-v-4b7ce043]{text-align:center;padding:3rem;background:var(--surface-card, #ffffff);border-radius:12px;color:var(--text-secondary, #64748b)}.no-addons i[data-v-4b7ce043]{font-size:3rem;margin-bottom:1rem;color:var(--text-muted, #94a3b8)}.addons-grid[data-v-4b7ce043]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.addon-card[data-v-4b7ce043]{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.addon-card[data-v-4b7ce043]:hover{border-color:var(--primary-color, #667eea);box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.addon-header[data-v-4b7ce043]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.addon-header h3[data-v-4b7ce043]{margin:0;font-size:1.1rem;color:var(--text-primary, #1e293b)}.addon-description[data-v-4b7ce043]{color:var(--text-secondary, #64748b);font-size:.9rem;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addon-meta[data-v-4b7ce043]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.meta-item[data-v-4b7ce043]{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary, #64748b);font-size:.85rem}.meta-item i[data-v-4b7ce043]{color:var(--primary-color, #667eea)}.addon-categories[data-v-4b7ce043]{display:flex;flex-wrap:wrap;gap:.5rem}.category-tag[data-v-4b7ce043]{font-size:.75rem}:root.dark .profile-header[data-v-4b7ce043],:root.dark .addon-card[data-v-4b7ce043],:root.dark .no-addons[data-v-4b7ce043]{background:var(--surface-card-dark, #1e293b);border-color:var(--surface-border-dark, #334155)}:root.dark .profile-info h1[data-v-4b7ce043],:root.dark .addons-section h2[data-v-4b7ce043],:root.dark .addon-header h3[data-v-4b7ce043]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .stat-card[data-v-4b7ce043]{background:var(--surface-700, #334155)}:root.dark .stat-value[data-v-4b7ce043]{color:var(--text-primary-dark, #f1f5f9)}@media (max-width: 768px){.author-profile[data-v-4b7ce043]{padding:1rem}.profile-header[data-v-4b7ce043]{grid-template-columns:1fr;text-align:center}.avatar-section[data-v-4b7ce043]{margin:0 auto}.profile-links[data-v-4b7ce043],.joined-date[data-v-4b7ce043]{justify-content:center}.profile-stats[data-v-4b7ce043]{flex-direction:row;justify-content:center;flex-wrap:wrap}.addons-grid[data-v-4b7ce043]{grid-template-columns:1fr}}.settings-page[data-v-aad92190]{max-width:1200px;margin:0 auto;padding:2rem}.settings-container[data-v-aad92190]{display:grid;grid-template-columns:250px 1fr;gap:2rem;margin-top:1rem}.settings-sidebar[data-v-aad92190]{background:var(--surface-card, #ffffff);border-radius:12px;padding:1rem;height:fit-content;position:sticky;top:2rem}.settings-nav[data-v-aad92190]{display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-aad92190]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:none;border:none;border-radius:8px;font-size:.95rem;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;text-align:left}.nav-item[data-v-aad92190]:hover{background:var(--surface-100, #f1f5f9);color:var(--text-primary, #1e293b)}.nav-item.active[data-v-aad92190]{background:var(--primary-100, #e0e7ff);color:var(--primary-color, #667eea);font-weight:500}.settings-content[data-v-aad92190]{background:var(--surface-card, #ffffff);border-radius:12px;padding:2rem}.settings-section h2[data-v-aad92190]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary, #1e293b)}.section-description[data-v-aad92190]{color:var(--text-secondary, #64748b);margin:0 0 2rem}.settings-form[data-v-aad92190]{max-width:600px}.settings-form h3[data-v-aad92190]{font-size:1.1rem;color:var(--text-primary, #1e293b);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border, #e5e7eb)}.form-row[data-v-aad92190]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-aad92190]{margin-bottom:1.25rem}.form-group label[data-v-aad92190]{display:block;font-weight:500;color:var(--text-primary, #1e293b);margin-bottom:.5rem}.form-group input[data-v-aad92190],.form-group textarea[data-v-aad92190]{width:100%;padding:.75rem 1rem;border:1px solid var(--surface-border, #e5e7eb);border-radius:8px;font-size:1rem;background:var(--surface-ground, #f8fafc);color:var(--text-primary, #1e293b);transition:all .15s ease}.form-group input[data-v-aad92190]:focus,.form-group textarea[data-v-aad92190]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.form-group input.disabled[data-v-aad92190]{background:var(--surface-200, #e2e8f0);cursor:not-allowed}.form-group textarea[data-v-aad92190]{resize:vertical;min-height:100px}.help-text[data-v-aad92190]{display:block;font-size:.8rem;color:var(--text-muted, #94a3b8);margin-top:.25rem}.char-count[data-v-aad92190]{display:block;text-align:right;font-size:.8rem;color:var(--text-muted, #94a3b8);margin-top:.25rem}.password-input[data-v-aad92190]{position:relative}.password-input input[data-v-aad92190]{padding-right:3rem}.toggle-password[data-v-aad92190]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer}.error-message[data-v-aad92190]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--red-50, #fef2f2);border:1px solid var(--red-200, #fecaca);border-radius:8px;color:var(--red-700, #b91c1c);margin-bottom:1rem}.success-message[data-v-aad92190]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--green-50, #f0fdf4);border:1px solid var(--green-200, #bbf7d0);border-radius:8px;color:var(--green-700, #15803d);margin-bottom:1rem}.form-actions[data-v-aad92190]{margin-top:1.5rem}.btn-primary[data-v-aad92190]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color, #667eea);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary[data-v-aad92190]:hover:not(:disabled){background:var(--primary-600, #5a67d8)}.btn-primary[data-v-aad92190]:disabled{opacity:.7;cursor:not-allowed}.loading[data-v-aad92190]{display:flex;justify-content:center;padding:3rem}.empty-state[data-v-aad92190]{text-align:center;padding:3rem;color:var(--text-secondary, #64748b)}.empty-state i[data-v-aad92190]{font-size:3rem;color:var(--text-muted, #94a3b8);margin-bottom:1rem}.empty-state p[data-v-aad92190]{margin:0 0 1.5rem}.favorites-grid[data-v-aad92190]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.favorite-card[data-v-aad92190]{position:relative;background:var(--surface-100, #f1f5f9);border-radius:12px;overflow:hidden;transition:all .2s ease}.favorite-card[data-v-aad92190]:hover{box-shadow:0 4px 12px #0000001a}.card-content[data-v-aad92190]{padding:1.25rem;cursor:pointer}.card-content h4[data-v-aad92190]{margin:0 0 .5rem;color:var(--text-primary, #1e293b)}.card-content p[data-v-aad92190]{margin:0 0 1rem;color:var(--text-secondary, #64748b);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-aad92190]{display:flex;gap:1rem;font-size:.85rem;color:var(--text-muted, #94a3b8)}.card-meta span[data-v-aad92190]{display:flex;align-items:center;gap:.375rem}.remove-btn[data-v-aad92190]{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:50%;color:var(--text-muted, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease}.favorite-card:hover .remove-btn[data-v-aad92190]{opacity:1}.remove-btn[data-v-aad92190]:hover{background:var(--red-50, #fef2f2);border-color:var(--red-200, #fecaca);color:var(--red-500, #ef4444)}:root.dark .settings-sidebar[data-v-aad92190],:root.dark .settings-content[data-v-aad92190]{background:var(--surface-card-dark, #1e293b)}:root.dark .nav-item[data-v-aad92190]{color:var(--text-secondary-dark, #94a3b8)}:root.dark .nav-item[data-v-aad92190]:hover{background:var(--surface-700, #334155);color:var(--text-primary-dark, #f1f5f9)}:root.dark .nav-item.active[data-v-aad92190]{background:rgba(102,126,234,.2);color:var(--primary-400, #818cf8)}:root.dark .settings-section h2[data-v-aad92190],:root.dark .settings-form h3[data-v-aad92190],:root.dark .form-group label[data-v-aad92190],:root.dark .card-content h4[data-v-aad92190]{color:var(--text-primary-dark, #f1f5f9)}:root.dark .form-group input[data-v-aad92190],:root.dark .form-group textarea[data-v-aad92190]{background:var(--surface-700, #334155);border-color:var(--surface-600, #475569);color:var(--text-primary-dark, #f1f5f9)}:root.dark .favorite-card[data-v-aad92190]{background:var(--surface-700, #334155)}@media (max-width: 768px){.settings-page[data-v-aad92190]{padding:1rem}.settings-container[data-v-aad92190]{grid-template-columns:1fr}.settings-sidebar[data-v-aad92190]{position:static}.settings-nav[data-v-aad92190]{flex-direction:row;overflow-x:auto}.nav-item[data-v-aad92190]{white-space:nowrap}.form-row[data-v-aad92190]{grid-template-columns:1fr}}
