/* Static vector waves; only small hover transitions, no rendering loop. */
body#mic-studio.mic-studio .studio-toolbar.mic-create{display:block;padding:0;max-width:1000px;width:100%}
body#mic-studio.mic-studio .mic-create .uploader{padding:0;gap:0;border:1px solid #a75dce38;border-radius:28px 28px 22px 22px;overflow:hidden;background:var(--surface)}
body#mic-studio.mic-studio .create-cover{position:relative;isolation:isolate;display:flex;align-items:center;height:174px;padding:0 34px 28px;background:#29103f;overflow:hidden}
body#mic-studio.mic-studio .create-cover h1{z-index:2;font-size:clamp(32px,3.5vw,48px);letter-spacing:-.045em;color:#fff}
body#mic-studio.mic-studio .create-cover h1 em{color:#fb70d3}
body#mic-studio.mic-studio .create-cover>img{position:absolute;right:34px;top:7px;width:148px;height:148px;object-fit:contain;z-index:1;transform:rotate(-9deg)}
body#mic-studio.mic-studio .create-waves{position:absolute;bottom:-1px;left:-1%;width:102%;height:74px;z-index:1;pointer-events:none}
body#mic-studio.mic-studio .render-fields{display:flex;flex-direction:column;gap:22px;padding:28px 32px 24px}
body#mic-studio.mic-studio .mic-create .replay-drop{min-height:188px;padding:20px;gap:9px;background:var(--bg);border:1px dashed #a466c583;border-radius:17px;transition:border-color .2s,background-color .2s}
body#mic-studio.mic-studio .mic-create .drop-art{display:grid;place-items:center;width:42px;height:42px;background:#8b2cb02b;border:1px solid #b847b653;border-radius:13px;color:var(--pink);transform:none}
body#mic-studio.mic-studio .mic-create .drop-art svg{width:24px;height:24px}
body#mic-studio.mic-studio .mic-create .replay-drop>strong{font:700 18px 'Space Grotesk',sans-serif}
body#mic-studio.mic-studio .mic-create .replay-drop>span:not(.drop-art){font-size:11px}
body#mic-studio.mic-studio .mic-create .replay-format{position:absolute;right:14px;bottom:12px;font-size:9px;color:var(--muted)}
body#mic-studio.mic-studio .mic-create .replay-drop:is(:hover,.drag-over,.has-file){background:var(--pink-soft);border-color:var(--pink)}
body#mic-studio.mic-studio .create-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);gap:24px;align-items:end}
body#mic-studio.mic-studio .create-skin{min-width:0}
body#mic-studio.mic-studio .create-skin .render-step{margin-bottom:10px}
body#mic-studio.mic-studio .create-skin .render-step label{font-size:12px}
body#mic-studio.mic-studio .create-skin .render-step a{font-size:11px;text-decoration:underline;text-underline-offset:3px}
body#mic-studio.mic-studio .create-skin select{width:100%;min-height:57px;margin:0;border-radius:12px;padding:12px;font-size:12px}
body#mic-studio.mic-studio .mic-create .render-submit{position:relative;isolation:isolate;overflow:hidden;margin:0;min-height:57px;padding:12px 20px;border:1px solid #f985dd80;border-radius:17px 8px 17px 8px;background:#e62bb1;box-shadow:none;font:900 22px 'Outfit',sans-serif;transition:transform .2s}
body#mic-studio.mic-studio .mic-create .render-submit .submit-wave{position:absolute;inset:0 auto 0 -10%;width:120%;height:100%;z-index:-1;pointer-events:none;transition:transform .45s ease}
body#mic-studio.mic-studio .mic-create .render-submit .submit-play{width:26px;height:26px;flex-shrink:0}
body#mic-studio.mic-studio .mic-create .render-submit:not(:disabled):hover{transform:translateY(-2px);background:#e62bb1}
body#mic-studio.mic-studio .mic-create .render-submit:not(:disabled):hover .submit-wave{transform:translateX(6%)}
body#mic-studio.mic-studio .mic-create .render-submit:focus-visible{outline:2px solid var(--pink);outline-offset:4px}
body#mic-studio.mic-studio .render-fields>small{color:var(--muted);font-size:10px;line-height:1.5;min-height:0;margin:-6px 0 0}
body#mic-studio.mic-studio .render-fields>small:empty{display:none}
body#mic-studio.mic-studio #uploadMessage:not(:empty){font-size:12px;color:var(--ink)}
@media(max-width:1100px){body#mic-studio.mic-studio .create-cover{padding-left:26px}body#mic-studio.mic-studio .create-cover>img{right:18px;width:130px;height:130px;top:14px}body#mic-studio.mic-studio .render-fields{padding:24px;gap:20px}}
@media(max-width:560px){body#mic-studio.mic-studio .create-cover{height:143px;padding:0 20px 26px}body#mic-studio.mic-studio .create-cover h1{max-width:170px;font-size:34px;line-height:1.02}body#mic-studio.mic-studio .create-cover>img{width:116px;height:116px;right:8px;top:8px}body#mic-studio.mic-studio .create-waves{height:54px}body#mic-studio.mic-studio .render-fields{padding:20px;gap:18px}body#mic-studio.mic-studio .create-controls{grid-template-columns:1fr;gap:18px}body#mic-studio.mic-studio .mic-create .replay-drop{min-height:176px;padding:18px 10px}body#mic-studio.mic-studio .mic-create .replay-drop>strong{font-size:15px}body#mic-studio.mic-studio .mic-create .render-submit{min-height:56px}body#mic-studio.mic-studio .create-skin select{min-height:50px}}
@media(prefers-reduced-motion:reduce){body#mic-studio.mic-studio .mic-create .render-submit,body#mic-studio.mic-studio .mic-create .submit-wave,body#mic-studio.mic-studio .mic-create .replay-drop{transition:none!important;transform:none!important}}
