.sound-studio{--sound-cyan:#68d6cf;--sound-gold:#f3bd69;background:radial-gradient(circle at 12% -10%,#29798038,#0000 34rem),radial-gradient(circle at 90% 4%,#824d222e,#0000 28rem),#0d1218;min-width:320px}.sound-studio__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1016c7;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px clamp(20px,4vw,56px) 24px;display:flex}.sound-studio__header-copy{gap:18px;display:grid}.sound-studio__back{color:#94a2b4;align-items:center;gap:7px;width:fit-content;font-size:13px;text-decoration:none;display:inline-flex}.sound-studio__back:hover{color:#fff}.sound-studio__back svg{width:15px}.sound-studio__title-row{align-items:center;gap:16px;display:flex}.sound-studio__mark{width:52px;height:52px;color:var(--sound-cyan);background:#68d6cf1a;border:1px solid #68d6cf59;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 24px #68d6cf14}.sound-studio__mark svg{width:25px}.sound-studio h1{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:600}.sound-studio__title-row p{color:#91a0b2;max-width:720px;margin:6px 0 0;line-height:1.55}.sound-studio__header-actions{align-items:center;gap:10px;display:flex}.sound-studio .editor-nav__button{background:#19222c;border:1px solid #344250;width:40px;height:40px}.sound-studio__token{background:#5a3b1638;border-bottom:1px solid #f3bd6938;grid-template-columns:auto minmax(180px,360px) auto 1fr;align-items:center;gap:12px;padding:12px clamp(20px,4vw,56px);display:grid}.sound-studio__token label{color:#f2d7aa;font-size:12px;font-weight:700}.sound-studio__token input{color:#fff;background:#0d131a;border:1px solid #4b5664;border-radius:7px;height:38px;padding:0 10px}.sound-studio__token span{color:#9c8f7c;font-size:11px}.sound-studio__controls{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1218f0;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:14px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.sound-studio__search{background:#131b24;border:1px solid #344250;border-radius:9px;flex:240px;align-items:center;gap:9px;max-width:380px;height:38px;padding:0 12px;display:flex}.sound-studio__search svg{color:#7f8d9d;width:16px}.sound-studio__search input{color:#ecf4f6;background:0 0;border:0;outline:0;flex:1;min-width:0}.sound-studio__categories{flex-wrap:wrap;gap:4px;display:flex}.sound-studio__categories button{color:#8796a8;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.sound-studio__categories button:hover{color:#fff;background:#1b2732}.sound-studio__categories button.active{color:#b8f1ed;background:#68d6cf24}.sound-studio__master{color:#8f9cad;gap:5px;min-width:170px;font-size:10px;display:grid}.sound-studio__master span{justify-content:space-between;display:flex}.sound-studio__master strong{color:#d9e2e9;font-variant-numeric:tabular-nums}.sound-studio__master input{accent-color:var(--sound-cyan)}.sound-studio__unwired{color:#9ca9b8;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.sound-studio__unwired input{accent-color:var(--sound-gold)}.sound-studio__summary{color:#6e7d8f;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px 22px;padding:18px clamp(20px,4vw,56px) 0;font-size:11px;display:flex}.sound-studio__summary .warning{color:#e7ae57;align-items:center;gap:5px;display:inline-flex}.sound-studio__summary svg{width:14px}.sound-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;padding:18px clamp(20px,4vw,56px) 56px;display:grid}.sound-card{background:linear-gradient(145deg,#1b2530f0,#121921f0);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 12px 30px #00000029}.sound-card__topline{color:var(--sound-cyan);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.sound-card__gain{color:#8290a0;font-variant-numeric:tabular-nums;margin-left:auto}.sound-card__unwired{color:#ffcd7f;background:#e79a341f;border-radius:999px;padding:3px 6px}.sound-card h2{margin:9px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:600}.sound-card__trigger{color:#a7b3c1;min-height:42px;margin:0;font-size:12px;line-height:1.55}.sound-card__code{color:#d7b783;background:#080c109e;align-self:flex-start;margin:10px 0 5px;padding:4px 7px}.sound-card__note{color:#7f8c9b;margin:3px 0 8px;font-size:10px}.sound-card__takes{gap:6px;margin-top:auto;padding-top:11px;display:grid}.sound-take{background:#070b0f42;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:4px 5px;display:grid}.sound-take>span{color:#b7c2ce;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.sound-take__play{color:#dbe6ed;cursor:pointer;background:#202c36;border:1px solid #40505d;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.sound-take__play:hover,.sound-take__play.playing{border-color:var(--sound-cyan);color:#071312;background:var(--sound-cyan)}.sound-take__play svg{fill:currentColor;width:12px}.sound-take__regenerate{color:#d8bd91;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.sound-take__regenerate:hover{color:#ffdb9e;background:#f3bd691a}.sound-take__regenerate svg{width:11px}.sound-take__source{text-transform:uppercase;padding-right:5px;color:#687687!important;font-family:inherit!important;font-size:9px!important}.sound-regenerate-backdrop{z-index:20000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03070ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.sound-regenerate{background:#111921;border:1px solid #435361;border-radius:18px;width:min(1100px,100%);max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 30px 90px #000000a6}.sound-regenerate>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111921f5;border-bottom:1px solid #2b3742;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.sound-regenerate>header span{color:var(--sound-cyan);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.sound-regenerate>header h2{margin:4px 0 0;font-family:ui-monospace,monospace;font-size:16px}.sound-regenerate>header button{color:#a7b4c2;cursor:pointer;background:#222d38;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.sound-regenerate>header button svg{width:16px}.sound-regenerate__form{gap:10px;padding:22px;display:grid}.sound-regenerate__form>label{color:#9dabba;font-size:11px;font-weight:700}.sound-regenerate__form textarea{resize:vertical;color:#f0f5f7;background:#0b1117;border:1px solid #40505f;border-radius:9px;outline:0;width:100%;padding:11px;font:12px/1.55 ui-monospace,monospace}.sound-regenerate__form textarea:focus{border-color:var(--sound-cyan);box-shadow:0 0 0 3px #68d6cf1a}.sound-regenerate__meta{color:#7f8d9d;margin:2px 0;font-size:10px}.sound-regenerate__form>button{justify-self:start;margin-top:5px}.sound-regenerate__duration{grid-template-columns:auto minmax(150px,1fr) 64px;align-items:center;gap:10px;max-width:520px;display:grid}.sound-regenerate__duration button{color:#aab7c4;cursor:pointer;background:#18222c;border:1px solid #40505f;border-radius:8px;min-height:30px;padding:0 12px;font-size:10px;font-weight:800}.sound-regenerate__duration button:hover:not(:disabled){color:#eef5f7;border-color:#687a89}.sound-regenerate__duration button.active{border-color:var(--sound-gold);color:#111921;background:var(--sound-gold)}.sound-regenerate__duration button:focus-visible{outline-offset:2px;outline:2px solid #fff}.sound-regenerate__duration button:disabled{opacity:.5;cursor:default}.sound-regenerate__duration input{width:100%;accent-color:var(--sound-gold)}.sound-regenerate__duration input:disabled{opacity:.38}.sound-regenerate__duration output{color:var(--sound-gold);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:800}.sound-regenerate__error{color:#ff9d94;align-items:center;gap:6px;margin:2px 0 0;font-size:11px;display:flex}.sound-regenerate__error svg{width:14px}.sound-candidates{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:0 22px 24px;display:grid}.sound-candidate{background:#17212a;border:1px solid #35434f;border-radius:11px;align-content:start;gap:12px;min-height:150px;padding:14px;display:grid}.sound-candidate.original{background:#24494b38;border-color:#68d6cf66}.sound-candidate__number{color:#d6e0e7;font-size:11px;font-weight:800}.sound-candidate>button:not([data-slot=button]){color:#e2e9ed;cursor:pointer;background:#0f171e;border:1px solid #455563;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:45px;display:flex}.sound-candidate>button:not([data-slot=button]):hover{border-color:var(--sound-cyan)}.sound-candidate>button svg{width:15px}.sound-candidate>[data-slot=button]{align-self:end}@media (width<=900px){.sound-studio__header{flex-direction:column;align-items:stretch}.sound-studio__header-actions{justify-content:flex-end}.sound-studio__token{grid-template-columns:1fr auto}.sound-studio__token label,.sound-studio__token span{grid-column:1/-1}.sound-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sound-studio__title-row{align-items:flex-start}.sound-studio__mark{flex:none;width:44px;height:44px}.sound-grid,.sound-candidates{grid-template-columns:1fr}.sound-regenerate-backdrop{padding:8px}.sound-regenerate{max-height:calc(100svh - 16px)}.sound-regenerate__duration{grid-template-columns:auto minmax(100px,1fr) 58px}}
