.ai-hero{--ai-stage:color-mix(in oklab, var(--color-foreground) 5%, var(--color-background));--ai-stage-line:color-mix(in oklab, var(--color-foreground) 9%, transparent);--ai-lane-drums:#c89b64;--ai-lane-bass:#6ea68e;--ai-lane-vox:#d6857f;--ai-track-header:color-mix(in oklab, var(--color-foreground) 6%, var(--color-background));background:var(--ai-stage)}@supports (color:lab(0% 0 0)){.ai-hero{--ai-lane-drums:lab(67.4608% 12.0497 35.746);--ai-lane-bass:lab(63.816% -23.4625 6.73907);--ai-lane-vox:lab(64.2438% 31.0847 17.2336)}}.ai-hero__grid{background-image:linear-gradient(to right, var(--ai-stage-line) 1px, transparent 1px);opacity:.35;background-size:12.5% 100%}.ai-console{background:var(--color-background);border:1px solid var(--color-border)}.ai-console__tracks{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}.ai-console__ruler{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(12.5% - 1px), color-mix(in oklab, var(--color-foreground) 12%, transparent) calc(12.5% - 1px), color-mix(in oklab, var(--color-foreground) 12%, transparent) 12.5%)}.ai-console__lane{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(12.5% - 1px), color-mix(in oklab, var(--color-foreground) 7%, transparent) calc(12.5% - 1px), color-mix(in oklab, var(--color-foreground) 7%, transparent) 12.5%);background-color:color-mix(in oklab, var(--color-foreground) 2%, var(--color-background))}.ai-console__header-swatch--drums{background:var(--ai-lane-drums)}.ai-console__header-swatch--bass{background:var(--ai-lane-bass)}.ai-console__header-swatch--vox{background:var(--ai-lane-vox)}.ai-region{opacity:.88;background-image:repeating-linear-gradient(90deg, transparent, transparent 3px, color-mix(in oklab, var(--color-foreground) 8%, transparent) 3px, color-mix(in oklab, var(--color-foreground) 8%, transparent) 4px);border-radius:1px}.ai-region--drums{background-color:color-mix(in oklab, var(--ai-lane-drums) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ai-lane-drums) 55%, transparent)}.ai-region--bass{background-color:color-mix(in oklab, var(--ai-lane-bass) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ai-lane-bass) 55%, transparent)}.ai-region--vox{background-color:color-mix(in oklab, var(--ai-lane-vox) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ai-lane-vox) 55%, transparent)}.ai-region--highlight{opacity:1}.ai-region--muted{opacity:.45;background-image:none;background-color:color-mix(in oklab, var(--color-foreground) 14%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-foreground) 18%, transparent)!important}
