svg.svelte-1tecdaa{max-width:100%;height:auto}.key-label.svelte-1tecdaa{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.key-label.white.svelte-1tecdaa{fill:#111}.key-label.black.svelte-1tecdaa{fill:#f7f7f7}.white-key.svelte-1tecdaa,.black-key.svelte-1tecdaa{transition:transform .08s ease,fill .1s ease}.white-key.svelte-1tecdaa:hover{fill:#f0f0f0}.black-key.svelte-1tecdaa:hover{fill:#444}.white-key.svelte-1tecdaa:active{transform:translateY(3px)}.black-key.svelte-1tecdaa:active{transform:translateY(2px)}.tuning-container.svelte-1hmes8p{width:100%;margin:1rem 0;padding:.7rem .9rem;border-radius:14px;background:linear-gradient(180deg,#14232d8c,#0a1219b3);border:1px solid color-mix(in srgb,var(--pytune-blue) 35%,transparent);box-shadow:0 0 0 1px #0009,0 0 18px color-mix(in srgb,var(--pytune-blue) 15%,transparent),inset 0 0 20px #0006;color:var(--pytune-text-primary)}.title.svelte-1hmes8p{margin:0;font-size:.95rem;font-weight:600;color:var(--pytune-blue);letter-spacing:.02em;white-space:nowrap}.detected-inline.svelte-1hmes8p{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.78rem;color:var(--pytune-text-muted)}.detected-inline.svelte-1hmes8p .label:where(.svelte-1hmes8p){color:var(--pytune-text-muted);font-weight:500}.detected-inline.svelte-1hmes8p .highlight:where(.svelte-1hmes8p){color:var(--pytune-blue);font-weight:700;font-size:.84rem}.header.svelte-1hmes8p{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:nowrap}.header-left.svelte-1hmes8p,.header-right.svelte-1hmes8p{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.tooltip.svelte-1hmes8p{position:fixed;background:#0f1419f2;border:1px solid color-mix(in srgb,var(--pytune-blue) 40%,transparent);padding:6px 8px;border-radius:8px;font-size:.75rem;color:var(--pytune-text-primary);box-shadow:0 0 10px #0009,0 0 10px color-mix(in srgb,var(--pytune-blue) 20%,transparent);pointer-events:none;z-index:1000}.toggle-btn.svelte-1hmes8p{background:none;border:none;color:var(--pytune-blue);font-size:1rem;cursor:pointer;padding:2px 4px;transition:.15s}.toggle-btn.svelte-1hmes8p:hover{color:#fff;text-shadow:0 0 6px var(--pytune-blue)}.a4-display.svelte-1hmes8p{font-size:.75rem;color:var(--pytune-text-muted);white-space:nowrap}.railsback-info.svelte-1hmes8p{margin-left:.25rem;color:var(--pytune-text-subtle)}.chart-explainer.svelte-1hmes8p{margin-top:.7rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;line-height:1.45;color:#cfeee4}
