.sound-studio{max-width:1600px;margin:auto}.sound-studio .sound-hero{padding:32px 40px;background:radial-gradient(ellipse at 90% 0,#8a54cf45,transparent 65%),#211b30;border:1px solid #6f5188;border-radius:20px;margin-bottom:24px}.sound-studio .sound-hero>a{display:block;margin-bottom:15px}.sound-studio .sound-hero p{max-width:85ch}.sound-studio .sound-facts{display:flex;flex-wrap:wrap;gap:12px}.sound-studio .sound-facts span{padding:6px 12px;background:#332442;border:1px solid #665079;border-radius:8px;font-size:13px}.sound-studio .sound-tabs{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sound-studio .sound-tabs button{background:#261f35;color:#d9c9ec;border:1px solid #655278;padding:14px 20px;min-height:52px;border-radius:12px;cursor:pointer}.sound-studio .sound-tabs button[aria-selected=true]{background:#51346c;border-color:#c8a6ed;color:white}.sound-studio .sound-tabs span{font-size:12px;margin-left:10px}.sound-studio .sound-toolbar,.sound-studio .sound-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.sound-studio .sound-toolbar{padding:18px;background:#251d33;border:1px solid #59416e;border-radius:14px;align-items:center}.sound-studio .sound-project{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.sound-studio .sound-primary{background:#bc94f2;color:#241336;border-color:#dcc2ff;font-weight:750}.sound-studio .sound-primary:hover{background:#d1afff}.sound-studio .sound-status{padding:14px 0;min-height:52px;margin:0;color:#e1caff}.sound-studio .sound-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.sound-studio .sound-editor{min-width:0}.sound-studio .sound-panel{background:#211d30;border:1px solid #5b476e;padding:24px;border-radius:16px;margin-bottom:22px;min-width:0}.sound-studio .sound-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}.sound-studio .sound-heading>div{flex:1}.sound-studio .sound-heading>label{width:240px}.sound-studio label{display:flex;flex-direction:column;gap:8px;color:#e9dbfb;font-size:14px}.sound-studio :is(input:not([type=checkbox]):not([type=range]),select){width:100%;min-height:44px;border:1px solid #746083;background:#121320;color:#f5edff;border-radius:8px;padding:9px 12px}.sound-studio input[type=range]{width:100%;accent-color:#bd97f0;min-height:32px;cursor:pointer}.sound-studio input[type=checkbox]{accent-color:#bd97f0}.sound-studio .sound-filter{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.sound-studio .sound-filter button{padding:8px 13px;border:1px solid #655278;border-radius:8px;background:#2d233d;color:#dcc8f0;cursor:pointer}.sound-studio .sound-filter button[aria-pressed=true]{border-color:#d2acff;background:#654487;color:white}.sound-studio .sound-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:330px;overflow:auto;padding:4px}.sound-studio .sound-preset{min-height:92px;text-align:left;border:1px solid #615070;border-radius:10px;background:#2b2338;color:#f3e7ff;padding:14px;cursor:pointer}.sound-studio .sound-preset small{display:block;color:#c8b2dc;margin-top:6px}.sound-studio .sound-preset[aria-pressed=true]{background:#513568;border-color:#c99ef9;box-shadow:inset 3px 0 #dab7ff}.sound-studio .sound-name{max-width:500px;margin:0 0 22px}.sound-studio #controls details{padding:16px 0;border-top:1px solid #574566}.sound-studio summary{cursor:pointer;font-weight:650;min-height:32px}.sound-studio .sound-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:16px}.sound-studio .sound-control label{margin-bottom:8px}.sound-studio .sound-control-inputs{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:14px}.sound-studio .sound-output{position:sticky;top:100px}.sound-studio .sound-output canvas{display:block;width:100%;height:190px;border:1px solid #60467a;border-radius:12px;background:#111321;margin:18px 0}.sound-studio .sound-output audio{width:100%;margin-bottom:14px}.sound-studio .sound-output .studio-button{width:100%;margin-bottom:12px}.sound-studio .sound-check{flex-direction:row;align-items:center;min-height:44px}.sound-studio .sound-output dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.sound-studio .sound-output dt{font-size:12px;color:#b9a5ce}.sound-studio .sound-output dd{margin:0;color:#e7d5ff;font-weight:600}.sound-studio .sound-output pre{overflow:auto;font-size:12px;background:#141321;padding:12px;border-radius:8px}.sound-studio .sound-row>label{flex:1;min-width:140px;max-width:260px}.sound-studio .sound-list{display:grid;gap:12px;margin-top:22px}.sound-studio .sound-list article{padding:16px;border:1px solid #5c476c;border-radius:12px;background:#292136}.sound-studio .sound-list h3{font-size:17px;margin-bottom:7px}.sound-studio .sound-list .sound-row{margin-top:12px;gap:8px}.sound-studio .sound-list p{margin:0;font-size:13px}.sound-studio .sound-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.sound-studio .sound-step{padding:12px;background:#2d2340;border:1px solid #645072;border-radius:10px}.sound-studio .sound-step:nth-child(4n+1){border-left:3px solid #c59aef}.sound-studio .sound-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;padding-left:22px}.sound-studio .sound-guide li{padding-left:5px;color:#cfbedf}.sound-studio .sound-guide strong{display:block;color:#f3e7ff}.sound-studio .sound-empty{padding:24px;border:1px dashed #745486;border-radius:12px}.sound-studio button{touch-action:manipulation}.sound-studio :is(details,canvas){scroll-margin-top:100px}@media(min-width:1500px){.sound-studio .sound-workspace{grid-template-columns:minmax(0,1fr) 410px}.sound-studio .sound-presets{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.sound-studio .sound-workspace{grid-template-columns:minmax(0,1fr) 310px}.sound-studio .sound-panel{padding:20px}.sound-studio .sound-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-studio .sound-heading{flex-wrap:wrap}.sound-studio .sound-heading>label{width:100%}}@media(max-width:850px){.sound-studio .sound-workspace{grid-template-columns:1fr}.sound-studio .sound-output{position:static;grid-row:1}.sound-studio .sound-output canvas{height:140px}.sound-studio .sound-output .studio-button{width:auto;margin-right:8px}.sound-studio .sound-output details{display:none}.sound-studio .sound-guide{grid-template-columns:1fr 1fr}.sound-studio .sound-project{margin-left:0}}@media(max-width:540px){.sound-studio .sound-hero{padding:24px 20px}.sound-studio .sound-control-grid{grid-template-columns:1fr}.sound-studio .sound-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-studio .sound-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-studio .sound-guide{grid-template-columns:1fr}.sound-studio .sound-tabs{gap:8px}.sound-studio .sound-tabs button{padding:12px;font-size:13px}.sound-studio .sound-tabs span{display:block;margin:0}.sound-studio .sound-toolbar{padding:14px}.sound-studio .sound-panel{padding:18px}}
.sound-studio .sound-preset-card{border:1px solid #615070;background:#2b2338;border-radius:12px;overflow:hidden;min-width:0}.sound-studio .sound-preset-card .sound-preset{width:100%;border:0;border-radius:0;min-height:85px}.sound-studio .sound-preset-actions{display:flex;justify-content:space-between;gap:6px;padding:8px;border-top:1px solid #574268}.sound-studio .sound-preset-actions .studio-button{padding:7px 9px;min-height:36px;font-size:12px}.sound-studio .sound-preset-actions button[aria-pressed=true]{color:#ffe39c;border-color:#d8b567}.sound-studio .sound-control-help{font-size:12px;line-height:1.55;color:#bda9cd;margin:8px 0 0;max-width:50ch}.sound-studio .sound-quick{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 22px;padding:16px;background:#2d233c;border-radius:12px}.sound-studio .sound-quick>span{font-size:13px;color:#d4bae9;font-weight:600}.sound-studio .sound-quick button{font-size:12px;padding:8px 10px;min-height:36px}.sound-studio .sound-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.sound-studio .sound-compare .studio-button{font-size:12px;padding:8px;margin:0}.sound-studio .sound-compare>span{grid-column:1/-1}.sound-studio .sound-auto{margin-top:12px;font-size:13px}.sound-studio .sound-sequence-options{margin-top:20px}.sound-studio .sound-list article>label{max-width:450px;margin-bottom:10px}.sound-studio .sound-wave-wrap{position:relative;overflow:hidden}.sound-studio .sound-wave-wrap canvas{cursor:crosshair;margin-bottom:8px}.sound-studio #wave-playhead{position:absolute;width:2px;background:#ffe4a4;top:18px;bottom:8px;left:0;pointer-events:none;box-shadow:0 0 6px #fce1a3}.sound-studio #wave-time{display:block;margin-bottom:12px;font-variant-numeric:tabular-nums}.sound-studio .sound-step>span{font-variant-numeric:tabular-nums}.sound-studio .sound-output .sound-compare .studio-button{width:100%}@media(min-width:851px){.sound-studio .sound-output{max-height:calc(100dvh - 120px);overflow:auto;scrollbar-color:#8562ac #211d30;scrollbar-width:thin}}@media(max-width:540px){.sound-studio .sound-preset-actions .studio-button{font-size:11px;padding:7px}.sound-studio .sound-compare{grid-template-columns:1fr 1fr}}
.sound-studio .sound-add-designer{margin-bottom:18px}.sound-studio #update-bank{margin-bottom:18px}.sound-studio .sound-preset-card :focus-visible{outline-offset:-3px}
.sound-studio .sound-mode{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.sound-studio .sound-mode p{margin:0;font-size:14px}.sound-studio .sound-mode button[aria-pressed=true]{box-shadow:0 0 0 2px #d8b4ff}.sound-studio[data-mode=quick] .sound-advanced,.sound-studio[data-mode=quick] :is(#preview-generate,.sound-auto,.sound-auto+p,.sound-compare,#render,#undo,#redo){display:none}.sound-studio[data-mode=quick] .sound-presets{max-height:560px}.sound-studio[data-mode=advanced] .sound-ready-packs{display:none}.sound-studio .sound-ready-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sound-studio .sound-ready-grid article{padding:18px;border:1px solid #72518b;border-radius:12px;background:#2b213b;min-width:0}.sound-studio .sound-ready-grid h3{font-size:18px}.sound-studio .sound-ready-grid p{font-size:13px;line-height:1.6;margin-bottom:12px}.sound-studio .sound-ready-grid span{font-size:12px;color:#dec6f5}.sound-studio .sound-ready-grid button{font-size:12px;padding:9px 10px}.sound-studio .sound-ready-grid .sound-row{margin-top:16px}.sound-studio .sound-preset-actions{flex-wrap:wrap}.sound-studio .sound-preset-actions button{flex:1}.sound-studio .sound-preset-actions button[aria-label^=Favorite]{flex:0 0 32px}.sound-studio .sound-ready-packs{scroll-margin-top:100px}@media(max-width:1300px){.sound-studio .sound-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sound-studio .sound-ready-grid{grid-template-columns:1fr}.sound-studio .sound-mode{align-items:stretch}.sound-studio .sound-mode .studio-button{flex:1}.sound-studio .sound-preset-actions button{flex-basis:calc(50% - 6px)}.sound-studio .sound-preset-actions button[aria-label^=Favorite]{flex-basis:100%}}
.sound-studio[data-mode=quick] #generate{display:none}
.sound-studio .sound-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:28px}.sound-studio .sound-hero-art{display:block;width:100%;height:auto;border:1px solid #78568e;border-radius:16px}.sound-studio .sound-hero-copy>a{display:block;margin-bottom:15px}@media(max-width:1100px){.sound-studio .sound-hero{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:800px){.sound-studio .sound-hero{grid-template-columns:1fr}.sound-studio .sound-hero-art{max-width:400px}}
/* Final workspace presentation: roomy cards and clear action hierarchy. */
.sound-studio .sound-hero{padding:26px 32px;grid-template-columns:minmax(0,1fr) 280px}.sound-studio h1{font-size:clamp(32px,3vw,46px);margin:12px 0 16px}.sound-studio .sound-hero p{font-size:16px;line-height:1.65;max-width:76ch}.sound-studio .sound-mode{padding:16px;border:1px solid #665077;border-radius:14px;background:#211a2d}.sound-studio .sound-mode button[aria-pressed=false]{background:#30243f;color:#decbed;box-shadow:none;border-color:#78618c}.sound-studio .sound-mode button[aria-pressed=true]{background:#c6a0f6;color:#241333;border-color:#e2c9ff;box-shadow:0 0 0 2px #9d70ca44}.sound-studio .sound-tabs button[aria-selected=true]{border-bottom:3px solid #d2acff;font-weight:700}.sound-studio .sound-toolbar>label{min-width:205px}.sound-studio .sound-toolbar{gap:14px;align-items:center}.sound-studio .sound-start-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 24px;margin:0 0 24px;border:1px solid #5d476f;border-radius:14px;background:#241c32}.sound-studio .sound-start-guide>div{display:flex;gap:12px;align-items:start}.sound-studio .sound-start-guide b{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#48305e;border:1px solid #9d74c5;border-radius:50%;color:#edd5ff}.sound-studio .sound-start-guide span{font-weight:650;color:#f1e4ff}.sound-studio .sound-start-guide small{display:block;font-weight:400;font-size:12px;color:#c5b2d6;line-height:1.6;margin-top:4px}.sound-studio .sound-start-guide>a{grid-column:1/-1;font-size:13px;justify-self:end}.sound-studio .sound-browser-options{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:0 0 18px}.sound-studio .sound-browser-options label{min-width:210px}.sound-studio .sound-heading>label{width:280px}.sound-studio .sound-filter{gap:9px}.sound-studio .sound-filter button{display:flex;gap:9px;align-items:center;min-height:43px}.sound-studio .sound-category-count{font-size:11px;background:#17122099;border-radius:6px;min-width:23px;padding:2px 5px;color:#dec5fa}.sound-studio .sound-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:5px;max-height:480px;scrollbar-color:#9471b5 #211a2d}.sound-studio[data-mode=quick] .sound-presets{max-height:650px}.sound-studio .sound-preset-card{--sound-tone:#c6a0f6;background:linear-gradient(135deg,#30243d,#241d31);border:1px solid #695277;border-top:3px solid var(--sound-tone);padding:16px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.sound-studio .sound-preset-card:hover{border-color:#b993d6;box-shadow:0 4px 18px #09051144}.sound-studio .sound-preset-card[data-category=arcade]{--sound-tone:#d7b4ff}.sound-studio .sound-preset-card[data-category=combat]{--sound-tone:#eea699}.sound-studio .sound-preset-card[data-category=interface]{--sound-tone:#a8cfef}.sound-studio .sound-preset-card[data-category=magic]{--sound-tone:#deb0f8}.sound-studio .sound-preset-card[data-category=atmosphere]{--sound-tone:#9dd4c2}.sound-studio .sound-preset-card[data-category=percussion]{--sound-tone:#e1c58e}.sound-studio .sound-preset-card[data-category=movement]{--sound-tone:#b9dba0}.sound-studio .sound-preset-card[data-category=cinematic]{--sound-tone:#aeb7f7}.sound-studio .sound-card-top{display:flex;align-items:center;gap:9px;min-height:35px}.sound-studio .sound-category-icon{font-size:24px;line-height:1;color:var(--sound-tone)}.sound-studio .sound-card-group{color:var(--sound-tone);font-size:12px;font-weight:600}.sound-studio .sound-card-top .studio-button{margin-left:auto;padding:4px 9px;min-height:35px;flex:0 0 35px;background:#21192c}.sound-studio .sound-card-top button[aria-pressed=true]{color:#f2d286;border-color:#d6b974}.sound-studio .sound-preset-card .sound-preset{padding:0;background:none;text-align:left;font-size:17px;font-weight:650;min-height:44px;margin:6px 0;color:#fff;line-height:1.35}.sound-studio .sound-preset-card .sound-preset[aria-pressed=true]{box-shadow:none;color:#e0c0ff}.sound-studio .sound-card-description{font-size:13px;line-height:1.6;color:#cdbadd;margin:0 0 14px;flex:1}.sound-studio .sound-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#beaad2;margin-bottom:14px}.sound-studio .sound-suggested{border:1px solid #b99a65;background:#504028;color:#ffe0a1;border-radius:5px;padding:2px 7px}.sound-studio .sound-preset-actions{display:grid;grid-template-columns:1fr 1fr;padding:0;border:0;gap:10px}.sound-studio .sound-preset-actions .studio-button{min-height:42px;padding:9px 10px;font-size:13px;white-space:nowrap;flex:unset}.sound-studio .sound-play-action{background:#4a315f;border-color:#aa7cce;color:#f1e1ff}.sound-studio .sound-download-action{background:#ebd09b;border-color:#f7dfb4;color:#302014}.sound-studio .sound-download-action:hover{background:#f5dfb3}.sound-studio .sound-customize-hint{display:block;font-size:10px;color:#b6a1c6;text-align:center;margin-top:10px}.sound-studio .sound-preset-card.is-previewed{border-color:#d5b2fa;box-shadow:0 0 0 2px #ae78db55}.sound-studio .sound-preset-card.is-playing .sound-play-action{background:#795098;border-color:#ead0ff}.sound-studio .sound-now-playing{padding:14px 16px;border:1px solid #7c5795;border-radius:11px;background:linear-gradient(110deg,#3c284e,#251b32);margin:16px 0}.sound-studio .sound-now-playing>span{color:#e8c37e;font-size:10px;letter-spacing:1.2px}.sound-studio .sound-now-playing h3{font-size:18px;margin:7px 0 0;line-height:1.4}.sound-studio .sound-output #download{background:#efd39e;color:#2b1b13;border-color:#ffe6b4;min-height:48px}.sound-studio .sound-output #add-preview{margin-top:3px}.sound-studio[data-mode=quick] .sound-advanced-help,.sound-studio[data-mode=advanced] .sound-quick-help{display:none}.sound-studio .sound-ready-grid article{border-top:3px solid #b48ddd}.sound-studio .sound-ready-grid .sound-row button:first-child{background:#4b315f;border-color:#ba91df;color:#f4e7ff}.sound-studio #starter-packs{scroll-margin-top:110px}@media(max-width:1150px){.sound-studio .sound-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-studio .sound-heading>label{width:100%}}@media(max-width:850px){.sound-studio[data-mode=quick] .sound-output{grid-row:auto}.sound-studio[data-mode=quick]:not([data-has-preview=true]) .sound-output{display:none}.sound-studio .sound-start-guide{grid-template-columns:1fr}.sound-studio .sound-start-guide>a{justify-self:start}.sound-studio .sound-hero{grid-template-columns:1fr}.sound-studio .sound-hero-art{max-width:360px}.sound-studio .sound-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sound-studio .sound-presets{grid-template-columns:1fr}.sound-studio .sound-hero{padding:22px}.sound-studio .sound-hero-art{display:none}.sound-studio .sound-preset-card{padding:18px}.sound-studio .sound-start-guide{padding:18px}.sound-studio .sound-browser-options{align-items:stretch}.sound-studio .sound-browser-options label{min-width:0;flex:1}.sound-studio .sound-preset-actions .studio-button{font-size:14px}.sound-studio .sound-mode p{width:100%}.sound-studio .sound-toolbar>label{width:100%}}
/* Compact ready cards; selecting a sound must not resize the library. */
.sound-studio .sound-presets,.sound-studio[data-mode=quick] .sound-presets{max-height:600px;gap:12px;align-content:start}.sound-studio .sound-preset-card{padding:12px}.sound-studio .sound-card-top{min-height:28px;gap:7px}.sound-studio .sound-category-icon{font-size:20px}.sound-studio .sound-card-top .studio-button{min-height:32px;flex-basis:32px;padding:3px 7px}.sound-studio .sound-preset-card .sound-preset{font-size:16px;min-height:34px;margin:5px 0}.sound-studio .sound-card-description{font-size:12px;line-height:1.55;min-height:37px;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex:initial}.sound-studio .sound-card-meta{margin-bottom:10px;gap:6px}.sound-studio .sound-customize-hint{display:none}.sound-studio .sound-preset-actions{gap:8px}.sound-studio .sound-preset-actions .studio-button{min-height:40px;padding:8px 9px;font-size:13px}@media(min-width:1450px){.sound-studio .sound-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(pointer:coarse){.sound-studio .sound-preset-actions .studio-button{min-height:44px}.sound-studio .sound-card-top .studio-button{min-height:44px;flex-basis:44px}}
.sound-studio .sound-preview-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px}.sound-studio .sound-preview-downloads .studio-button{width:100%;margin:0;min-height:48px;font-size:13px;padding:10px 8px}.sound-studio .sound-preview-downloads #download-mp3{background:#644280;border-color:#c8a0ee;color:#f7ebff}.sound-studio .sound-preview-downloads #download-mp3:hover{background:#7b529a}
.sound-studio .sound-new{border:1px solid #859d81;background:#293d30;color:#c8e4bc;border-radius:5px;padding:2px 6px}.sound-studio .sound-preset-card[data-category=puzzle]{--sound-tone:#e5c49e}.sound-studio .sound-preset-card[data-category=racing]{--sound-tone:#9bd9c4}.sound-studio .sound-preset-card[data-category=alerts]{--sound-tone:#eeaea9}.sound-studio .sound-preset-card[data-category=creatures]{--sound-tone:#dab5de}.sound-studio .sound-preset-card[data-category=interactions]{--sound-tone:#aacee1}
/* 1.0.0 creative desk refinement: scoped to this Studio. */
.sound-studio{max-width:1700px;--sound-border:#674879;--sound-gold:#f0d199}
.sound-studio .sound-hero{padding:24px 30px;grid-template-columns:minmax(0,1fr) 220px;gap:28px;background:radial-gradient(ellipse at 90% 0,#8d52be40,transparent 70%),#21162e}
.sound-studio .sound-hero h1{font-size:clamp(27px,2.7vw,40px);line-height:1.2;margin:10px 0 12px}.sound-studio .sound-hero p{font-size:14px;margin:10px 0 16px;max-width:80ch}.sound-studio .sound-hero-copy>a{font-size:12px;margin-bottom:10px}.sound-studio .sound-facts{gap:7px}.sound-studio .sound-facts span{font-size:11px;padding:5px 9px}.sound-studio .sound-hero-art{border-radius:12px;box-shadow:0 12px 35px #09030d55}
.sound-studio .sound-mode{margin:16px 0;padding:12px 16px}.sound-studio .sound-mode p{font-size:12px;flex:1;min-width:200px}.sound-studio .sound-tabs{gap:8px;margin:0 0 12px}.sound-studio .sound-tabs button{flex:1;min-width:150px;min-height:48px;border-radius:10px;padding:12px 14px;font-size:13px}.sound-studio .sound-tabs button[aria-selected=true]{background:linear-gradient(110deg,#593476,#3c264f);box-shadow:0 4px 18px #0d061b33}.sound-studio .sound-tabs #tab-compose span{color:#ffe1a3;font-size:9px;letter-spacing:.08em}
.sound-studio .sound-toolbar{padding:12px 16px;gap:9px}.sound-studio .sound-toolbar .studio-button{padding:9px 12px;font-size:12px;min-height:40px}.sound-studio .sound-toolbar>label{min-width:160px;font-size:11px}.sound-studio .sound-status{padding:12px 16px;min-height:42px;background:#2b1d39;border:1px solid #614376;border-radius:9px;margin:12px 0;font-size:13px}.sound-studio .sound-start-guide{padding:12px 16px;gap:12px;margin-bottom:18px}.sound-studio .sound-start-guide span{font-size:12px}.sound-studio .sound-start-guide small{font-size:11px}.sound-studio .sound-start-guide>a{grid-column:auto;justify-self:start}.sound-studio .sound-start-guide{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}
.sound-studio .sound-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.sound-studio .sound-panel{border:1px solid var(--sound-border);border-radius:14px;background:#251a32;padding:20px}.sound-studio .sound-panel h2{font-size:21px;margin-top:0}.sound-studio .sound-heading p,.sound-studio .sound-panel>p{font-size:13px;line-height:1.7;color:#d0bcdf}.sound-studio .sound-heading{gap:16px}.sound-studio .sound-filter{gap:6px;margin-bottom:14px}.sound-studio .sound-filter button{padding:7px 9px;min-height:36px;font-size:11px;gap:6px}.sound-studio .sound-browser-options{gap:10px;margin-bottom:12px}.sound-studio .sound-presets{scrollbar-gutter:stable;padding:4px 8px 4px 4px}.sound-studio .sound-output{top:90px;position:sticky;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin;scrollbar-color:#8d66a7 #21162d}.sound-studio .sound-output h2{font-size:18px}.sound-studio .sound-now-playing{margin:12px 0}.sound-studio .sound-now-playing h3{font-size:17px}.sound-studio .sound-wave-wrap{border-radius:9px;background:linear-gradient(#1c112a,#241630);border:1px solid #604373;overflow:hidden}.sound-studio #waveform{height:125px}.sound-studio #sound-player{width:100%;height:36px;margin-top:10px}.sound-studio #layer-preview{width:100%;margin:0 0 9px;border-color:#9a78b0;color:#f3dcff;background:#47305c}.sound-studio #add-preview{width:100%}.sound-studio .sound-output p,.sound-studio .sound-output .studio-muted{font-size:11px;line-height:1.6}.sound-studio #sound-designer,.sound-studio #controls details{scroll-margin-top:105px}.sound-studio .sound-character-actions,.sound-studio .sound-control-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sound-studio .sound-character-actions button{background:#49305d;border-color:#aa7cd0;min-height:40px;padding:9px 15px;font-size:12px}.sound-studio .sound-control-jumps{padding:10px 0;border-top:1px solid #67467d;border-bottom:1px solid #67467d}.sound-studio .sound-control-jumps button{font-size:11px;padding:7px 10px;min-height:35px}.sound-studio .sound-control-grid{gap:18px}.sound-studio .sound-control{padding:14px;background:#1c1327;border-radius:9px;border:1px solid #4f375f}.sound-studio .sound-control-help{font-size:11px;line-height:1.6}
.sound-studio .sound-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.sound-studio .sound-recipes button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:17px;border:1px solid #8f62b1;background:linear-gradient(135deg,#49305e,#2e203e);border-radius:12px;min-height:88px}.sound-studio .sound-recipes strong{font-size:15px;color:#f6e9ff}.sound-studio .sound-recipes small{font-size:11px;font-weight:400;color:#d3bde4;line-height:1.5}.sound-studio .sound-mix-toolbar{padding:16px;background:#1c1326;border:1px solid #604574;border-radius:10px;margin-bottom:18px}.sound-studio .sound-mix-toolbar label:first-child{flex:1;min-width:170px}.sound-studio .sound-layer-picker{flex:1;min-width:190px}.sound-studio .sound-layer-card{padding:16px;border:1px solid #75538c;border-left:3px solid #c7a1ed;border-radius:10px;background:#1f152c;margin:12px 0}.sound-studio .sound-layer-card h3{font-size:16px;margin:0;overflow-wrap:anywhere}.sound-studio .sound-layer-card button{font-size:11px;min-height:34px;padding:7px 10px}.sound-studio .sound-layer-card button[aria-pressed=true]{background:#e9cc95;color:#291a13;border-color:#ffe7b4}.sound-studio .sound-layer-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.sound-studio .sound-layer-fields label{font-size:12px}.sound-studio .sound-mix-timeline{padding:12px;background:#160f20;border:1px solid #5c3f72;border-radius:9px;margin:12px 0}.sound-studio .sound-mix-timeline:empty{display:none}.sound-studio .sound-mix-lane{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;margin:8px 0}.sound-studio .sound-mix-lane>span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dac4eb}.sound-studio .sound-mix-track{height:30px;position:relative;background:#2d1e3d;border-radius:5px}.sound-studio .sound-mix-track>span{position:absolute;inset-block:0;background:linear-gradient(90deg,#8554a8,#664083);border:1px solid #b18acf;border-radius:5px;padding:6px;color:#f7eaff;white-space:nowrap;overflow:hidden;font-size:10px}
@media(min-width:1500px){.sound-studio .sound-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.sound-studio .sound-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.sound-studio .sound-start-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-studio .sound-start-guide>a{grid-column:1/-1}.sound-studio .sound-hero{grid-template-columns:minmax(0,1fr) 190px}.sound-studio .sound-layer-card .sound-heading{flex-direction:column;align-items:start}}
@media(max-width:850px){.sound-studio .sound-workspace{grid-template-columns:1fr}.sound-studio .sound-output{position:static;max-height:none;grid-row:auto}.sound-studio .sound-hero{grid-template-columns:1fr}.sound-studio .sound-hero-art{display:none}.sound-studio .sound-tabs button{min-width:40%;font-size:12px}.sound-studio .sound-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.sound-studio .sound-hero{padding:20px}.sound-studio .sound-panel{padding:15px}.sound-studio .sound-start-guide{grid-template-columns:1fr}.sound-studio .sound-recipes{grid-template-columns:1fr}.sound-studio .sound-layer-fields{gap:8px;grid-template-columns:1fr}.sound-studio .sound-mix-lane{grid-template-columns:85px minmax(0,1fr)}.sound-studio .sound-control-grid{grid-template-columns:1fr}.sound-studio .sound-project{margin-left:0}.sound-studio .sound-toolbar>label{min-width:0}.sound-studio .sound-presets{grid-template-columns:1fr}.sound-studio .sound-heading>label{min-width:0}.sound-studio .sound-layer-card button{min-height:42px}.sound-studio .sound-recipes button{min-height:80px}}
@media(max-width:850px){.sound-studio .sound-mode .studio-button{flex:1 1 230px;min-width:0}.sound-studio .sound-mode p{flex-basis:100%;min-width:0}.sound-studio .sound-output{scroll-margin-top:95px}}
/* Keep actions relevant to the selected workspace. */
.sound-studio:not([data-tab=design]) .sound-start-guide,.sound-studio:not([data-tab=design]) :is(#generate,#render,#undo,#redo,#preview-generate,.sound-auto,.sound-auto+p){display:none}
.sound-studio .sound-mode p{line-height:1.6}.sound-studio .sound-layer-card .sound-heading{align-items:center;justify-content:space-between}.sound-studio .sound-layer-card .sound-heading .sound-row{gap:7px}.sound-studio .sound-mix-toolbar{align-items:end}.sound-studio .sound-mix-toolbar #mix-render{min-height:45px}.sound-studio #sound-designer .sound-heading{align-items:start}.sound-studio .sound-output .sound-preview-downloads{position:relative}.sound-studio .sound-output :is(#download,#download-mp3){font-weight:700}.sound-studio .sound-composer input:invalid{border-color:#ed9fae}.sound-studio .sound-tab-panel{min-width:0}
@media(max-width:540px){.sound-studio .sound-layer-card .sound-heading{align-items:start}.sound-studio .sound-mix-toolbar>*{width:100%}.sound-studio .sound-composer>.sound-row{align-items:stretch}.sound-studio .sound-layer-picker{flex-basis:100%;min-width:0}.sound-studio .sound-composer>.sound-row>.studio-button{flex:1 1 40%;font-size:12px}.sound-studio .sound-mode{gap:10px}.sound-studio .sound-tabs{gap:8px}.sound-studio .sound-tabs button{padding:10px 8px}}
