*{margin:0;padding:0;box-sizing:border-box}:root{--gold: rgb(240, 168, 41);--rust: rgb(135, 64, 55);--slate: rgb(100, 100, 108);--bg-primary: rgb(12, 12, 14);--bg-secondary: rgb(18, 18, 20);--bg-tertiary: rgb(24, 24, 27);--bg-hover: rgb(32, 32, 36);--border-primary: rgb(39, 39, 42);--border-secondary: rgb(63, 63, 70);--text-primary: rgb(250, 250, 250);--text-secondary: rgb(161, 161, 170);--text-tertiary: rgb(113, 113, 122);--success: rgb(34, 197, 94);--warning: rgb(234, 179, 8);--error: rgb(239, 68, 68);--info: rgb(59, 130, 246);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-size:14px;line-height:1.5}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--slate);border-radius:var(--radius-md);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.text-center{text-align:center}.mt-2{margin-top:20px}.mb-2{margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}h1{font-size:2.25rem;line-height:2.5rem}h2{font-size:1.875rem;line-height:2.25rem}h3{font-size:1.5rem;line-height:2rem}h4{font-size:1.25rem;line-height:1.75rem}*:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media (max-width: 768px){.comparison-grid,.stat-values-grid{grid-template-columns:1fr!important}.controls{flex-direction:column}.search-bar{width:100%!important}}.skeleton{background:linear-gradient(90deg,#16213e 25%,#1a1a2e,#16213e 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.navbar[data-v-689f424a]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0c0c0ecc;border-bottom:1px solid var(--border-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar.scrolled[data-v-689f424a]{background:#0c0c0ef2;border-bottom-color:var(--border-secondary);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.navbar-container[data-v-689f424a]{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.navbar-brand[data-v-689f424a]{display:flex;align-items:center;gap:.625rem;text-decoration:none;transition:opacity .2s}.navbar-brand[data-v-689f424a]:hover{opacity:.8}.brand-logo[data-v-689f424a]{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(240,168,41,.2))}.brand-name[data-v-689f424a]{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.025em}.navbar-nav[data-v-689f424a]{display:flex;align-items:center;gap:.25rem;flex:1}.nav-item[data-v-689f424a]{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-item[data-v-689f424a]:hover,.nav-item.active[data-v-689f424a]{color:var(--text-primary);background:var(--bg-tertiary)}.nav-item.active[data-v-689f424a]:after{content:"";position:absolute;bottom:0;left:.875rem;right:.875rem;height:2px;background:var(--gold);border-radius:2px}.badge[data-v-689f424a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--gold);background:var(--bg-secondary);border-radius:4px;line-height:1}.navbar-right[data-v-689f424a]{display:flex;align-items:center;gap:1rem}.item-count[data-v-689f424a]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary)}.item-count .icon[data-v-689f424a]{width:16px;height:16px;opacity:.5}.item-count .count[data-v-689f424a]{color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.mobile-menu-btn[data-v-689f424a]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s}.mobile-menu-btn[data-v-689f424a]:hover{background:var(--bg-tertiary)}.mobile-menu-btn .line[data-v-689f424a]{width:20px;height:2px;margin:0 auto;background:var(--text-secondary);border-radius:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-menu-btn.active .line[data-v-689f424a]:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.active .line[data-v-689f424a]:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-689f424a]{position:fixed;top:65px;left:0;right:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:.5rem;z-index:999;box-shadow:0 10px 15px -3px #0000001a}.mobile-nav-item[data-v-689f424a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .15s}.mobile-nav-item[data-v-689f424a]:hover,.mobile-nav-item.active[data-v-689f424a]{color:var(--text-primary);background:var(--bg-tertiary)}.backdrop[data-v-689f424a]{position:fixed;inset:0;background:#00000080;z-index:998}.slide-down-enter-active[data-v-689f424a],.slide-down-leave-active[data-v-689f424a]{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-689f424a],.slide-down-leave-to[data-v-689f424a]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-689f424a],.fade-leave-active[data-v-689f424a]{transition:opacity .2s}.fade-enter-from[data-v-689f424a],.fade-leave-to[data-v-689f424a]{opacity:0}@media (max-width: 768px){.navbar-container[data-v-689f424a]{padding:0 1rem;height:56px}.navbar-nav[data-v-689f424a]{display:none}.mobile-menu-btn[data-v-689f424a]{display:flex}.item-count[data-v-689f424a]{font-size:.8125rem;padding:.25rem .5rem}.brand-logo[data-v-689f424a]{width:28px;height:28px}.brand-name[data-v-689f424a]{font-size:1rem}}@media (max-width: 480px){.navbar-right[data-v-689f424a]{gap:.5rem}.item-count .icon[data-v-689f424a]{display:none}}@media (prefers-reduced-motion: reduce){[data-v-689f424a]{animation:none!important;transition:none!important}}.loading-skeleton[data-v-c3a82589]{width:100%;padding:2rem}.shimmer[data-v-c3a82589]{background:linear-gradient(90deg,#8b5cf60d,#8b5cf626,#8b5cf60d);background-size:200% 100%;animation:shimmer-c3a82589 1.5s infinite}@keyframes shimmer-c3a82589{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table[data-v-c3a82589]{display:flex;flex-direction:column;gap:1rem}.skeleton-table-row[data-v-c3a82589]{display:grid;grid-template-columns:60px 1fr 2fr 120px;gap:1.5rem;align-items:center;padding:1rem;background:#11182780;border:1px solid rgba(139,92,246,.1);border-radius:12px}.skeleton-image[data-v-c3a82589]{width:60px;height:60px;border-radius:8px}.skeleton-content[data-v-c3a82589]{display:flex;flex-direction:column;gap:.5rem}.skeleton-title[data-v-c3a82589]{height:20px;width:70%;border-radius:4px}.skeleton-subtitle[data-v-c3a82589]{height:14px;width:40%;border-radius:4px}.skeleton-stats[data-v-c3a82589]{display:flex;gap:1rem}.skeleton-stat[data-v-c3a82589]{height:40px;width:80px;border-radius:8px}.skeleton-efficiency[data-v-c3a82589]{height:40px;width:100px;border-radius:8px}.skeleton-grid[data-v-c3a82589]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-card[data-v-c3a82589]{background:#11182780;border:1px solid rgba(139,92,246,.1);border-radius:12px;overflow:hidden}.skeleton-card-header[data-v-c3a82589]{padding:2rem;display:flex;justify-content:center;align-items:center;background:#8b5cf605}.skeleton-image-large[data-v-c3a82589]{width:100px;height:100px;border-radius:12px}.skeleton-card-body[data-v-c3a82589]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-price[data-v-c3a82589]{height:16px;width:50%;border-radius:4px}.skeleton-bar[data-v-c3a82589]{height:8px;width:100%;border-radius:4px}.skeleton-compare[data-v-c3a82589]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;padding:2rem 0}.skeleton-compare-card[data-v-c3a82589]{background:#11182780;border:1px solid rgba(139,92,246,.1);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.skeleton-image-xl[data-v-c3a82589]{width:120px;height:120px;border-radius:12px;margin:0 auto}.skeleton-stats-group[data-v-c3a82589]{display:flex;flex-direction:column;gap:.75rem}.skeleton-stat-row[data-v-c3a82589]{height:36px;border-radius:8px}.skeleton-recipe[data-v-c3a82589]{display:flex;gap:.5rem;flex-wrap:wrap}.skeleton-recipe-item[data-v-c3a82589]{width:48px;height:48px;border-radius:8px}.skeleton-about[data-v-c3a82589]{display:flex;flex-direction:column;gap:3rem}.skeleton-hero[data-v-c3a82589]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;padding:4rem 2rem}.skeleton-title-xl[data-v-c3a82589]{height:48px;width:60%;border-radius:8px}.skeleton-cta[data-v-c3a82589]{height:48px;width:200px;border-radius:24px}.skeleton-features[data-v-c3a82589]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.skeleton-feature-card[data-v-c3a82589]{height:200px;border-radius:16px}.skeleton-spinner[data-v-c3a82589]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.spinner[data-v-c3a82589]{width:60px;height:60px;color:#8b5cf6}.spinner svg[data-v-c3a82589]{animation:spin-c3a82589 1s linear infinite}.spinner circle[data-v-c3a82589]{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash-c3a82589 1.5s ease-in-out infinite}@keyframes spin-c3a82589{to{transform:rotate(360deg)}}@keyframes dash-c3a82589{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.skeleton-spinner p[data-v-c3a82589]{color:#fff9;font-size:.875rem;font-weight:500}@media (max-width: 768px){.skeleton-table-row[data-v-c3a82589]{grid-template-columns:48px 1fr;gap:1rem}.skeleton-stats[data-v-c3a82589],.skeleton-efficiency[data-v-c3a82589]{display:none}.skeleton-grid[data-v-c3a82589]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.skeleton-compare[data-v-c3a82589]{grid-template-columns:1fr}}.item-browser[data-v-3a0ed075]{width:100%;position:relative;padding-bottom:90px}.comparison-tray[data-v-3a0ed075]{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary),.99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--gold);box-shadow:0 -4px 24px #0000004d,0 -1px #f0a82933;z-index:100;padding:1rem 1.5rem}.tray-content[data-v-3a0ed075]{max-width:1400px;margin:0 auto}.tray-header[data-v-3a0ed075]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.tray-header h3[data-v-3a0ed075]{color:var(--text-primary);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin:0}.compare-icon[data-v-3a0ed075]{width:18px;height:18px;color:var(--gold);flex-shrink:0}.count-badge[data-v-3a0ed075]{background:var(--bg-primary);color:var(--gold);padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.btn-clear-inline[data-v-3a0ed075]{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.btn-clear-inline svg[data-v-3a0ed075]{width:14px;height:14px}.btn-clear-inline[data-v-3a0ed075]:hover{background:var(--error);border-color:var(--error);color:#fff;transform:rotate(90deg)}.tray-items[data-v-3a0ed075]{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0;margin-bottom:.5rem;scrollbar-width:thin}.tray-items[data-v-3a0ed075]::-webkit-scrollbar{height:6px}.tray-items[data-v-3a0ed075]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.tray-items[data-v-3a0ed075]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}.tray-items[data-v-3a0ed075]::-webkit-scrollbar-thumb:hover{background:var(--gold)}.tray-item[data-v-3a0ed075]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:.5rem .75rem;display:flex;align-items:center;gap:.625rem;min-width:180px;position:relative;border:1px solid var(--border-primary);transition:all .2s}.tray-item[data-v-3a0ed075]:hover{border-color:var(--gold);background:var(--bg-hover)}.tray-item-img[data-v-3a0ed075]{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);object-fit:contain;background:var(--bg-secondary)}.tray-item-info[data-v-3a0ed075]{flex:1;min-width:0}.tray-item-name[data-v-3a0ed075]{color:var(--text-primary);font-weight:600;font-size:.8125rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-item-eff[data-v-3a0ed075]{font-weight:700;font-size:.75rem}.btn-remove-item[data-v-3a0ed075]{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-tertiary);width:20px;height:20px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.btn-remove-item svg[data-v-3a0ed075]{width:12px;height:12px}.btn-remove-item[data-v-3a0ed075]:hover{background:var(--error);border-color:var(--error);color:#fff;transform:scale(1.1)}.tray-actions[data-v-3a0ed075]{display:flex;align-items:center;gap:.75rem}.btn-compare-now[data-v-3a0ed075]{background:var(--gold);color:var(--bg-primary);border:1px solid var(--gold);padding:.5rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.btn-compare-now[data-v-3a0ed075]:not(:disabled):hover{background:#dc9415;border-color:#dc9415;transform:translateY(-1px);box-shadow:0 4px 12px #f0a8294d}.btn-compare-now[data-v-3a0ed075]:disabled{opacity:.5;cursor:not-allowed}.btn-add-to-build[data-v-3a0ed075]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-secondary);padding:.5rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.btn-add-to-build[data-v-3a0ed075]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--gold);color:var(--gold);transform:translateY(-1px);box-shadow:0 4px 12px #f0a82933}.btn-add-to-build[data-v-3a0ed075]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-3a0ed075]{width:16px;height:16px;flex-shrink:0}.help-text[data-v-3a0ed075]{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.slide-up-enter-active[data-v-3a0ed075],.slide-up-leave-active[data-v-3a0ed075]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-3a0ed075],.slide-up-leave-to[data-v-3a0ed075]{transform:translateY(100%);opacity:0}.browser-controls[data-v-3a0ed075]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-primary)}.controls-row[data-v-3a0ed075]{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.search-box[data-v-3a0ed075]{flex:1;position:relative;display:flex;align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);padding:0 1rem;transition:all .2s}.search-box[data-v-3a0ed075]:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f0a8291a}.search-icon[data-v-3a0ed075]{width:18px;height:18px;color:var(--text-tertiary);margin-right:.75rem;flex-shrink:0}.search-input[data-v-3a0ed075]{flex:1;background:transparent;border:none;padding:.875rem 0;color:var(--text-primary);font-size:1rem;outline:none}.search-input[data-v-3a0ed075]::placeholder{color:var(--text-tertiary)}.btn-clear-search[data-v-3a0ed075]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-clear-search svg[data-v-3a0ed075]{width:16px;height:16px}.btn-clear-search[data-v-3a0ed075]:hover{color:var(--text-primary)}.btn-clear-search:hover svg[data-v-3a0ed075]{transform:rotate(90deg)}.search-box-container[data-v-3a0ed075]{flex:1;position:relative}.search-suggestions[data-v-3a0ed075]{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--bg-secondary);border:2px solid var(--gold);border-radius:var(--radius-lg);box-shadow:0 12px 48px #000000b3;z-index:1000;max-height:400px;overflow-y:auto}.suggestions-header[data-v-3a0ed075]{padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);border-bottom:1px solid var(--border-primary)}.suggestion-item[data-v-3a0ed075]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;width:100%;text-align:left;border-bottom:1px solid var(--border-primary)}.suggestion-item[data-v-3a0ed075]:last-child{border-bottom:none}.suggestion-item[data-v-3a0ed075]:hover{background:var(--bg-tertiary)}.suggestion-img[data-v-3a0ed075]{width:40px;height:40px;border-radius:var(--radius-md);border:2px solid var(--gold);object-fit:contain;background:var(--bg-tertiary);flex-shrink:0}.suggestion-info[data-v-3a0ed075]{flex:1;display:flex;flex-direction:column;gap:.25rem}.suggestion-name[data-v-3a0ed075]{font-weight:600;font-size:.9375rem;color:var(--text-primary)}.suggestion-meta[data-v-3a0ed075]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.suggestion-eff[data-v-3a0ed075]{font-weight:600}.suggestion-stats[data-v-3a0ed075]{color:var(--text-tertiary)}.view-toggle[data-v-3a0ed075]{display:flex;gap:.5rem;background:var(--bg-tertiary);padding:.375rem;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.view-btn[data-v-3a0ed075]{background:transparent;border:none;color:var(--text-secondary);padding:.5rem .875rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-icon[data-v-3a0ed075]{width:18px;height:18px}.view-btn[data-v-3a0ed075]:hover{color:var(--text-primary);background:var(--bg-hover)}.view-btn.active[data-v-3a0ed075]{background:var(--gold);color:var(--bg-primary)}.filters-row[data-v-3a0ed075]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-chip-group[data-v-3a0ed075]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.filter-chip[data-v-3a0ed075]{background:var(--bg-tertiary);border:2px solid var(--border-primary);color:var(--text-secondary);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.filter-chip[data-v-3a0ed075]:hover{border-color:var(--gold);color:var(--text-primary)}.filter-chip.active[data-v-3a0ed075]{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);font-weight:600}.sort-select[data-v-3a0ed075]{background:var(--bg-tertiary);border:2px solid var(--border-primary);color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.sort-select[data-v-3a0ed075]:focus{outline:none;border-color:var(--gold)}.btn-sort-dir[data-v-3a0ed075]{background:var(--bg-tertiary);border:2px solid var(--border-primary);color:var(--text-primary);width:40px;height:40px;border-radius:var(--radius-md);cursor:pointer;font-size:1.25rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-sort-dir[data-v-3a0ed075]:hover{border-color:var(--gold);background:var(--gold);color:var(--bg-primary);transform:rotate(180deg)}.role-filters-row[data-v-3a0ed075]{display:flex;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.role-filter-label[data-v-3a0ed075]{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.role-filter-buttons[data-v-3a0ed075]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.role-filter-btn[data-v-3a0ed075]{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:2px solid var(--border-primary);color:var(--text-secondary);padding:.625rem 1rem;border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.role-filter-icon[data-v-3a0ed075]{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);opacity:.7}.role-filter-btn[data-v-3a0ed075]:hover{border-color:var(--gold);color:var(--text-primary);transform:translateY(-1px)}.role-filter-btn:hover .role-filter-icon[data-v-3a0ed075]{opacity:1}.role-filter-btn.active[data-v-3a0ed075]{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);font-weight:600}.role-filter-btn.active .role-filter-icon[data-v-3a0ed075]{filter:brightness(0) invert(0);opacity:1}.role-filter-label-text[data-v-3a0ed075]{white-space:nowrap}.items-grid[data-v-3a0ed075]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;position:relative}.item-card[data-v-3a0ed075]{background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);overflow:visible;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.item-card[data-v-3a0ed075]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d;border-color:var(--gold)}.item-card.selected[data-v-3a0ed075]{border-color:var(--gold);background:linear-gradient(135deg,#f0a8291a,#8740371a);box-shadow:0 0 20px #f0a8294d,inset 0 0 20px #f0a8291a}.item-card.selecting[data-v-3a0ed075]{animation:selectPulse-3a0ed075 .4s ease}@keyframes selectPulse-3a0ed075{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.card-header[data-v-3a0ed075]{position:relative;aspect-ratio:1;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-img[data-v-3a0ed075]{width:64px;height:64px;object-fit:contain;transition:transform .3s}.item-card:hover .card-img[data-v-3a0ed075]{transform:scale(1.1)}.card-checkbox[data-v-3a0ed075]{position:absolute;top:.75rem;right:.75rem;z-index:2}.checkbox-input[data-v-3a0ed075]{width:24px;height:24px;cursor:pointer;appearance:none;background:#00000080;border:2px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.checkbox-input[data-v-3a0ed075]:checked{background:var(--gold);border-color:var(--gold)}.checkbox-input[data-v-3a0ed075]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-primary);font-weight:700;font-size:16px}.card-badge[data-v-3a0ed075]{position:absolute;bottom:.75rem;left:.75rem;padding:.25rem .75rem;border-radius:2rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.card-badge.legendary[data-v-3a0ed075]{background:#f0a829e6;color:var(--bg-primary)}.card-badge.epic[data-v-3a0ed075]{background:#a855f7e6;color:#fff}.card-badge.component[data-v-3a0ed075]{background:#3b82f6e6;color:#fff}.card-badge.basic[data-v-3a0ed075]{background:#64646ce6;color:#fff}.card-body[data-v-3a0ed075]{padding:1rem}.card-title[data-v-3a0ed075]{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem;line-height:1.3;min-height:2.6em}.card-stats[data-v-3a0ed075]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.stat-main[data-v-3a0ed075]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.stat-row[data-v-3a0ed075]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.stat-label[data-v-3a0ed075]{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.stat-value[data-v-3a0ed075]{font-weight:700;font-size:.875rem}.stat-main .stat-value[data-v-3a0ed075]{font-size:1.125rem}.card-rating[data-v-3a0ed075]{text-align:center;padding:.5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.item-hover-tooltip[data-v-3a0ed075]{position:absolute;top:0;right:0;transform:translate(10px);background:var(--bg-primary);border:2px solid var(--gold);border-radius:var(--radius-lg);padding:1rem;width:320px;max-width:90vw;z-index:99999!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s;box-shadow:0 12px 48px #000000e6,0 0 0 1px #f0a8294d;display:block!important}.item-card[data-v-3a0ed075]{position:relative}@media (min-width: 769px){.item-card:hover .item-hover-tooltip[data-v-3a0ed075]{opacity:1!important;visibility:visible!important;transition:opacity .15s ease;display:block!important}}.item-card.tooltip-active .item-hover-tooltip[data-v-3a0ed075]{opacity:1!important;visibility:visible!important;pointer-events:all!important}.tooltip-close-btn[data-v-3a0ed075]{position:absolute;top:.5rem;right:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.tooltip-close-btn svg[data-v-3a0ed075]{width:14px;height:14px;color:var(--text-secondary)}.tooltip-close-btn[data-v-3a0ed075]:hover{background:var(--gold);border-color:var(--gold)}.tooltip-close-btn:hover svg[data-v-3a0ed075]{color:var(--bg-primary)}.tooltip-header[data-v-3a0ed075]{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.tooltip-icon[data-v-3a0ed075]{width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--gold);object-fit:contain;background:var(--bg-secondary)}.tooltip-title[data-v-3a0ed075]{flex:1}.tooltip-title h4[data-v-3a0ed075]{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .25rem}.tooltip-tier[data-v-3a0ed075]{color:var(--gold);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tooltip-stats-grid[data-v-3a0ed075]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.tooltip-stat[data-v-3a0ed075]{display:flex;flex-direction:column;gap:.25rem}.tooltip-label[data-v-3a0ed075]{color:var(--text-tertiary);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.tooltip-value[data-v-3a0ed075]{color:var(--text-primary);font-size:.9375rem;font-weight:700}.tooltip-breakdown[data-v-3a0ed075]{margin-bottom:1rem}.tooltip-section-title[data-v-3a0ed075]{color:var(--gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem}.tooltip-stats-list[data-v-3a0ed075]{display:flex;flex-direction:column;gap:.375rem;background:var(--bg-secondary);padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.tooltip-stat-item[data-v-3a0ed075]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.tooltip-stat-item .stat-name[data-v-3a0ed075]{color:var(--text-secondary);font-weight:500}.tooltip-stat-item .stat-amount[data-v-3a0ed075]{color:var(--gold);font-weight:700;font-family:Monaco,Courier New,monospace}.tooltip-description[data-v-3a0ed075]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.tooltip-desc-text[data-v-3a0ed075]{color:var(--text-secondary);font-size:.8125rem;line-height:1.6;max-height:150px;overflow-y:auto;padding-right:.5rem}.tooltip-desc-text[data-v-3a0ed075]::-webkit-scrollbar{width:4px}.tooltip-desc-text[data-v-3a0ed075]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:2px}.tooltip-desc-text[data-v-3a0ed075]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px}.tooltip-desc-text[data-v-3a0ed075]::-webkit-scrollbar-thumb:hover{background:var(--gold)}.items-table-wrapper[data-v-3a0ed075]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);overflow:hidden;margin-bottom:2rem}.items-table[data-v-3a0ed075]{width:100%;border-collapse:collapse}.items-table thead[data-v-3a0ed075]{background:var(--bg-tertiary);position:sticky;top:0;z-index:10}.items-table th[data-v-3a0ed075]{padding:1rem;text-align:left;color:var(--text-secondary);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-primary)}.items-table th.sortable[data-v-3a0ed075]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.items-table th.sortable[data-v-3a0ed075]:hover{color:var(--gold)}.items-table tbody tr[data-v-3a0ed075]{border-bottom:1px solid var(--border-primary);transition:all .2s;cursor:pointer;position:relative}.items-table tbody tr[data-v-3a0ed075]:hover{background:var(--bg-tertiary)}.items-table tbody tr.selected[data-v-3a0ed075]{background:#f0a8291a;border-left:4px solid var(--gold)}.table-row-tooltip[data-v-3a0ed075]{position:absolute;top:-1rem;right:100%;margin-right:1rem;transform:translate(0);background:var(--bg-primary);border:2px solid var(--gold);border-radius:var(--radius-lg);padding:1rem;width:320px;max-width:90vw;z-index:99999!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s;box-shadow:0 12px 48px #000000e6,0 0 0 1px #f0a8294d;display:block!important}.td-rating[data-v-3a0ed075]{position:relative}.table-row-with-tooltip:hover .table-row-tooltip[data-v-3a0ed075]{opacity:1!important;visibility:visible!important;transition:opacity .15s ease;display:block!important}.items-table td[data-v-3a0ed075]{padding:1rem;color:var(--text-primary)}.td-checkbox[data-v-3a0ed075]{width:50px;text-align:center}.item-info[data-v-3a0ed075]{display:flex;align-items:center;gap:.75rem}.item-icon[data-v-3a0ed075]{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.item-details[data-v-3a0ed075]{display:flex;flex-direction:column;gap:.25rem}.item-name[data-v-3a0ed075]{font-weight:600}.item-tier-label[data-v-3a0ed075]{font-size:.75rem;color:var(--text-tertiary)}.td-efficiency[data-v-3a0ed075],.td-cost[data-v-3a0ed075],.td-value[data-v-3a0ed075],.td-rating[data-v-3a0ed075]{font-weight:600}.th-efficiency[data-v-3a0ed075],.td-efficiency[data-v-3a0ed075]{text-align:center;width:150px}.th-cost[data-v-3a0ed075],.td-cost[data-v-3a0ed075],.th-value[data-v-3a0ed075],.td-value[data-v-3a0ed075]{text-align:right;width:120px}.th-rating[data-v-3a0ed075],.td-rating[data-v-3a0ed075]{text-align:center;width:120px}.eff-excellent[data-v-3a0ed075]{color:#10b981}.eff-good[data-v-3a0ed075]{color:#3b82f6}.eff-fair[data-v-3a0ed075]{color:#f59e0b}.eff-poor[data-v-3a0ed075]{color:#ef4444}.rating-excellent[data-v-3a0ed075]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.rating-good[data-v-3a0ed075]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.rating-fair[data-v-3a0ed075]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.rating-poor[data-v-3a0ed075]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.gold[data-v-3a0ed075]{color:var(--gold);font-family:Monaco,Courier New,monospace;display:inline-flex;align-items:center;gap:.25rem}.gold-icon[data-v-3a0ed075],.gold-icon-inline[data-v-3a0ed075]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:2px}.pagination-simple[data-v-3a0ed075]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-wrap:wrap}.pagination-info[data-v-3a0ed075]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.showing-count[data-v-3a0ed075]{color:var(--text-secondary);font-size:.875rem}.showing-count strong[data-v-3a0ed075]{color:var(--text-primary);font-weight:600}.show-select[data-v-3a0ed075]{background:var(--bg-tertiary);border:2px solid var(--border-primary);color:var(--text-primary);padding:.5rem .75rem;border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.show-select[data-v-3a0ed075]:hover{border-color:var(--gold)}.show-select[data-v-3a0ed075]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f0a8291a}.btn-load-more[data-v-3a0ed075]{background:var(--gold);color:var(--bg-primary);border:1px solid var(--gold);padding:.625rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-load-more[data-v-3a0ed075]:hover{background:#dc9415;border-color:#dc9415;transform:translateY(-1px);box-shadow:0 4px 12px #f0a8294d}.load-icon[data-v-3a0ed075]{width:16px;height:16px}@media (max-width: 768px){.items-grid[data-v-3a0ed075]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.item-hover-tooltip[data-v-3a0ed075]{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 2rem)!important;max-width:380px!important;max-height:80vh;overflow-y:auto;z-index:99999!important}.item-card.tooltip-active[data-v-3a0ed075]:before{content:"";position:fixed;inset:0;background:#000000b3;z-index:99998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item-card:hover .item-hover-tooltip[data-v-3a0ed075]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.item-card[data-v-3a0ed075]:hover{transform:none!important}.item-card.tooltip-active .item-hover-tooltip[data-v-3a0ed075]{opacity:1!important;visibility:visible!important}.comparison-tray[data-v-3a0ed075]{padding:.875rem 1rem}.tray-items[data-v-3a0ed075]{flex-direction:column;gap:.625rem}.tray-item[data-v-3a0ed075]{min-width:100%;padding:.625rem}.tray-actions[data-v-3a0ed075]{flex-direction:column;gap:.625rem}.btn-add-to-build[data-v-3a0ed075],.btn-compare-now[data-v-3a0ed075]{width:100%;justify-content:center}.browser-controls[data-v-3a0ed075]{padding:1rem;gap:1rem}.controls-row[data-v-3a0ed075]{flex-direction:column;gap:.75rem}.search-box-container[data-v-3a0ed075],.search-box[data-v-3a0ed075]{width:100%}.search-input[data-v-3a0ed075]{font-size:16px;padding:.875rem 2.75rem}.view-toggle[data-v-3a0ed075]{width:100%;display:flex;gap:.5rem}.view-btn[data-v-3a0ed075]{flex:1;padding:.75rem}.filters-row[data-v-3a0ed075]{flex-direction:column;gap:.75rem}.filter-chip-group[data-v-3a0ed075]{width:100%;justify-content:flex-start}.filter-chip[data-v-3a0ed075]{font-size:.8125rem;padding:.5rem .875rem}.sort-select[data-v-3a0ed075]{width:100%;font-size:16px;padding:.75rem 1rem}.btn-sort-dir[data-v-3a0ed075]{display:none}.role-filters-row[data-v-3a0ed075]{flex-direction:column;gap:.75rem;padding:.875rem}.role-filter-buttons[data-v-3a0ed075]{width:100%}.role-filter-btn[data-v-3a0ed075]{flex:1;min-width:0;padding:.75rem;font-size:.8125rem;justify-content:center}.role-filter-icon[data-v-3a0ed075]{width:20px;height:20px;margin:0}.role-filter-label-text[data-v-3a0ed075]{display:none}.items-table th[data-v-3a0ed075],.items-table td[data-v-3a0ed075]{padding:.75rem .5rem;font-size:.8125rem}.item-icon[data-v-3a0ed075]{width:32px;height:32px}.item-name[data-v-3a0ed075]{font-size:.875rem}.item-tier-label[data-v-3a0ed075]{font-size:.6875rem}.th-efficiency[data-v-3a0ed075],.td-efficiency[data-v-3a0ed075]{width:auto}.th-cost[data-v-3a0ed075],.td-cost[data-v-3a0ed075],.th-value[data-v-3a0ed075],.td-value[data-v-3a0ed075]{display:none}.th-rating[data-v-3a0ed075],.td-rating[data-v-3a0ed075]{width:auto}.pagination-simple[data-v-3a0ed075]{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.pagination-info[data-v-3a0ed075]{flex-direction:column;align-items:stretch;gap:.625rem}.showing-count[data-v-3a0ed075]{text-align:center}.show-select[data-v-3a0ed075]{width:100%;font-size:16px}.btn-load-more[data-v-3a0ed075]{width:100%;justify-content:center;padding:.875rem 1.5rem}}@media (max-width: 480px){.role-filter-label[data-v-3a0ed075]{font-size:.75rem}.filter-chip[data-v-3a0ed075]{font-size:.75rem;padding:.5rem .75rem}.item-hover-tooltip[data-v-3a0ed075]{width:calc(100vw - 1rem)!important}.tooltip-header[data-v-3a0ed075]{gap:.625rem}.tooltip-icon[data-v-3a0ed075]{width:40px;height:40px}.tooltip-title h4[data-v-3a0ed075]{font-size:.9375rem}.tooltip-section-title[data-v-3a0ed075]{font-size:.6875rem}}.compare-container[data-v-9ed181b8]{padding:1.5rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.compare-header[data-v-9ed181b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-primary)}.header-left[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.5rem}.compare-container h2[data-v-9ed181b8]{color:var(--gold);font-size:1.75rem;margin:0;font-weight:700;display:flex;align-items:center;gap:.625rem}.header-icon[data-v-9ed181b8]{width:28px;height:28px;color:var(--gold)}.item-count[data-v-9ed181b8]{color:var(--text-tertiary);font-size:.875rem;font-weight:500}.header-actions[data-v-9ed181b8]{display:flex;gap:.75rem}.btn-clear[data-v-9ed181b8],.btn-add-more[data-v-9ed181b8]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-clear svg[data-v-9ed181b8],.btn-add-more svg[data-v-9ed181b8]{width:16px;height:16px}.btn-add-more[data-v-9ed181b8]:hover{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);transform:translateY(-1px)}.btn-clear[data-v-9ed181b8]:hover{background:var(--error);border-color:var(--error);color:#fff;transform:translateY(-1px)}.insights-section[data-v-9ed181b8]{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;border:2px solid var(--border-primary)}.insights-header[data-v-9ed181b8]{display:flex;align-items:center;gap:.75rem;color:var(--gold);font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-primary)}.insights-header svg[data-v-9ed181b8]{width:24px;height:24px}.insights-grid[data-v-9ed181b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.insight-card[data-v-9ed181b8]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:1.25rem;transition:all .2s}.insight-card[data-v-9ed181b8]:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.insight-card.winner[data-v-9ed181b8]{border-color:var(--gold);background:linear-gradient(135deg,#f0a8291a,#8740370d)}.insight-header[data-v-9ed181b8]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.insight-header svg[data-v-9ed181b8]{width:16px;height:16px}.insight-winner[data-v-9ed181b8]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.winner-icon[data-v-9ed181b8]{width:56px;height:56px;border-radius:var(--radius-md);border:2px solid var(--gold);object-fit:contain;background:var(--bg-secondary)}.winner-info[data-v-9ed181b8]{flex:1}.winner-name[data-v-9ed181b8]{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin-bottom:.375rem}.winner-eff[data-v-9ed181b8]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.winner-stats[data-v-9ed181b8]{display:flex;gap:1rem}.winner-stat[data-v-9ed181b8]{color:var(--text-tertiary);font-size:.75rem}.insight-comparison[data-v-9ed181b8]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.comparison-label[data-v-9ed181b8]{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.comparison-value[data-v-9ed181b8]{font-size:1.125rem;font-weight:700}.component-comparison[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.75rem}.component-item[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.375rem}.component-name[data-v-9ed181b8]{color:var(--text-secondary);font-size:.75rem;font-weight:500}.component-bar[data-v-9ed181b8]{position:relative;height:24px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.component-fill[data-v-9ed181b8]{height:100%;background:linear-gradient(90deg,var(--gold),var(--rust));transition:width .3s ease}.component-value[data-v-9ed181b8]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-primary);font-size:.75rem;font-weight:700;font-family:Monaco,Courier New,monospace}.gold-analysis[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.625rem}.analysis-row[data-v-9ed181b8]{display:flex;justify-content:space-between;align-items:center;padding:.625rem;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.analysis-row.highlight[data-v-9ed181b8]{background:linear-gradient(90deg,#f0a8291a,#8740370d);border:1px solid var(--border-secondary)}.analysis-label[data-v-9ed181b8]{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.analysis-value[data-v-9ed181b8]{color:var(--text-primary);font-size:1rem;font-weight:700}.complexity-stats[data-v-9ed181b8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.complexity-item[data-v-9ed181b8]{text-align:center;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.complexity-number[data-v-9ed181b8]{color:var(--gold);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.complexity-label[data-v-9ed181b8]{color:var(--text-tertiary);font-size:.6875rem;font-weight:500;line-height:1.3}.recipe-section[data-v-9ed181b8]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem}.recipe-header[data-v-9ed181b8]{display:flex;align-items:center;gap:.5rem;color:var(--gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.recipe-header svg[data-v-9ed181b8]{width:14px;height:14px}.recipe-components[data-v-9ed181b8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.recipe-component[data-v-9ed181b8],.recipe-final[data-v-9ed181b8]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.recipe-final[data-v-9ed181b8]{border-color:var(--gold);background:linear-gradient(135deg,#f0a8291a,#8740370d)}.recipe-comp-icon[data-v-9ed181b8],.recipe-final-icon[data-v-9ed181b8]{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);object-fit:contain;background:var(--bg-secondary)}.recipe-final-icon[data-v-9ed181b8]{border-color:var(--gold)}.recipe-comp-info[data-v-9ed181b8],.recipe-final-info[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.125rem}.recipe-comp-name[data-v-9ed181b8],.recipe-final-name[data-v-9ed181b8]{color:var(--text-primary);font-size:.75rem;font-weight:600}.recipe-comp-cost[data-v-9ed181b8],.recipe-final-cost[data-v-9ed181b8]{font-size:.6875rem;font-weight:700;font-family:Monaco,Courier New,monospace}.recipe-arrow[data-v-9ed181b8]{color:var(--gold);font-size:1.25rem;font-weight:700}.recipe-cost-summary[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.cost-line[data-v-9ed181b8]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--text-secondary)}.cost-line.total[data-v-9ed181b8]{font-size:.9375rem;font-weight:700;color:var(--text-primary);padding-top:.5rem;border-top:1px solid var(--border-primary)}.charts-section[data-v-9ed181b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.chart-card[data-v-9ed181b8]{background:var(--bg-tertiary);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.chart-header[data-v-9ed181b8]{margin-bottom:1.25rem}.chart-card h3[data-v-9ed181b8]{color:var(--text-primary);font-size:1.125rem;margin:0 0 .25rem;font-weight:600}.chart-subtitle[data-v-9ed181b8]{color:var(--text-tertiary);font-size:.75rem}.chart-card canvas[data-v-9ed181b8]{max-height:280px}.items-grid[data-v-9ed181b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem;margin-bottom:2rem}@media (min-width: 1200px){.items-grid[data-v-9ed181b8]{grid-template-columns:repeat(2,1fr)}.items-grid:has(.detail-card:nth-child(3):last-child) .detail-card[data-v-9ed181b8]:nth-child(3){grid-column:1 / -1;max-width:50%;margin:0 auto}}.detail-card[data-v-9ed181b8]{position:relative;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s}.detail-card[data-v-9ed181b8]:hover{border-color:var(--gold);box-shadow:0 4px 12px #0003}.detail-header[data-v-9ed181b8]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary);position:relative}.detail-icon[data-v-9ed181b8]{width:56px;height:56px;border-radius:var(--radius-md);border:2px solid var(--border-secondary);object-fit:contain;background:var(--bg-secondary)}.detail-title[data-v-9ed181b8]{flex:1}.detail-title h4[data-v-9ed181b8]{color:var(--text-primary);font-size:1.125rem;margin:0 0 .375rem;font-weight:600}.detail-tier[data-v-9ed181b8]{color:var(--gold);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-efficiency[data-v-9ed181b8]{font-size:1.5rem;font-weight:700;padding:.5rem .875rem;background:var(--bg-secondary);border-radius:var(--radius-md)}.btn-remove-item[data-v-9ed181b8]{position:absolute;top:8px;right:8px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;padding:0}.btn-remove-item svg[data-v-9ed181b8]{width:16px;height:16px}.btn-remove-item[data-v-9ed181b8]:hover{background:var(--error);border-color:var(--error);color:#fff;transform:scale(1.05)}.detail-stats-grid[data-v-9ed181b8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.detail-stat[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.stat-label[data-v-9ed181b8]{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-9ed181b8]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.stat-breakdown-visual[data-v-9ed181b8]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.breakdown-header[data-v-9ed181b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.breakdown-title[data-v-9ed181b8]{color:var(--gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.breakdown-total[data-v-9ed181b8]{color:var(--gold);font-size:.875rem;font-weight:700;font-family:Monaco,Courier New,monospace}.breakdown-bars[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.75rem}.breakdown-bar-item[data-v-9ed181b8]{display:grid;grid-template-columns:1fr 2fr auto;gap:.75rem;align-items:center}.bar-label[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.125rem}.bar-stat-name[data-v-9ed181b8]{color:var(--text-secondary);font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.375rem}.stat-icon[data-v-9ed181b8]{width:16px;height:16px;object-fit:contain;flex-shrink:0;filter:brightness(1.1)}.bar-stat-value[data-v-9ed181b8]{color:var(--gold);font-size:.8125rem;font-weight:700;font-family:Monaco,Courier New,monospace}.bar-wrapper[data-v-9ed181b8]{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.bar-fill[data-v-9ed181b8]{height:100%;background:linear-gradient(90deg,var(--gold),var(--rust));border-radius:4px;transition:width .3s ease}.bar-gold[data-v-9ed181b8]{color:var(--gold);font-size:.75rem;font-weight:700;font-family:Monaco,Courier New,monospace;text-align:right;min-width:50px}.detail-description[data-v-9ed181b8]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:1rem}.desc-label[data-v-9ed181b8]{display:flex;align-items:center;gap:.5rem;color:var(--gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.desc-label svg[data-v-9ed181b8]{width:14px;height:14px}.desc-text[data-v-9ed181b8]{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.desc-text strong[data-v-9ed181b8],.desc-text .attention[data-v-9ed181b8]{color:var(--gold);font-weight:700}.desc-text .unique-tag[data-v-9ed181b8]{color:var(--success);font-weight:600}.desc-text .stats-tag[data-v-9ed181b8]{color:var(--text-primary);font-weight:600}.desc-text br[data-v-9ed181b8]{display:block;content:"";margin:.5rem 0}.analysis-panel[data-v-9ed181b8]{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));border:2px solid var(--gold);border-radius:var(--radius-lg);padding:1.5rem}.analysis-header[data-v-9ed181b8]{display:flex;align-items:center;gap:.75rem;color:var(--gold);font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.analysis-header svg[data-v-9ed181b8]{width:24px;height:24px}.analysis-text[data-v-9ed181b8]{color:var(--text-primary);font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.analysis-stats[data-v-9ed181b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.analysis-stat[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.analysis-label[data-v-9ed181b8]{color:var(--text-tertiary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.analysis-value[data-v-9ed181b8]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.analysis-diff[data-v-9ed181b8]{color:var(--text-tertiary);font-size:.8125rem;font-weight:500}.eff-excellent[data-v-9ed181b8]{color:#22c55e}.eff-good[data-v-9ed181b8]{color:#3b82f6}.eff-fair[data-v-9ed181b8]{color:#f59e0b}.eff-poor[data-v-9ed181b8]{color:#ef4444}.rating-excellent[data-v-9ed181b8]{color:#22c55e}.rating-good[data-v-9ed181b8]{color:#3b82f6}.rating-fair[data-v-9ed181b8]{color:#f59e0b}.rating-poor[data-v-9ed181b8]{color:#ef4444}.gold[data-v-9ed181b8]{color:var(--gold);font-family:Monaco,Courier New,monospace;display:inline-flex;align-items:center;gap:.25rem}.gold-icon[data-v-9ed181b8],.gold-icon-inline[data-v-9ed181b8]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:2px}.empty-state[data-v-9ed181b8]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.empty-state-content[data-v-9ed181b8]{max-width:600px;text-align:center}.empty-icon-wrapper[data-v-9ed181b8]{width:120px;height:120px;margin:0 auto 2rem;background:linear-gradient(135deg,#f0a8291a,#8740371a);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;border:2px solid var(--border-primary)}.empty-icon[data-v-9ed181b8]{width:64px;height:64px;color:var(--gold);opacity:.8}.empty-state h2[data-v-9ed181b8]{color:var(--text-primary);font-size:2rem;margin:0 0 1rem;font-weight:700}.empty-state p[data-v-9ed181b8]{color:var(--text-secondary);font-size:1.125rem;margin:0 0 2.5rem;line-height:1.6}.btn-browse-items[data-v-9ed181b8]{display:inline-flex;align-items:center;gap:.625rem;background:linear-gradient(135deg,var(--gold),var(--rust));color:#fff;border:none;padding:.875rem 2rem;border-radius:var(--radius-lg);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #f0a8294d}.btn-browse-items svg[data-v-9ed181b8]{width:20px;height:20px}.btn-browse-items[data-v-9ed181b8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f0a82966}.empty-state-features[data-v-9ed181b8]{display:flex;justify-content:center;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-primary)}.feature-item[data-v-9ed181b8]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.feature-item svg[data-v-9ed181b8]{width:28px;height:28px;color:var(--gold)}.feature-item span[data-v-9ed181b8]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.single-item-view[data-v-9ed181b8]{background:var(--bg-secondary);border:2px dashed var(--border-secondary);border-radius:var(--radius-xl);padding:4rem 2rem;margin:2rem 0}.single-item-message[data-v-9ed181b8]{text-align:center;max-width:500px;margin:0 auto}.message-icon[data-v-9ed181b8]{width:64px;height:64px;color:var(--gold);margin:0 auto 1.5rem;opacity:.8}.single-item-message h3[data-v-9ed181b8]{color:var(--text-primary);font-size:1.5rem;margin:0 0 .75rem;font-weight:700}.single-item-message p[data-v-9ed181b8]{color:var(--text-secondary);font-size:1rem;margin:0 0 2rem;line-height:1.6}.btn-add-first[data-v-9ed181b8]{display:inline-flex;align-items:center;gap:.625rem;background:var(--gold);color:var(--bg-primary);border:none;padding:.875rem 2rem;border-radius:var(--radius-lg);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #f0a8294d}.btn-add-first svg[data-v-9ed181b8]{width:20px;height:20px}.btn-add-first[data-v-9ed181b8]:hover{background:#dc9415;transform:translateY(-2px);box-shadow:0 6px 20px #f0a82966}.btn-add-item[data-v-9ed181b8]{display:flex;align-items:center;gap:.5rem;background:var(--gold);color:var(--bg-primary);border:none;padding:.625rem 1.25rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s}.btn-add-item svg[data-v-9ed181b8]{width:18px;height:18px}.btn-add-item[data-v-9ed181b8]:hover{background:#dc9415;transform:translateY(-1px);box-shadow:0 4px 12px #f0a8294d}.add-item-card[data-v-9ed181b8]{background:linear-gradient(135deg,#f0a8290d,#8740370d);border:2px dashed var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:400px;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-item-card[data-v-9ed181b8]:hover{background:linear-gradient(135deg,#f0a8291a,#8740371a);border-color:var(--gold);border-style:solid;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #f0a8294d}.add-item-content[data-v-9ed181b8]{text-align:center;padding:2rem}.add-item-icon[data-v-9ed181b8]{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.add-item-card:hover .add-item-icon[data-v-9ed181b8]{transform:rotate(90deg) scale(1.1);box-shadow:0 8px 24px #f0a82966}.add-item-icon svg[data-v-9ed181b8]{width:48px;height:48px;color:var(--bg-primary)}.add-item-content h3[data-v-9ed181b8]{color:var(--text-primary);font-size:1.25rem;margin:0 0 .5rem;font-weight:700}.add-item-content p[data-v-9ed181b8]{color:var(--text-secondary);font-size:.9375rem;margin:0 0 1.5rem}.add-item-count[data-v-9ed181b8]{display:inline-block;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--gold);font-weight:700;font-size:.875rem}.stat-value.positive[data-v-9ed181b8]{color:var(--success)}.stat-value.negative[data-v-9ed181b8]{color:var(--error)}.carousel-nav[data-v-9ed181b8]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--bg-primary);border:2px solid var(--gold);border-radius:50%;width:44px;height:44px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000004d}.carousel-nav[data-v-9ed181b8]:hover:not(:disabled){background:var(--gold);transform:translateY(-50%) scale(1.1)}.carousel-nav[data-v-9ed181b8]:disabled{opacity:.3;cursor:not-allowed;border-color:var(--border-secondary)}.carousel-nav svg[data-v-9ed181b8]{width:24px;height:24px;color:var(--gold)}.carousel-nav:hover:not(:disabled) svg[data-v-9ed181b8]{color:var(--bg-primary)}.carousel-nav-left[data-v-9ed181b8]{left:-22px}.carousel-nav-right[data-v-9ed181b8]{right:-22px}@media (max-width: 768px){.charts-section[data-v-9ed181b8]{grid-template-columns:1fr}.items-grid[data-v-9ed181b8]{position:relative;display:flex!important;flex-direction:row!important;grid-template-columns:unset!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1rem!important;padding:0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.items-grid[data-v-9ed181b8]::-webkit-scrollbar{display:none}.detail-card[data-v-9ed181b8]{flex:0 0 calc(100vw - 3rem)!important;min-width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;scroll-snap-align:center;scroll-snap-stop:always}.carousel-nav[data-v-9ed181b8]{display:flex;width:40px;height:40px}.carousel-nav-left[data-v-9ed181b8]{left:8px}.carousel-nav-right[data-v-9ed181b8]{right:8px}.carousel-nav svg[data-v-9ed181b8]{width:20px;height:20px}.insights-grid[data-v-9ed181b8],.analysis-stats[data-v-9ed181b8],.complexity-stats[data-v-9ed181b8]{grid-template-columns:1fr}.recipe-components[data-v-9ed181b8]{flex-wrap:wrap;gap:.75rem}.recipe-component[data-v-9ed181b8]{flex:1 1 45%;min-width:0}.recipe-comp-icon[data-v-9ed181b8],.recipe-final-icon[data-v-9ed181b8]{width:32px;height:32px}.recipe-comp-name[data-v-9ed181b8],.recipe-final-name[data-v-9ed181b8]{font-size:.75rem}.recipe-arrow[data-v-9ed181b8]{display:none}.compare-header[data-v-9ed181b8]{flex-direction:column;gap:1rem;align-items:flex-start}.header-actions[data-v-9ed181b8]{width:100%;justify-content:space-between}.btn-add-more[data-v-9ed181b8],.btn-clear[data-v-9ed181b8]{flex:1}}@media (max-width: 480px){.detail-card[data-v-9ed181b8]{flex:0 0 calc(100vw - 2rem)!important;min-width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}.carousel-nav[data-v-9ed181b8]{width:36px;height:36px}.carousel-nav svg[data-v-9ed181b8]{width:18px;height:18px}}.btn-swap-item[data-v-9ed181b8]{position:absolute;top:8px;left:8px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;padding:0}.btn-swap-item svg[data-v-9ed181b8]{width:16px;height:16px}.btn-swap-item[data-v-9ed181b8]:hover{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);transform:scale(1.05)}.recipe-component[data-v-9ed181b8]{position:relative;cursor:help}.nested-recipe-tooltip[data-v-9ed181b8]{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--bg-primary);border:2px solid var(--gold);border-radius:var(--radius-lg);padding:1rem;width:280px;z-index:1000;box-shadow:0 12px 48px #000000e6,0 0 0 1px #f0a8294d}.nested-recipe-header[data-v-9ed181b8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid var(--border-primary)}.nested-icon[data-v-9ed181b8]{width:40px;height:40px;border-radius:var(--radius-sm);border:2px solid var(--gold);object-fit:contain;background:var(--bg-secondary)}.nested-name[data-v-9ed181b8]{color:var(--text-primary);font-weight:600;font-size:.9375rem}.nested-cost[data-v-9ed181b8]{font-size:.875rem;font-weight:700}.nested-recipe-components[data-v-9ed181b8]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.875rem}.nested-comp-item[data-v-9ed181b8]{display:flex;align-items:center;gap:.625rem;padding:.5rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.nested-comp-icon[data-v-9ed181b8]{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);object-fit:contain;background:var(--bg-secondary)}.nested-comp-info[data-v-9ed181b8]{flex:1}.nested-comp-name[data-v-9ed181b8]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.nested-comp-cost[data-v-9ed181b8]{font-size:.75rem;font-weight:700}.nested-recipe-summary[data-v-9ed181b8]{display:flex;gap:.5rem;align-items:center;padding:.625rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:.8125rem;justify-content:center}.modal-overlay[data-v-9ed181b8]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.swap-modal[data-v-9ed181b8]{background:var(--bg-secondary);border:2px solid var(--gold);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 96px #000000e6}.swap-modal-header[data-v-9ed181b8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--border-primary)}.swap-modal-header h3[data-v-9ed181b8]{color:var(--gold);font-size:1.25rem;margin:0;font-weight:700}.btn-modal-close[data-v-9ed181b8]{background:transparent;border:none;color:var(--text-secondary);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.btn-modal-close[data-v-9ed181b8]:hover{background:var(--error);color:#fff}.btn-modal-close svg[data-v-9ed181b8]{width:20px;height:20px}.swap-modal-body[data-v-9ed181b8]{padding:1.5rem;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.swap-search-box[data-v-9ed181b8]{position:relative;display:flex;align-items:center}.swap-search-box .search-icon[data-v-9ed181b8]{position:absolute;left:1rem;width:20px;height:20px;color:var(--text-tertiary);pointer-events:none}.swap-search-input[data-v-9ed181b8]{width:100%;padding:.875rem 1rem .875rem 3rem;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1rem;transition:all .2s}.swap-search-input[data-v-9ed181b8]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f0a8291a}.swap-items-list[data-v-9ed181b8]{overflow-y:auto;max-height:400px;display:flex;flex-direction:column;gap:.5rem}.swap-items-list[data-v-9ed181b8]::-webkit-scrollbar{width:8px}.swap-items-list[data-v-9ed181b8]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.swap-items-list[data-v-9ed181b8]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}.swap-items-list[data-v-9ed181b8]::-webkit-scrollbar-thumb:hover{background:var(--gold)}.swap-item[data-v-9ed181b8]{display:flex;align-items:center;gap:.875rem;padding:.875rem;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s}.swap-item[data-v-9ed181b8]:hover{border-color:var(--gold);background:var(--bg-hover);transform:translate(4px)}.swap-item.already-selected[data-v-9ed181b8]{opacity:.5;cursor:not-allowed}.swap-item.already-selected[data-v-9ed181b8]:hover{transform:none;border-color:var(--border-primary)}.swap-item-img[data-v-9ed181b8]{width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--border-secondary);object-fit:contain;background:var(--bg-secondary);flex-shrink:0}.swap-item-info[data-v-9ed181b8]{flex:1}.swap-item-name[data-v-9ed181b8]{color:var(--text-primary);font-weight:600;font-size:.9375rem;margin-bottom:.25rem}.swap-item-stats[data-v-9ed181b8]{display:flex;gap:.75rem;align-items:center}.swap-item-eff[data-v-9ed181b8]{font-weight:700;font-size:.875rem}.swap-item-cost[data-v-9ed181b8]{font-size:.875rem;font-weight:600}.already-in-comparison[data-v-9ed181b8]{color:var(--success);font-size:.8125rem;font-weight:600}.no-swap-results[data-v-9ed181b8]{padding:2rem;text-align:center;color:var(--text-tertiary);font-size:.9375rem}.modal-enter-active[data-v-9ed181b8],.modal-leave-active[data-v-9ed181b8]{transition:opacity .3s ease}.modal-enter-active .swap-modal[data-v-9ed181b8],.modal-leave-active .swap-modal[data-v-9ed181b8]{transition:transform .3s ease}.modal-enter-from[data-v-9ed181b8],.modal-leave-to[data-v-9ed181b8]{opacity:0}.modal-enter-from .swap-modal[data-v-9ed181b8],.modal-leave-to .swap-modal[data-v-9ed181b8]{transform:scale(.9)}.item-breakdown[data-v-e439e5ea]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2rem;margin:2rem 0;border:1px solid var(--border-primary)}.breakdown-header[data-v-e439e5ea]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-primary)}.item-main[data-v-e439e5ea]{display:flex;align-items:center;gap:1.5rem}.item-icon-xl[data-v-e439e5ea]{width:80px;height:80px;border-radius:var(--radius-md);border:2px solid var(--border-secondary);box-shadow:var(--shadow-lg)}.item-main h2[data-v-e439e5ea]{font-size:1.75rem;color:var(--text-primary);margin-bottom:.5rem}.item-tier[data-v-e439e5ea]{display:inline-block;padding:.25rem .75rem;background:#f0a82926;color:var(--gold);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(240,168,41,.3)}.btn-close[data-v-e439e5ea]{background:transparent;border:none;color:var(--text-secondary);font-size:2rem;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s}.btn-close[data-v-e439e5ea]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.stats-overview[data-v-e439e5ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-e439e5ea]{background:var(--bg-tertiary);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-primary);text-align:center}.stat-card.primary[data-v-e439e5ea]{background:linear-gradient(135deg,#f0a8291a,#8740371a);border-color:#f0a8294d}.stat-label[data-v-e439e5ea]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}.stat-value[data-v-e439e5ea]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.stat-rating[data-v-e439e5ea]{font-size:.875rem;color:var(--text-secondary)}.recipe-section[data-v-e439e5ea],.stat-analysis[data-v-e439e5ea],.description-section[data-v-e439e5ea],.builds-into[data-v-e439e5ea]{margin-bottom:2rem;padding:1.5rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.recipe-section h3[data-v-e439e5ea],.stat-analysis h3[data-v-e439e5ea],.description-section h3[data-v-e439e5ea],.builds-into h3[data-v-e439e5ea]{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.recipe-tree[data-v-e439e5ea]{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.components-list[data-v-e439e5ea]{display:flex;gap:1rem;flex-wrap:wrap}.component-card[data-v-e439e5ea],.upgrade-card[data-v-e439e5ea]{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-primary);display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:100px;cursor:pointer;transition:all .2s}.component-card[data-v-e439e5ea]:hover,.upgrade-card[data-v-e439e5ea]:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow-md)}.component-icon[data-v-e439e5ea],.upgrade-icon[data-v-e439e5ea]{width:48px;height:48px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.component-info[data-v-e439e5ea]{text-align:center;width:100%}.component-name[data-v-e439e5ea],.upgrade-name[data-v-e439e5ea]{font-size:.75rem;color:var(--text-primary);font-weight:500;margin-bottom:.25rem}.component-cost[data-v-e439e5ea],.upgrade-cost[data-v-e439e5ea]{font-size:.875rem;font-weight:600}.component-efficiency[data-v-e439e5ea]{font-size:.75rem;font-weight:600}.recipe-arrow[data-v-e439e5ea]{font-size:2rem;color:var(--gold);font-weight:700}.final-item[data-v-e439e5ea]{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);border:2px solid var(--gold);display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:100px}.cost-breakdown[data-v-e439e5ea]{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.cost-row[data-v-e439e5ea]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-primary);font-size:.875rem}.cost-row[data-v-e439e5ea]:last-child{border-bottom:none}.cost-row.total[data-v-e439e5ea]{font-weight:700;font-size:1rem;color:var(--text-primary);padding-top:1rem;margin-top:.5rem;border-top:2px solid var(--border-secondary)}.chart-container[data-v-e439e5ea]{max-width:400px;margin:0 auto 2rem}.stat-list[data-v-e439e5ea]{display:flex;flex-direction:column;gap:1rem}.stat-item[data-v-e439e5ea]{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.stat-name[data-v-e439e5ea]{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem}.stat-bar[data-v-e439e5ea]{height:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:.5rem}.stat-bar-fill[data-v-e439e5ea]{height:100%;background:linear-gradient(90deg,var(--gold),var(--rust));transition:width .3s ease}.stat-details[data-v-e439e5ea]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.stat-amount[data-v-e439e5ea]{font-weight:600;color:var(--text-primary)}.stat-percent[data-v-e439e5ea]{color:var(--text-secondary)}.description-content[data-v-e439e5ea]{color:var(--text-secondary);line-height:1.6;font-size:.875rem}.description-content[data-v-e439e5ea] .passive-tag,.description-content[data-v-e439e5ea] .active-tag,.description-content[data-v-e439e5ea] .unique-tag{color:var(--gold);font-weight:700;margin-right:.5rem}.upgrade-list[data-v-e439e5ea]{display:flex;gap:1rem;flex-wrap:wrap}.gold[data-v-e439e5ea]{color:var(--gold)}.excellent[data-v-e439e5ea]{color:#10b981}.good[data-v-e439e5ea]{color:#3b82f6}.fair[data-v-e439e5ea]{color:#f59e0b}.poor[data-v-e439e5ea]{color:#ef4444}.quick-insights[data-v-5ffdcb35]{background:linear-gradient(135deg,#f0a8290d,#8740370d);border-radius:var(--radius-xl);padding:2rem;margin-bottom:2rem;border:2px solid var(--border-primary);box-shadow:0 4px 24px #0000001a}.insights-header[data-v-5ffdcb35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.quick-insights h2[data-v-5ffdcb35]{color:var(--gold);font-size:1.75rem;margin-bottom:.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.insights-subtitle[data-v-5ffdcb35]{color:var(--text-secondary);font-size:.875rem;margin:0}.btn-shuffle[data-v-5ffdcb35]{background:var(--bg-tertiary);border:2px solid var(--border-primary);color:var(--text-primary);padding:.625rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.875rem;transition:all .3s;display:flex;align-items:center;gap:.5rem}.btn-shuffle[data-v-5ffdcb35]:hover{background:var(--gold);border-color:var(--gold);color:var(--bg-primary)}.insights-grid[data-v-5ffdcb35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.insight-card[data-v-5ffdcb35]{background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.insight-card[data-v-5ffdcb35]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(240,168,41,.1),transparent);transition:left .5s}.insight-card[data-v-5ffdcb35]:hover:before{left:100%}.insight-card[data-v-5ffdcb35]:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px #f0a82933}.insight-header[data-v-5ffdcb35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.insight-badge[data-v-5ffdcb35]{background:#f0a82926;color:var(--gold);padding:.375rem .875rem;border-radius:2rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(240,168,41,.3)}.insight-avg[data-v-5ffdcb35]{font-size:1.25rem;font-weight:700;padding:.375rem .875rem;border-radius:var(--radius-md);background:var(--bg-tertiary)}.insight-items[data-v-5ffdcb35]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.comparison-verdict[data-v-5ffdcb35]{margin-bottom:1.25rem;padding:.875rem;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-radius:var(--radius-md);border:1px solid rgba(34,197,94,.2)}.verdict-winner[data-v-5ffdcb35]{display:flex;align-items:center;gap:.625rem;color:var(--text-primary);font-weight:600;font-size:.9375rem}.verdict-icon[data-v-5ffdcb35]{width:20px;height:20px;color:#22c55e;flex-shrink:0}.verdict-badge[data-v-5ffdcb35]{margin-left:auto;padding:.25rem .625rem;border-radius:2rem;font-size:.75rem;font-weight:700;background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.insight-item[data-v-5ffdcb35]{display:flex;align-items:center;gap:.875rem;background:var(--bg-tertiary);padding:.875rem;border-radius:var(--radius-md);border:1px solid var(--border-primary);position:relative;transition:all .2s}.insight-item.is-winner[data-v-5ffdcb35]{border-color:#22c55e4d;background:linear-gradient(135deg,rgba(34,197,94,.05),transparent)}.insight-item[data-v-5ffdcb35]:hover{border-color:var(--border-secondary);background:var(--bg-hover)}.item-rank[data-v-5ffdcb35]{position:absolute;top:-8px;left:-8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:50%;font-size:.875rem;z-index:1}.item-rank.rank-winner[data-v-5ffdcb35]{background:linear-gradient(135deg,#245536,#10b981);border-color:#22c55e;animation:pulse-winner-5ffdcb35 2s ease-in-out infinite}@keyframes pulse-winner-5ffdcb35{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.insight-item-img[data-v-5ffdcb35]{width:56px;height:56px;border-radius:var(--radius-sm);border:2px solid var(--border-secondary);flex-shrink:0}.insight-item-details[data-v-5ffdcb35]{flex:1}.insight-item-name[data-v-5ffdcb35]{color:var(--text-primary);font-weight:600;font-size:.9375rem;margin-bottom:.375rem}.insight-item-stats[data-v-5ffdcb35]{display:flex;gap:.75rem;align-items:center}.insight-eff[data-v-5ffdcb35]{font-weight:700;font-size:.875rem}.insight-cost[data-v-5ffdcb35]{color:var(--gold);font-family:Monaco,Courier New,monospace;font-weight:600;font-size:.875rem}.insight-item-value[data-v-5ffdcb35]{display:flex;gap:.5rem;align-items:center;margin-top:.375rem;font-size:.8125rem}.value-label[data-v-5ffdcb35]{color:var(--text-tertiary);font-weight:500}.value-amount[data-v-5ffdcb35]{color:var(--gold);font-family:Monaco,Courier New,monospace;font-weight:700}.insight-vs[data-v-5ffdcb35]{position:absolute;bottom:-.875rem;left:50%;transform:translate(-50%);background:var(--gold);color:var(--bg-primary);padding:.25rem .625rem;border-radius:2rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 8px #0003;z-index:1}.quick-recommendation[data-v-5ffdcb35]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);margin-bottom:1.25rem}.rec-icon[data-v-5ffdcb35]{width:18px;height:18px;color:#3b82f6;flex-shrink:0;margin-top:2px}.quick-recommendation span[data-v-5ffdcb35]{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;font-style:italic}.insight-btn[data-v-5ffdcb35]{width:100%;background:linear-gradient(135deg,var(--gold),var(--rust));color:#fff;border:none;padding:.875rem 1.5rem;border-radius:var(--radius-md);font-weight:700;font-size:.9375rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:0 4px 12px #f0a8294d}.btn-arrow[data-v-5ffdcb35]{font-size:1.25rem;font-weight:700;transition:transform .3s}.insight-card:hover .btn-arrow[data-v-5ffdcb35]{transform:translate(4px)}.gold-icon-inline[data-v-5ffdcb35]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:2px}.excellent[data-v-5ffdcb35]{color:var(--success)}.good[data-v-5ffdcb35]{color:var(--info)}.fair[data-v-5ffdcb35]{color:var(--warning)}.poor[data-v-5ffdcb35]{color:var(--error)}.carousel-nav[data-v-5ffdcb35]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--bg-primary);border:2px solid var(--gold);border-radius:50%;width:44px;height:44px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000004d}.carousel-nav[data-v-5ffdcb35]:hover:not(:disabled){background:var(--gold);transform:translateY(-50%) scale(1.1)}.carousel-nav[data-v-5ffdcb35]:disabled{opacity:.3;cursor:not-allowed;border-color:var(--border-secondary)}.carousel-nav svg[data-v-5ffdcb35]{width:24px;height:24px;color:var(--gold)}.carousel-nav:hover:not(:disabled) svg[data-v-5ffdcb35]{color:var(--bg-primary)}.carousel-nav-left[data-v-5ffdcb35]{left:-22px}.carousel-nav-right[data-v-5ffdcb35]{right:-22px}@media (max-width: 768px){.quick-insights[data-v-5ffdcb35]{padding:1.5rem 1rem}.insights-grid[data-v-5ffdcb35]{position:relative;display:flex!important;flex-direction:row!important;grid-template-columns:unset!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1rem!important;padding:0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.insights-grid[data-v-5ffdcb35]::-webkit-scrollbar{display:none}.insight-card[data-v-5ffdcb35]{flex:0 0 calc(100vw - 3rem)!important;min-width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;scroll-snap-align:center;scroll-snap-stop:always;padding:1.25rem}.carousel-nav[data-v-5ffdcb35]{display:flex;width:40px;height:40px}.carousel-nav-left[data-v-5ffdcb35]{left:8px}.carousel-nav-right[data-v-5ffdcb35]{right:8px}.carousel-nav svg[data-v-5ffdcb35]{width:20px;height:20px}.insights-header[data-v-5ffdcb35]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.quick-insights h2[data-v-5ffdcb35]{font-size:1.5rem}.btn-shuffle[data-v-5ffdcb35]{width:100%;justify-content:center}.insight-item-img[data-v-5ffdcb35]{width:48px;height:48px}.insight-item-name[data-v-5ffdcb35]{font-size:.875rem}.item-rank[data-v-5ffdcb35]{width:26px;height:26px;font-size:.8125rem}}@media (max-width: 480px){.insight-card[data-v-5ffdcb35]{flex:0 0 calc(100vw - 2rem)!important;min-width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;padding:1rem}.carousel-nav[data-v-5ffdcb35]{width:36px;height:36px}.carousel-nav svg[data-v-5ffdcb35]{width:18px;height:18px}.verdict-winner[data-v-5ffdcb35]{font-size:.875rem;flex-wrap:wrap}.quick-recommendation span[data-v-5ffdcb35]{font-size:.75rem}}.icon-flash[data-v-5ffdcb35]{width:2rem;height:2rem;background-image:url(https://ddragon.leagueoflegends.com/cdn/15.19.1/img/spell/SummonerFlash.png);background-size:contain;background-repeat:no-repeat;background-position:center}.icon-build[data-v-9f266530]{width:2rem;height:2rem;background:url(https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/assets/missions/newplayerexperience/npe_mission_annihilation.png) no-repeat center center;background-size:contain;display:inline-block;vertical-align:middle;margin-right:2px}.builds-section[data-v-9f266530]{padding:2rem}.builds-header[data-v-9f266530]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-primary)}.builds-subtitle[data-v-9f266530]{color:var(--text-tertiary);font-size:.9375rem;margin-top:.5rem}.btn-clear-build[data-v-9f266530]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .2s}.btn-clear-build svg[data-v-9f266530]{width:18px;height:18px}.btn-clear-build[data-v-9f266530]:hover{background:var(--error);border-color:var(--error);color:#fff;transform:translateY(-2px)}.role-selector[data-v-9f266530]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;background:var(--bg-tertiary);padding:1.25rem;border-radius:var(--radius-lg);margin-bottom:2rem;border:1px solid var(--border-primary)}.role-label[data-v-9f266530]{color:var(--text-secondary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.role-btn[data-v-9f266530]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.role-icon[data-v-9f266530]{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.role-btn.active .role-icon[data-v-9f266530]{filter:brightness(0) invert(0)}.role-btn[data-v-9f266530]:hover{background:var(--bg-primary);border-color:var(--gold);color:var(--text-primary);transform:translateY(-1px)}.role-btn.active[data-v-9f266530]{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);font-weight:700}.build-slots-container[data-v-9f266530]{background:var(--bg-tertiary);padding:2rem;border-radius:var(--radius-lg);margin-bottom:2rem;border:2px solid var(--border-primary)}.build-slots-container h3[data-v-9f266530]{color:var(--gold);margin-bottom:1.5rem;font-size:1.25rem}.build-slots[data-v-9f266530]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.build-slot[data-v-9f266530]{position:relative;background:var(--bg-secondary);border:2px dashed var(--border-primary);border-radius:var(--radius-md);padding:1.25rem;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.build-slot[data-v-9f266530]:hover{border-color:var(--gold);background:var(--bg-primary);transform:translateY(-2px)}.build-slot.filled[data-v-9f266530]{border-style:solid;border-color:var(--gold);background:linear-gradient(135deg,#f0a8290d,#8740370d)}.build-slot.filled:hover .build-item-tooltip[data-v-9f266530]{opacity:1;visibility:visible;transform:translateY(0)}.slot-placeholder[data-v-9f266530]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-tertiary);font-size:.875rem}.slot-placeholder svg[data-v-9f266530]{width:32px;height:32px;opacity:.5}.slot-icon[data-v-9f266530]{width:64px;height:64px;border-radius:var(--radius-md);border:2px solid var(--gold);object-fit:contain;margin-bottom:.75rem}.slot-name[data-v-9f266530]{color:var(--text-primary);font-weight:600;font-size:.8125rem;text-align:center;margin-bottom:.5rem}.slot-cost[data-v-9f266530]{font-size:.875rem;font-weight:700;font-family:Monaco,Courier New,monospace;margin-bottom:.25rem}.slot-eff[data-v-9f266530]{font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:var(--radius-sm)}.slot-remove[data-v-9f266530]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:var(--error);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.slot-remove svg[data-v-9f266530]{width:14px;height:14px}.slot-remove[data-v-9f266530]:hover{transform:scale(1.1);background:#c82828}.build-item-tooltip[data-v-9f266530]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);width:320px;background:var(--bg-primary);border:2px solid var(--gold);border-radius:var(--radius-lg);padding:1.25rem;z-index:1000;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 8px 32px #00000080;pointer-events:none;margin-top:.5rem}.tooltip-header[data-v-9f266530]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.tooltip-icon[data-v-9f266530]{width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--gold);object-fit:contain;background:var(--bg-secondary)}.tooltip-title[data-v-9f266530]{flex:1}.tooltip-title h4[data-v-9f266530]{color:var(--text-primary);font-size:1rem;margin:0 0 .375rem;font-weight:700}.tooltip-cost[data-v-9f266530]{font-size:.875rem;font-weight:700;font-family:Monaco,Courier New,monospace}.tooltip-stats-grid[data-v-9f266530]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.tooltip-stat[data-v-9f266530]{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;background:var(--bg-secondary);border-radius:var(--radius-sm)}.tooltip-label[data-v-9f266530]{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tooltip-value[data-v-9f266530]{color:var(--text-primary);font-size:1rem;font-weight:700}.tooltip-breakdown[data-v-9f266530]{margin-bottom:1rem}.tooltip-section-title[data-v-9f266530]{color:var(--gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.tooltip-stats-list[data-v-9f266530]{display:flex;flex-direction:column;gap:.5rem}.tooltip-stat-item[data-v-9f266530]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-sm)}.tooltip-stat-item .stat-name[data-v-9f266530]{color:var(--text-secondary);font-size:.8125rem}.tooltip-stat-item .stat-amount[data-v-9f266530]{color:var(--gold);font-size:.875rem;font-weight:700;font-family:Monaco,Courier New,monospace}.tooltip-description[data-v-9f266530]{margin-bottom:0}.tooltip-desc-text[data-v-9f266530]{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.quick-actions[data-v-9f266530]{display:flex;gap:1rem;justify-content:center}.btn-quick-action[data-v-9f266530]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .2s;position:relative}.btn-quick-action svg[data-v-9f266530]{width:16px;height:16px}.btn-quick-action[data-v-9f266530]:not(:disabled):hover{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);transform:translateY(-2px)}.btn-quick-action[data-v-9f266530]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-9f266530]{position:absolute;top:-8px;right:-8px;background:var(--gold);color:var(--bg-primary);padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:700}.build-analysis-panel[data-v-9f266530]{background:var(--bg-tertiary);padding:2rem;border-radius:var(--radius-lg);margin-bottom:2rem;border:2px solid var(--border-primary)}.analysis-row[data-v-9f266530]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.analysis-card[data-v-9f266530]{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.analysis-header[data-v-9f266530]{display:flex;align-items:center;gap:.625rem;color:var(--gold);font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-primary)}.analysis-header svg[data-v-9f266530]{width:20px;height:20px}.analysis-header h4[data-v-9f266530]{margin:0;font-size:1rem}.build-stats-grid[data-v-9f266530]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.build-stat[data-v-9f266530]{display:flex;flex-direction:column;gap:.375rem;padding:.875rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.stat-label[data-v-9f266530]{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-9f266530]{color:var(--text-primary);font-size:1.25rem;font-weight:700;font-family:Monaco,Courier New,monospace}.combined-stats-list[data-v-9f266530]{max-height:200px;overflow-y:auto}.combined-stat-row[data-v-9f266530]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:.5rem}.stat-icon[data-v-9f266530]{color:var(--gold);font-weight:700}.combined-stat-row .stat-name[data-v-9f266530]{color:var(--text-secondary);font-size:.8125rem}.combined-stat-row .stat-value[data-v-9f266530]{color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:right}.build-recommendations[data-v-9f266530]{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.recommendation-content p[data-v-9f266530]{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.synergies[data-v-9f266530]{background:var(--bg-tertiary);padding:1rem;border-radius:var(--radius-md);border-left:3px solid var(--gold)}.synergies strong[data-v-9f266530]{color:var(--gold);display:block;margin-bottom:.75rem}.synergies ul[data-v-9f266530]{margin:0;padding-left:1.25rem}.synergies li[data-v-9f266530]{color:var(--text-secondary);margin-bottom:.5rem;line-height:1.5}.smart-suggestions[data-v-9f266530]{background:var(--bg-tertiary);padding:2rem;border-radius:var(--radius-lg);margin-bottom:2rem;border:2px solid var(--border-primary)}.suggestions-header[data-v-9f266530]{margin-bottom:1.5rem}.smart-suggestions h3[data-v-9f266530]{color:var(--gold);margin-bottom:.5rem;font-size:1.5rem}.suggestions-subtitle[data-v-9f266530]{color:var(--text-tertiary);font-size:.9375rem}.suggestions-grid[data-v-9f266530]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.suggestion-card[data-v-9f266530]{background:var(--bg-secondary);padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:all .2s;display:flex;flex-direction:column}.suggestion-card[data-v-9f266530]:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.suggestion-header[data-v-9f266530]{display:flex;gap:1rem;margin-bottom:1rem}.suggestion-icon[data-v-9f266530]{width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--border-secondary);object-fit:contain;background:var(--bg-primary)}.suggestion-info[data-v-9f266530]{flex:1}.suggestion-name[data-v-9f266530]{color:var(--text-primary);font-weight:600;font-size:.9375rem;margin-bottom:.375rem}.suggestion-reason[data-v-9f266530]{color:var(--text-tertiary);font-size:.75rem;line-height:1.4}.suggestion-stats[data-v-9f266530]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:1rem}.suggestion-cost[data-v-9f266530]{font-weight:700;font-family:Monaco,Courier New,monospace}.suggestion-eff[data-v-9f266530]{font-weight:600;font-size:.8125rem}.btn-add-suggestion[data-v-9f266530]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--gold);border:none;border-radius:var(--radius-md);color:var(--bg-primary);font-weight:700;cursor:pointer;transition:all .2s}.btn-add-suggestion svg[data-v-9f266530]{width:14px;height:14px}.btn-add-suggestion[data-v-9f266530]:not(:disabled):hover{background:#dc9415;transform:translateY(-1px)}.btn-add-suggestion[data-v-9f266530]:disabled{opacity:.5;cursor:not-allowed}.meta-builds[data-v-9f266530]{background:var(--bg-tertiary);padding:2rem;border-radius:var(--radius-lg);margin-bottom:2rem;border:2px solid var(--border-primary)}.meta-builds h3[data-v-9f266530]{color:var(--gold);margin-bottom:1.5rem;font-size:1.5rem}.meta-builds-grid[data-v-9f266530]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.meta-build-card[data-v-9f266530]{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:all .2s}.meta-build-card[data-v-9f266530]:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.meta-build-header[data-v-9f266530]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.meta-build-header h4[data-v-9f266530]{color:var(--text-primary);margin:0;font-size:1.125rem}.meta-build-role[data-v-9f266530]{background:var(--bg-tertiary);padding:.25rem .75rem;border-radius:var(--radius-sm);color:var(--gold);font-size:.75rem;font-weight:600}.meta-build-items[data-v-9f266530]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.meta-item-icon[data-v-9f266530]{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);object-fit:contain;background:var(--bg-tertiary)}.meta-build-stats[data-v-9f266530]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem;color:var(--text-secondary);font-weight:600}.meta-eff[data-v-9f266530]{color:var(--gold)}.btn-load-build[data-v-9f266530]{width:100%;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .2s}.btn-load-build[data-v-9f266530]:hover{background:var(--gold);border-color:var(--gold);color:var(--bg-primary)}.builds-empty-state[data-v-9f266530]{background:var(--bg-tertiary);padding:4rem 2rem;border-radius:var(--radius-lg);text-align:center;border:2px dashed var(--border-primary)}.empty-icon[data-v-9f266530]{width:64px;height:64px;color:var(--text-tertiary);opacity:.5;margin:0 auto 1.5rem}.builds-empty-state h3[data-v-9f266530]{color:var(--text-primary);margin-bottom:1rem}.builds-empty-state p[data-v-9f266530]{color:var(--text-tertiary);max-width:500px;margin:0 auto 1.5rem}.gold[data-v-9f266530]{color:var(--gold);font-family:Monaco,Courier New,monospace;display:inline-flex;align-items:center;gap:.25rem}.gold-icon[data-v-9f266530],.gold-icon-inline[data-v-9f266530]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:2px}.excellent[data-v-9f266530]{color:var(--success)}.good[data-v-9f266530]{color:var(--info)}.fair[data-v-9f266530]{color:var(--warning)}.poor[data-v-9f266530]{color:var(--error)}.positive[data-v-9f266530]{color:var(--success)}.negative[data-v-9f266530]{color:var(--error)}@media (max-width: 768px){.builds-header[data-v-9f266530]{flex-direction:column;gap:1rem}.role-selector[data-v-9f266530]{flex-direction:column;align-items:stretch}.role-btn[data-v-9f266530]{justify-content:center}.build-slots[data-v-9f266530]{grid-template-columns:repeat(2,1fr)}.quick-actions[data-v-9f266530]{flex-direction:column}.analysis-row[data-v-9f266530],.suggestions-grid[data-v-9f266530],.meta-builds-grid[data-v-9f266530]{grid-template-columns:1fr}}.about-landing[data-v-3062db41]{min-height:100vh;background:var(--bg-primary)}.hero-splash-container[data-v-3062db41]{position:relative;height:100vh;min-height:700px;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:3}.hero-splash-bg[data-v-3062db41]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-overlay-fade[data-v-3062db41]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(10,13,20,.4) 0%,rgba(10,13,20,.7) 30%,rgba(10,13,20,.95) 60%,rgba(10,13,20,1) 80%,var(--bg-primary) 100%);-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%)}.hero-content[data-v-3062db41]{position:relative;z-index:2;text-align:center;padding:2rem;max-width:900px}.hero-badge[data-v-3062db41]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#c1831c26;border:1px solid rgba(193,131,28,.3);border-radius:50px;color:var(--gold);font-size:.875rem;font-weight:600;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-icon[data-v-3062db41]{width:24px;height:24px}.hero-title[data-v-3062db41]{font-size:5rem;font-weight:900;background:#f5f5f5;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;letter-spacing:-.02em;text-shadow:0 0 60px rgba(255,171,37,.3)}.hero-subtitle[data-v-3062db41]{font-size:1.5rem;color:#ffffffe6;margin-bottom:3rem;line-height:1.6;font-weight:500}.hero-stats[data-v-3062db41]{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.stat-pill[data-v-3062db41]{padding:1.5rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px}.stat-number[data-v-3062db41]{font-size:2rem;font-weight:700;color:var(--gold);margin-bottom:.25rem}.stat-label[data-v-3062db41]{font-size:.875rem;color:#ffffffb3;font-weight:500}.hero-cta[data-v-3062db41]{margin-top:2rem}.btn-primary-hero[data-v-3062db41]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--gold),rgb(220,148,21));color:#000;font-size:1.125rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #c1831c66}.btn-primary-hero[data-v-3062db41]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #c1831c99}.btn-primary-hero svg[data-v-3062db41]{width:20px;height:20px}.section-features[data-v-3062db41],.section-tech[data-v-3062db41],.section-formula[data-v-3062db41],.section-showcase[data-v-3062db41],.section-cta[data-v-3062db41]{padding:6rem 2rem;position:relative}.section-container[data-v-3062db41]{max-width:1200px;margin:0 auto}.section-container-narrow[data-v-3062db41]{max-width:800px;margin:0 auto;text-align:center}.section-header[data-v-3062db41]{text-align:center;margin-bottom:4rem}.section-header h2[data-v-3062db41]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.section-header p[data-v-3062db41]{font-size:1.125rem;color:var(--text-secondary);max-width:700px;margin:0 auto}.features-grid[data-v-3062db41]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.features-grid .feature-card[data-v-3062db41]:nth-child(4),.features-grid .feature-card[data-v-3062db41]:nth-child(5){grid-column:span 1}@media (min-width: 1025px){.features-grid[data-v-3062db41]{grid-template-columns:repeat(6,1fr)}.features-grid .feature-card[data-v-3062db41]:nth-child(1),.features-grid .feature-card[data-v-3062db41]:nth-child(2),.features-grid .feature-card[data-v-3062db41]:nth-child(3){grid-column:span 2}.features-grid .feature-card[data-v-3062db41]:nth-child(4){grid-column:2 / span 2}.features-grid .feature-card[data-v-3062db41]:nth-child(5){grid-column:4 / span 2}}@media (max-width: 1024px) and (min-width: 769px){.features-grid[data-v-3062db41]{grid-template-columns:repeat(2,1fr)}.features-grid .feature-card[data-v-3062db41]:nth-child(5){grid-column:span 2}}.feature-card[data-v-3062db41]{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;transition:all .3s ease}.feature-card[data-v-3062db41]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0003;border-color:var(--gold)}.feature-icon-wrapper[data-v-3062db41]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-icon-img[data-v-3062db41]{width:40px;height:40px;object-fit:contain}.feature-card h3[data-v-3062db41]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.feature-card p[data-v-3062db41]{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.section-tech[data-v-3062db41]{background:var(--bg-secondary)}.tech-stack-visual[data-v-3062db41]{margin-bottom:3rem}.tech-layer[data-v-3062db41]{margin-bottom:2rem}.tech-layer-header[data-v-3062db41]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.layer-badge[data-v-3062db41]{padding:.375rem .875rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.frontend-badge[data-v-3062db41]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.backend-badge[data-v-3062db41]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.database-badge[data-v-3062db41]{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.layer-name[data-v-3062db41]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.tech-cards[data-v-3062db41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.tech-card[data-v-3062db41]{padding:1.25rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.tech-card strong[data-v-3062db41]{color:var(--gold);font-size:1rem;font-weight:600}.tech-card span[data-v-3062db41]{color:var(--text-secondary);font-size:.875rem}.tech-divider[data-v-3062db41]{display:flex;align-items:center;gap:1rem;margin:2rem 0}.divider-line[data-v-3062db41]{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border-primary),transparent)}.divider-icon[data-v-3062db41]{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.deployment-info[data-v-3062db41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}.deploy-card[data-v-3062db41]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px}.deploy-logo[data-v-3062db41]{width:48px;height:48px;object-fit:contain;flex-shrink:0}.deploy-logo-svg[data-v-3062db41]{width:48px;height:48px;flex-shrink:0}.deploy-card strong[data-v-3062db41]{display:block;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.deploy-card p[data-v-3062db41]{color:var(--text-secondary);font-size:.875rem;margin:0}.formula-content[data-v-3062db41]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.formula-left h2[data-v-3062db41]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.formula-left p[data-v-3062db41]{color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.formula-box[data-v-3062db41]{background:var(--bg-secondary);border:2px solid var(--gold);border-radius:12px;padding:2rem;margin:2rem 0}.formula-label[data-v-3062db41]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:1rem}.formula-equation[data-v-3062db41]{font-size:1.25rem;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.formula-fraction[data-v-3062db41]{display:inline-flex;flex-direction:column;align-items:center;margin:0 .5rem}.numerator[data-v-3062db41]{padding-bottom:.25rem;border-bottom:2px solid var(--gold);color:var(--gold)}.denominator[data-v-3062db41]{padding-top:.25rem;color:var(--gold)}.formula-example[data-v-3062db41]{padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;margin:2rem 0}.example-header[data-v-3062db41]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.example-item-icon[data-v-3062db41]{width:48px;height:48px;border-radius:6px;border:2px solid var(--gold);box-shadow:0 2px 8px #c1831c4d}.example-header strong[data-v-3062db41]{color:var(--gold);font-size:1.125rem}.example-stats[data-v-3062db41]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.stat-line[data-v-3062db41]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:6px;font-size:.9375rem;color:var(--text-secondary)}.stat-line.highlight[data-v-3062db41]{background:#eab3081a;border:1px solid rgba(234,179,8,.3)}.stat-icon[data-v-3062db41]{font-size:1.125rem;flex-shrink:0}.stat-line strong[data-v-3062db41]{color:var(--text-primary);font-weight:600}.example-note[data-v-3062db41]{padding:1rem;background:var(--bg-tertiary);border-left:3px solid var(--gold);border-radius:4px;font-size:.875rem;color:var(--text-secondary);line-height:1.6;font-style:italic}.formula-note[data-v-3062db41]{padding:1rem 1.5rem;background:#eab3081a;border-left:3px solid var(--gold);border-radius:4px;font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.stat-values-table[data-v-3062db41]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;position:sticky;top:2rem}.table-header[data-v-3062db41]{padding:1rem 1.5rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-weight:600;color:var(--gold);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.stat-row[data-v-3062db41]{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-primary);transition:background .2s ease}.stat-row[data-v-3062db41]:last-child{border-bottom:none}.stat-row[data-v-3062db41]:hover{background:var(--bg-tertiary)}.stat-name-col[data-v-3062db41]{color:var(--text-primary);font-weight:500;font-size:.9375rem}.stat-value-col[data-v-3062db41]{color:var(--gold);font-weight:600;font-family:Monaco,Courier New,monospace;font-size:.9375rem}.table-source[data-v-3062db41]{padding:.75rem 1.5rem;font-size:.75rem;color:var(--text-tertiary);text-align:center;background:var(--bg-tertiary)}.section-showcase[data-v-3062db41]{background:var(--bg-secondary)}.showcase-grid[data-v-3062db41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.showcase-card[data-v-3062db41]{padding:2rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;transition:all .3s ease}.showcase-card[data-v-3062db41]:hover{transform:translateY(-4px);border-color:var(--gold)}.showcase-number[data-v-3062db41]{display:inline-block;width:48px;height:48px;background:linear-gradient(135deg,var(--gold),rgb(220,148,21));color:#000;font-size:1.5rem;font-weight:900;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.showcase-card h3[data-v-3062db41]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.showcase-card p[data-v-3062db41]{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.showcase-tech[data-v-3062db41]{display:inline-block;padding:.375rem .875rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;font-size:.75rem;font-weight:600;color:var(--text-tertiary)}.section-cta[data-v-3062db41]{padding:6rem 2rem}.cta-icon[data-v-3062db41]{width:80px;height:80px;margin-bottom:2rem;filter:drop-shadow(0 4px 16px rgba(193,131,28,.4))}.section-cta h2[data-v-3062db41]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.section-cta p[data-v-3062db41]{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2.5rem}.btn-cta-large[data-v-3062db41]{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;background:linear-gradient(135deg,var(--gold),rgb(220,148,21));color:#000;font-size:1.25rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #c1831c66}.btn-cta-large[data-v-3062db41]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #c1831c99}.btn-cta-large svg[data-v-3062db41]{width:20px;height:20px}.last-update-info[data-v-3062db41]{margin-top:2rem;padding:.875rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.update-icon[data-v-3062db41]{width:16px;height:16px;color:var(--gold);flex-shrink:0}.disclaimer[data-v-3062db41]{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;font-size:.75rem;color:var(--text-tertiary);line-height:1.6}@media (max-width: 1024px){.formula-content[data-v-3062db41]{grid-template-columns:1fr}.stat-values-table[data-v-3062db41]{position:static}}@media (max-width: 768px){.hero-title[data-v-3062db41]{font-size:3rem}.hero-subtitle[data-v-3062db41]{font-size:1.125rem}.hero-stats[data-v-3062db41]{gap:1rem}.stat-pill[data-v-3062db41]{padding:1rem 1.5rem;min-width:120px}.section-header h2[data-v-3062db41]{font-size:2rem}.section-header p[data-v-3062db41]{font-size:1rem}.features-grid[data-v-3062db41]{grid-template-columns:1fr!important}.features-grid .feature-card[data-v-3062db41]:nth-child(4),.features-grid .feature-card[data-v-3062db41]:nth-child(5){grid-column:span 1!important}.tech-cards[data-v-3062db41],.deployment-info[data-v-3062db41],.showcase-grid[data-v-3062db41]{grid-template-columns:1fr}.section-features[data-v-3062db41],.section-tech[data-v-3062db41],.section-formula[data-v-3062db41],.section-showcase[data-v-3062db41],.section-cta[data-v-3062db41]{padding:4rem 1.5rem}.section-cta h2[data-v-3062db41]{font-size:2rem}.btn-cta-large[data-v-3062db41]{font-size:1.125rem;padding:1rem 2rem}}.about-section[data-v-3062db41]{padding:2rem 1.5rem;color:var(--text-primary);max-width:1200px;margin:0 auto}.hero-section[data-v-3062db41]{text-align:center;padding:3rem 1rem;margin-bottom:2rem}.hero-icon[data-v-3062db41]{width:80px;height:80px;margin-bottom:.5rem;filter:drop-shadow(0 4px 8px rgba(193,131,28,.3))}.hero-section h1[data-v-3062db41]{color:var(--gold);font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.tagline[data-v-3062db41]{font-size:1.125rem;color:var(--text-secondary);font-weight:500}.info-card[data-v-3062db41]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.75rem;border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.info-card[data-v-3062db41]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.highlight-card[data-v-3062db41]{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border-color:#3b82f64d}.warning-card[data-v-3062db41]{background:linear-gradient(135deg,#eab3080d,#eab30805);border-color:#eab3084d}.tips-card[data-v-3062db41]{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e4d}.how-to-card[data-v-3062db41]{background:linear-gradient(135deg,#a855f70d,#a855f705);border-color:#a855f74d}.info-card h3[data-v-3062db41]{color:var(--gold);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.info-card p[data-v-3062db41]{line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.info-card ul[data-v-3062db41]{line-height:1.8;color:var(--text-secondary);padding-left:1.5rem}.info-card strong[data-v-3062db41]{color:var(--text-primary);font-weight:600}.formula[data-v-3062db41]{background:var(--bg-tertiary);padding:1.5rem;border-radius:var(--radius-md);text-align:center;font-size:1.125rem;font-weight:600;color:var(--gold);margin:1.5rem 0;border:1px solid var(--border-secondary);font-family:Monaco,Courier New,monospace}.rating-list[data-v-3062db41]{list-style:none;padding:0}.rating-list li[data-v-3062db41]{display:flex;align-items:center;gap:1rem;padding:.875rem;background:var(--bg-tertiary);margin-bottom:.625rem;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.badge[data-v-3062db41]{padding:.375rem .75rem;border-radius:var(--radius-sm);font-weight:600;min-width:100px;text-align:center;font-size:.8125rem}.eff-excellent[data-v-3062db41]{background:#22c55e26;color:var(--success);border:1px solid rgba(34,197,94,.3)}.eff-good[data-v-3062db41]{background:#3b82f626;color:var(--info);border:1px solid rgba(59,130,246,.3)}.eff-fair[data-v-3062db41]{background:#eab30826;color:var(--warning);border:1px solid rgba(234,179,8,.3)}.eff-poor[data-v-3062db41]{background:#ef444426;color:var(--error);border:1px solid rgba(239,68,68,.3)}.stat-values-grid[data-v-3062db41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.stat-value-item[data-v-3062db41]{display:flex;justify-content:space-between;padding:.875rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.stat-name[data-v-3062db41]{color:var(--text-primary);font-weight:500;font-size:.875rem}.stat-gold[data-v-3062db41]{color:var(--gold);font-family:Monaco,Courier New,monospace;font-weight:600;font-size:.875rem}.feature-grid[data-v-3062db41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.feature-item[data-v-3062db41]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.feature-icon[data-v-3062db41]{font-size:1.5rem}.feature-text[data-v-3062db41]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.highlight-green[data-v-3062db41]{color:var(--success);font-weight:600}.tips-grid[data-v-3062db41]{display:grid;gap:1rem;margin-top:1rem}.tip-item[data-v-3062db41]{display:flex;gap:1rem;padding:1.25rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary);align-items:flex-start}.tip-number[data-v-3062db41]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--gold);color:#000;border-radius:50%;font-weight:700;font-size:1.125rem;flex-shrink:0}.tip-item strong[data-v-3062db41]{display:block;margin-bottom:.25rem;color:var(--text-primary)}.tip-item p[data-v-3062db41]{margin:0;font-size:.875rem}.steps-grid[data-v-3062db41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.step-item[data-v-3062db41]{padding:1.25rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.step-header[data-v-3062db41]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.step-number[data-v-3062db41]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--gold),rgb(220,148,21));color:#000;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0}.step-item p[data-v-3062db41]{margin:0;font-size:.875rem}.tech-stack[data-v-3062db41]{text-align:center}.tech-details[data-v-3062db41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1.5rem 0;text-align:left}.tech-item[data-v-3062db41]{padding:.875rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary);font-size:.875rem}.tech-item strong[data-v-3062db41]{color:var(--gold);margin-right:.5rem}.source-link[data-v-3062db41]{margin-top:1rem;font-size:.875rem;color:var(--text-secondary)}.source-link a[data-v-3062db41]{color:var(--gold);text-decoration:none;font-weight:600;transition:color .2s ease}.source-link a[data-v-3062db41]:hover{color:#dc9415;text-decoration:underline}.disclaimer[data-v-3062db41]{margin-top:1rem;padding:1rem;background:#ffffff05;border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-tertiary);line-height:1.5}@media (max-width: 768px){.hero-section h1[data-v-3062db41]{font-size:1.75rem}.stat-values-grid[data-v-3062db41],.feature-grid[data-v-3062db41],.steps-grid[data-v-3062db41],.tech-details[data-v-3062db41]{grid-template-columns:1fr}.about-section[data-v-3062db41]{padding:1rem}.info-card[data-v-3062db41]{padding:1.25rem}}.app-footer[data-v-a17c7f22]{background:linear-gradient(180deg,#111827f2,#111827fa,#0a0e1a);border-top:1px solid rgba(139,92,246,.2);margin-top:auto;position:relative;overflow:hidden}.app-footer[data-v-a17c7f22]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5) 50%,transparent)}.footer-content[data-v-a17c7f22]{max-width:1400px;margin:0 auto;padding:4rem 2rem 2rem}.footer-top[data-v-a17c7f22]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(139,92,246,.15)}.footer-column h4[data-v-a17c7f22]{color:#c9a6ff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.footer-brand[data-v-a17c7f22]{padding-right:2rem}.brand-logo[data-v-a17c7f22]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.brand-icon[data-v-a17c7f22]{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(139,92,246,.6))}.brand-logo h3[data-v-a17c7f22]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#c9a6ff,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.brand-tagline[data-v-a17c7f22]{color:#fff9;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.footer-stats[data-v-a17c7f22]{display:flex;align-items:center;gap:1.5rem;padding:1rem;background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:8px}.stat-item[data-v-a17c7f22]{display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-a17c7f22]{font-size:1.25rem;font-weight:700;color:#c9a6ff}.stat-label[data-v-a17c7f22]{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.stat-divider[data-v-a17c7f22]{width:1px;height:40px;background:#8b5cf633}.footer-links[data-v-a17c7f22]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links li a[data-v-a17c7f22]{color:#ffffffb3;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.footer-links li a[data-v-a17c7f22]:hover{color:#c9a6ff;transform:translate(4px)}.external-icon[data-v-a17c7f22]{width:14px;height:14px;opacity:.5;transition:opacity .2s ease}.footer-links li a:hover .external-icon[data-v-a17c7f22]{opacity:1}.footer-bottom[data-v-a17c7f22]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem}.footer-legal[data-v-a17c7f22]{flex:1}.copyright[data-v-a17c7f22]{color:#fffc;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.disclaimer[data-v-a17c7f22]{color:#fff6;font-size:.75rem;line-height:1.6;max-width:800px}.footer-social[data-v-a17c7f22]{display:flex;gap:1rem}.social-link[data-v-a17c7f22]{width:40px;height:40px;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;color:#c9a6ff;transition:all .3s ease}.social-link[data-v-a17c7f22]:hover{background:#8b5cf633;border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.social-link svg[data-v-a17c7f22]{width:20px;height:20px}@media (max-width: 1024px){.footer-top[data-v-a17c7f22]{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand[data-v-a17c7f22]{grid-column:1 / -1}}@media (max-width: 768px){.footer-content[data-v-a17c7f22]{padding:3rem 1.5rem 1.5rem}.footer-top[data-v-a17c7f22]{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.footer-brand[data-v-a17c7f22]{padding-right:0;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.15)}.footer-stats[data-v-a17c7f22]{flex-direction:column;align-items:stretch}.stat-divider[data-v-a17c7f22]{width:100%;height:1px}.footer-bottom[data-v-a17c7f22]{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:1.5rem}.footer-social[data-v-a17c7f22]{align-self:center}}#app[data-v-b9cfc4e8]{min-height:100vh;position:relative;display:flex;flex-direction:column}.app-hero-splash[data-v-b9cfc4e8]{position:fixed;top:60px;left:0;width:100%;height:300px;background-size:cover;background-position:center 20%;background-repeat:no-repeat;z-index:0;pointer-events:none}.app-hero-fade[data-v-b9cfc4e8]{position:fixed;top:60px;left:0;width:100%;height:300px;background:linear-gradient(to bottom,rgba(10,13,20,.4) 0%,rgba(10,13,20,.7) 50%,rgba(10,13,20,.9) 80%,var(--bg-primary) 100%);z-index:1;pointer-events:none}.app-main[data-v-b9cfc4e8]{position:relative;z-index:2;display:flex;flex-direction:column;background:var(--bg-primary)}.app-header[data-v-b9cfc4e8]{position:relative;background:var(--bg-secondary);background-size:cover;background-position:center 30%;background-repeat:no-repeat;padding:2rem 1.5rem;border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-sm);overflow:hidden}.header-overlay[data-v-b9cfc4e8]{position:absolute;inset:0;background:linear-gradient(135deg,#0c0c0eeb,#121214e0,#0c0c0eeb);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.header-content[data-v-b9cfc4e8]{position:relative;max-width:1400px;margin:0 auto;text-align:center;z-index:2}.logo-section[data-v-b9cfc4e8]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.logo-icon[data-v-b9cfc4e8]{width:40px;height:40px;filter:brightness(1.2) drop-shadow(0 0 8px rgba(240,168,41,.6))}.logo-text[data-v-b9cfc4e8]{color:var(--gold);font-size:2.5rem;margin:0;font-weight:700;letter-spacing:-.03em;text-shadow:0 2px 12px rgba(0,0,0,.8),0 4px 24px rgba(0,0,0,.6)}.subtitle[data-v-b9cfc4e8]{color:var(--text-secondary);font-size:1rem;margin:0;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.8)}.header-actions[data-v-b9cfc4e8]{position:relative;max-width:1400px;margin:1.25rem auto 0;display:flex;justify-content:center;gap:.75rem;z-index:2}.btn[data-v-b9cfc4e8]{padding:.625rem 1.25rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;background:var(--bg-tertiary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn[data-v-b9cfc4e8]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary)}.btn-refresh[data-v-b9cfc4e8]{background:var(--gold);color:var(--bg-primary);border-color:var(--gold)}.btn-refresh[data-v-b9cfc4e8]:hover:not(:disabled){background:#dc9415;border-color:#dc9415;box-shadow:var(--shadow-md)}.btn-refresh[data-v-b9cfc4e8]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-b9cfc4e8]{padding:.375rem .875rem;font-size:.8125rem;background:var(--rust);color:var(--text-primary);border:1px solid var(--rust);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.btn-small[data-v-b9cfc4e8]:hover{background:#9b544b}.app-main[data-v-b9cfc4e8]{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem 1.5rem;padding-top:calc(64px + 2rem)}@media (max-width: 768px){.app-main[data-v-b9cfc4e8]{padding-top:calc(56px + 1.5rem);padding-left:1rem;padding-right:1rem}}.error-banner[data-v-b9cfc4e8]{background:#ef44441a;border:1px solid var(--error);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-primary)}.loading-state[data-v-b9cfc4e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;color:var(--text-secondary)}.spinner[data-v-b9cfc4e8]{width:40px;height:40px;border:3px solid var(--border-primary);border-top-color:var(--gold);border-radius:50%;animation:spin-b9cfc4e8 .8s linear infinite;margin-bottom:1.25rem}@keyframes spin-b9cfc4e8{to{transform:rotate(360deg)}}.tab-nav[data-v-b9cfc4e8]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--border-primary);padding-bottom:.5rem}.tab-btn[data-v-b9cfc4e8]{padding:.625rem 1.25rem;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;border-bottom:2px solid transparent}.tab-btn[data-v-b9cfc4e8]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tab-btn.active[data-v-b9cfc4e8]{background:var(--bg-tertiary);color:var(--gold);border-bottom-color:var(--gold)}.tab-content[data-v-b9cfc4e8]{animation:fadeIn-b9cfc4e8 .3s ease}@keyframes fadeIn-b9cfc4e8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-b9cfc4e8]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}.modal-content[data-v-b9cfc4e8]{max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;background:var(--bg-primary);border-radius:var(--radius-lg);padding:0}.scroll-to-top[data-v-b9cfc4e8]{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d;z-index:999999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-to-top[data-v-b9cfc4e8]:hover{background:var(--gold);border-color:var(--gold);color:var(--bg-primary);transform:translateY(-4px);box-shadow:0 8px 24px #f0a82966}.scroll-to-top[data-v-b9cfc4e8]:active{transform:translateY(-2px)}.scroll-to-top svg[data-v-b9cfc4e8]{width:24px;height:24px;transition:transform .3s ease}.scroll-to-top:hover svg[data-v-b9cfc4e8]{transform:translateY(-2px)}.fade-slide-enter-active[data-v-b9cfc4e8],.fade-slide-leave-active[data-v-b9cfc4e8]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-b9cfc4e8],.fade-slide-leave-to[data-v-b9cfc4e8]{opacity:0;transform:translateY(16px) scale(.8)}.fade-slide-enter-to[data-v-b9cfc4e8],.fade-slide-leave-from[data-v-b9cfc4e8]{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 768px){.scroll-to-top[data-v-b9cfc4e8]{bottom:1rem;right:1rem;width:44px;height:44px}.scroll-to-top svg[data-v-b9cfc4e8]{width:20px;height:20px}.logo-text[data-v-b9cfc4e8]{font-size:1.875rem}.app-header[data-v-b9cfc4e8]{background-position:center center}}
