/* RAINY Voice Studio identity. Loaded after the legacy studio stylesheet. */
:root{--brand:#b7ff4a;--brand-solid:#b7ff4a;--brand-soft:#202d16;--mint:#78e8ff;--bg:#080a0d;--bg-soft:#101419;--panel:#11161c;--panel-solid:#11161c;--text:#f3f1e9;--muted:#a5adb5;--line:#283039;--line-strong:#46515e;--lime:var(--brand);--cyan:var(--brand);--shadow:0 8px 28px rgba(0,0,0,.12);--radius:20px;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}
:root[data-theme="light"]{--brand:#b7ff4a;--brand-soft:#eeebff;--mint:#1b7865;--bg:#f8f8fc;--bg-soft:#f1f1f8;--panel:#fff;--panel-solid:#fff;--text:#25243e;--muted:#646379;--line:#e7e6f0;--line-strong:#c9c5df;--lime:var(--brand);--cyan:var(--brand);--shadow:0 8px 30px rgba(41,32,99,.045)}
html{scroll-padding-top:90px}body{overflow-x:clip}.ambient,.cursor-glow{display:none}::selection{background:#d8d1ff;color:#25243e}
button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand)!important;outline-offset:2px}
.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:var(--brand-solid);color:white;padding:14px 20px;border-radius:12px}.skip-link:focus{top:12px}
.sidebar,.full-sidebar{background:var(--panel-solid)!important;border-right:1px solid var(--line);padding:28px 18px 20px;scrollbar-width:thin}
.brand{gap:12px;margin:0 10px 14px;min-height:48px}.brand-logo{flex-shrink:0;border-radius:14px}.brand-type{font-size:1.3rem;letter-spacing:.08em;font-weight:800}.brand-type small{font-size:.55rem;letter-spacing:.19em;line-height:1.4;color:var(--muted);margin-top:4px}
.full-sidebar .rail-label{font-size:.59rem;font-weight:700;letter-spacing:.12em;margin:22px 12px 8px}.full-sidebar .nav{border-radius:12px;padding:9px 10px;grid-template-columns:26px 1fr;min-height:44px;gap:12px}.nav span:nth-child(2){font-size:.79rem;font-weight:550}.nav-icon{background:transparent;border:0;box-shadow:none;width:26px;height:26px;color:inherit;border-radius:0}.nav-icon svg,.hero-tool-icon svg{width:22px;height:22px;display:block}.nav.active,.nav:hover,:root[data-theme="light"] .nav.active,:root[data-theme="light"] .nav:hover{background:var(--brand-soft);color:var(--brand);box-shadow:none}.nav.active .nav-icon,:root[data-theme="light"] .nav.active .nav-icon{background:transparent;color:var(--brand);box-shadow:none}.side-bottom{margin-top:28px;padding:0 12px}.side-bottom p{font-size:.85rem;line-height:1.7;color:var(--text);font-weight:600}.provider-mini strong{font-size:.72rem}.live-dot{background:var(--mint);box-shadow:none}.edition{color:var(--muted)}
main{padding:0 clamp(20px,3.2vw,52px);max-width:1920px}.topbar{height:82px;min-height:82px;gap:16px}.top-left{font-size:.7rem;letter-spacing:0;text-transform:none}.route-index{width:28px;height:28px;border-radius:9px;background:var(--brand-soft);display:grid;place-items:center;font-weight:700}.engine-chip{font-size:.59rem;letter-spacing:.04em;background:var(--panel)!important}.engine-chip i{background:var(--mint);box-shadow:none}.credit-chip{color:var(--brand);font-weight:650}.top-actions{gap:8px}.account,.secondary,.quiet{min-height:44px}.icon-button{min-width:44px;width:44px;height:44px;background:var(--panel);border-radius:12px}.account{background:var(--brand-solid);color:#fff;border-color:transparent;font-weight:600}.top-actions .account:hover{background:#c8ff78;color:#fff}.top-actions button:hover{transform:none}.logout{display:inline-flex;align-items:center}.mobile-brand,.mobile-dock,.drawer-close,.menu-backdrop{display:none}
.tool-hero{padding:32px 0 28px;border-bottom:0}.hero-tool-icon{width:52px;height:52px;border-radius:16px;background:var(--brand-soft);color:var(--brand);box-shadow:none;margin-bottom:20px}.hero-tool-icon svg{width:27px;height:27px}.tool-hero h1{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:750;letter-spacing:-.04em;line-height:1.16}.tool-hero h1 em,:root[data-theme="light"] .tool-hero h1 em{color:var(--brand)}.tool-hero>p:last-child,.hero-copy>p:not(.kicker){color:var(--muted);font-size:.9rem;line-height:1.8;max-width:680px}.kicker{font-size:.6rem;font-weight:700;letter-spacing:.11em;color:var(--muted)}.kicker>span{background:var(--brand)}
.studio-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;margin:28px 0 4px;padding:32px 36px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(115deg,var(--panel),var(--brand-soft));overflow:hidden}.studio-hero h1{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.18}.hero-copy>p:not(.kicker){margin:18px 0;color:var(--muted)}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-tags span{font-size:.65rem;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:7px 11px;border-radius:999px}
.sound-art{height:230px;position:relative;display:grid;place-items:center}.sound-orbit{position:absolute;width:224px;height:224px;border:1px solid var(--line-strong);border-radius:50%;opacity:.5}.sound-orbit::before{content:"";position:absolute;inset:22px;border:1px dashed var(--line-strong);border-radius:50%}.sound-disc{width:132px;height:132px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--panel);box-shadow:0 20px 50px #b7ff4a1a;transform:translateY(-18px)}.sound-disc img{border-radius:25px;transform:rotate(-8deg)}.sound-bars{position:absolute;bottom:44px;display:flex;align-items:center;gap:5px;height:82px;background:var(--panel);padding:10px 16px;border:1px solid var(--line);border-radius:16px;transform:rotate(-5deg)}.sound-bars i{display:block;width:5px;height:calc(var(--bar) * .48);background:var(--brand);border-radius:5px}.sound-bars i:nth-child(3n){background:var(--mint)}.sound-caption{position:absolute;bottom:4px;font-size:.52rem;font-weight:700;letter-spacing:.18em;color:var(--muted)}
.tool-card,.tool-form,.tool-guide,.tool-output,.voice-library-card,.result-box{border:1px solid var(--line)!important;border-radius:20px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:none}.tool-form{gap:16px}.tool-card{padding:26px}.tool-card.wide{min-height:0}.tool-guide{background:var(--panel)}.tool-guide ol{color:var(--muted)}.tool-guide li::before{background:var(--brand-soft);border:0;color:var(--brand)}.tool-output-items>.field-help{background:var(--bg);font-size:.8rem;line-height:1.8}.tool-output-head{flex-wrap:wrap}.tool-workspace{gap:20px;padding-top:24px}.tool-grid{gap:20px}.section-eyebrow{font-size:.61rem;font-weight:750;letter-spacing:.12em;color:var(--brand)}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.editor-badge{font-size:.6rem;color:var(--muted);padding:5px 9px;border:1px solid var(--line);border-radius:7px}.field-label,.field label{display:block;margin-bottom:8px;line-height:1.6;letter-spacing:0;font-size:.78rem;font-weight:600;text-transform:none}.tool-card>.field-label:not(:first-child){margin-top:18px}.tool-card>.editor-heading+.field-label{margin-top:0}.tabs{margin-top:20px}.big-textarea,#text,#srt-text{min-height:245px;font-size:1rem;line-height:1.8;letter-spacing:0}.big-textarea::placeholder{color:var(--muted);opacity:.7}input,textarea,select{color:var(--text)}input:not([type=range]):not([type=checkbox]),textarea,select,:root[data-theme="light"] input,:root[data-theme="light"] textarea,:root[data-theme="light"] select{background:var(--bg);border-color:var(--line);font-size:1rem}.field-input:focus{border-color:var(--brand)}input[type=range]{accent-color:var(--brand)}.generate,:root[data-theme="light"] .generate{background:var(--brand-solid);color:#fff;box-shadow:0 6px 14px #b7ff4a1c;min-height:52px;border-radius:12px}.generate:hover:not(:disabled){background:#c8ff78;transform:none;box-shadow:0 8px 20px #b7ff4a26}.generate-arrow{font-size:1.15rem}.voice-actions .voice-use,:root[data-theme="light"] .voice-actions .voice-use{background:var(--brand-solid);border-color:var(--brand-solid);color:white}.secondary,:root[data-theme="light"] .secondary{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:10px;line-height:1.5}.tool-card .char-line{font-size:.7rem;gap:8px}.check{font-size:.8rem;line-height:1.6}.check input{min-width:18px;min-height:18px;accent-color:var(--brand)}.tool-warning{line-height:1.7;overflow-wrap:anywhere}.tool-form input[type=file]{font-size:.85rem;padding:14px;overflow:hidden}.tool-form input[type=file]::file-selector-button{border:0;border-radius:8px;background:var(--brand-soft);color:var(--brand);padding:10px;margin-right:10px;font:inherit}.job,.result-box,.ledger-list,.admin-card{min-width:0;overflow-wrap:anywhere}.artifact-actions,.sample-actions,.realtime-controls{flex-wrap:wrap}.result-preview{max-width:100%;overflow:auto}audio,video{max-width:100%}dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:24px;background:var(--panel);border:1px solid var(--line);padding:32px}dialog::backdrop{background:#15132980;backdrop-filter:blur(5px)}dialog h2{font-size:1.8rem;letter-spacing:-.04em}dialog input{font-size:16px}.auth-switch{margin-top:20px}.notice{line-height:1.6}footer{margin-top:40px;border-top:1px solid var(--line);padding:24px 0 30px;gap:16px;font-size:.65rem;letter-spacing:0}.footer-brand{display:flex;align-items:center;gap:8px!important}.footer-brand span{font-size:.52rem!important;letter-spacing:.08em}footer p{color:var(--muted)}
#tts .tool-workspace{grid-template-columns:1fr}#tts .tool-workspace-inputs>.tool-grid{grid-template-columns:minmax(0,1fr) 320px;padding:0}#tts .tool-workspace-side{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:861px){:root{--sidebar:250px}.full-sidebar{display:flex;height:100dvh}.full-sidebar nav{display:grid!important;grid-template-columns:1fr;overflow-y:auto;min-height:0;flex-shrink:1;scrollbar-width:thin;width:100%;padding:0 0 12px}.full-sidebar .side-bottom{flex-shrink:0;margin-top:16px}.side-bottom p{margin:12px 0}.side-bottom .edition{display:none}}
@media(min-width:1500px){#tts .tool-workspace-inputs>.tool-grid{grid-template-columns:minmax(0,1fr) 360px}.studio-hero{grid-template-columns:1fr 300px}.studio-hero h1{font-size:3.8rem}.sound-art{transform:scale(1.07)}}
@media(max-width:1100px) and (min-width:861px){.engine-chip:not(.credit-chip){display:none}.studio-hero{padding:28px;grid-template-columns:1fr 150px}.sound-art{transform:scale(.75);margin-left:-35px}.studio-hero h1{font-size:2.5rem}#tts .tool-workspace-inputs>.tool-grid{grid-template-columns:1fr}.tool-workspace{grid-template-columns:1fr}}
@media(max-width:860px){
 :root{--sidebar:0px}main{margin:0;padding:0 20px calc(100px + env(safe-area-inset-bottom))}.topbar{position:relative;min-height:80px;height:auto;flex-wrap:wrap;gap:10px;padding:16px 0}.mobile-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:1rem;font-weight:800;letter-spacing:.06em}.mobile-brand small{display:block;font-size:.43rem;letter-spacing:.13em;color:var(--muted);margin-top:2px}.top-left{order:3;width:100%;font-size:.65rem}.top-left #breadcrumb{max-width:100%;white-space:normal}.top-actions{margin-left:auto;gap:6px;flex-wrap:wrap;justify-content:flex-end}.top-actions .engine-chip:not(.credit-chip){display:none}.account{max-width:135px;font-size:.75rem;padding:10px 12px}.top-actions #register{display:none}.top-actions #logout{display:inline-flex!important;font-size:.7rem}.top-actions #logout[hidden]{display:none!important}.credit-chip{display:flex;padding:8px;font-size:.65rem;min-height:44px}.studio-hero{margin-top:20px;grid-template-columns:1fr 200px;padding:28px}.studio-hero h1{font-size:2.7rem}.tool-workspace{grid-template-columns:1fr}.tool-workspace-side{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mobile-dock{position:fixed;inset:auto 12px calc(10px + env(safe-area-inset-bottom)) 12px;height:72px;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;gap:4px;border:1px solid var(--line);border-radius:20px;padding:6px;background:var(--panel-solid);box-shadow:0 8px 32px #17152a26}.mobile-dock button,.mobile-dock .nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:5px 2px;height:58px;border:0;border-radius:14px;background:transparent;color:var(--muted)}.mobile-dock button>span:last-child{font-size:.62rem;font-weight:600;line-height:1.25;letter-spacing:0}.mobile-dock .nav.active,.mobile-dock #open-menu[aria-expanded=true]{background:var(--brand-soft);color:var(--brand)}.mobile-dock .nav-icon{width:24px;height:24px}.mobile-dock svg{width:22px;height:22px}
 .full-sidebar{position:fixed;inset:0 auto 0 0;width:min(330px,calc(100vw - 44px));height:100dvh;z-index:80;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:0 24px 24px 0;border:0;padding:24px 16px calc(20px + env(safe-area-inset-bottom));transform:translateX(-110%);visibility:hidden;transition:transform .22s ease,visibility .22s}.full-sidebar.is-open{transform:translateX(0);visibility:visible;box-shadow:var(--shadow)}.full-sidebar .brand{display:flex;margin:0 48px 16px 10px}.full-sidebar .rail-label,.full-sidebar .side-bottom{display:block}.full-sidebar nav{display:grid!important;grid-template-columns:1fr;width:100%;gap:4px;overflow:visible}.full-sidebar nav .rail-label{display:block}.full-sidebar .nav{display:grid;grid-template-columns:26px 1fr!important;min-width:0;height:auto;min-height:46px;padding:10px 12px}.full-sidebar .nav span:nth-child(2){font-size:.83rem}.drawer-close{display:grid;position:absolute;right:18px;top:28px;font-size:1.5rem}.menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:70;background:#14122b85;backdrop-filter:blur(3px);border:0;width:100%;height:100%}.menu-open{overflow:hidden}.tool-hero{padding:26px 0 20px}.hero-tool-icon{margin-bottom:16px}footer{margin-top:24px}.footer-brand span{display:none}
}
@media(max-width:700px){#tts .tool-workspace-inputs>.tool-grid{grid-template-columns:1fr}#tts .tool-workspace-side,.tool-workspace-side{grid-template-columns:1fr}.studio-hero{grid-template-columns:1fr 100px;padding:24px;gap:0}.sound-art{transform:scale(.6);width:200px;margin-left:-56px}.studio-hero h1{font-size:2.4rem}.hero-copy>p:not(.kicker){font-size:.84rem}.field-grid{grid-template-columns:1fr}.speaker-row{grid-template-columns:minmax(0,1fr) 36px}.speaker-row select{grid-column:1}.speaker-row textarea{grid-column:1;grid-row:2}.speaker-row button{grid-column:2;grid-row:1}.tool-card,.tool-form,.tool-guide,.tool-output{padding:22px}.tool-form{margin:20px 0}.tool-hero h1{font-size:2.25rem}.big-textarea,#text,#srt-text{min-height:225px;font-size:16px}.wallet-card{gap:20px}.metrics{grid-template-columns:1fr}.tool-output-head .secondary{font-size:.72rem}.voice-library-card:hover{transform:none}}
@media(max-width:480px){main{padding-left:16px;padding-right:16px}.topbar{padding:14px 0}.mobile-brand{font-size:.88rem;gap:7px}.mobile-brand img{width:30px;height:30px}.top-actions .icon-button{width:40px;min-width:40px;height:44px}.top-actions{gap:5px}.account{max-width:108px;padding:10px}.credit-chip{order:5;font-size:.6rem;padding:7px}.studio-hero{display:block;padding:24px 20px;margin-top:16px}.studio-hero h1{font-size:clamp(1.95rem,8.2vw,2.4rem)}.studio-hero .kicker{font-size:.55rem}.sound-art{display:none}.hero-copy>p:not(.kicker){margin:14px 0}.hero-tags{gap:6px;margin-top:18px}.hero-tags span{font-size:.59rem;padding:6px 9px}.desktop-break{display:none}.tool-workspace{padding-top:18px;gap:18px}.tool-card,.tool-form,.tool-guide,.tool-output{padding:20px}.tool-hero>p:last-child{font-size:.85rem}.editor-heading{margin-bottom:18px}.full-sidebar .side-bottom{margin-top:20px}.char-line{flex-wrap:wrap}dialog{padding:28px 22px}.notice{left:16px;right:16px;top:18px;width:auto;max-width:none}.mobile-dock{inset-inline:10px}.check{font-size:.78rem}footer{grid-template-columns:1fr auto}.plan-grid,.voice-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Signal identity: three bars, electric lime, cinematic black. */
:root{--brand:#b7ff4a;--brand-solid:#b7ff4a;--brand-soft:#202d16;--mint:#78e8ff;--cyan:#78e8ff;--violet:#a98cff;--radius:16px}
:root[data-theme="light"]{--brand:#416817;--brand-solid:#b7ff4a;--brand-soft:#e8f3d9;--mint:#147389;--bg:#f3f1e9;--bg-soft:#e9e7df;--panel:#fff;--panel-solid:#fff;--text:#111419;--muted:#5c6670;--line:#dddeda;--line-strong:#a7b0a2;--lime:var(--brand);--cyan:#147389}
::selection{background:#b7ff4a;color:#080a0d}.skip-link,.account,.generate,.voice-actions .voice-use,:root[data-theme="light"] .generate,:root[data-theme="light"] .voice-actions .voice-use{background:#b7ff4a;color:#10160a!important;border-color:transparent;box-shadow:none}.top-actions .account:hover,.generate:hover:not(:disabled){background:#c8ff78;color:#10160a}.brand-logo{border-radius:0}.brand-type{letter-spacing:.13em;font-weight:900}.brand-type small{letter-spacing:.25em}.studio-hero{background:radial-gradient(ellipse at 100% 50%,#b7ff4a12,transparent 60%),var(--panel);border-radius:20px;padding:40px;min-height:300px}.studio-hero h1{font-weight:800;letter-spacing:-.045em}.studio-hero h1 em{font-style:normal}.sound-disc{background:transparent;border:0;box-shadow:none;width:170px;height:190px;transform:none}.sound-disc img{width:136px;height:162px;border-radius:0;transform:none;filter:drop-shadow(0 0 32px #b7ff4a28)}.sound-orbit{width:220px;height:220px;border-color:#b7ff4a55;transform:rotate(-20deg);border-radius:28%}.sound-orbit::before{border-color:#78e8ff44;border-radius:28%}.sound-bars{display:none}.sound-caption{color:var(--brand);letter-spacing:.24em}.tool-card,.tool-form,.tool-guide,.tool-output,.voice-library-card,.result-box{border-radius:16px}.generate{font-weight:750;letter-spacing:.02em}.editor-badge{color:var(--brand);border-color:var(--line-strong)}.tab.active,:root[data-theme="light"] .tab.active{background:#b7ff4a;color:#10160a}.menu-backdrop:not([hidden]){background:#080a0dbb}dialog::backdrop{background:#080a0dbb}.mobile-dock{box-shadow:0 12px 40px #0006}.brand:hover .brand-logo{transform:translateY(-1px)}
@media(max-width:700px){.studio-hero{padding:28px 24px;min-height:0}.sound-disc img{width:120px;height:143px}}
@media(max-width:480px){.studio-hero{padding:26px 20px}.brand-type{font-size:1.1rem}.mobile-brand{letter-spacing:.12em}}

/* Cyrillic-first typography and studio signature. */
:root{font-family:"Noto Sans","Segoe UI",Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
button,input,textarea,select,summary{font-family:inherit}h1,h2,h3,p,label,small,strong,.nav,.brand-type{font-family:inherit}
.brand-type{font-weight:800;letter-spacing:.11em}.brand-type small{font-weight:600;letter-spacing:.2em}.nav span:nth-child(2){font-size:.82rem;font-weight:500;line-height:1.45}.full-sidebar .rail-label{font-size:.64rem;font-weight:600;letter-spacing:.055em}.top-left{font-size:.75rem}.kicker{font-size:.66rem;letter-spacing:.055em;font-weight:600}.studio-hero h1{font-weight:800;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.035em;line-height:1.24}.tool-hero h1{font-weight:700;line-height:1.25;letter-spacing:-.025em}.tool-hero h1 em{font-weight:inherit}.hero-copy>p:not(.kicker),.tool-hero>p:last-child{font-size:.95rem;line-height:1.85}.hero-tags span{font-size:.72rem;font-weight:500}.section-eyebrow{font-size:.68rem;letter-spacing:.045em;font-weight:600}.field-label,.field label,.tool-form>label{font-size:.84rem;font-weight:600;line-height:1.55}.field-help{font-size:.84rem;line-height:1.75}.tool-guide h2,.tool-output h2{font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.tool-guide ol{font-size:.88rem}.editor-badge{font-size:.68rem}.account,.secondary,.quiet{font-size:.82rem}.generate{font-size:.95rem;font-weight:700}.big-textarea,#text,#srt-text{font-size:1rem;line-height:1.85}.big-textarea::placeholder{opacity:.85}.tool-card .char-line{font-size:.76rem}.tabs button.selected{background:var(--brand-solid);color:#10160a;font-weight:600}.tool-warning,.result-box,.job{line-height:1.75}footer{font-size:.72rem}
.full-sidebar .side-bottom{padding:0 2px;margin-top:18px}.studio-signature{padding:18px 16px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--brand-soft),var(--panel-solid) 75%);position:relative;overflow:hidden}.signature-top{display:flex;align-items:center;gap:10px}.signature-top img{flex-shrink:0}.signature-top>span{font-size:.57rem;letter-spacing:.04em;font-weight:600;line-height:1.7;color:var(--muted)}.studio-signature p{font-size:1.14rem!important;font-weight:500!important;line-height:1.55!important;letter-spacing:-.025em;margin:16px 0!important}.studio-signature p strong{color:var(--brand);font-weight:700}.signature-bottom{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.signature-bottom>span:last-child{font-size:.45rem;letter-spacing:.08em;color:var(--muted);font-weight:500}.signature-wave{display:flex;align-items:center;gap:3px;height:18px}.signature-wave i{display:block;width:2px;height:7px;background:var(--brand);border-radius:2px}.signature-wave i:nth-child(2),.signature-wave i:nth-child(6){height:11px}.signature-wave i:nth-child(3),.signature-wave i:nth-child(5){height:15px}.signature-wave i:nth-child(4){height:18px;background:var(--mint)}
@media(max-width:860px){.mobile-brand{font-weight:800}.top-left{font-size:.72rem}.full-sidebar .side-bottom{margin-top:24px}.mobile-dock button>span:last-child{font-size:.65rem;font-weight:500}.studio-hero h1{font-size:2.5rem}}
@media(max-width:700px){.studio-hero h1{font-size:2.2rem}.hero-copy>p:not(.kicker){font-size:.9rem}.tool-hero h1{font-size:2rem}}
@media(max-width:480px){.studio-hero h1{font-size:clamp(1.85rem,7.7vw,2.2rem)}.studio-hero .kicker{font-size:.61rem}.hero-tags span{font-size:.65rem}.mobile-brand small{font-size:.46rem}.tool-hero>p:last-child{font-size:.9rem}.tool-guide ol{font-size:.86rem}.tool-card,.tool-form,.tool-output,.tool-guide{padding:20px}.field-label,.field label{font-size:.84rem}}

.speaker-directions{display:grid;gap:10px;min-width:0}.speaker-directions select{max-width:100%;width:100%}#video-voiceover-form{margin-top:32px}#video-voiceover-form h2{font-size:1.3rem;letter-spacing:-.02em}#tts-quote{width:100%;margin:12px 0}#tts-emotion{width:100%}@media(max-width:700px){.speaker-row .speaker-directions{grid-column:1;grid-row:1}}
