/* Ink on paper / neon on ink. Workstation keeps its original finish. */
.theme-picker{display:flex;align-items:center;gap:8px;flex-shrink:0;font:12px 'Courier New',monospace;color:var(--muted)}
.recursion-workstation .theme-picker select{min-width:144px;font:14px Georgia,serif;padding:8px 25px 8px 9px;text-shadow:none}
.knob-engraving{display:none;pointer-events:none}
.theme-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}
.theme-picker select{min-width:138px;font:13px Georgia,serif;padding:8px}
.theme-tools .theme-edit{padding:7px;font-size:11px}
:root[data-theme=botanical]{color-scheme:light}
:root[data-theme=botanical] .recursion-workstation{
 --paper:#d8d7be;--panel:#e8e5ce;--ink:#213d2e;--soft-ink:#52634b;--hatch:#425d301a;
 --etch:#65815c;--mark:#466a36;--flare:#996339;--disc:#1d392d;--disc-line:#d8df9e;
 --text:var(--ink);--muted:var(--soft-ink);--acid:var(--mark);--violet:var(--flare);
}
:root[data-theme=original]{color-scheme:dark}
:root[data-theme=original] header{gap:16px}
.instrument-panel .theme-picker{gap:5px;font-size:9px}
.instrument-panel .theme-picker select{min-width:108px;width:108px;padding:6px 3px;font-size:11px}
:root[data-theme=original] .instrument-panel header .live{display:none}
:root[data-theme=ink]{color-scheme:light}
:root[data-theme=ultraviolet],:root[data-theme=workstation]{color-scheme:dark}
:root[data-theme=ink] .recursion-workstation{
 --paper:#e0dfd7;--panel:#ebe9e0;--ink:#201c25;--soft-ink:#514b58;--hatch:#26212d18;
 --etch:#352d41;--mark:#75349c;--flare:#ae267f;--disc:#1c1724;--disc-line:#e9daee;
 --text:var(--ink);--muted:var(--soft-ink);--acid:var(--mark);--violet:var(--flare);
}
:root[data-theme=ultraviolet] .recursion-workstation{
 --paper:#100c17;--panel:#1b1324;--ink:#e0d5e8;--soft-ink:#b7a5c6;--hatch:#c2a2df16;
 --etch:#a086b7;--mark:#d1a7ff;--flare:#fa80cc;--disc:#120c1b;--disc-line:#cca4ec;
 --text:var(--ink);--muted:var(--soft-ink);--acid:var(--mark);--violet:var(--flare);
}
:root[data-theme=custom] .recursion-workstation{
 --paper:var(--custom-paper);--panel:var(--custom-panel);--ink:var(--custom-ink);--soft-ink:var(--custom-ink);--hatch:var(--custom-hatch);
 --etch:var(--custom-etch);--mark:var(--custom-mark);--flare:var(--custom-flare);--disc:var(--custom-solid-panel);--disc-line:var(--custom-mark);
 --text:var(--ink);--muted:var(--soft-ink);--acid:var(--mark);--violet:var(--flare);
}
:root[data-etch] .recursion-workstation{
 background:repeating-linear-gradient(109deg,transparent 0 6px,var(--hatch) 6px 6.5px,transparent 6.5px 11px),repeating-linear-gradient(22deg,transparent 0 14px,var(--hatch) 14px 14.6px),var(--paper);
}
:root[data-etch] .recursion-workstation:before{inset:5px;border:3px double var(--etch);border-radius:37% 2% 33% 1% / 1% 18% 1% 22%;box-shadow:none}
:root[data-etch] .recursion-workstation header{
 background:repeating-linear-gradient(121deg,var(--hatch) 0 1px,transparent 1px 4px) bottom/100% 5px no-repeat,var(--panel);
 border:0;border-bottom:3px double var(--ink);box-shadow:none;
}
:root[data-etch] .recursion-workstation .identity{color:var(--ink);font-family:Georgia,serif;font-weight:400;letter-spacing:4px;text-shadow:.5px .5px var(--mark)}
:root[data-etch] .recursion-workstation .identity small{color:var(--soft-ink);text-shadow:none;letter-spacing:1px}
:root[data-etch] .recursion-workstation .wordmark{border-color:var(--etch)}
:root[data-etch] .recursion-workstation .brand-icon{border-radius:50%;border:1px solid var(--etch)}
:root[data-etch] .recursion-workstation aside,:root[data-etch] .recursion-workstation .plugin-performance,:root[data-etch] .recursion-workstation .seed-shelf{
 color:var(--ink);border:1px solid var(--ink);border-radius:39% 1% 35% 1% / 1% 21% 1% 20%;
 background:repeating-linear-gradient(129deg,var(--hatch) 0 1px,transparent 1px 4px) right/7px 100% no-repeat,var(--panel);
 box-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--etch),-2px -2px 0 var(--paper),-3px -3px 0 var(--etch);
}
:root[data-etch] .recursion-workstation .rack-heading{
 background:repeating-linear-gradient(130deg,var(--hatch) 0 1px,transparent 1px 3px) right/34% 100% no-repeat, var(--panel);
 border-bottom:3px double var(--etch);box-shadow:none;
}
:root[data-etch] .recursion-workstation .rack-heading strong{font:15px Georgia,serif;letter-spacing:2px;color:var(--ink)}
:root[data-etch] .recursion-workstation .rack-heading span{color:var(--soft-ink)}
:root[data-etch] .recursion-workstation .rack-tabs{background:none;border-bottom:1px solid var(--etch);gap:5px}
:root[data-etch] .recursion-workstation button,:root[data-etch] .recursion-workstation select,:root[data-etch] .recursion-workstation .family-control select{
 color:var(--ink);background:var(--panel);border:1px solid var(--etch);border-radius:2px 7px 1px 5px;box-shadow:1px 1px 0 var(--etch);text-shadow:none;
}
:root[data-etch] .recursion-workstation button:hover:not(:disabled){color:var(--mark);border-color:var(--mark);background:var(--paper)}
:root[data-etch] .recursion-workstation button.active,:root[data-etch] .recursion-workstation button.strong,:root[data-etch] .recursion-workstation button[aria-selected=true],:root[data-etch] .recursion-workstation #hostHold.active{
 color:var(--panel);background:var(--ink);border-color:var(--ink);box-shadow:1px 1px 0 var(--flare);text-shadow:none;
}
:root[data-etch] .recursion-workstation .rack-tabs button{font-family:Georgia,serif;font-weight:400;letter-spacing:.5px}
:root[data-etch] .recursion-workstation .block,:root[data-etch] .recursion-workstation .family-control{border-color:var(--etch)}
:root[data-etch] .recursion-workstation .section-title h2,:root[data-etch] .recursion-workstation .seed-heading h2{font-family:Georgia,serif;color:var(--ink);font-weight:400}
:root[data-etch] .recursion-workstation .rotary-control label{color:var(--ink);font-family:Georgia,serif;font-weight:400;letter-spacing:.2px;font-size:14px}
:root[data-etch] .recursion-workstation .rotary-control output{color:var(--mark);border:0;border-bottom:1px solid var(--etch);background:none;box-shadow:none;border-radius:0}
:root[data-etch] .recursion-workstation .knob:before{inset:18%;background:var(--disc);box-shadow:0 0 0 1px var(--etch),0 0 0 3px var(--panel),0 0 0 4px var(--etch);border-radius:49% 46% 48% 45%}
:root[data-etch] .recursion-workstation .knob-engraving{display:block;fill:none;stroke:var(--etch);stroke-width:.55;opacity:.8}
:root[data-etch] .recursion-workstation .knob-halo{stroke:var(--ink);stroke-width:1;opacity:.9}
:root[data-etch] .recursion-workstation .knob-ring{stroke:var(--etch);opacity:1}
:root[data-etch] .recursion-workstation .knob-core{stroke:var(--disc-line);opacity:.5}
:root[data-etch] .recursion-workstation .knob-sigil{stroke:var(--disc-line);stroke-width:1;opacity:1}
:root[data-etch] .recursion-workstation .knob-pointer{stroke:var(--flare);stroke-width:1.8}
:root[data-etch] .recursion-workstation .knob-pointer circle{fill:var(--flare);stroke:var(--panel);stroke-width:.7}
:root[data-etch] .recursion-workstation .knob-stop{fill:var(--etch);opacity:1}
:root[data-etch] .recursion-workstation .knob:hover .knob-halo,:root[data-etch] .recursion-workstation .knob.turning .knob-halo{stroke:var(--flare)}
:root[data-etch] .recursion-workstation .monitor{
 border:3px double var(--etch);border-radius:30% 1% 29% 1% / 1% 18% 1% 17%;
 box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink),0 0 0 7px var(--paper),0 0 0 8px var(--etch);
}
:root[data-etch] .recursion-workstation .monitor:after{border-color:#d3bde944;border-radius:inherit}
:root[data-etch] .recursion-workstation .command-rail{border:3px double var(--etch);border-radius:3px 9px 2px 5px;box-shadow:none;background:var(--panel)}
:root[data-etch] .recursion-workstation .command-key{box-shadow:none;border:0;border-bottom:1px solid var(--etch);border-radius:0;color:var(--ink)}
:root[data-etch] .recursion-workstation .command-symbol{color:var(--mark);text-shadow:none}
:root[data-etch] .recursion-workstation .command-key:nth-child(2) .command-symbol{color:var(--flare)}
:root[data-etch] .recursion-workstation .image-picker,:root[data-etch] .recursion-workstation .audio-pick,:root[data-etch] .recursion-workstation .preset-strip{background:var(--paper);border:1px dashed var(--etch);box-shadow:none;color:var(--ink)}
:root[data-etch] .recursion-workstation .preset-strip button{box-shadow:none;border-color:transparent}
:root[data-etch] .recursion-workstation .preset-strip button.active{border-color:var(--mark)}
:root[data-etch] .recursion-workstation .seed-grid button{background:var(--disc);border-color:var(--etch);border-radius:39% 43% 35% 44% / 13% 18% 14% 15%;box-shadow:none}
:root[data-etch] .recursion-workstation .seed-grid button.active{border:2px solid var(--flare);background:var(--disc)}
:root[data-etch] .recursion-workstation .seed-grid span{color:var(--disc-line);font-family:Georgia,serif}
:root[data-etch] .recursion-workstation .seed-heading a,:root[data-etch] .recursion-workstation .seed-shelf>.micro,:root[data-etch] .recursion-workstation .under button{color:var(--mark)}
:root[data-etch] .recursion-workstation .download-plugin{background:var(--ink);color:var(--panel);border:3px double var(--panel);outline:1px solid var(--ink);border-radius:2px 12px 1px 8px;box-shadow:2px 2px 0 var(--mark);font-family:Georgia,serif}
:root[data-etch] .recursion-workstation .plugin-download,:root[data-etch] .recursion-workstation .dial-hint{background:var(--paper)}
:root[data-etch] .recursion-workstation .plugin-signal{border-color:var(--etch)}
:root[data-etch] .recursion-workstation #hostHold{background:var(--panel);color:var(--ink);border-color:var(--etch)}
:root[data-etch] .recursion-workstation #hostHold.active{background:var(--ink);color:var(--panel)}
:root[data-etch] .instrument-panel.recursion-workstation .view-controls output{color:#ebdbf5}
:root[data-etch] .recursion-workstation .plugin-signal strong{color:var(--ink);font-family:Georgia,serif}
:root[data-etch] .recursion-workstation .plugin-signal small,:root[data-etch] .recursion-workstation .plugin-steady,:root[data-etch] .recursion-workstation .plugin-footer,:root[data-etch] .recursion-workstation footer,:root[data-etch] .recursion-workstation .dial-hint{color:var(--soft-ink)}
:root[data-etch] .recursion-workstation .audio-meters i{background:linear-gradient(90deg,var(--mark),var(--flare))}
:root[data-etch] .recursion-workstation #quickTour,:root[data-etch] .recursion-workstation #toast{background:var(--panel);color:var(--ink);border:3px double var(--etch);border-radius:3px 18px 2px 13px;box-shadow:3px 3px 0 var(--paper),4px 4px 0 var(--etch)}
:root[data-etch] .recursion-workstation #quickTour p{color:var(--ink)}
:root[data-etch] .recursion-workstation .tour-target{outline-color:var(--flare)}
:root[data-etch] .recursion-workstation :is(button,a,select):focus-visible{outline-color:var(--flare)}
:root[data-etch] .recursion-workstation .monitor:fullscreen{border:0;border-radius:0;box-shadow:none}
.instrument-panel.recursion-workstation .theme-picker{gap:5px;font-size:9px}
.instrument-panel.recursion-workstation .theme-picker select{min-width:114px;width:114px;padding:6px 3px;font-size:11px}
:root[data-etch] .instrument-panel.recursion-workstation .rack-heading strong{font-size:13px}
:root[data-etch] .instrument-panel.recursion-workstation .rotary-control label{font-size:11px}
:root[data-etch] .instrument-panel.recursion-workstation #musicControls .rotary-control label{font-size:12px}
@media(max-width:1100px){.instrument-panel.recursion-workstation header .live{display:none}}
@media(max-width:950px){.instrument-panel.recursion-workstation .theme-picker>span{display:none}.instrument-panel.recursion-workstation .theme-picker{margin-left:auto}:root[data-etch] .instrument-panel.recursion-workstation #musicControls .rotary-control label{font-size:10px}}
@media(max-width:760px){
 .recursion-workstation:not(.instrument-panel) header{flex-wrap:wrap;gap:12px}
 .recursion-workstation:not(.instrument-panel) .theme-picker{width:100%;justify-content:space-between}
 .recursion-workstation:not(.instrument-panel) .theme-picker select{flex:1;max-width:230px}
 :root[data-etch] .instrument-panel.recursion-workstation .identity{letter-spacing:1px}
}
@media(forced-colors:active){:root[data-etch] .recursion-workstation button,:root[data-etch] .recursion-workstation aside{border:1px solid ButtonText;box-shadow:none}.knob-engraving{display:none}}
:root[data-theme=custom] .recursion-workstation{background-color:var(--custom-paper);background-image:linear-gradient(var(--custom-wash),var(--custom-wash)),var(--custom-image);background-size:cover,var(--custom-size);background-position:center,var(--custom-position);background-attachment:fixed;background-repeat:no-repeat}
:root[data-theme=custom] .recursion-workstation :is(aside,.plugin-performance,.seed-shelf,.command-rail,.monitor,button,select,.image-picker,.preset-strip){border-radius:var(--custom-corners)}
:root[data-theme=custom] .recursion-workstation :is(.identity,.rack-heading strong,.rotary-control label,.section-title h2,.seed-heading h2,.rack-tabs button,.seed-grid span){font-family:var(--custom-font)}
:root[data-theme=custom] .recursion-workstation .knob-engraving{opacity:var(--custom-engraving)}
:root[data-theme=custom] .recursion-workstation .screen-top span,:root[data-theme=custom] .recursion-workstation .screen-bottom span{color:var(--custom-ink);background:var(--custom-solid-panel);border-color:var(--custom-etch)}
:root[data-theme=custom] .recursion-workstation .plugin-spectrum i{background:var(--custom-mark);box-shadow:none}
:root[data-theme=custom] .recursion-workstation .plugin-spectrum i[data-voice="1"]{background:var(--custom-flare)}
:root[data-theme=custom] .recursion-workstation .plugin-spectrum i[data-voice="2"]{background:var(--custom-ink)}
#themeEditor{color-scheme:dark;color:#e7dcea;background:#19131f;border:1px solid #ab88c1;border-radius:8px 20px 7px 16px;box-shadow:0 14px 70px #000b;padding:20px;width:min(590px,calc(100vw - 32px));max-height:85vh;overflow:auto;margin:auto;font:13px/1.45 Arial,sans-serif}
#themeEditor::backdrop{background:#08050e88}
.theme-editor-top,.theme-editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}
#themeEditor h2{font:24px Georgia,serif;color:#e8d3f5;letter-spacing:1px}
#themeEditor .theme-editor-top button{font-size:24px;padding:0 8px;border:0;box-shadow:none;background:none;color:#e8d3f5}
#themeEditor .theme-note{font-size:12px;line-height:1.6;color:#c2aecf;min-height:2em;margin:12px 0}
.theme-upload{display:flex;align-items:center;gap:12px;border-block:1px solid #685076;padding:12px 0;margin-bottom:18px}
.theme-upload label{flex:1;min-width:0}
#themeEditor input[type=file]{display:block;max-width:100%;font:12px Arial,sans-serif;margin-top:7px;color:#c7b2d6}
#themeEditor input::file-selector-button{padding:7px;background:#35253f;color:#eddef7;border:1px solid #9471a7;cursor:pointer}
.theme-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 18px}
.theme-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;font-size:12px}
.theme-field output{font:11px monospace;color:#d7acef}
#themeEditor .theme-field input,#themeEditor .theme-field select{grid-column:1/-1;width:100%;min-width:0}
#themeEditor input[type=color]{height:28px;padding:1px;background:none;border:1px solid #8b719a;cursor:pointer}
#themeEditor input[type=range]{accent-color:#c995ec}
#themeEditor button,#themeEditor select{font:12px Arial,sans-serif;color:#eddef7;background:#30203c;border:1px solid #9471a7;border-radius:3px;box-shadow:none;text-shadow:none;padding:8px}
#themeEditor button.strong{background:#d3a8eb;color:#25152f}
#themeEditor :is(button,input,select):focus-visible{outline:2px solid #f5a5df;outline-offset:3px}
.theme-editor-bottom{margin-top:22px;padding-top:14px;border-top:1px solid #685076}
@media(max-width:950px){.instrument-panel .theme-picker>span{display:none}.instrument-panel .theme-tools{margin-left:auto}}
@media(max-width:760px){body:not(.instrument-panel) header{flex-wrap:wrap}body:not(.instrument-panel) .theme-tools{width:100%}body:not(.instrument-panel) .theme-picker{flex:1}body:not(.instrument-panel) .theme-picker select{flex:1}.theme-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-upload{flex-wrap:wrap}}
/* Herbarium: printed fronds, parchment trays, brass marks and growth rings. */
:root[data-theme=botanical] .recursion-workstation{background:radial-gradient(ellipse at 10% 20%,#314c39,transparent 65%),repeating-linear-gradient(112deg,#cdd9af05 0 1px,transparent 1px 6px),#13281f}
:root[data-theme=botanical] .recursion-workstation:before{border-color:#bac99b88;border-radius:22px 7px 28px 8px}
:root[data-theme=botanical] .recursion-workstation header{background:linear-gradient(90deg,#1b3729,#13271e);border-bottom:3px double #aabd84;color:#e4e7c7}
:root[data-theme=botanical] .recursion-workstation .identity{color:#e1e6bd;letter-spacing:5px;font-style:italic}
:root[data-theme=botanical] .recursion-workstation .identity small,:root[data-theme=botanical] .recursion-workstation .brand-letters,:root[data-theme=botanical] .recursion-workstation header .theme-picker,:root[data-theme=botanical] .recursion-workstation header .plugin-steady,:root[data-theme=botanical] .recursion-workstation .live{color:#c4d09d}
:root[data-theme=botanical] .recursion-workstation :is(aside,.plugin-performance,.seed-shelf){border:1px solid #93ad78;border-radius:16px 4px 20px 5px;background:linear-gradient(100deg,#e8e5ce 20%,#e8e5ceeb 70%,#e8e5ced9),url('botanical-fern.png') right bottom/180px auto no-repeat,var(--panel);box-shadow:inset 0 0 0 3px #e8e5ce,0 0 0 3px #314934,0 0 0 4px #829764,0 6px 15px #0005}
:root[data-theme=botanical] .recursion-workstation .rack-heading{background:linear-gradient(90deg,#203e2c,#35543b);border-bottom:3px double #9fb475}
:root[data-theme=botanical] .recursion-workstation .rack-heading strong,:root[data-theme=botanical] .recursion-workstation .rack-heading span{color:#e5e7c4}
:root[data-theme=botanical] .recursion-workstation .rack-heading strong{font-style:italic;letter-spacing:2px}
:root[data-theme=botanical] .recursion-workstation .rack-tabs{background:#d9dbc1;border-bottom:1px solid #8c9e72}
:root[data-theme=botanical] .recursion-workstation .rack-tabs button{border-radius:50% 5px 50% 5px;padding-block:9px}
:root[data-theme=botanical] .recursion-workstation .rack-tabs button[aria-selected=true]{background:#365438;color:#eff0d1;border-color:#365438;box-shadow:none}
:root[data-theme=botanical] .recursion-workstation .command-rail{border-color:#adc38b;border-radius:16px 3px 16px 3px;background:linear-gradient(#e9e6cf,#c7d2ad)}
:root[data-theme=botanical] .recursion-workstation .command-symbol{color:#466a36}
:root[data-theme=botanical] .recursion-workstation .command-key:nth-child(2) .command-symbol{color:#956742}
:root[data-theme=botanical] .recursion-workstation .knob:before{background:repeating-radial-gradient(ellipse at 48% 52%,#294936 0 3px,#44603c 3px 3.7px,#193628 3.7px 7px);border-radius:48%;box-shadow:0 0 0 1px #536c43,0 0 0 3px #e8e5ce,0 0 0 4px #6f8b56}
:root[data-theme=botanical] .recursion-workstation .knob-engraving{stroke:#758a50;opacity:.65}
:root[data-theme=botanical] .recursion-workstation .knob-halo{stroke:#456238}
:root[data-theme=botanical] .recursion-workstation .knob-sigil{stroke:#e1e6b4}
:root[data-theme=botanical] .recursion-workstation .knob-pointer,:root[data-theme=botanical] .recursion-workstation .knob-pointer circle{stroke:#b68b48;fill:#b68b48}
:root[data-theme=botanical] .recursion-workstation .monitor{border-color:#aabe86;border-radius:18px 5px 23px 5px;box-shadow:0 0 0 3px #172d20,0 0 0 4px #88a166,0 0 0 7px #243c27,0 0 0 8px #a9b983}
:root[data-theme=botanical] .recursion-workstation .screen-top span,:root[data-theme=botanical] .recursion-workstation .screen-bottom span{color:#cddcab;background:#14281de8;border-color:#647a4c;font-family:Georgia,serif}
:root[data-theme=botanical] .recursion-workstation .seed-grid button{border-radius:40% 4px 40% 4px;background:#1d392d}
:root[data-theme=botanical] .recursion-workstation .seed-grid button.active{border-color:#a87945}
:root[data-theme=botanical] .recursion-workstation .seed-heading h2{font-style:italic}
:root[data-theme=botanical] .recursion-workstation .audio-meters i{background:linear-gradient(90deg,#3b7242,#a4b455 75%,#b48a4f)}
:root[data-theme=botanical] .recursion-workstation .plugin-spectrum{background:#112319d9}
:root[data-theme=botanical] .recursion-workstation .plugin-spectrum i{background:#a1c56b;box-shadow:none}
:root[data-theme=botanical] .recursion-workstation .plugin-spectrum i[data-voice="1"]{background:#dcc888}
:root[data-theme=botanical] .recursion-workstation .plugin-spectrum i[data-voice="2"]{background:#bfd8a0}
:root[data-theme=botanical] .recursion-workstation :is(.view-help,.follow-detail,.under p,.plugin-footer,footer){color:#bdcda5}
:root[data-theme=botanical] .recursion-workstation .view-controls{color:#bdcda5}
:root[data-theme=botanical] .recursion-workstation .view-controls output{color:#e3e9c1}
:root[data-theme=botanical] .recursion-workstation .under button{color:#d3dda5}
:root[data-theme=botanical] .recursion-workstation .plugin-performance .plugin-signal small{color:#52634b}
:root[data-theme=botanical] .recursion-workstation #quickTour{background:var(--panel);border-color:#78915c;border-radius:16px 4px 18px 4px}
:root[data-theme=botanical] .recursion-workstation .monitor:fullscreen{border:0;border-radius:0;box-shadow:none}
/* Frutiger Aero: bright sky, water-blue glass and fresh green highlights. */
:root[data-theme=aero]{color-scheme:light}
:root[data-theme=aero] .recursion-workstation{--paper:#d4f2ff;--panel:#effaff;--ink:#18485f;--soft-ink:#416779;--hatch:transparent;--etch:#72b4cd;--mark:#087bb0;--flare:#4f982a;--disc:#299ac6;--disc-line:#e7ffff;--text:var(--ink);--muted:var(--soft-ink);--acid:var(--mark);--violet:var(--flare);background:radial-gradient(ellipse at 12% -10%,#ffffff 0,transparent 43%),radial-gradient(ellipse at 100% 125%,#a9df55 0,transparent 53%),linear-gradient(140deg,#5ac8f4,#d4f4ff 56%,#8dccde);font-family:Tahoma,Arial,sans-serif}
:root[data-theme=aero] .recursion-workstation:before{border:1px solid #ffffffa6;border-radius:18px;box-shadow:inset 0 0 0 1px #4da3c666}
:root[data-theme=aero] .recursion-workstation header{border-bottom:1px solid #6daed0;background:linear-gradient(#ffffffba,#b6e6f299 49%,#8bd1e399 50%,#e8fdffaa);box-shadow:inset 0 1px #fff,0 2px 12px #1e6c8a22}
:root[data-theme=aero] .recursion-workstation .identity{color:#1b6589;font:bold 22px Tahoma,Arial,sans-serif;letter-spacing:2px;text-shadow:0 1px #fff}
:root[data-theme=aero] .recursion-workstation .identity small{color:#356b85}
:root[data-theme=aero] .recursion-workstation .brand-icon{border-color:#ffffffb8;border-radius:12px;box-shadow:0 2px 6px #2f6e9466}
:root[data-theme=aero] .recursion-workstation :is(aside,.plugin-performance,.seed-shelf){background:linear-gradient(130deg,#f6ffffee,#e0f6f4ed);border:1px solid #74b6cb;border-radius:17px;box-shadow:inset 0 1px 0 #fff,0 0 0 3px #ffffff55,0 5px 15px #286c9033}
:root[data-theme=aero] .recursion-workstation .rack-heading{background:linear-gradient(#d0f5ff,#92d1ea);border-bottom:1px solid #73b5d3;box-shadow:inset 0 1px #ffffff}
:root[data-theme=aero] .recursion-workstation :is(.rack-heading strong,.section-title h2,.seed-heading h2,.plugin-signal strong){font-family:Tahoma,Arial,sans-serif;color:#23617c;font-weight:bold;letter-spacing:.3px}
:root[data-theme=aero] .recursion-workstation .rack-tabs{background:#ddf2f8;border-color:#abd6e3}
:root[data-theme=aero] .recursion-workstation button,:root[data-theme=aero] .recursion-workstation select,:root[data-theme=aero] .recursion-workstation .family-control select{background:linear-gradient(#fff,#effcff 49%,#d5edf5 50%,#effcff);color:#21516a;border:1px solid #8ebbcf;border-radius:8px;box-shadow:inset 0 1px #fff,0 1px 2px #467f9238;font-family:Tahoma,Arial,sans-serif;font-weight:400;text-shadow:0 1px #ffffff80}
:root[data-theme=aero] .recursion-workstation button:hover:not(:disabled){background:linear-gradient(#fff,#c8f1ff);color:#0c689c;border-color:#43a8d2}
:root[data-theme=aero] .recursion-workstation button.active,:root[data-theme=aero] .recursion-workstation button.strong,:root[data-theme=aero] .recursion-workstation button[aria-selected=true],:root[data-theme=aero] .recursion-workstation #hostHold.active{background:linear-gradient(#edffbb,#cde97a 49%,#a7d84c 50%,#daf79d);color:#2c511d;border-color:#89b851;box-shadow:inset 0 1px #fff}
:root[data-theme=aero] .recursion-workstation .rack-tabs button{font-size:11px;letter-spacing:0;border-radius:12px}
:root[data-theme=aero] .recursion-workstation .rotary-control label{font-family:Tahoma,Arial,sans-serif;color:#325c71}
:root[data-theme=aero] .recursion-workstation .rotary-control output{color:#17628b;background:#fff9;border:1px solid #a5cddb;border-radius:12px;font-size:10px;padding:2px 7px;box-shadow:inset 0 1px 2px #4685a019}
:root[data-theme=aero] .recursion-workstation .knob:before{inset:17%;border-radius:50%;background:radial-gradient(ellipse at 45% 10%,#ffffffed,transparent 43%),linear-gradient(#9ceeff,#4fc5e5 45%,#0789bf 50%,#59d8d7 88%,#d4f8dd);box-shadow:inset 0 0 0 1px #e7fcff,0 0 0 1px #62a8c7,0 3px 5px #27618066}
:root[data-theme=aero] .recursion-workstation .knob-engraving{display:none}
:root[data-theme=aero] .recursion-workstation .knob-halo{stroke:#5da4c1;opacity:.6}
:root[data-theme=aero] .recursion-workstation .knob-ring{stroke:#fff;stroke-width:1.2;opacity:.9}
:root[data-theme=aero] .recursion-workstation .knob-core{stroke:#ecffff;opacity:.8}
:root[data-theme=aero] .recursion-workstation .knob-sigil{stroke:#ecffff;stroke-width:1.2;opacity:.85}
:root[data-theme=aero] .recursion-workstation .knob-pointer{stroke:#50943a;stroke-width:2}
:root[data-theme=aero] .recursion-workstation .knob-pointer circle{fill:#93cf38;stroke:#fff;stroke-width:1}
:root[data-theme=aero] .recursion-workstation .monitor{border:2px solid #efffff;border-radius:22px;box-shadow:0 0 0 3px #65b3cc,0 0 0 6px #e0f8ffc9,0 10px 22px #24648144}
:root[data-theme=aero] .recursion-workstation .monitor:after{border-color:#c9faff40;border-radius:16px}
:root[data-theme=aero] .recursion-workstation .screen-top span,:root[data-theme=aero] .recursion-workstation .screen-bottom span{color:#e5ffff;background:#165274a8;border:1px solid #97dfff77;border-radius:8px;font-family:Tahoma,Arial,sans-serif;letter-spacing:.5px}
:root[data-theme=aero] .recursion-workstation .command-rail{background:linear-gradient(#f1ffffc9,#ade1ead6);border:1px solid #76b6cb;border-radius:14px;box-shadow:inset 0 1px #fff,0 2px 5px #387f9933}
:root[data-theme=aero] .recursion-workstation .command-key{border:1px solid #8ebbcf;border-radius:8px}
:root[data-theme=aero] .recursion-workstation .command-symbol{color:#178db5;text-shadow:0 1px #fff}
:root[data-theme=aero] .recursion-workstation .command-key:nth-child(2) .command-symbol{color:#539437}
:root[data-theme=aero] .recursion-workstation :is(.image-picker,.audio-pick,.preset-strip){border-color:#9abdcf;border-radius:10px;background:#e8f9ff;box-shadow:inset 0 1px #fff}
:root[data-theme=aero] .recursion-workstation .seed-grid button{background:#c7e8f4;border:1px solid #7eb4cc;border-radius:10px}
:root[data-theme=aero] .recursion-workstation .seed-grid button.active{background:#d0eeab;border-color:#72a646}
:root[data-theme=aero] .recursion-workstation .seed-grid span{color:#255771;font-family:Tahoma,Arial,sans-serif}
:root[data-theme=aero] .recursion-workstation .seed-grid canvas{background:#173349;border-radius:50%}
:root[data-theme=aero] .recursion-workstation .download-plugin{background:linear-gradient(#e9ffb0,#a4d951);border:1px solid #82b243;color:#2e5420;outline:none;border-radius:12px;box-shadow:inset 0 1px #fff,0 2px 4px #51823133;font-family:Tahoma,Arial,sans-serif}
:root[data-theme=aero] .recursion-workstation .audio-meters i{background:linear-gradient(90deg,#2baecb,#9edc48);border-radius:5px}
:root[data-theme=aero] .recursion-workstation .plugin-spectrum i{background:#7fdefc;box-shadow:none}
:root[data-theme=aero] .recursion-workstation .plugin-spectrum i[data-voice="1"]{background:#b4eb65}
:root[data-theme=aero] .recursion-workstation .plugin-spectrum i[data-voice="2"]{background:#e1fff3}
:root[data-theme=aero] .recursion-workstation #quickTour,:root[data-theme=aero] .recursion-workstation #toast{background:#ecfbff;color:#245875;border:1px solid #80b9d3;border-radius:15px;box-shadow:inset 0 1px #fff,0 5px 20px #23556b55}
:root[data-theme=aero] .recursion-workstation .monitor:fullscreen{border:0;border-radius:0;box-shadow:none}
@media(min-width:951px){.instrument-panel .seed-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}
