.lc-root-container.svelte-2ex2wv,.lc-root-container.svelte-2ex2wv *{box-sizing:border-box}.lc-root-container.svelte-2ex2wv{width:100%;height:100%}.root.svelte-crp5m6{position:absolute;z-index:50;-webkit-user-select:none;user-select:none}.pointer-events-none.svelte-crp5m6{pointer-events:none}@keyframes svelte-10wrs45-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-10wrs45-spin{to{transform:rotate(360deg)}}@keyframes svelte-10wrs45-pulse-glow{0%,to{opacity:0}50%{opacity:1}}.benchmarks-container.svelte-10wrs45{max-width:1200px;margin:0 auto;padding:2rem;position:relative}.page-header.svelte-10wrs45{margin-bottom:2.5rem;text-align:center;padding:0 1rem;animation:svelte-10wrs45-fade-in .6s ease-out}.section-label.svelte-10wrs45{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#22c55e;margin-bottom:.75rem}.page-title.svelte-10wrs45{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(135deg,#22c55e,#10b981,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem;line-height:1.1;letter-spacing:-.02em}.page-description.svelte-10wrs45{font-size:1.125rem;color:var(--muted-foreground);max-width:700px;margin:0 auto;line-height:1.75}.selection-bar.svelte-10wrs45{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .3s ease}.selection-bar.svelte-10wrs45:hover{box-shadow:0 8px 32px #22c55e1f;border-color:#22c55e4d}.selection-bar-glow.svelte-10wrs45{position:absolute;inset:-1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.3),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:1rem}.selection-bar.svelte-10wrs45:hover .selection-bar-glow:where(.svelte-10wrs45){animation:svelte-10wrs45-pulse-glow 2s ease-in-out infinite}.selection-row.svelte-10wrs45{display:flex;gap:1.5rem;align-items:end}.dropdown-container.svelte-10wrs45{flex:1;min-width:200px}.dropdown-label.svelte-10wrs45{display:block;font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.loading-text.svelte-10wrs45{opacity:.7;font-style:italic}.content-area.svelte-10wrs45{background:var(--card);border:1px solid var(--border);border-radius:1rem;min-height:400px;padding:2rem;transition:all .3s ease}.chart-placeholder.svelte-10wrs45{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;gap:1rem}.placeholder-icon.svelte-10wrs45{color:var(--muted-foreground);opacity:.5}.placeholder-text.svelte-10wrs45{color:var(--muted-foreground);font-size:1.125rem;text-align:center;max-width:400px}.loading-spinner.svelte-10wrs45{width:40px;height:40px;border:3px solid var(--border);border-top-color:#22c55e;border-radius:50%;animation:svelte-10wrs45-spin .8s linear infinite}.stats-summary.svelte-10wrs45{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-card.svelte-10wrs45{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--muted);border-radius:.75rem;border:1px solid var(--border);flex:1;min-width:200px;transition:all .3s ease}.stat-card.svelte-10wrs45:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.stat-icon.svelte-10wrs45{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;background:#22c55e1a;color:#22c55e}.stat-content.svelte-10wrs45{display:flex;flex-direction:column}.stat-label.svelte-10wrs45{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.stat-value.svelte-10wrs45{font-size:1.25rem;font-weight:700}.stat-detail.svelte-10wrs45{font-size:.8rem;color:var(--muted-foreground)}.selection-cards.svelte-10wrs45{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.selection-card.svelte-10wrs45{background:var(--muted);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.25rem;min-width:180px;flex:1;transition:all .3s ease}.selection-card.svelte-10wrs45:hover{transform:translateY(-2px);box-shadow:0 4px 16px #22c55e14;border-color:#22c55e33}.card-title.svelte-10wrs45{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:.25rem}.card-value.svelte-10wrs45{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:.25rem}.card-description.svelte-10wrs45{font-size:.85rem;color:var(--muted-foreground)}.chart-section.svelte-10wrs45{margin-bottom:2rem}.chart-header-content.svelte-10wrs45{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.chart-legend.svelte-10wrs45{display:flex;gap:.5rem;flex-wrap:wrap}.legend-item.svelte-10wrs45{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--muted);border:1px solid var(--border);border-radius:9999px;transition:all .2s ease}.legend-item.svelte-10wrs45:hover{border-color:#22c55e4d;background:#22c55e0d}.legend-color.svelte-10wrs45{width:10px;height:10px;border-radius:50%;box-shadow:0 0 4px currentColor}.legend-label.svelte-10wrs45{font-size:.75rem;font-weight:600;color:var(--foreground);text-transform:capitalize}.chart-placeholder-inline.svelte-10wrs45{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--muted-foreground)}.tooltip-content{display:flex;flex-direction:column;gap:.5rem}.tooltip-row{display:flex;align-items:center;gap:.5rem}.tooltip-color{width:10px;height:10px;border-radius:2px;flex-shrink:0}.tooltip-language{font-weight:600;min-width:80px}.tooltip-value{font-family:monospace;font-size:.875rem}.tooltip-badge{font-size:.7rem;padding:.15rem .4rem;border-radius:.25rem;font-weight:600}.tooltip-badge-fastest{background:#22c55e33;color:#22c55e}.tooltip-badge-slower{background:#3b82f633;color:#3b82f6}@media(max-width:768px){.selection-row.svelte-10wrs45{flex-direction:column;gap:1rem}.dropdown-container.svelte-10wrs45{min-width:unset}.stats-summary.svelte-10wrs45,.selection-cards.svelte-10wrs45,.chart-header-content.svelte-10wrs45{flex-direction:column}.chart-legend.svelte-10wrs45{margin-top:.75rem;justify-content:center}.legend-item.svelte-10wrs45{padding:.25rem .5rem}.legend-label.svelte-10wrs45{font-size:.7rem}}
