/* SpinZ Studio: the campaign identity, made into working instruments.
   Loaded last and scoped to these eight workspaces. No DSP or state routing. */
body.studio-workspace{--sw-bg:#0b0a10;--sw-surface:#14111d;--sw-raised:#1d1728;--sw-ink:#f7f3ff;--sw-muted:#b8aec9;--sw-line:#ffffff18;--sw-accent:#b396ff;--sw-cyan:#72c9f8;--sw-start:#6540cf;--sw-end:#305ecd;--sw-wash:color-mix(in srgb,var(--sw-accent) 9%,transparent);--sw-gradient:linear-gradient(115deg,var(--sw-start),var(--sw-end));background:var(--sw-bg)!important;background-image:radial-gradient(ellipse at 75% 0,var(--sw-wash),transparent 52%)!important;color:var(--sw-ink)!important;color-scheme:dark;--m-ink:var(--sw-ink);--m-dim:var(--sw-muted);--m-dim2:#9b90ad;--m-line:var(--sw-line);--m-pink:var(--sw-accent);--tw-accent:var(--sw-accent);--workspace-border:var(--sw-line);--workspace-muted:var(--sw-muted);--workspace-surface:var(--sw-surface);--intake-ink:var(--sw-ink);--intake-muted:var(--sw-muted);--intake-purple:var(--sw-accent);--intake-line:var(--sw-line)}
body.studio-workspace[data-tool-theme=chopper]{--sw-start:#087083;--sw-end:#2b52cb;--sw-accent:#4de8e0}
body.studio-workspace[data-tool-theme=stemsep]{--sw-start:#8032b4;--sw-end:#c32b74;--sw-accent:#f080e7}
body.studio-workspace[data-tool-theme=otomix]{--sw-start:#5a42bb;--sw-end:#255ccb;--sw-accent:#8fafff}
body.studio-workspace[data-tool-theme=vocal-studio]{--sw-start:#b22470;--sw-end:#743ad2;--sw-accent:#ff8bc5}
body.studio-workspace[data-tool-theme=lead-generator]{--sw-start:#2759bd;--sw-end:#743ed1;--sw-accent:#6fc2ff}
body.studio-workspace[data-tool-theme=kick-generator]{--sw-start:#7835bd;--sw-end:#ba2975;--sw-accent:#df8bff}
body.studio-workspace[data-tool-theme=beat-studio]{--sw-start:#7032ce;--sw-end:#c72c77;--sw-accent:#bb76ff;--bt-bg:var(--sw-bg);--bt-panel:var(--sw-surface);--bt-raised:var(--sw-raised);--bt-ink:var(--sw-ink);--bt-muted:var(--sw-muted);--bt-accent:var(--sw-accent);--bt-accent-hover:#ce9cff;--bt-accent-ink:#130820;--bt-accent-wash:var(--sw-wash);--bt-accent-line:#bb76ff66;--bt-border:var(--sw-line)}
body.studio-workspace .tool-app-nav{background:#0b0a10ef!important;border-color:var(--sw-line)!important;backdrop-filter:blur(18px);color:var(--sw-muted)}
body.studio-workspace .tool-app-brand img{content:url('/assets/website2/media/logo-light.svg');filter:none!important}
body.studio-workspace .tool-app-nav a{color:var(--sw-muted)!important}
body.studio-workspace .tool-app-nav a:hover{color:#fff!important}
body.studio-workspace :is(.tw-brand,.om-brand,.ss-brand,.kg-brand,.vs-brand){color:var(--sw-ink)!important;font-weight:600;letter-spacing:-.04em}
body.studio-workspace :is(.tw-brand,.om-brand,.ss-brand,.kg-brand,.vs-brand)>svg{color:var(--sw-accent);filter:drop-shadow(0 0 14px var(--sw-accent))}
body.studio-workspace :is(.tw-appbar,.om-appbar,.ss-frame-bar,.kg-bar,.vs-bar){border-color:var(--sw-line)!important;background:transparent!important}
body.studio-workspace :is(.tw-steps,.om-steps){color:#a79bb9!important}
body.studio-workspace :is(.tw-steps,.om-steps) [aria-current=step]{color:var(--sw-accent)!important}
body.studio-workspace :is(.tw-steps,.om-steps) [aria-current=step]>span{color:#0b0a10!important;background:var(--sw-accent)!important;border-color:var(--sw-accent)!important;box-shadow:0 0 20px var(--sw-wash)}
body.studio-workspace :is(button,input,select,textarea){accent-color:var(--sw-accent)}
body.studio-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--sw-accent)!important;outline-offset:4px}
body.studio-workspace :is(input,select,textarea)::placeholder{color:#93879f!important;opacity:1}
body.studio-workspace select option{background:#1b1525;color:#f7f3ff}
body.studio-workspace :is(.m-btn,.m-chip,.m-seg,.m-seg button,.m-mode,.m-mode button,.m-drop,.om-primary,.om-secondary,.om-ab,.om-ab button,.om-monitors button,.ss-button,.ss-mode-card,.vs-button,.vs-chip,.vs-seg,.vs-seg button,.kg-chip,.kg-seg,.kg-seg button,.bt-button,.bt-tab,.bc-ref-button){border-radius:7px!important}
body.studio-workspace :is(.m-btn.p,.om-primary,.ss-primary,.vs-primary,.kg-primary,.bc-create,.bt-button-primary,#m-go,#m-drop .m-intake-pick,#c-drop,#c-auth-start,#l-start,#m-v5 .v5-primary,#m-album .album-primary){background:var(--sw-gradient)!important;border:1px solid color-mix(in srgb,var(--sw-accent) 45%,transparent)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff26,0 8px 28px #0004!important;transition:filter .18s,box-shadow .18s}
body.studio-workspace :is(.m-btn.p,.om-primary,.ss-primary,.vs-primary,.kg-primary,.bc-create,#m-go,#l-start):hover:not(:disabled){filter:brightness(1.15);box-shadow:0 8px 30px var(--sw-wash)!important}
body.studio-workspace :is(.m-err,.m-error,.c-err,.om-alert,.ss-error,.bt-alert,[role=alert]){color:#ffc3cd;border-color:#ff789344;background-color:#301725}
body.studio-workspace :is(dialog,.pg-modal,.cr-panel,.cr-modal,.member-modal){color-scheme:dark;background:#17121f;color:var(--sw-ink);border:1px solid #ffffff25;box-shadow:0 30px 100px #000b}
body.studio-workspace dialog::backdrop{background:#050409c9;backdrop-filter:blur(10px)}
body.studio-workspace :is(.m-state.is-on,.om-screen:not([hidden]),.ss-view:not([hidden]),.vs-editor:not([hidden]),#m-v5:not([hidden]),#m-album:not([hidden])){animation:sw-enter .36s cubic-bezier(.2,.7,.3,1) both}
@keyframes sw-enter{from{opacity:.3;translate:0 9px}to{opacity:1;translate:0 0}}
@keyframes sw-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(0)}}
/* Entry compositions use the same physical artwork as each landing page. */
.sw-entry-art{display:block;width:100%;max-width:600px;margin:28px auto 0;pointer-events:none;filter:drop-shadow(0 15px 26px #0006);animation:sw-float 8s ease-in-out infinite}
.sw-entry-art img{display:block;width:100%;height:auto}
body.studio-workspace :is(.workspace-intake,.vs-intake) h1,body.studio-workspace #s-lead-hero h1{font-size:clamp(38px,4vw,58px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.055em!important;color:var(--sw-ink)!important;max-width:15ch!important}
body.studio-workspace .workspace-intake :is(.tw-side,.workspace-upload){background:radial-gradient(ellipse at 90% 0,var(--sw-wash),transparent 70%),var(--sw-surface)!important;border:1px solid var(--sw-line)!important;box-shadow:inset 0 1px #ffffff08,0 24px 70px #0004!important;border-radius:14px!important;padding:32px}
body.studio-workspace :is(.m-intake-plus,.m-drop-ico){color:var(--sw-accent)!important;filter:drop-shadow(0 0 18px var(--sw-wash))}
body.studio-workspace #s-drop .m-drop-h1>span{color:var(--sw-accent)!important}
body.studio-workspace #s-drop .m-intake-demo{background:linear-gradient(145deg,#231934,#101019)!important;border:1px solid #b396ff25;box-shadow:0 16px 50px #0005!important}
body.studio-workspace #s-drop .proof-track[aria-pressed=true]{background:#b396ff16!important;border-color:#b396ff66!important}
body.studio-workspace #s-drop .proof-track:nth-child(2) svg{fill:#b396ff!important}
body.studio-workspace #s-drop .m-intake-pick{color:#fff!important}
body.studio-workspace .m-v5-entry button{background:linear-gradient(140deg,var(--sw-wash),#16121e)!important;border-color:var(--sw-line)!important;padding:23px 18px;transition:border-color .2s,transform .2s;position:relative}
body.studio-workspace .m-v5-entry button:hover{border-color:var(--sw-accent)!important;transform:translateY(-3px)}
body.studio-workspace .m-v5-entry button:before{content:'↗';display:block;color:var(--sw-accent);font-size:25px;line-height:1;margin-bottom:18px}
body.studio-workspace .m-v5-entry b{font-size:15px}
body.studio-workspace #s-choose .m-card[aria-pressed=true]{background:linear-gradient(130deg,#392653,#1e203e)!important;border-color:#b396ff!important;color:#fff!important;box-shadow:0 8px 30px #0003}
body.studio-workspace #s-choose .m-card[aria-pressed=true] .m-card-sub{color:#d4c6ed!important}
body.studio-workspace :is(.m-now,.m-process-focus,.v5-settings,.album-settings){background:radial-gradient(ellipse at 90% 0,#8053d32b,transparent 70%),#17121f!important;border:1px solid #b396ff25!important;box-shadow:0 18px 50px #0003!important}
body.studio-workspace .m-process-focus{position:relative;overflow:hidden}
body.studio-workspace .m-process-focus:before{content:'';display:block;width:100%;height:70px;margin-bottom:24px;opacity:.7;background:repeating-linear-gradient(90deg,transparent 0 5px,#b396ff 5px 7px,transparent 7px 12px);mask-image:radial-gradient(ellipse,#000 0 28%,transparent 72%);animation:sw-breathe 2s ease-in-out infinite}
@keyframes sw-breathe{50%{opacity:.35;scale:1 .65}}
body.studio-workspace #s-done :is(.m-deck,.m-eq-panel,.m-download-panel){background:#15111e!important;border-color:var(--sw-line)!important;box-shadow:0 12px 35px #0003!important}
body.studio-workspace #s-done :is(.m-pic,.m-track-details,.m-deck-tabs){background:#100d18!important}
body.studio-workspace #s-done .m-transport{background:#1c1528!important}
body.studio-workspace #s-done .m-ab button[aria-pressed=true],body.studio-workspace #m-v5 .v5-ab button[aria-pressed=true],body.studio-workspace #m-album .album-ab button[aria-pressed=true]{background:var(--sw-gradient)!important;color:#fff!important;border:0}
body.studio-workspace #s-done .m-dev.is-on{background:#302141!important;border-color:#b396ff88!important;color:#fff!important}
body.studio-workspace #s-done .m-play{background:#b396ff!important;color:#140d22!important}
body.studio-workspace #s-done .m-get .m-btn{background:var(--sw-gradient)!important;color:#fff!important;border-color:#b396ff55!important}
body.studio-workspace #s-done .m-get .m-btn.q{background:#241a33!important}
/* Separation / mixing consoles: the audio stays the centre of attention. */
body.studio-workspace :is(.ss-frame,.ss-console,.c-work-instrument,.c-result-console,.om-tone-panel,.vs-display,.vs-overview,.l-panel,.kg-rack,.kg-module){border-color:var(--sw-line)!important;box-shadow:inset 0 1px #ffffff07,0 14px 45px #0003!important}
body.studio-workspace .ss-source-panel{background:#100c17!important}
body.studio-workspace .ss-mode-card{background:linear-gradient(130deg,#21152b,#131018)!important}
body.studio-workspace .ss-mode-card[aria-checked=true]{background:linear-gradient(115deg,#472043,#23132e)!important;border-color:#f080e788!important;box-shadow:0 5px 25px #f080e710!important}
body.studio-workspace .ss-source-mark{color:var(--sw-accent);background:var(--sw-wash);border-radius:12px}
body.studio-workspace :is(.ss-analysis,.c-work-scope,.om-visual){background:radial-gradient(ellipse at center,var(--sw-wash),transparent 72%)!important}
body.studio-workspace :is(.ss-stem,.c-loop){border-color:var(--sw-line)!important}
body.studio-workspace :is(.om-ab button[aria-pressed=true],.om-monitors button[aria-pressed=true],.om-auto[aria-pressed=true]){background:var(--sw-gradient)!important;color:#fff!important;border-color:#8fafff66!important}
body.studio-workspace .om-visual{border-radius:18px}
body.studio-workspace #view-drop .sw-entry-art{max-width:540px;margin-top:22px}
/* Vocal Studio: a dense editing desk with a clear, separate effects rack. */
body.studio-workspace .vs-intake{gap:48px}
body.studio-workspace .vs-drop{padding:28px!important;border:1px dashed #ff8bc55c!important;border-radius:12px;background:linear-gradient(135deg,#38203880,#16111e)!important}
body.studio-workspace .vs-inside li{background:linear-gradient(140deg,#29182d,#141019)!important;border:1px solid #ff8bc520!important;border-radius:9px;padding:18px!important}
body.studio-workspace .vs-inside svg{width:26px;height:26px;margin-bottom:10px;filter:drop-shadow(0 0 15px #ff8bc544)}
body.studio-workspace :is(.vs-rack,.vs-panel,.vs-toolbar,.vs-actions,.vs-transport){background:#16111f!important}
body.studio-workspace .vs-rack button[aria-current=true]{background:var(--sw-wash)!important;border-color:#ff8bc544!important;color:#fff!important}
body.studio-workspace :is(.vs-chip,.vs-keys button)[aria-pressed=true]{background:#752a60!important;color:#fff!important;border-color:#ff8bc566!important}
body.studio-workspace .vs-play{background:#ff8bc5!important;color:#210c19!important}
/* Synthesis: keep the functional scopes, envelopes, keys and knobs prominent. */
body.studio-workspace #s-lead-hero{max-width:1140px;margin:auto;gap:50px}
body.studio-workspace #s-lead-hero .tw-art{display:none!important}
body.studio-workspace #s-lead-hero>.sw-entry-art{max-width:550px;align-self:center}
body.studio-workspace :is(.l-key,.l-chip,.l-preset,.kg-chip,.kg-seg button)[aria-pressed=true]{color:#fff!important;background:var(--sw-gradient)!important;border-color:var(--sw-accent)!important}
body.studio-workspace .kg-app{border-color:var(--sw-line)!important;background:#0d0b13!important;box-shadow:0 24px 80px #0006!important}
body.studio-workspace :is(.kg-module,.kg-card,.kg-section,.kg-browser,.kg-inspector){background:linear-gradient(145deg,#211528,#120f19)!important}
body.studio-workspace .kg-play{background:var(--sw-gradient)!important;color:white!important}
body.studio-workspace :is(.kg-display,.kg-scope,.l-stage,.l-piano){background:#0c0a12!important}
/* Beat Studio retains its compact composer/library/player behaviour. */
body.studio-workspace.beat-dark :is(.bt-sidebar,.bt-compose,.bt-library,.bt-inspector){background:#0d0a13!important;border-color:var(--sw-line)!important}
body.studio-workspace.beat-dark :is(.bc-lyrics-card,.bc-style-card,.bc-title-card,.bc-gender,.bc-source-card){background:linear-gradient(140deg,#1d1426,#141018)!important;border:1px solid #ffffff0b!important}
body.studio-workspace.beat-dark :is(.bc-mode-help,.bc-provider-note){background:#251732!important;border-color:#bb76ff33!important;color:#d9c4ef!important}
body.studio-workspace.beat-dark .bt-nav [aria-current=page]{background:#bb76ff14!important;color:#ce9fff!important}
body.studio-workspace.beat-dark .bt-player{background:#171020f5!important;border-top:1px solid #bb76ff33!important;backdrop-filter:blur(18px)}
body.studio-workspace.beat-dark .bt-track.is-active{background:#24182f!important}
@media(max-width:760px){
 body.studio-workspace .workspace-intake :is(.tw-side,.workspace-upload){padding:23px}
 body.studio-workspace .sw-entry-art{max-width:450px;margin:22px auto 0;animation:none}
 body.studio-workspace :is(.workspace-intake,.vs-intake) h1,body.studio-workspace #s-lead-hero h1{font-size:39px!important;max-width:17ch!important}
 body.studio-workspace .m-v5-entry button{padding:18px;display:grid;grid-template-columns:32px 1fr;gap:5px 12px}
 body.studio-workspace .m-v5-entry button:before{grid-row:1/3;margin:0;align-self:center}
 body.studio-workspace .m-v5-entry button span{grid-column:2;margin:0}
 body.studio-workspace #s-lead-hero{gap:22px}
 body.studio-workspace .vs-inside{gap:10px}
 body.studio-workspace .vs-inside li{padding:15px!important}
}
@media(prefers-reduced-motion:reduce){body.studio-workspace *,body.studio-workspace *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Explicit control contrast, including native select surfaces and paid-state badges. */
body.studio-workspace :is(.kg-app,.vs-editor,.l-panel) select{background:#21192d!important;color:#f2e9ff!important;border:1px solid #ffffff28!important;border-radius:5px}
body.studio-workspace .kg-chip[aria-pressed=true],body.studio-workspace .kg-key[aria-pressed=true]{color:#100817!important;background:#df8bff!important}
body.studio-workspace #s-drop #m-ref-open .m-ref-text b{color:#eee4fa!important;opacity:1}
body.studio-workspace .sz-pro-tag{color:#110819!important;background:var(--sw-accent)!important;box-shadow:none!important}
body.studio-workspace :is(.credits-cta,.membership-cta,.sz-pro-go){background:var(--sw-gradient)!important;color:#fff!important;border-radius:7px!important}
body.studio-workspace :is(.credits-dialog,.membership-dialog,.sz-pro-card)::backdrop{background:#07040dba!important;backdrop-filter:blur(8px)}
body.studio-workspace .vs-intake{background:radial-gradient(ellipse at 85% 20%,#b224701a,transparent 65%),#110e18!important;border:1px solid #ffffff12!important;border-radius:14px;min-height:0!important;padding:42px!important;margin-bottom:42px!important}
body.studio-workspace .ss-frame-bar{background:#17101f!important}
body.studio-workspace .om-screen h2 em{background:linear-gradient(100deg,#f4edff,var(--sw-accent))!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
body.studio-workspace #tw-retry{background:var(--sw-gradient)!important;color:white!important;border-radius:7px!important}
@media(max-width:760px){body.studio-workspace .vs-intake{padding:24px!important}}

/* Keep the upload view compact; the editor retains its full-height working area. */
body.studio-workspace #vs-main:has(.vs-intake:not([hidden])){min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.studio-workspace :is(.l-key,.l-note,.l-choice,.l-setup-key,.l-chip,.l-preset){border-radius:7px!important}

/* Setup choices stay legible before selection, with no coloured filler beneath. */
body.studio-workspace #l-area[data-state=setup]{min-height:0!important;background:#14111d!important}
body.studio-workspace :is(#l-mode small,.l-question small){color:#b8aec9!important;opacity:1!important}
body.studio-workspace .l-keys button{border-radius:8px!important}
body.studio-workspace #s-lead-setup{background:#14111d!important}

/* The instrument is the workspace: no frame inside another frame. */
body.studio-workspace.website2.tool-app .tool-workspace{width:calc(100% - 64px);max-width:1600px}
body.studio-workspace.website2.tool-app :is(#m-area,#c-area,#l-area,#vs-main,#kg-main,.ss-frame,.om-studio){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.studio-workspace.website2.tool-app .m-stage-area{min-height:0!important}
body.studio-workspace.website2.tool-app #l-area{flex:0 0 auto!important}
body.studio-workspace.website2.tool-app .l-panel{width:100%;max-width:none!important;padding:20px 0 32px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.studio-workspace.website2.tool-app #s-lead-play{width:100%;max-width:none!important}
body.studio-workspace.website2.tool-app #s-lead-play>div{width:100%;max-width:none!important}
body.studio-workspace.website2.tool-app .l-viewwrap{border:0!important;background:transparent!important}
body.studio-workspace.website2.tool-app #l-roll{height:220px;max-height:none}
body.studio-workspace.website2.tool-app :is(.l-panel-fine,.l-allow,.l-sound-btn small,.l-stepper>span){color:#b8aec9!important}
body.studio-workspace.website2.tool-app :is(.l-heart,.l-next,.l-prev,.l-chip,.l-sound-btn,.l-sound-arrow){border-radius:7px!important}
body.studio-workspace.website2.tool-app :is(.tw-hero.workspace-intake.is-on,#view-drop.workspace-intake:not([hidden])){max-width:1320px}
body.studio-workspace.website2.tool-app .vs-intake{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:32px 0!important;max-width:none!important}
body.studio-workspace.website2.tool-app #view-ready{max-width:1200px;border:0!important;background:transparent!important;padding:24px 0}
body.studio-workspace.website2.tool-app :is(#s-cook,#s-done)>div{max-width:1360px}
body.studio-workspace.website2.tool-app :is(#m-v5,#m-album){max-width:1440px}
body.studio-workspace.website2.tool-app #s-choose{max-width:1440px}
body.studio-workspace.website2.tool-app .ss-frame{overflow:visible}
body.studio-workspace.website2.tool-app .ss-frame-bar{border-bottom:1px solid var(--sw-line)!important;background:transparent!important}
body.studio-workspace.website2.tool-app #s-lead-setup{background:transparent!important}
@media(max-width:760px){
 body.studio-workspace.website2.tool-app .tool-workspace{width:calc(100% - 32px)}
 body.studio-workspace.website2.tool-app .l-panel{padding:8px 0 24px!important}
 body.studio-workspace.website2.tool-app #l-roll{height:170px}
 body.studio-workspace.website2.tool-app .vs-intake{padding:24px 0!important}
 body.studio-workspace.website2[data-tool-theme="stemsep"] .ss-source-card #ss-source-title{grid-row:1;grid-column:2}
 body.studio-workspace.website2[data-tool-theme="stemsep"] .ss-source-card #ss-source-help{grid-row:2;grid-column:2}
 body.studio-workspace.website2[data-tool-theme="stemsep"] .ss-source-card #ss-choose{grid-row:3;grid-column:1/-1}
}
/* Small loudness indicators are signals, not page surfaces. */
body.studio-workspace.website2.tool-app.master-page :is(#s-choose,#s-done) .m-pm-track{background:linear-gradient(90deg,#51465f,#a589cd)!important}
body.studio-workspace.website2.tool-app.master-page :is(#s-choose,#s-done) .m-pm-dot.is-a{background:#f5edff!important;box-shadow:0 0 0 4px #211a2d!important}
body.studio-workspace.website2.tool-app.master-page :is(#s-choose,#s-done) .m-pm-dot:is(.is-b,.is-aim){background:#b396ff!important;box-shadow:0 0 0 4px #211a2d!important}
/* Keep playback selections and native sliders readable in the dark desk. */
body.studio-workspace.website2.tool-app.master-page #s-done .m-ab button[aria-pressed=true]{color:#fff!important}
body.studio-workspace.website2.tool-app input[type=range]{accent-color:var(--sw-accent);-webkit-appearance:none;appearance:none;background:transparent}
body.studio-workspace.website2.tool-app input[type=range]::-webkit-slider-runnable-track{height:5px;background:#493b5c;border-radius:3px;border:0}
body.studio-workspace.website2.tool-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5px;border-radius:50%;background:var(--sw-accent);border:2px solid #eee3ff;box-shadow:0 0 0 3px #b396ff14}
body.studio-workspace.website2.tool-app input[type=range]::-moz-range-track{height:5px;background:#493b5c;border:0;border-radius:3px}
body.studio-workspace.website2.tool-app input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--sw-accent);border:2px solid #eee3ff}
body.studio-workspace.website2.tool-app :is(h1,h2,h3,h4){color:var(--sw-ink)!important}
body.studio-workspace.website2.tool-app .workspace-intake :is(h1,.m-drop-h1){font-size:clamp(38px,4vw,58px)!important}
/* Tours dim the desk; the accent only outlines the control being explained. */
body.studio-workspace.website2[data-tool-theme="kick-generator"].kick-page .kg-tour-hole{box-shadow:0 0 0 200vmax #05030cc9,0 0 0 2px var(--sw-accent)!important}
body.studio-workspace.website2[data-tool-theme="kick-generator"].kick-page .kg-tour-hole.is-none{box-shadow:0 0 0 200vmax #05030cc9!important}
