:root{--bottleneck-accent: #00a9ff;--bottleneck-balanced: #22c55e;--bottleneck-cpu: #f97316;--bottleneck-gpu: #60a5fa}:root:not([data-theme=dark]){--bottleneck-accent: #075985;--bottleneck-balanced: #166534;--bottleneck-cpu: #9a3412;--bottleneck-gpu: #1e40af}.bottleneck-calculator-container[data-astro-cid-s5o7zssd]{max-width:1200px;margin:0 auto;padding:20px}.calculator-intro[data-astro-cid-s5o7zssd]{text-align:center;margin-bottom:40px}.calculator-form[data-astro-cid-s5o7zssd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.form-section[data-astro-cid-s5o7zssd]{background:color-mix(in srgb,var(--foreground) 5%,transparent);padding:20px;border-radius:8px}.form-group[data-astro-cid-s5o7zssd]{margin-bottom:20px}.form-group[data-astro-cid-s5o7zssd] label[data-astro-cid-s5o7zssd]{display:block;margin-bottom:8px;font-weight:300;color:var(--foreground)}.form-group[data-astro-cid-s5o7zssd] select[data-astro-cid-s5o7zssd]{width:100%;padding:10px;border:1px solid var(--border);border-radius:4px;background-color:var(--card);color:var(--muted-foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group[data-astro-cid-s5o7zssd] select[data-astro-cid-s5o7zssd] optgroup[data-astro-cid-s5o7zssd]{color:var(--foreground)!important;font-weight:700!important;background-color:var(--card)!important;padding:8px}.form-group[data-astro-cid-s5o7zssd] select[data-astro-cid-s5o7zssd] option[data-astro-cid-s5o7zssd]{color:var(--muted-foreground)!important;background-color:var(--card)!important;padding:8px}.results-section[data-astro-cid-s5o7zssd]{background:color-mix(in srgb,var(--foreground) 5%,transparent);padding:30px;border-radius:8px;margin-top:40px}.results-grid[data-astro-cid-s5o7zssd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.result-card[data-astro-cid-s5o7zssd]{background:color-mix(in srgb,var(--foreground) 5%,transparent);padding:20px;border-radius:8px;text-align:center}.result-value[data-astro-cid-s5o7zssd]{font-size:2em;font-weight:300;color:var(--bottleneck-accent);margin-top:10px}.performance-analysis[data-astro-cid-s5o7zssd],.ram-recommendation[data-astro-cid-s5o7zssd],.recommendations[data-astro-cid-s5o7zssd]{background:color-mix(in srgb,var(--foreground) 5%,transparent);padding:20px;border-radius:8px;margin-top:20px}.analysis-content[data-astro-cid-s5o7zssd],.recommendations-content[data-astro-cid-s5o7zssd]{margin-top:15px;line-height:1.6;color:var(--muted-foreground)}button[data-astro-cid-s5o7zssd][type=submit]{grid-column:1 / -1;padding:15px 30px;font-size:1.2em;margin-top:20px;line-height:1;min-height:50px;position:relative}button[data-astro-cid-s5o7zssd][type=submit] span[data-astro-cid-s5o7zssd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.result-card[data-astro-cid-s5o7zssd] .bottleneck-bar-container{width:100%;height:12px;background:color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:6px;margin-top:8px;overflow:hidden}.result-card[data-astro-cid-s5o7zssd] .bottleneck-bar{height:100%;border-radius:6px;transition:width .6s ease-out,background-color .6s ease-out}.result-card[data-astro-cid-s5o7zssd] .bar-green{background:#22c55e}.result-card[data-astro-cid-s5o7zssd] .bar-yellow{background:#eab308}.result-card[data-astro-cid-s5o7zssd] .bar-orange{background:#f97316}.result-card[data-astro-cid-s5o7zssd] .bar-red{background:#ef4444}.result-card[data-astro-cid-s5o7zssd] .balance-badge{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.85em;font-weight:600;margin-top:8px}.result-card[data-astro-cid-s5o7zssd] .badge-balanced{background:#22c55e22;color:var(--bottleneck-balanced);border:1px solid #22c55e44}.result-card[data-astro-cid-s5o7zssd] .badge-cpu{background:#f9731622;color:var(--bottleneck-cpu);border:1px solid #f9731644}.result-card[data-astro-cid-s5o7zssd] .badge-gpu{background:#3b82f622;color:var(--bottleneck-gpu);border:1px solid #3b82f644}.result-label[data-astro-cid-s5o7zssd]{font-size:1.1em;font-weight:600;color:var(--foreground);margin-bottom:4px}.faq-item[data-astro-cid-s5o7zssd]{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-s5o7zssd]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.save-config-form[data-astro-cid-s5o7zssd]{background:color-mix(in srgb,var(--foreground) 5%,transparent);padding:20px;border-radius:8px}.save-config-form[data-astro-cid-s5o7zssd] h3[data-astro-cid-s5o7zssd]{margin-top:0}.save-config-row[data-astro-cid-s5o7zssd]{display:flex;gap:10px;align-items:stretch}.config-input[data-astro-cid-s5o7zssd]{flex:1;padding:10px;border:1px solid var(--border);border-radius:4px;background-color:var(--card);color:var(--foreground)}.save-config-btn[data-astro-cid-s5o7zssd]{white-space:nowrap;min-height:auto;padding:10px 20px;position:relative}.save-config-btn[data-astro-cid-s5o7zssd] span[data-astro-cid-s5o7zssd]{position:static;transform:none}.saved-configs[data-astro-cid-s5o7zssd]{margin-top:12px;font-size:.9em;color:var(--muted-foreground)}.saved-config-list[data-astro-cid-s5o7zssd]{list-style:none;padding:0;margin:10px 0 0}.saved-config-list[data-astro-cid-s5o7zssd] li[data-astro-cid-s5o7zssd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.saved-config-list[data-astro-cid-s5o7zssd] li[data-astro-cid-s5o7zssd]:last-child{border-bottom:none}.saved-config-name[data-astro-cid-s5o7zssd]{font-weight:600;color:var(--foreground)}.saved-config-specs[data-astro-cid-s5o7zssd]{color:var(--muted-foreground)}.saved-config-btn-action[data-astro-cid-s5o7zssd]{padding:4px 12px;font-size:.85em;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground);cursor:pointer}.saved-config-btn-action[data-astro-cid-s5o7zssd][data-action=load]{margin-left:auto}.saved-config-btn-action[data-astro-cid-s5o7zssd]:hover{border-color:var(--primary)}.calc-error[data-astro-cid-s5o7zssd]{display:none;grid-column:1 / -1;margin:0;padding:10px 14px;border-radius:6px;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 40%,transparent);color:var(--foreground);font-size:.95em}.toc-box[data-astro-cid-s5o7zssd]{background:color-mix(in srgb,var(--foreground) 5%,transparent);border:1px solid var(--border);border-radius:8px;padding:20px 24px}.toc-box[data-astro-cid-s5o7zssd] strong[data-astro-cid-s5o7zssd]{display:block;margin-bottom:12px;font-size:1.1em;color:var(--foreground)}.toc-list[data-astro-cid-s5o7zssd]{list-style:none;padding:0;margin:0;columns:2;column-gap:2em}.toc-list[data-astro-cid-s5o7zssd] li[data-astro-cid-s5o7zssd]{margin-bottom:8px;break-inside:avoid}.toc-list[data-astro-cid-s5o7zssd] a[data-astro-cid-s5o7zssd]{color:var(--bottleneck-accent);text-decoration:none}.toc-list[data-astro-cid-s5o7zssd] a[data-astro-cid-s5o7zssd]:hover{text-decoration:underline}@media(max-width:600px){.toc-list[data-astro-cid-s5o7zssd]{columns:1}}.seo-content[data-astro-cid-s5o7zssd]{margin:40px 0;padding:30px;background:color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:8px}.seo-content[data-astro-cid-s5o7zssd] h2[data-astro-cid-s5o7zssd]{color:var(--foreground);margin-bottom:20px}.seo-content[data-astro-cid-s5o7zssd] h3[data-astro-cid-s5o7zssd]{color:var(--foreground);margin:30px 0 15px}.seo-content[data-astro-cid-s5o7zssd] p[data-astro-cid-s5o7zssd],.seo-content[data-astro-cid-s5o7zssd] li[data-astro-cid-s5o7zssd]{color:var(--muted-foreground);line-height:1.6;margin-bottom:15px}.bottleneck-scenarios[data-astro-cid-s5o7zssd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.scenario[data-astro-cid-s5o7zssd]{background:color-mix(in srgb,var(--foreground) 5%,transparent);padding:20px;border-radius:8px}.scenario[data-astro-cid-s5o7zssd] h4[data-astro-cid-s5o7zssd]{color:var(--bottleneck-accent);margin-bottom:10px}
