.wave-sample.peanut-wave{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.15;overflow:visible}.wave-sample.peanut-wave.cline{stroke-width:1.4}.wave-sample.peanut-wave path{animation:none;transform:none}.wave-options .peanut-wave{width:160px;max-width:90%;height:42px;margin:0 auto 8px}.preview-wave:has(.peanut-wave){position:absolute;left:39%;top:88%;bottom:auto;width:22%;height:4.5%;color:#fffdf6;animation:none;pointer-events:none;filter:drop-shadow(0 1px 1px #0a14107a)}.preview-wave .wave-sample.peanut-wave{width:100%;height:100%}.wave-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 15px}.wave-heading h3{margin:0;font-size:15px}.wave-heading>span{font-size:9px;letter-spacing:.16em;color:#8b998e}.wave-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wave-cards>button{border:1px solid #e0e5dc;padding:5px;background:#fff;border-radius:13px;overflow:hidden;text-align:left;transition:border-color .15s,box-shadow .15s}.wave-cards>button[aria-pressed=true]{border-color:#406d52;box-shadow:0 0 0 1px #406d52}.wave-card-art{position:relative;height:93px;border-radius:8px;overflow:hidden;background:#253b31}.wave-card-art>img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.65)}.wave-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#13251a00,#10251842)}.wave-card-art>.peanut-wave{position:absolute;left:12%;top:24%;width:76%;height:52%;color:#fffdf6;filter:drop-shadow(0 1px 1px #12231899)}.wave-card-label{padding:13px 10px 11px;display:flex;flex-direction:column;gap:7px}.wave-card-label>b{font-size:12px;font-weight:600;letter-spacing:-.02em;color:#304b38}.wave-card-label>small{font-size:10px;line-height:1.5;color:#839080}.wave-check{position:absolute;top:8px;right:8px;display:none;place-items:center;width:18px;height:18px;border-radius:50%;background:#f5f8f0;color:#365840;font-size:11px}.wave-cards [aria-pressed=true] .wave-check{display:grid}.preview>img{aspect-ratio:16/9}@media(max-width:560px){.wave-cards{gap:7px}.wave-card-art{height:72px}.wave-card-label{padding:10px 5px}.wave-card-label>b{font-size:11px}.wave-card-label>small{font-size:9px}.wave-heading>span{display:none}}.wave-error{position:absolute;inset:0;display:grid;place-items:center;padding:10px;background:#19243c;color:#fff;font-size:13px;text-align:center}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#263759;color:#fff;font-family:Arial,Malgun Gothic,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,label,summary{-webkit-tap-highlight-color:transparent}button,a.file-button,.file-button{border:1px solid #ffffff30;background:#ffffff0d;color:#fff;padding:12px 17px;border-radius:14px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .2s,border-color .2s}button:hover:not(:disabled),.file-button:hover{background:#fff2;border-color:#ffffff65}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.file-button:focus-within{outline:3px solid #ded0ff;outline-offset:4px}h2:focus{outline:none}[hidden]{display:none!important}button.primary{background:#f5efff;color:#49326f;border-color:#fff;font-weight:700;box-shadow:0 6px 20px #14203d24}button.primary:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.wallpaper{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 16% 5%,#ba9ba8 0%,transparent 45%),radial-gradient(ellipse at 95% 20%,#8272ae 0%,transparent 48%),linear-gradient(145deg,#79758d 3%,#56567f 35%,#273c62 66%,#111e38);pointer-events:none}.wallpaper i{position:absolute;border-radius:48%;transform:rotate(-32deg)}.wallpaper i:nth-child(1){width:115vw;height:96vw;left:-54vw;top:-77vw;background:linear-gradient(145deg,#ebc5ad 19%,#ba91a4 62%,#726b96 86%);box-shadow:22px 42px 90px #17203c66,inset -28px -24px 80px #ffe0ca50}.wallpaper i:nth-child(2){width:100vw;height:67vw;left:8vw;top:14vh;background:linear-gradient(145deg,#978cbd,#666395 31%,#374b73 54%,#213756 78%);box-shadow:-15px -20px 65px #ddd1ff25,inset 24px 30px 75px #d2bcf845}.wallpaper i:nth-child(3){width:96vw;height:69vw;left:29vw;top:42vh;background:linear-gradient(130deg,#6e82b2 2%,#40588b 23%,#253f66 54%,#132544 86%);box-shadow:-15px -22px 60px #bdb4ee2d,inset 25px 20px 58px #a9bce840}header{height:90px;padding:0 4%;display:flex;align-items:center;gap:18px}header nav{margin-left:auto}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-size:21px;font-weight:700}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:.1em;margin-top:3px;color:#e6e1f4}.brand>.music-brand{width:42px;height:42px;filter:drop-shadow(0 4px 9px #1a1d352f)}header nav button{border:0;background:transparent;font-size:12px}.badge{padding:6px 10px;border-radius:20px;font-size:10px;background:#ffffff15;border:1px solid #ffffff20;color:#eeeaf9}main{max-width:1140px;margin:auto;padding:18px 28px 16px}.intro{text-align:center;padding:16px 0 23px}.intro h1{font-size:32px;letter-spacing:-.055em;line-height:1.4;margin:12px 0}.intro p{margin:0;color:#e6e3f0;font-size:13px}.eyebrow,.step{font-size:10px;letter-spacing:.15em;color:#ded9f0}.mobile-break{display:none}.step-nav{width:max-content;max-width:100%;margin:0 auto 24px;display:flex;gap:5px;padding:5px;border-radius:26px;border:1px solid #ffffff26;background:#1724432b;box-shadow:inset 0 1px #ffffff15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.step-nav button{border:0;border-radius:22px;font-size:13px;padding:10px 20px;background:transparent;color:#e1def0;display:flex;gap:9px;align-items:center}.step-nav button[aria-current=step]{background:#ffffff25;color:#fff;box-shadow:inset 0 1px #ffffff45,0 3px 8px #18234015}.step-nav button>span{font-size:11px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff12}.step-nav button[aria-current=step]>span{background:#fff;color:#605085}.notice{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#efedf6;font-size:11px;padding:0 5px}.notice>span{flex:1}.notice button{font-size:11px;padding:6px 10px;white-space:nowrap;border:0}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:23px;align-items:start}.steps{min-width:0}.steps>section,aside{border:1px solid #ffffff3b;background:linear-gradient(135deg,#ffffff21,#18223c39);border-radius:28px;box-shadow:inset 0 1px #ffffff20,0 15px 40px #1525451a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.steps>section{padding:29px}.step{font-size:9px}h2{font-size:25px;letter-spacing:-.055em;margin:10px 0}h3{font-size:15px;margin-top:24px}p{color:#e0e2ee;font-size:13px;line-height:1.85}fieldset{border:0;padding:0;margin:0;min-width:0}.fine{font-size:11px;line-height:1.8;color:#d0d6e8}.file-button{position:relative;overflow:hidden;margin:8px 8px 8px 0}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.music-picker{margin:22px 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:196px;border:1px dashed #e4def566;background:#ede7ff0b;border-radius:22px}.picker-icon{display:grid;place-items:center;width:64px;height:64px;background:linear-gradient(150deg,#a38cff,#7543ef);box-shadow:0 8px 25px #21134430,inset 0 1px 1px #fff6;border-radius:20px;font-size:32px}.music-picker b{font-size:16px}.music-picker>span:last-of-type{font-size:11px;color:#dad9eb}.secondary{font-size:12px}.tracks{padding:0;list-style:none}.tracks li{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #ffffff18;padding:10px 0}.tracks li>span{overflow-wrap:anywhere;flex:1;font-size:12px}.tracks li>div{display:flex;flex-shrink:0}.tracks small{margin-right:12px;color:#c2c8dd}.tracks button{padding:4px 9px;margin:2px;border-radius:8px}.step-actions{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:12px}.step-actions>span{font-size:11px;color:#d5dbeb}.step-actions button{font-size:12px}.back{border:0;background:none;padding-left:0}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 14px}.filters button{padding:7px 11px;border-radius:20px;font-size:11px}.filters [aria-pressed=true]{color:#49366d;background:#f1e9ff;border-color:#f1e9ff}.concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-height:350px;overflow:auto;padding:3px 6px 3px 3px;scrollbar-color:#ffffff45 transparent;scrollbar-width:thin}.concepts button{padding:0;overflow:hidden;text-align:left;border-radius:14px;background:#172e4925;position:relative}.concepts button:hover{transform:translateY(-2px)}.concepts img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.concepts b{display:block;font-size:11px;padding:10px 10px 0}.concepts small{display:block;font-size:9px;color:#d1d8ea;padding:5px 10px 10px}.concepts [aria-pressed=true],.choices [aria-pressed=true]{outline:2px solid #e5d7ff;outline-offset:1px}.concepts [aria-pressed=true]:after{content:"✓";position:absolute;top:7px;right:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f5efff;color:#614d89;font-size:12px}.asset-options{display:flex;align-items:center;gap:12px;margin-top:10px}.asset-options>span{flex:1;font-size:10px}.advanced{border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px}summary{cursor:pointer;font-size:12px;line-height:1.6}summary>span{font-size:10px;color:#d7d6e8;float:right}.choices{display:flex;gap:8px;flex-wrap:wrap}.choices button{flex:1;font-size:10px;min-width:100px;padding:12px 7px}.field{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-size:12px}.field input,.field select,.field textarea{border:1px solid #ffffff35;border-radius:10px;padding:12px;background:#1723404d;color:#fff;min-width:0;width:100%}select option{background:#293757;color:#fff}.field textarea{min-height:120px;resize:vertical}body .wave-cards>button{background:#17234030;border-color:#ffffff30}body .wave-cards>button[aria-pressed=true]{border-color:#e5d7ff;box-shadow:0 0 0 1px #e5d7ff}body .wave-card-label>b{color:#fff}body .wave-card-label>small,body .wave-heading>span{color:#d2d6e8}body .wave-card-label{padding:11px 7px}body .wave-heading h3{font-size:13px}aside{position:sticky;top:24px;padding:10px;overflow:hidden}.preview{position:relative;border-radius:19px;overflow:hidden}.preview>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.preview-copy{padding:14px 12px 8px}.preview-copy h3{font-size:17px;margin:10px 0 4px}.preview-copy p{font-size:11px}.preview-copy .eyebrow{font-size:8px}.preview-copy canvas{display:block;width:100%;border-radius:10px;margin:13px 0}.preview-copy .secondary{font-size:11px}.thumbnail-preview{border-top:1px solid #ffffff20;margin-top:18px;padding-top:16px}.local{margin-top:18px;border-top:1px solid #ffffff20;padding-top:16px}.local b{font-size:11px}.local p{font-size:10px;margin-bottom:4px}.review{border:1px solid #ffffff25;border-radius:18px;margin:22px 0;padding:5px 17px;background:#ffffff08}.review>div{padding:13px 0;display:flex;gap:15px;align-items:center;border-bottom:1px solid #ffffff15}.review>div:last-child{border:0}.review small{color:#cdd4e7;width:30px;flex-shrink:0;font-size:11px}.review b{font-size:12px;font-weight:500;flex:1}.review button{font-size:10px;padding:5px 8px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 16px}.actions button{font-size:12px}.actions .primary{flex:1}progress{display:block;width:100%;accent-color:#b8a0ff;margin-top:22px;height:9px}.error{color:#ffe1e5;background:#762b4359;border:1px solid #ffc2cd66;padding:14px;border-radius:12px}.result{margin-top:24px}video{width:100%;border-radius:12px;max-height:430px;background:#152139}.result p{font-size:11px}.result>a,.result>button{font-size:11px}.scrim{position:fixed;inset:0;z-index:5;background:#11182cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.dialog{background:#2c3654;border:1px solid #ffffff3b;border-radius:26px;max-width:660px;max-height:90vh;overflow:auto;padding:32px;box-shadow:0 20px 70px #0d162a66}.dialog ol{padding-left:20px}.dialog li{margin:22px 0}.dialog p{font-size:13px}.close{float:right;font-size:12px}.dialog h2{clear:both}footer{display:flex;justify-content:space-between;padding:28px 4px 16px;color:#c2cce1;font-size:9px;letter-spacing:.1em}@media(max-width:900px){.workbench{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.steps>section{padding:24px}.concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.step-actions>span{display:none}}@media(max-width:700px){header{height:76px;padding:0 19px;gap:8px}.brand{font-size:18px}.brand>.music-brand{width:36px;height:36px}header nav button{padding:8px;font-size:11px}.badge{display:none}main{padding:12px 16px}.intro{padding:12px 0 20px}.intro h1{font-size:27px}.intro p{font-size:12px}.mobile-break{display:block}.step-nav{width:100%;gap:2px;margin-bottom:18px}.step-nav button{flex:1;justify-content:center;font-size:11px;padding:9px 5px;gap:5px}.step-nav button>span{width:17px;height:17px;font-size:10px}.notice{font-size:10px;align-items:start;line-height:1.7}.workbench{display:flex;flex-direction:column}.steps{width:100%}.steps>section{padding:23px 19px;border-radius:24px}h2{font-size:23px}.music-picker{min-height:176px}.step-actions{margin-top:20px;gap:8px}.step-actions .primary{margin-left:auto}.step-actions button{font-size:11px;padding:12px}.concepts{max-height:335px}.asset-options{align-items:flex-start;flex-direction:column;gap:0}.choices button{min-width:calc(50% - 8px)}aside{position:static;width:100%;display:grid;grid-template-columns:40% minmax(0,1fr);gap:3px}.preview>img{aspect-ratio:1;height:100%}.preview-copy{padding:10px}.preview-copy .local{display:none}.preview-copy h3{font-size:14px}.thumbnail-preview{margin-top:10px;padding-top:10px}.preview-copy .eyebrow{font-size:7px}.preview-copy p{font-size:10px}.actions{flex-direction:column}.review b{font-size:11px}.review>div{gap:10px}.dialog{padding:23px}.dialog h2{font-size:23px}footer{font-size:8px;gap:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}header{height:78px}.intro{padding:8px 0 18px}.intro h1{margin:9px 0}.step-nav{margin-bottom:19px}.music-picker{min-height:166px;margin-top:16px;gap:9px}.music-picker.has-tracks{min-height:100px;display:grid;grid-template-columns:48px auto;justify-content:center;column-gap:16px;text-align:left}.music-picker.has-tracks .picker-icon{grid-row:span 2;width:48px;height:48px;font-size:26px;border-radius:16px}.music-picker.has-tracks b{align-self:end}.music-picker.has-tracks>span:last-of-type{align-self:start}.tracks{margin:10px 0}.steps>section{padding:25px}.step-actions{margin-top:18px;padding-top:17px}@media(max-width:700px){header{height:72px}.intro{padding:8px 0 17px}.steps>section{padding:23px 19px}.music-picker.has-tracks{column-gap:12px}.music-picker.has-tracks b{font-size:14px}}.music-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.music-modes button{text-align:left;padding:16px 18px;background:#ffffff08}.music-modes b{display:block;font-size:14px;margin-bottom:6px}.music-modes span{display:block;font-size:11px;color:#d4d6e9}.music-modes button[aria-pressed=true]{background:#ffffff24;border-color:#eee5ffb3;box-shadow:inset 0 1px #ffffff40}.genre-rows{display:grid;gap:13px}.genre-row{display:grid;grid-template-columns:24px minmax(0,1fr) 105px 32px;gap:12px;align-items:end}.genre-row .field{margin:0;font-size:11px;gap:7px}.genre-row select{padding:13px 12px;background:#1c29464d}.row-number{font-size:10px;align-self:end;padding-bottom:16px;color:#d6d5e7}.remove-genre{height:43px;padding:0;border:0;font-size:21px;color:#dedbeb}.genre-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.genre-tools button{font-size:12px;padding:11px 14px;border-style:dashed}.genre-tools>span{font-size:12px;color:#e6e2f1}.genre-tools b{color:#fff}.genre-status{background:#1b2a441f;border:1px solid #ffffff20;border-radius:13px;padding:13px 15px;display:flex;flex-direction:column;align-items:start;gap:8px;font-size:11px;line-height:1.8;color:#e0e1ef;margin-top:18px}.genre-status button{font-size:10px;padding:5px 0;border:0;background:none;text-decoration:underline;text-underline-offset:4px}.step-actions>span{max-width:50%;overflow-wrap:anywhere}.preview-music,.review b{overflow-wrap:anywhere}@media(max-width:700px){.music-modes{gap:8px;margin:20px 0}.music-modes button{padding:13px 12px}.music-modes b{font-size:12px}.music-modes span{font-size:10px}.genre-row{grid-template-columns:17px minmax(0,1fr) 76px 26px;gap:8px}.genre-row select{padding:12px 8px;font-size:12px}.genre-tools{align-items:start;flex-wrap:wrap}.genre-tools>span{font-size:11px}.genre-status{font-size:10px}}.setup-dialog{color:#fff;width:min(680px,calc(100% - 32px));padding:0;border:1px solid #ffffff40}.setup-dialog::backdrop{background:#10172bbf;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.setup-content{padding:28px 30px}.setup-dialog h2{clear:both}.setup-status{padding:15px 18px;background:#ffffff0b;border:1px solid #ffffff25;border-radius:14px;margin:20px 0}.setup-status b{font-size:13px}.setup-status p{margin-bottom:0;font-size:12px}.setup-steps{padding-left:22px}.setup-steps li{padding-left:5px}.setup-steps li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-tag{font-size:9px;color:#ddd2f8;border:1px solid #d1b5ff40;background:#bb96ff12;border-radius:20px;padding:4px 9px;white-space:nowrap}.setup-dialog .fine{font-size:11px}.setup-details{border-top:1px solid #ffffff25;padding:16px 0}.setup-details summary{font-size:13px}.setup-ai{padding:20px;border-radius:16px;background:#ffffff0c;border:1px solid #ffffff25;margin-top:10px}.setup-ai b{font-size:14px}.setup-ai p,.setup-ai button{font-size:12px}.setup-ai .back{margin:5px 0 5px 14px}.setup-ai textarea{display:block;width:100%;min-height:220px;resize:vertical;border:1px solid #ffffff35;border-radius:10px;background:#1723404d;color:#fff;padding:12px;font:inherit;font-size:12px;line-height:1.8}.setup-sources a{color:#e1d3ff;text-underline-offset:3px}@media(max-width:700px){.setup-content{padding:22px 20px}.setup-steps li>div{align-items:start;flex-direction:column;gap:6px}.setup-ai{padding:15px}.setup-ai .back{margin-left:0}.setup-dialog h2{font-size:25px}}@media(min-width:701px){body:has(.music-step)>#root>header{height:62px}main{padding-top:4px}main.music-step{padding-bottom:0}.intro{display:flex;align-items:baseline;justify-content:center;gap:20px;padding:3px 0 12px}.intro>.eyebrow{display:none}.intro h1{font-size:25px;margin:0;line-height:1.5}.intro p{font-size:11px}.step-nav{margin-bottom:11px;padding:4px}.step-nav button{padding:8px 19px}.notice{margin-bottom:10px;font-size:10px}.music-step .music-panel{display:flex;flex-direction:column;padding:20px 24px}.music-panel>h2{font-size:23px;margin:6px 0}.music-panel>p{margin:2px 0 0;font-size:12px}.music-panel>.music-selection{min-height:0;overflow:visible;padding:0 4px 0 0;margin-top:14px}.music-panel .music-modes{margin:0 0 15px}.music-panel .music-modes button{padding:12px 16px}.music-panel .music-modes b{font-size:13px;margin-bottom:3px}.music-panel .music-modes span{font-size:10px}.music-panel .genre-rows{gap:9px}.music-panel .genre-row .field{gap:4px}.music-panel .genre-row select{padding:10px 12px}.music-panel .row-number{padding-bottom:12px}.music-panel .genre-tools{margin-top:12px}.music-panel .genre-tools button{padding:8px 12px}.music-panel .genre-builder>.fine{margin:7px 0}.music-panel .genre-status{margin-top:8px;padding:9px 12px;flex-direction:row;align-items:center;gap:12px;font-size:10px}.music-panel .genre-status>span{flex:1}.music-panel .genre-status button{flex-shrink:0}.music-panel>.step-actions{flex-shrink:0;margin-top:14px;padding-top:13px;gap:14px}.music-panel>.step-actions>span{display:block;line-height:1.5}.music-panel>.step-actions>.primary{margin-left:auto;min-height:45px;padding:12px 22px;font-size:13px;white-space:nowrap}.music-step .preview-copy{padding:12px 12px 5px}.music-step .preview-copy h3{margin:7px 0 4px}.music-step .preview-copy p{margin:6px 0}.music-step .thumbnail-preview,.music-step .local{margin-top:12px;padding-top:12px}.music-step footer{padding:12px 4px 6px}}@media(min-width:701px)and (max-height:760px){.music-step .intro{display:none}.music-step .music-panel>.step{display:none}.music-step .music-panel{padding:15px 20px}.music-panel .music-modes{margin-bottom:12px}.music-panel .music-modes button{padding:9px 13px}.music-panel>.music-selection{margin-top:10px}.music-panel .genre-row select{padding:8px 10px}.music-panel .genre-status{display:none}.music-panel>.step-actions{margin-top:10px;padding-top:10px}.music-step .preview>img{max-height:150px;object-fit:cover}.music-step .local p{font-size:10px}}@media(max-width:700px){.music-panel>.step-actions{position:sticky;bottom:10px;z-index:2;padding:10px;margin:18px -8px -8px;border:1px solid #ffffff30;border-radius:16px;background:#344565f2;box-shadow:0 5px 25px #101a3a55}.music-panel>.step-actions>.primary{width:100%;min-height:46px;font-size:13px}}header nav .setup-glow{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:9px;padding:10px 17px;border:1px solid #ffe5a4;border-radius:24px;background:linear-gradient(115deg,#9f681b,#e9bd60 36%,#fff0b0 58%,#ca963b);color:#38250b;font-size:12px;font-weight:700;box-shadow:0 0 17px #ffd77965,inset 0 1px #fff7d8;animation:setup-gold-glow 3.6s ease-in-out infinite}header nav .setup-glow:hover{background:linear-gradient(115deg,#d5a54b,#fff0b0 54%,#e1b052);border-color:#fff4d1;transform:translateY(-1px)}.setup-glow:before{content:"";position:absolute;z-index:-1;inset:-60% -70%;background:linear-gradient(110deg,transparent 42%,#ffffffa6 49%,transparent 56%);transform:translate(-55%);animation:setup-gold-sweep 4.2s ease-in-out infinite;pointer-events:none}.setup-spark{font-size:17px;color:#fff8d9;filter:drop-shadow(0 0 4px #fff3a4);animation:setup-gold-star 2.8s ease-in-out infinite}.setup-glow i{font-style:normal;font-size:14px;color:#fff9df;animation:setup-gold-star 2.8s ease-in-out 1.2s infinite}@keyframes setup-gold-glow{0%,to{box-shadow:0 0 12px #ffd77940,inset 0 1px #fff7d8}50%{box-shadow:0 0 24px #ffd77988,inset 0 1px #fff7d8}}@keyframes setup-gold-sweep{0%,25%{transform:translate(-55%)}75%,to{transform:translate(55%)}}@keyframes setup-gold-star{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.setup-dialog h2{margin-bottom:5px}.setup-intro{margin:0 0 16px}.setup-ai-first{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:15px 17px}.setup-ai-first>div{flex:1}.setup-ai-first p{font-size:11px;margin:5px 0 0}.setup-ai-first button{flex-shrink:0;font-size:12px;padding:11px 15px}.setup-copy-status{font-size:11px;color:#ffe6a6;margin:-8px 0 14px}.setup-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:16px}.setup-progress button{font-size:10px;padding:9px 4px;border-radius:12px;display:flex;gap:5px;align-items:center;justify-content:center}.setup-progress button>span{display:grid;place-items:center;border-radius:50%;background:#ffffff16;width:19px;height:19px;font-size:10px}.setup-progress button[aria-current=step]{border-color:#f4d797;background:#e8bd5e20;color:#ffe8b5}.setup-progress button[aria-current=step]>span{background:#f3d491;color:#49341d}.setup-stage{padding:18px;border:1px solid #ffffff25;border-radius:18px;background:#17234025}.setup-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-stage h3{font-size:18px;margin:0}.setup-stage h3:focus{outline:none}.setup-stage p{font-size:12px}.setup-stage .fine{font-size:11px}.setup-route{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px 0}.setup-route span{padding:8px 10px;border:1px solid #ffffff25;border-radius:9px;font-size:11px;background:#ffffff09}.setup-route i{font-style:normal;color:#d2c1ed}.setup-pending{font-size:11px;line-height:1.8;color:#dfd9ec;background:#ffffff09;border-radius:10px;padding:11px 13px}.setup-small-detail{margin-top:13px}.setup-small-detail summary{font-size:11px}.setup-next{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #ffffff20}.setup-next button{font-size:12px;padding:10px 15px}.setup-stage .setup-guide-note{font-size:10px;margin:10px 0 0;color:#c8c5d8;text-align:center}.setup-short-list{font-size:12px;line-height:1.7}.setup-dialog .setup-short-list li{margin:8px 0}.setup-details{margin-top:13px;padding:13px 0 0}.setup-details p{font-size:12px}.setup-prompt-toggle{font-size:11px;margin-top:15px}.setup-prompt{display:block;width:100%;min-height:180px;border:1px solid #ffffff30;border-radius:10px;background:#18223c;color:#fff;padding:13px;font:inherit;font-size:11px;line-height:1.8;resize:vertical}.setup-sources{margin-bottom:0}@media(max-width:700px){header nav .setup-glow{padding:9px 12px;gap:5px;font-size:11px}.setup-glow i{display:none}.setup-ai-first{flex-direction:column;align-items:stretch;gap:10px}.setup-ai-first br{display:none}.setup-progress{gap:3px}.setup-progress button{flex-direction:column;gap:4px;font-size:9px}.setup-stage{padding:14px}.setup-stage-heading{align-items:start;flex-direction:column;gap:8px}.setup-next button{font-size:11px;padding:10px}.setup-content{padding:20px 18px}}@media(prefers-reduced-motion:reduce){header nav .setup-glow,.setup-glow:before,.setup-spark,.setup-glow i{animation:none!important}.setup-glow:before{display:none}}.setup-dialog{width:min(1040px,calc(100% - 40px));max-width:1040px;font-size:20px;max-height:92dvh}.setup-dialog .setup-content{padding:30px 36px}.setup-dialog h2{font-size:36px;line-height:1.35;margin-top:16px}.setup-dialog .eyebrow{font-size:14px}.setup-dialog p,.setup-dialog .setup-stage p{font-size:22px;line-height:1.75}.setup-dialog .fine,.setup-dialog .setup-stage .fine,.setup-dialog .setup-pending,.setup-dialog .setup-details p{font-size:20px;line-height:1.75}.setup-dialog .setup-ai-first b{font-size:24px}.setup-dialog .setup-ai-first p{font-size:20px}.setup-dialog button,.setup-dialog a.file-button{font-size:20px;min-height:48px}.setup-dialog .setup-progress{gap:8px}.setup-dialog .setup-progress button{font-size:18px;padding:13px 8px}.setup-dialog .setup-progress button>span{width:27px;height:27px;font-size:16px;flex-shrink:0}.setup-dialog .setup-stage{padding:25px}.setup-dialog .setup-stage h3{font-size:30px;line-height:1.4}.setup-dialog .setup-tag{font-size:16px;padding:6px 12px}.setup-dialog .setup-route{gap:12px}.setup-dialog .setup-route span{font-size:20px;padding:12px 15px}.setup-dialog summary,.setup-dialog .setup-short-list{font-size:20px;line-height:1.7}.setup-dialog .setup-stage .setup-guide-note,.setup-dialog .setup-copy-status{font-size:18px}.setup-dialog .setup-prompt{font-size:18px;line-height:1.8;min-height:260px}.setup-dialog .setup-next{gap:14px}@media(max-width:700px){.setup-dialog{width:calc(100% - 20px);max-height:94dvh}.setup-dialog .setup-content{padding:22px 18px}.setup-dialog h2{font-size:30px}.setup-dialog p,.setup-dialog .setup-stage p{font-size:20px}.setup-dialog .fine,.setup-dialog .setup-stage .fine,.setup-dialog .setup-pending,.setup-dialog .setup-details p,.setup-dialog .setup-ai-first p{font-size:18px}.setup-dialog .setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-dialog .setup-progress button{flex-direction:row;font-size:17px}.setup-dialog .setup-stage{padding:18px}.setup-dialog .setup-stage h3{font-size:26px}.setup-dialog button,.setup-dialog a.file-button,.setup-dialog .setup-route span,.setup-dialog summary,.setup-dialog .setup-short-list{font-size:18px}.setup-dialog .setup-route{flex-direction:column;align-items:stretch;text-align:center}.setup-dialog .setup-route i{transform:rotate(90deg);line-height:1}.setup-dialog .setup-next{flex-wrap:wrap}.setup-dialog .setup-next button{flex:1;min-width:130px}.setup-dialog .setup-stage .setup-guide-note{font-size:16px}}.setup-dialog .extension-download{display:inline-flex;align-items:center;background:linear-gradient(120deg,#f6d27c,#ffeeb4);border:1px solid #fff0bc;color:#3f2c11;font-weight:700;padding:16px 24px;font-size:23px;box-shadow:0 4px 20px #f6d27c22}.setup-dialog .extension-download:hover{background:#fff0be}.setup-check-status{font-size:18px;line-height:1.7;margin:12px 0;color:#ffe5a9;overflow-wrap:anywhere}.setup-check-status:empty{display:none}.setup-dialog code{overflow-wrap:anywhere;color:#ffe5a9}.setup-dialog .setup-content{padding:22px 28px}.setup-topline{display:flex;align-items:center;gap:12px;margin-bottom:16px}.setup-dialog .setup-ai-first{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 16px}.setup-dialog .setup-ai-first b{font-size:20px}.setup-dialog .setup-ai-first button{font-size:18px;padding:9px 14px;min-height:44px}.setup-topline>.close{float:none;flex-shrink:0;padding:9px 14px;min-height:44px}.setup-dialog .setup-stage{padding:20px 24px}.setup-dialog .setup-stage>p{margin:12px 0}.setup-dialog .extension-download{margin:4px 0;padding:13px 22px}.setup-dialog .setup-stage>.fine{margin:8px 0 12px;font-size:18px}.setup-install-details{margin:12px 0 16px}.setup-install-details summary{color:#ffe6b0}.setup-dialog .setup-next{margin-top:14px;padding-top:12px}.setup-dialog .setup-next button{padding:9px 14px}.setup-dialog .setup-stage .setup-guide-note{margin:8px 0 0;font-size:16px}.setup-dialog .setup-pending{padding:10px 12px;margin-top:12px;font-size:18px}.setup-dialog .setup-small-detail{margin-top:10px}@media(max-width:700px){.setup-dialog .setup-content{padding:16px}.setup-topline{gap:8px;align-items:start}.setup-dialog .setup-ai-first{flex-wrap:wrap;padding:10px;gap:6px}.setup-dialog .setup-ai-first b{font-size:18px}.setup-dialog .setup-ai-first button{font-size:16px}.setup-topline>.close{font-size:16px;padding:9px}.setup-dialog .setup-stage{padding:16px}}.setup-dialog .extension-address-button{color:#ffe7a6;border-color:#d4b86d;font-size:20px;padding:10px 14px}.extension-address-help{padding:12px 16px;margin:10px 0;border:1px solid #ffffff30;border-radius:12px;background:#ffffff08}.extension-address-help p{margin:0 0 10px;font-size:20px}.extension-address-help input{width:100%;font-size:20px}.extension-address-help small{display:block;margin-top:8px;font-size:16px}footer{flex-wrap:wrap;gap:12px;align-items:center}footer nav{font-size:12px;letter-spacing:0;line-height:1.8}footer a{color:inherit;text-underline-offset:3px}footer a:focus-visible{outline:2px solid #ffe7a6;outline-offset:4px}.render-advice{margin:18px 0;padding:18px;border:1px solid #d9bc79;border-radius:16px;background:#f8dea117}.render-advice p{margin:8px 0;line-height:1.6}.gallery-tabs{margin-top:16px}.reference-photos article{min-width:0}.reference-photos article>button{width:100%}.reference-photos article>a{display:block;padding:5px 6px 9px;font-size:10px;color:#d9dded}.reference-photos img{aspect-ratio:4/5;object-position:center 35%}html{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#c4bbdd #273859}.reference-photos{max-height:none;overflow:visible}.scene-gallery .reference-photos .landscape-reference img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#16263d}.reference-photos .landscape-reference .reference-credit{overflow-wrap:anywhere}.reference-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.reference-pages button{font-size:13px;padding:10px 15px}.reference-pages span{font-size:12px;color:#e0e2ee;text-align:center}@media(max-width:700px){.reference-pages{gap:7px}.reference-pages button{font-size:12px;padding:10px}.reference-pages span{font-size:11px}}.scene-approval{margin-top:26px;padding-top:24px;border-top:1px solid #ffffff30}.scene-approval h3{font-size:24px;margin:0 0 10px}.scene-approval>p{font-size:16px;line-height:1.7}.scene-approval>.primary{font-size:17px;padding:15px 22px}.scene-approval .field{font-size:16px;margin-top:24px}.scene-approval input{font-size:20px;min-height:52px}.scene-approval .thumbnail-title-styles{grid-template-columns:1fr 1fr;margin-top:12px}.scene-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;margin:28px 0}.scene-proof b{display:block;font-size:19px;margin-bottom:12px}.scene-proof .preview{padding:0;border-radius:14px;overflow:hidden}.scene-proof img,.scene-proof canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.scene-proof small{display:block;margin-top:9px;font-size:14px;color:#e1dfef}.preview>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media(max-width:700px){.scene-approval h3{font-size:21px}.scene-approval>.primary{width:100%;font-size:16px}.scene-proof b{font-size:17px}}@media(max-width:700px){.scene-proof{grid-template-columns:1fr}}header,body:has(.music-step)>#root>header{height:auto;min-height:62px;padding:8px 4%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto}header>.brand,header>nav,header>.badge{white-space:nowrap}.peanut-wallet{position:static;min-width:0;margin:0;padding:8px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;font-size:13px}.peanut-wallet a{color:inherit}.peanut-wallet span,.peanut-wallet p{opacity:.8}.peanut-wallet button{padding:8px 12px}.peanut-wallet p{width:100%;margin:0}@media(max-width:1250px){header,body:has(.music-step)>#root>header{grid-template-columns:1fr auto auto}.peanut-wallet{grid-column:1/-1;grid-row:2}}@media(max-width:700px){header,body:has(.music-step)>#root>header{grid-template-columns:1fr auto;padding:12px 19px}.peanut-wallet{padding:12px;gap:10px}.peanut-wallet span{width:100%}}.music-panel .music-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.music-panel>h2{font-size:26px}.music-panel>p{font-size:14px}.music-panel .music-modes b{font-size:15px}.music-panel .music-modes span{font-size:12px}.music-panel .field{font-size:14px}.music-panel .genre-row select{font-size:15px}.music-panel .row-number{font-size:12px}.music-panel .genre-tools button,.music-panel .genre-tools>span{font-size:14px}.music-panel .fine{font-size:13px}.music-panel .tracks li>span{font-size:14px}.music-panel .secondary,.music-panel>.step-actions>span{font-size:13px}.music-panel>.step-actions>.primary{font-size:15px}.prompt-builder .field{margin-top:0}.prompt-builder textarea{font-size:16px;line-height:1.7;min-height:230px;resize:vertical}.prompt-builder textarea::placeholder{color:#d4d6e9;opacity:.8}.prompt-builder .prompt-count{font-size:15px;margin:12px 0}.prompt-builder .error{font-size:14px}@media(max-width:700px){.music-panel .music-modes{grid-template-columns:1fr}.music-panel .music-modes button{padding:12px 14px}.music-panel>.step-actions{flex-wrap:wrap}.music-panel>.step-actions>span{display:block;max-width:100%}}.scene-approval{scroll-margin-top:24px}.scene-reference{display:flex;align-items:center;gap:18px;padding:16px;margin:18px 0;border:1px solid #ffffff30;border-radius:16px;background:#ffffff0b}.scene-reference>img{width:132px;height:154px;object-fit:contain;flex-shrink:0;border-radius:12px;background:#1723404d}.scene-reference b{font-size:19px}.scene-reference p{font-size:15px;line-height:1.7;margin:8px 0 0}.scene-flow{display:flex;align-items:center;gap:10px;margin:24px 0;padding:8px;border:1px solid #ffffff25;border-radius:16px;background:#17234030}.scene-flow button{flex:1;border:0;background:transparent;font-size:15px;padding:12px 8px;border-radius:12px}.scene-flow button>span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;border-radius:50%;background:#ffffff15}.scene-flow [aria-current=step]{background:#eee5ff;color:#49366d;font-weight:700}.scene-flow [aria-current=step]>span{background:#fff}.scene-upload{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.scene-upload>span{font-size:14px;color:#e2deed}.scene-upload .file-button{margin:0;white-space:nowrap}.scene-gallery .concepts{max-height:none;overflow:visible}.scene-gallery .concepts button{display:block;border-radius:16px}.scene-gallery .concepts img{aspect-ratio:4/5}.scene-create .scene-approval{border:0;padding-top:0;margin-top:20px}.scene-create .scene-reference{padding:22px;gap:22px;background:linear-gradient(120deg,#e4d3ff26,#ffffff08);border-color:#e5d7ff70;box-shadow:0 12px 35px #17234020}.scene-create .scene-reference>img{width:148px;height:198px}.scene-reference>div{flex:1;min-width:0}.scene-reference .image-generation-actions{margin-top:20px}.scene-reference .image-generation-actions>.primary{width:100%;min-height:56px;box-shadow:0 5px 22px #d1b1ff25}.scene-reference .image-prerequisite{width:100%}.scene-create .asset-options{flex-wrap:wrap;margin:18px 0}.scene-create .asset-options .field{margin-top:0;max-width:100%}.scene-create .asset-options>span{min-width:180px;font-size:12px}@media(max-width:700px){.scene-flow{gap:3px;padding:5px}.scene-flow button{font-size:12px;padding:10px 4px}.scene-flow button>span{width:20px;height:20px;margin-right:3px}.scene-upload{align-items:flex-start}.scene-upload>span{font-size:12px}.scene-create .scene-reference{flex-direction:column;align-items:stretch;padding:18px}.scene-create .scene-reference>img{width:100%;height:180px}.scene-reference .image-generation-actions>.primary{font-size:15px}}.image-generation-actions{display:flex;align-items:flex-start;gap:12px;flex-direction:column}.image-generation-actions>.primary{font-size:17px;padding:15px 22px}.image-prerequisite{width:100%;padding:14px 18px;border:1px solid #f6d27c66;background:#f6d27c0d;border-radius:14px}.image-prerequisite p{margin:0 0 12px;font-size:15px}.image-prerequisite button{font-size:15px}@media(max-width:700px){.scene-reference{gap:12px;padding:12px}.scene-reference>img{width:88px;height:112px}.scene-reference b{font-size:17px}.scene-reference p{font-size:14px}.image-generation-actions>.primary{width:100%;font-size:16px;padding:14px 10px}}.image-prompt-editor{padding:16px;margin:18px 0;border:1px solid #ffffff35;border-radius:14px;background:#ffffff0b}.thumbnail-editor{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff30}.thumbnail-editor>p{font-size:14px;line-height:1.7}.thumbnail-editor textarea{font-size:20px;line-height:1.5;min-height:90px;resize:vertical}.thumbnail-editor .field{margin-top:16px}.thumbnail-style-heading{display:block;margin:22px 0 12px;font-size:16px}.thumbnail-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.thumbnail-style-grid button{min-width:0;padding:12px 8px;display:grid;gap:10px;font-size:14px;text-align:center}.thumbnail-style-grid button[aria-pressed=true]{background:#f4edff;color:#44365d;border-color:#fff}.type-sample{display:block;font-size:23px;font-weight:800;line-height:1.4}.type-serif,.type-italic{font-family:Georgia,Batang,serif;font-weight:500}.type-italic{font-style:italic}.type-left{text-align:left;padding-left:5px}.type-corner{text-align:left;padding:12px 0 0 5px;font-size:17px}.type-outline{-webkit-text-stroke:1px #172033;color:#fff}.type-band{background:#17203399;color:#fff;border-radius:4px}.phrase-library{padding:15px;margin-top:16px;border:1px solid #ffffff35;border-radius:14px}.phrase-library summary{font-size:15px;font-weight:700}.phrase-library .filters{margin:16px 0 12px;gap:8px}.phrase-library .filters button{font-size:13px}.phrase-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phrase-options button{padding:12px;font-size:14px;text-align:left;line-height:1.5;white-space:normal}.phrase-library .fine{line-height:1.6;margin-bottom:0}@media(max-width:700px){.thumbnail-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phrase-options{grid-template-columns:1fr}.thumbnail-editor textarea{font-size:18px}}.image-prompt-editor summary{font-size:16px;font-weight:700}.image-prompt-editor summary>span{font-size:12px;float:none;display:block;margin-top:5px;font-weight:400}.image-prompt-editor .field{margin-top:18px;font-size:15px}.image-prompt-editor textarea{font-size:16px;line-height:1.7;min-height:200px}.image-prompt-editor p{font-size:13px;line-height:1.7}.image-prompt-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.image-prompt-tools button,.image-prompt-tools>span{font-size:13px}.preview>.image-zoom-button{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:8px;border-radius:50%;border:1px solid #ffffff80;background:#18243be6;color:#fff;box-shadow:0 2px 8px #0004}.preview>.image-zoom-button:hover{background:#35486b}.preview>.image-zoom-button:focus-visible{outline-offset:-4px}.preview-wave:has(.peanut-wave){z-index:1;filter:drop-shadow(0 1px 1px #081324) drop-shadow(0 0 1px #081324)}.workbench>aside .preview-wave:has(.peanut-wave){left:25%;top:82%;width:50%;height:16%}.image-zoom{width:min(1640px,96vw);max-width:none;max-height:94dvh;padding:0;border:1px solid #ffffff50;border-radius:18px;background:#17243b;color:#fff;overflow:auto}.image-zoom::backdrop{background:#080e1ee6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-zoom-content{padding:18px}.image-zoom-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.image-zoom h2{font-size:19px;margin:0;clear:none}.image-zoom-heading button{font-size:15px;flex-shrink:0;padding:10px 16px}.image-zoom-frame{position:relative;width:100%;max-width:calc((94dvh - 110px)*16/9);aspect-ratio:16/9;margin-inline:auto;overflow:hidden;border-radius:10px;background:#0e172b}.image-zoom-frame>img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:700px){.image-zoom-content{padding:10px}.image-zoom h2{font-size:16px}.image-zoom-heading{gap:10px}.image-zoom-heading button{padding:8px 12px}}.genre-picker{padding:4px 0 12px}.genre-picker-steps{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#d9dbea}.genre-picker-steps button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 10px;font-size:15px;color:inherit}.genre-picker-steps button>span{display:grid;place-items:center;width:25px;height:25px;background:#ffffff16;border-radius:50%;font-size:13px}.genre-picker-steps button[aria-current=step]{color:#fff;background:#ffffff12}.genre-picker-steps button[aria-current=step]>span{background:#f1e9ff;color:#4d387a}.genre-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.genre-picker-heading>b{font-size:19px}.genre-picker-heading>span{font-size:14px;white-space:nowrap;color:#e6ddff}.music-panel .genre-picker-help{font-size:14px;line-height:1.65;color:#e0dfee;margin:9px 0 16px}.genre-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 16px}.genre-selected-count{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:14px;color:#e6ddff}.genre-category{display:flex;flex-wrap:wrap;gap:7px}.genre-category button{padding:9px 12px;font-size:14px;border-radius:24px;background:#ffffff09}.genre-category button[aria-pressed=true]{background:#eee6ff;color:#46356b;border-color:#eee6ff}.genre-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.genre-card-grid .genre-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 9px;text-align:center;white-space:normal;min-height:196px;border:1px solid #ffffff18;background:#ffffff05;border-radius:20px;transition:background .15s,border-color .15s}.genre-card-grid .genre-art{width:104px;max-width:100%}.genre-card-grid .genre-card:hover:not(:disabled){background:#ffffff0b;border-color:#ffffff24}.genre-card-grid .genre-card[aria-pressed=true]{background:#c3afff14;color:#fff;border-color:#ddd0ff85;box-shadow:inset 0 0 0 1px #e9dfff10}.genre-art{display:block;flex:none;width:86px;aspect-ratio:1;border-radius:22px;background-image:url(/genre-art/music-atlas-v1.png);background-size:636.111111% 550.480769%;background-repeat:no-repeat;box-shadow:0 7px 16px #10182b50,inset 0 0 0 1px #ffffff40;transition:transform .15s,box-shadow .15s}.genre-card:hover:not(:disabled) .genre-art{transform:translateY(-3px)}.genre-card[aria-pressed=true] .genre-art{box-shadow:0 0 0 3px #eee2ff,0 9px 22px #10182b60}.genre-card b{font-size:15px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.genre-card small{font-size:13px;line-height:1.5;color:#deddeb;word-break:keep-all;overflow-wrap:anywhere}.genre-card-check{position:absolute;right:8px;top:10px;display:grid;place-items:center;width:22px;height:22px;border:1px solid #ffffff40;border-radius:50%;font-size:15px;color:#e4dcf3;background:#27334d88;z-index:1}.genre-card[aria-pressed=true] .genre-card-check{background:#ecdeff;color:#4a3470;border-color:#fff}.genre-selection-summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px;font-size:14px;line-height:1.7}.genre-selection-summary b{color:#eee5ff}.genre-selection-summary span{color:#e4e0ef}.genre-count-list{display:grid;gap:10px;margin:20px 0 14px}.genre-count-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 36px;gap:12px;align-items:center;padding:14px;background:#18254035;border:1px solid #ffffff30;border-radius:16px}.genre-art-small{width:48px;border-radius:13px}.genre-count-row>b{font-size:16px}.genre-counter{display:flex;gap:6px;align-items:center}.genre-counter button{width:44px;height:44px;padding:0;font-size:23px;background:#ffffff12}.genre-counter label{display:flex;align-items:center;gap:2px;font-size:14px}.genre-counter input{width:50px;padding:10px 2px;font:inherit;font-size:18px;text-align:center;border:0;background:transparent;color:#fff;appearance:textfield}.genre-counter input::-webkit-inner-spin-button,.genre-counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.genre-count-remove{padding:0;height:40px;width:36px;font-size:24px;background:transparent;border:0}.genre-edit{padding:10px 0;background:transparent;border:0;font-size:14px;color:#f0e8ff}@media(max-width:1000px){.genre-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.genre-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-card-grid .genre-card{min-height:192px}.genre-picker-heading{align-items:flex-start}.genre-picker-heading>b{font-size:17px}.genre-picker-steps{gap:4px}.genre-picker-steps button{font-size:14px;padding:8px 6px}.genre-count-row{grid-template-columns:48px minmax(0,1fr) 30px;gap:8px;padding:12px}.genre-counter{grid-column:2;grid-row:2}.genre-count-remove{grid-column:3;grid-row:1/3}.genre-count-row>b{font-size:16px}}.steps>section,.music-step .music-panel{padding:20px 24px}.steps>section>.step{display:block;font-size:9px;line-height:14px}.steps>section>h2{font-size:26px;line-height:1.4;margin:6px 0 14px}.steps>section .scene-flow{margin:0 0 20px}.steps>section>.review{margin-top:0}.scene-create .scene-approval{margin-top:0}.scene-approval>h3,.thumbnail-editor>h3{margin:0 0 16px}.thumbnail-editor{margin-top:20px;padding-top:20px}.wave-editor{margin-top:18px}.wave-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px}.wave-editor-heading button{font-size:12px;padding:8px 12px}.wave-editor>.preview,.workbench>aside>.preview{aspect-ratio:16/9}.wave-editor>.preview>img,.workbench>aside>.preview>img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.preview-wave.wave-editable:has(.peanut-wave){overflow:visible;pointer-events:auto}.wave-editable>.peanut-wave{pointer-events:none}.wave-editable .wave-move{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:1px dashed #ffffffe0;border-radius:5px;background:transparent;cursor:move;touch-action:none;box-shadow:0 0 0 1px #14213b55}.wave-editable .wave-resize{position:absolute;bottom:0;right:0;transform:translate(25%,25%);display:grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;background:#f1e6ff;color:#382955;border:1px solid #fff;border-radius:6px;font-size:17px;line-height:1;cursor:nwse-resize;touch-action:none;z-index:1}.wave-editable button:focus-visible{outline:2px solid #d6b9ff;outline-offset:2px}@media(max-width:700px){.steps>section,.music-step .music-panel{padding:20px 19px}.steps>section>h2{font-size:23px}.wave-editor .wave-resize{width:28px;height:28px}.workbench>aside>.preview{align-self:start}}.thumbnail-type-controls{margin-top:18px;padding:16px;border:1px solid #ffffff30;border-radius:16px;background:#17234020}.thumbnail-type-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;font-size:15px}.thumbnail-type-heading button{padding:7px 12px;font-size:12px}.thumbnail-type-row{display:grid;grid-template-columns:76px minmax(0,1fr) 84px;align-items:center;gap:14px;margin-top:12px}.thumbnail-type-row>label{padding:0;border:0;background:none;font-size:14px;cursor:default}.thumbnail-type-row input[type=range]{width:100%;min-width:0;accent-color:#e1caff;cursor:pointer}.thumbnail-type-row>span{display:flex;align-items:center;gap:4px;font-size:12px;color:#e1d9ed}.thumbnail-type-row input[type=number]{width:64px;min-width:0;padding:7px 4px;border:1px solid #ffffff40;border-radius:8px;background:#17234055;color:#fff;text-align:center;font-size:14px}.thumbnail-type-controls:disabled{opacity:.4}@media(max-width:700px){.thumbnail-type-row{grid-template-columns:65px minmax(0,1fr) 75px;gap:8px}.thumbnail-type-controls{padding:12px}.thumbnail-type-row input[type=number]{width:57px}}.thumbnail-compose-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.thumbnail-compose-row>.field{margin:0;min-width:0;display:flex;flex-direction:column}.thumbnail-compose-row textarea{flex:1;width:100%;min-height:150px;box-sizing:border-box}.thumbnail-compose-row>.thumbnail-type-controls{margin:0;min-width:0;padding:12px}.thumbnail-compose-row .thumbnail-type-heading{margin-bottom:8px}.thumbnail-compose-row .thumbnail-type-row{grid-template-columns:60px minmax(0,1fr) 65px;gap:8px;margin-top:8px}.thumbnail-compose-row .thumbnail-type-row>label{font-size:13px}.thumbnail-compose-row .thumbnail-type-row input[type=number]{width:48px;padding:5px 2px}@media(max-width:700px){.thumbnail-compose-row{grid-template-columns:1fr}.thumbnail-compose-row textarea{min-height:100px}.thumbnail-compose-row .thumbnail-type-row{grid-template-columns:65px minmax(0,1fr) 75px}}.thumbnail-preview-heading{display:block;font-size:12px;font-weight:600}.music-panel .song-idea{margin:0 0 20px}.song-idea textarea{font-size:15px;line-height:1.6;min-height:82px;resize:vertical}.song-idea small{font-size:12px;color:#deddeb}.song-idea textarea::placeholder{color:#d4d6e9;opacity:.85}header>nav{display:flex;align-items:center;gap:10px}header nav .suno-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #ffffff60;border-radius:24px;background:#ffffff18;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s}header nav .suno-link:hover{background:#ffffff30;border-color:#ffffffa0}@media(max-width:700px){header>nav{gap:7px}header nav .suno-link{padding:9px 12px;font-size:12px}}@media(max-width:440px){header>nav{grid-column:1/-1;justify-self:end}}.upload-copy-editor{margin:24px 0;padding:20px;border:1px solid #ffffff35;border-radius:18px;background:#ffffff08;min-width:0}.market-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.market-presets button{text-align:left;padding:14px 12px;min-height:90px;white-space:normal}.market-presets b{display:block;font-size:11px;opacity:.8;margin-bottom:10px}.market-presets span{display:block;font-size:16px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.reference-credit{display:block;font-size:10px;padding:6px 8px;opacity:.85}@media(max-width:600px){.market-presets{grid-template-columns:1fr}.market-presets button{min-height:0}.market-presets b{margin-bottom:5px}}.upload-copy-editor h3{margin:0 0 10px;font-size:19px}.upload-copy-editor fieldset{min-width:0;padding:0;border:0}.upload-copy-editor .field{margin-bottom:8px}.upload-copy-editor textarea{line-height:1.75;resize:vertical;min-height:240px}.copy-suggestions{margin:0 0 22px}.copy-suggestions summary,.copy-preview summary{cursor:pointer;font-size:13px;font-weight:600}.copy-suggestions>div{display:grid;gap:8px;margin-top:12px}.copy-suggestions button{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6;padding:11px 13px}.copy-preview{margin-top:18px;padding:18px;border-radius:13px;background:#18244155;border:1px solid #ffffff25}.copy-preview strong{display:block;margin:18px 0 14px;font-size:15px;overflow-wrap:anywhere}.copy-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#eeebf6}@media(max-width:700px){.upload-copy-editor{padding:14px}.copy-preview{padding:13px}.upload-copy-editor h3{font-size:17px}}.lyric-builder{display:grid;gap:16px}.lyric-builder>p{margin:0;line-height:1.8}.lyric-song-list{display:grid;gap:20px}.lyric-song{min-width:0;padding:18px;border:1px solid #ffffff45;border-radius:18px;background:#ffffff09}.lyric-song legend{padding:0 8px;font-weight:700;max-width:90%;overflow-wrap:anywhere}.lyric-song .field{margin:16px 0 0}.lyric-song textarea{white-space:pre-wrap}.lyric-song-actions{display:flex;gap:7px;align-items:center}.lyric-song-actions>span{margin-right:auto;font-size:12px}.lyric-song-actions button{padding:7px 11px}.lyric-review{padding:16px;border:1px solid #ffffff35;border-radius:14px;background:#24345033}.lyric-review ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.lyric-review li{display:flex;gap:14px;align-items:start}.lyric-review li>span{white-space:nowrap;font-size:12px;opacity:.8}.lyric-review strong,.lyric-review small{display:block;overflow-wrap:anywhere}.lyric-review small{margin-top:5px;opacity:.8;font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lyric-ready{color:#d5ffdf;font-size:12px}.music-modes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:701px){main{max-width:1800px;width:96%;padding-left:20px;padding-right:20px}.workbench{grid-template-columns:minmax(0,1fr) clamp(250px,21vw,330px);gap:20px}.genre-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.genre-card-grid .genre-card{min-height:190px;padding:14px 10px;gap:8px}.genre-picker-steps,.music-panel .song-idea{margin-bottom:14px}}@media(min-width:1200px){.music-panel .music-modes{grid-template-columns:repeat(4,minmax(0,1fr))}}.music-draft-note{margin:0 0 10px}.playlist-jump{align-self:flex-start;font-size:13px;margin:0 0 10px}.playlist-anchor{scroll-margin-top:24px}header,body:has(.music-step)>#root>header{display:flex;align-items:center;flex-wrap:nowrap;height:auto;min-height:80px;padding:12px 4%;gap:18px;position:relative;z-index:10}header>.brand{flex-shrink:0}header>.header-connections{margin:0;flex-shrink:0;gap:8px;display:flex;align-items:center;white-space:nowrap}header nav .suno-link,header nav .setup-glow{font-size:15px;padding:10px 14px;min-height:46px}header nav .suno-link{background:#25385830;border-color:#ffffff45;font-weight:600;gap:9px}header nav .setup-glow{animation:none}.setup-label-short{display:none}.license-status{font-size:13px;padding:3px 7px;border-radius:8px;background:#17244380;color:#fff}.license-status.is-owned{background:#dff5e8;color:#205239}header>.header-wallet{position:static;overflow:visible;display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;width:auto;padding:0;margin:0 0 0 auto;gap:5px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:15px;line-height:1.5;grid-column:auto;grid-row:auto}.wallet-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.header-wallet span{opacity:1;width:auto}.wallet-controls button,.wallet-controls>a,.account-menu>summary{min-height:46px;font-size:15px;white-space:nowrap;border-radius:12px}.wallet-controls button{padding:10px 14px}.wallet-controls>a{padding:10px 12px;text-decoration:none;border:1px solid #ffffff60;background:#fff1;font-weight:600}.wallet-balance{font-size:14px;white-space:nowrap;margin-right:0}.header-wallet .wallet-balance>span{font-size:23px;opacity:1;letter-spacing:-.03em}.wallet-controls .wallet-refresh{flex:none;width:44px;min-height:44px;padding:0;font-size:28px;line-height:1}.account-menu{position:relative;flex:none}.account-menu>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;border:1px solid #ffffff50;background:#26395750}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary>span{font-size:15px;font-weight:600}.account-menu>summary:after{content:"⌄";font-size:16px}.account-menu[open]>summary{background:#304363}.wallet-connected{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#e3ffec}.wallet-connected i{width:7px;height:7px;border-radius:50%;background:#92e4ad}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:210px;padding:8px;border:1px solid #ffffff60;border-radius:16px;background:#263957;box-shadow:0 12px 28px #10203960;display:grid;gap:6px}.wallet-controls .account-menu-panel button{width:100%;text-align:left;min-height:48px;font-size:16px}header>.header-wallet p{font-size:14px;line-height:1.5}.steps>.studio-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0 0 14px;padding:6px;gap:6px;border-radius:20px;background:#203252b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.steps>.studio-progress button{display:flex;justify-content:center;gap:12px;min-height:56px;padding:12px 16px;font-size:18px;font-weight:700;color:#fff;border-radius:14px;white-space:nowrap}.steps>.studio-progress button>b{font:inherit}.steps>.studio-progress button>span{flex:none;width:30px;height:30px;font-size:15px;background:#ffffff20}.steps>.studio-progress button[aria-current=step]{background:#f1eaff;color:#452968;box-shadow:0 2px 8px #10192a30}.steps>.studio-progress button[aria-current=step]>span{background:#6b49a0;color:#fff}@media(max-width:1550px){header,body:has(.music-step)>#root>header{padding-left:2%;padding-right:2%;gap:12px}header nav .suno-link,header nav .setup-glow{padding:10px}header .setup-spark,header .setup-glow i{display:none}}@media(max-width:1320px){header,body:has(.music-step)>#root>header{flex-wrap:wrap}header>.header-wallet{flex-basis:100%;padding-top:4px}.wallet-balance{margin-right:auto}}@media(max-width:700px){header,body:has(.music-step)>#root>header{padding:12px 19px;gap:12px}header>.header-connections{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal}header nav .setup-glow{justify-content:center}header nav .suno-link{gap:6px;padding:10px 8px}.wallet-controls{flex-wrap:wrap;justify-content:flex-start}.wallet-balance{margin-right:0}.wallet-controls .account-menu{margin-left:auto}.wallet-controls .wallet-charge{margin-right:auto}.steps>.studio-progress{gap:3px;padding:4px;border-radius:16px}.steps>.studio-progress button{flex-direction:column;gap:6px;padding:10px 0;min-height:76px;font-size:15px;letter-spacing:-.02em}.steps>.studio-progress button>span{width:26px;height:26px;font-size:14px}.steps>.studio-progress button>b{display:block}}@media(max-width:360px){.steps>.studio-progress{grid-template-columns:1fr 1.15fr 1fr}}.source-add{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin-top:10px;border-top:1px solid #ffffff30}.source-add>span{font-size:12px;color:#deddeb}.source-add>button{flex-shrink:0}.playlist-editor{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff40;min-width:0}.playlist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.playlist-heading h3{margin:0;font-size:20px}.playlist-heading>b{white-space:nowrap;font-size:14px}.playlist-items{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}.playlist-item{min-width:0;padding:16px;border:1px solid #ffffff35;border-radius:16px;background:#17234030}.playlist-item-heading{display:flex;align-items:start;gap:12px}.playlist-number{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee6ff;color:#49326f}.playlist-item-heading>div:nth-child(2){min-width:0;flex:1}.playlist-source{font-size:11px;color:#e2d6ff}.playlist-item strong,.playlist-item small{display:block;overflow-wrap:anywhere}.playlist-item strong{margin:3px 0}.playlist-item small{font-size:12px;color:#dad8ea;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playlist-actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.playlist-actions button{padding:7px 10px}.playlist-item details{margin-top:12px}.playlist-item summary{font-size:13px}.playlist-item .field{margin-top:12px}.playlist-item textarea{white-space:pre-wrap}.playlist-file{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:12px}@media(max-width:700px){.playlist-heading{align-items:start;flex-wrap:wrap}.playlist-item{padding:12px}.playlist-item-heading{flex-wrap:wrap}.playlist-actions{width:100%;justify-content:flex-end}.source-add{flex-wrap:wrap}.source-add>button{width:100%}.music-panel>.step-actions>.primary{white-space:normal}}.scene-generation-grid{display:grid;gap:18px;margin:18px 0}.scene-generation-grid.has-prompt{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.scene-generation-grid .scene-reference{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;align-content:start;margin:0;padding:20px;gap:18px}.scene-generation-grid .scene-reference>img{width:148px;height:220px;grid-column:1}.scene-generation-grid .scene-reference>.image-generation-actions{grid-column:1/-1;margin:0;align-self:end}.scene-generation-grid .image-generation-actions>.primary{white-space:normal;font-size:16px;padding:14px 12px}.scene-generation-grid .image-generation-actions>.fine{font-size:13px;line-height:1.7}.scene-generation-grid .image-prompt-editor{min-width:0;margin:0;padding:20px}.image-prompt-editor h4,.phrase-library h4{margin:0;font-size:18px;line-height:1.5}.image-prompt-editor h4>span{display:block;margin-top:4px;font-size:13px;font-weight:400;color:#e2dfed}.scene-generation-grid .image-prompt-editor .field{margin-top:12px}.scene-generation-grid .image-prompt-editor textarea{min-height:180px;resize:vertical}.scene-generation-grid .image-prompt-tools button{font-size:14px;min-height:44px}.thumbnail-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.thumbnail-options-grid .phrase-library{min-width:0;margin:0;padding:18px;background:#20325230}.thumbnail-options-grid .thumbnail-style-grid{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.thumbnail-options-grid .filters button{font-size:14px;min-height:44px}.thumbnail-options-grid .phrase-options button{font-size:15px;min-height:48px}@media(max-width:1400px){.scene-generation-grid.has-prompt,.thumbnail-options-grid{grid-template-columns:1fr}}@media(max-width:700px){.scene-generation-grid .scene-reference{grid-template-columns:110px minmax(0,1fr);padding:16px;gap:14px}.scene-generation-grid .scene-reference>img{width:110px;height:160px}.scene-generation-grid .image-prompt-editor{padding:16px}.thumbnail-options-grid .thumbnail-style-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.thumbnail-options-grid .phrase-library{padding:14px}}@media(max-width:420px){.scene-generation-grid .scene-reference{grid-template-columns:1fr}.scene-generation-grid .scene-reference>img{width:100%;height:190px}}.wave-settings{margin-top:24px;padding-top:4px;border-top:1px solid #ffffff35}.wave-settings .wave-heading h3{font-size:22px}.wave-settings .wave-heading>span{font-size:14px;letter-spacing:0;color:#eee}.wave-settings .wave-help{font-size:15px;margin:0 0 16px}.wave-settings .wave-card-label>b{font-size:16px}.wave-settings .wave-card-label>small{font-size:14px}.wave-settings .wave-card-art{height:110px}@media(min-width:1600px){.wave-settings .wave-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.wave-settings .wave-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wave-settings .wave-heading{align-items:start;flex-direction:column;gap:4px}.wave-settings .wave-heading>span{display:block}.wave-settings .wave-cards{grid-template-columns:1fr}}.wave-picker{margin:24px 0 20px;min-width:0}.wave-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wave-picker-heading h3{margin:0;font-size:20px}.wave-picker-heading h3 span{font-size:14px;font-weight:400;margin-left:8px;color:#ddd8ed}.wave-picker-heading>span{font-size:14px;color:#eee8ff}.wave-settings .wave-paged{grid-template-rows:repeat(2,148px);gap:10px}.wave-settings .wave-paged>button{height:148px;min-width:0;padding:5px;display:flex;flex-direction:column}.wave-settings .wave-paged .wave-card-art{height:100px;flex:0 0 100px;width:100%}.wave-settings .wave-paged .wave-card-label{padding:8px 7px;min-height:32px;justify-content:center}.wave-settings .wave-paged .wave-card-label>b{font-size:16px;line-height:1.2;white-space:nowrap}.wave-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:14px}.wave-pagination button{min-width:110px;min-height:44px;font-size:16px}.wave-pagination>span{min-width:110px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.wave-pagination button:disabled{opacity:.4}.wave-empty{height:148px}.wave-card-art>canvas.peanut-wave{filter:none}.wave-settings .wave-paged .wave-card-art>canvas{left:4%;top:6%;width:92%;height:88%}.wave-picker button:focus-visible{outline:3px solid #f7d980;outline-offset:3px}@media(max-width:560px){.wave-pagination{gap:10px}.wave-pagination button{min-width:85px}.wave-pagination>span{min-width:90px}.wave-picker-heading h3{font-size:18px}.wave-settings .wave-paged .wave-card-label>b{font-size:14px}}.sample-music{display:flex;align-items:center;gap:12px;justify-content:center;flex:1;flex-wrap:wrap}.image-zoom .sample-music button{font-size:16px;min-height:44px;background:#f3ecff;color:#402e68;font-weight:700}.sample-music small{font-size:13px;color:#d9deeb}.sample-time{font-variant-numeric:tabular-nums;min-width:38px;font-size:14px}.image-zoom-heading:has(.sample-music){flex-wrap:wrap}@media(max-width:850px){.image-zoom-heading .sample-music{order:3;flex-basis:100%;justify-content:flex-start}.sample-music small{flex-basis:100%}.image-zoom-content:has(.sample-music) .image-zoom-frame{max-width:calc((94dvh - 205px)*16/9)}}.image-zoom .sample-music button:hover:not(:disabled){background:#fff;border-color:#fff}.lyric-song{container-type:inline-size;padding:16px 18px}.lyric-song-fields{display:grid;gap:14px;margin-top:14px}.lyric-song-fields .field{margin:0;min-width:0;font-size:15px;display:flex;flex-direction:column;gap:8px}.lyric-song-fields input,.lyric-song-fields textarea{margin:0;font-size:16px;line-height:1.6}.lyric-song-fields input{min-height:46px}.lyric-song-fields textarea{resize:vertical}.lyric-song-fields input::placeholder,.lyric-song-fields textarea::placeholder{color:#d5d9e7;opacity:.85}.lyric-song-fields .lyric-style textarea{min-height:96px;height:96px}.lyric-song-fields .lyric-text textarea{min-height:240px;height:240px}.lyric-song-fields small{font-size:12px;line-height:1.5}.lyric-song-actions{flex-wrap:wrap}.lyric-song-actions button{min-width:44px;min-height:44px}.lyric-song>p[role=status]{margin:10px 0 0}@container (min-width:700px){.lyric-song-fields{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;column-gap:20px}.lyric-title{grid-column:1;grid-row:1}.lyric-style{grid-column:1;grid-row:2}.lyric-text{grid-column:2;grid-row:1 / 3}.lyric-song-fields .lyric-style textarea{flex:1;min-height:120px}}.playlist-heading-copy{display:flex;gap:8px 16px;align-items:baseline;flex-wrap:wrap;min-width:0}.playlist-summary{font-size:13px;color:#e1deef}.playlist-editor>.fine{margin:8px 0 12px}.playlist-items{gap:8px;margin:12px 0}.playlist-item{padding:10px 12px;border-radius:12px}.playlist-item-heading{align-items:center;gap:12px}.playlist-item-copy{min-width:0;flex:1}.playlist-title-line{display:flex;align-items:baseline;gap:10px;min-width:0}.playlist-title-line .playlist-source{flex:none;padding:3px 8px;border-radius:6px;background:#ffffff12;font-size:12px}.playlist-title-line strong{font-size:16px;line-height:1.5;margin:0;min-width:0}.playlist-item-copy>small{margin-top:3px;-webkit-line-clamp:1}.playlist-item-copy>small:empty{display:none}.playlist-actions{gap:6px}.playlist-actions button{min-width:44px;min-height:44px;padding:8px 10px;font-size:14px;white-space:nowrap}.playlist-edit-fields{border-top:1px solid #ffffff30;margin-top:10px;padding-top:4px}.playlist-edit-fields fieldset{min-width:0}.playlist-edit-fields input,.playlist-edit-fields textarea,.playlist-edit-fields select{font-size:16px}@media(max-width:700px){.playlist-item-heading{flex-wrap:wrap;gap:8px}.playlist-item-copy{flex-basis:calc(100% - 44px)}.playlist-actions{margin-left:36px}.playlist-title-line{align-items:flex-start;flex-wrap:wrap;gap:4px 8px}.playlist-heading{align-items:flex-start}.playlist-heading h3{font-size:18px}}.playlist-editor{container-type:inline-size}@container (min-width:1100px){.playlist-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.playlist-item:has(.playlist-edit-fields:not([hidden])){grid-column:1 / -1}}.error-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #a59cbd;border-radius:22px;background:#1e2d48;color:#fff;padding:28px;box-shadow:0 24px 80px #0008}.error-dialog::backdrop{background:#0a1025aa}.error-dialog h2{margin:0 0 18px;font-size:26px;line-height:1.4}.error-dialog p{font-size:19px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px}.error-dialog .error-dialog-help{font-size:16px;color:#d5d8e6}.error-dialog .file-button{display:block;text-align:center;font-size:18px;line-height:1.5;padding:13px 16px;white-space:normal;min-height:48px}.error-dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}.error-dialog-actions button{min-width:120px;min-height:48px;font-size:18px}.commerce-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #a59cbd;border-radius:24px;background:#1e2d48;color:#fff;box-shadow:0 24px 80px #0008;overflow:hidden}.commerce-dialog::backdrop{background:#0a1025bb}.commerce-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #ffffff26}.commerce-header h2{font-size:25px;line-height:1.4;margin:0}.commerce-header button{flex-shrink:0;min-height:44px;font-size:17px;padding:10px 15px}.commerce-body{padding:20px 24px 24px;max-height:calc(100dvh - 125px);overflow:auto;box-sizing:border-box;font-size:18px;line-height:1.65;overscroll-behavior:contain}.commerce-body p{font-size:18px;line-height:1.65;margin:14px 0;overflow-wrap:anywhere;word-break:keep-all}.commerce-body h3{font-size:21px;margin:14px 0 8px}.commerce-body button,.commerce-body select,.commerce-body input:not([type=checkbox]){font-size:18px;min-height:48px}.commerce-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.commerce-tabs button{padding:10px 6px;white-space:nowrap}.commerce-tabs button[aria-current]{background:#efe8ff;color:#432e69;border-color:#efe8ff}.commerce-account{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7dcea;font-size:15px;margin-bottom:18px}.commerce-account span{min-width:0;overflow-wrap:anywhere}.commerce-account b{font-size:17px;color:#fff}.commerce-account button{font-size:16px;flex-shrink:0}.commerce-price{padding:20px;border-radius:18px;background:#ffffff0b;border:1px solid #ffffff25;display:flex;flex-direction:column;gap:3px}.commerce-price strong{font-size:34px;line-height:1.5}.commerce-price small{font-size:16px;color:#d7dcea}.commerce-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 4px}.commerce-buttons>*{flex:1;min-width:150px}.commerce-wide{display:block;width:100%;margin-top:14px;white-space:normal}.commerce-body .commerce-muted{font-size:16px;color:#d7dcea}.commerce-note,.commerce-error{padding:16px;background:#ffffff0b;border:1px solid #ffffff30;border-radius:14px;margin:14px 0}.commerce-error{background:#8b344833;border-color:#dfa5b6;color:#ffe4ea}.commerce-error p{margin-top:0}.commerce-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:17px}.commerce-consent input{width:22px;height:22px;flex-shrink:0;margin-top:4px;accent-color:#c4afff}.commerce-body .commerce-text-button{font:inherit;color:#e8dbff;border:0;background:none;text-decoration:underline;text-underline-offset:4px;min-height:0;padding:0}.commerce-body .field{font-size:18px;margin-top:16px;gap:10px}.commerce-body input,.commerce-body select{color:#fff;background:#13233e;border:1px solid #8491ad;border-radius:10px;padding:12px;width:100%;box-sizing:border-box}.commerce-body input[type=checkbox]{width:22px}.commerce-quote{font-weight:700}.commerce-quote small{display:block;font-size:15px;font-weight:400;color:#d7dcea}.commerce-balance{font-size:18px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.commerce-balance b{font-size:24px}.commerce-loading{padding:16px;text-align:center}.commerce-terms p{font-size:17px}.commerce-terms h3{margin-top:20px}footer .footer-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.commerce-header{padding:16px}.commerce-header h2{font-size:22px}.commerce-body{padding:16px}.commerce-tabs{gap:5px}.commerce-tabs button{font-size:16px}.commerce-buttons{flex-direction:column}.commerce-account{align-items:flex-start}}.commerce-summary{padding-left:22px;margin:8px 0 16px}.commerce-summary li{padding:4px 0;font-size:17px;line-height:1.6}.commerce-terms details{margin:16px 0;border-top:1px solid #ffffff30}.commerce-terms summary{padding:14px 0;min-height:48px;box-sizing:border-box;cursor:pointer;font-size:18px;font-weight:600}.actions[aria-label="중단된 제작"]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:16px 20px;border:2px solid #fda4af;border-left:7px solid #fb7185;border-radius:16px;background:#9f1239;color:#fff;box-shadow:0 6px 20px #43081b33}.actions[aria-label="중단된 제작"]>span{flex:1 1 360px;font-size:16px;font-weight:700;line-height:1.6}.actions[aria-label="중단된 제작"]>button{min-height:48px;padding:12px 18px;border:1px solid #fecdd3;color:#fff;background:#881337;font-size:15px;font-weight:700}.actions[aria-label="중단된 제작"]>button:first-of-type{background:#fff1f2;color:#881337;border-color:#fff1f2}.actions[aria-label="중단된 제작"]>button:hover:not(:disabled){background:#be123c;border-color:#fff}.actions[aria-label="중단된 제작"]>button:first-of-type:hover:not(:disabled){background:#fff;color:#9f1239}.actions[aria-label="중단된 제작"]>button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.actions[aria-label="중단된 제작"]{padding:14px;gap:10px}.actions[aria-label="중단된 제작"]>span{flex-basis:100%}.actions[aria-label="중단된 제작"]>button{flex:1 1 160px}}.test1-setup b{font-size:inherit}.image-slot-heading{padding:12px 18px 8px;color:#f6f1ff}.image-attachment{padding:8px 0}.image-attachment-actions{display:grid;gap:6px}.image-attachment-actions button{width:100%;padding:9px 10px;font-size:12px;line-height:1.4}.image-attachment>p{font-size:12px}.image-source-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#26314a;color:#f7f2ff;border:1px solid #a99dbf;border-radius:18px;padding:22px}.image-source-dialog::backdrop{background:#10182caa}.image-source-dialog input{box-sizing:border-box;width:100%}.image-source-dialog a{color:#d5c3ff}.sidebar-confirm{padding:0 0 16px}.sidebar-confirm button{width:100%;font-size:13px}.thumbnail-workspace{border-top:1px solid #ffffff30;margin-top:24px;padding-top:24px}.thumbnail-sharing{display:flex;align-items:center;gap:9px;font-size:14px;margin:16px 0}.thumbnail-sharing input{width:17px;height:17px}.thumbnail-image-workspace{margin:20px 0}.video-image-workspace .wave-settings{margin-top:24px}.view-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.view-mode span{margin-right:auto;font-size:15px}.view-mode button{min-height:44px;font-size:14px}.guided-app .workbench{display:block;max-width:1150px;margin:auto}.guided-app .workbench>aside{display:none}.guided-app .steps{width:100%}.guided-app .studio-progress{margin-bottom:18px}.guided-app .guided-music{min-height:450px;padding:32px;background:#182644a6;border:1px solid #ffffff33;border-radius:24px}.guide-question h2{font-size:30px;margin:10px 0 14px}.guide-question p{font-size:18px}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.guide-two button{min-height:140px;padding:24px;text-align:left;border:2px solid #ffffff45;border-radius:18px;font-size:22px}.guide-two b,.guide-two span{display:block}.guide-two span{font-size:17px;margin-top:12px;line-height:1.6}.guided-app .guide-editor{max-height:55vh;overflow:auto;overscroll-behavior:contain;padding-right:10px}.guided-app .guide-review-list{max-height:40vh;overflow:auto}.guided-app .guide-editor .song-idea,.guided-app .guide-editor .genre-picker-steps,.guided-app .source-add>span{display:none}.guided-app .source-add{position:sticky;bottom:0;background:#293751;padding:12px}.guided-app button{min-height:46px}.guided-app .source-add button{font-size:19px;min-height:54px;width:100%}.guided-app .genre-card-grid{grid-template-columns:repeat(4,1fr)}.guided-app .genre-art{width:64px;height:64px}.guided-app .genre-card{padding:10px}.guided-app .genre-card-description{display:none}.guided-app .scene-step{padding:24px}.guided-app .scene-step>h2,.guided-app .scene-step>.step,.guided-app .scene-flow,.guided-app .scene-step>.step-actions{display:none}.guided-app .scene-gallery{max-height:66vh;overflow:auto}.guided-app .reference-photos{grid-template-columns:repeat(3,1fr)}.guided-app .reference-photos img{max-height:180px;object-fit:cover}.guided-app .scene-create{max-height:68vh;overflow:auto}.guide-scene-title h3{font-size:28px;margin:6px 0 18px}.guide-next{display:flex;justify-content:space-between;gap:16px;position:sticky;bottom:0;padding:14px;background:#293751;border-radius:12px;z-index:2}.guide-next button{min-width:150px;font-size:19px}.guide-background-actions{display:flex;gap:12px;align-items:center}.guide-background-actions>.image-attachment{flex:1}.guided-app .scene-step[data-question=background] .wave-settings,.guided-app .scene-step[data-question=background] .thumbnail-workspace,.guided-app .scene-step[data-question=background] .scene-proof,.guided-app .scene-step[data-question=thumbnail] .video-image-workspace,.guided-app .scene-step[data-question=thumbnail] .scene-proof{display:none}.guided-app .scene-step[data-question=wave] .video-image-workspace>:not(.wave-settings),.guided-app .scene-step[data-question=wave] .thumbnail-workspace,.guided-app .scene-step[data-question=wave] .scene-proof{display:none}.guided-app .scene-step[data-question=confirm] .video-image-workspace,.guided-app .scene-step[data-question=confirm] .thumbnail-workspace{display:none}.guided-app .scene-proof{grid-template-columns:1fr 1fr}.guided-app .thumbnail-workspace{border:0;padding-top:0;margin-top:0}.production-checklist{padding:20px;border:1px solid #ffffff50;border-radius:16px;margin:18px 0}.production-checklist button{margin:8px;font-size:18px}.launch-details{padding:16px;border:1px solid #ffffff40;border-radius:14px;margin:16px 0}.launch-details summary{cursor:pointer;font-size:18px}.guided-app .launch>.playlist-editor,.guided-app .launch>.fine,.guided-app .launch>p,.guided-app .launch>.preparation-setting{display:none}.guided-app .launch .actions .primary{font-size:20px;min-height:56px}.guided-app .launch{padding:26px}.guided-app footer{margin-top:18px}.guided-app .scene-reference>img{max-height:170px}.guided-app .image-prompt-editor textarea{max-height:150px}@media(max-width:700px){.guide-two{grid-template-columns:1fr;gap:12px;margin:18px 0}.guide-two button{min-height:90px;padding:16px}.guided-app .guided-music{padding:20px}.guided-app .genre-card-grid,.guided-app .reference-photos{grid-template-columns:repeat(2,1fr)}.guided-app .scene-proof{grid-template-columns:1fr}.view-mode span{width:100%}}.optional-image-prompt,.optional-thumbnail-tools{padding:12px;border:1px solid #ffffff30;border-radius:12px;margin:12px 0}.optional-image-prompt summary,.optional-thumbnail-tools summary{cursor:pointer;font-size:17px}.full-app .optional-image-prompt>summary,.full-app .optional-thumbnail-tools>summary{display:none}.guided-app .scene-step[data-scene-stage=select]>h2{display:block;font-size:28px;margin-top:0}.guided-app .scene-gallery>.filters{display:none}.guided-app .video-image-workspace>h3,.guided-app .video-image-workspace>h4{display:none}.guided-app .scene-generation-grid.has-prompt{grid-template-columns:1fr}.guided-app .optional-image-prompt{margin:0}.guided-app .scene-reference{padding:16px}.guided-app .scene-reference>img{height:160px;width:220px;object-fit:contain}.guided-app .thumbnail-workspace>h3{display:none}.guided-app .scene-step[data-question=thumbnail] .optional-thumbnail-tools{margin-bottom:14px}.guided-app .guide-next{margin-top:12px}.guided-app .wave-settings>label:has(select option[value=reference]){display:none}.guided-app .scene-step[data-question=thumbnail] .scene-approval{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.guided-app .scene-step[data-question=thumbnail] .scene-proof{display:block;margin:0}.guided-app .scene-step[data-question=thumbnail] .scene-proof>div:first-child{display:none}.guided-app .scene-step[data-question=thumbnail] .scene-proof small{display:none}@media(max-width:800px){.guided-app .scene-step[data-question=thumbnail] .scene-approval{grid-template-columns:1fr}.guided-app .scene-step[data-question=thumbnail] .scene-proof{max-width:280px}}.guided-app .workbench{max-width:1440px}.guided-app .guide-editor,.guided-app .scene-gallery,.guided-app .scene-create{max-height:none;overflow:visible;padding-right:0}.guided-app .genre-card-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.guided-app .genre-card{min-height:0;padding:14px 10px;gap:8px}.guided-app .genre-art{width:100px;height:100px}.scene-gallery .reference-photos{display:block;columns:3;column-gap:16px}.scene-gallery .reference-photos article{break-inside:avoid;display:inline-block;width:100%;margin-bottom:16px}.scene-gallery .reference-photos article>button{display:block;padding:0;height:auto;min-height:0;overflow:hidden;border-radius:16px}.scene-gallery .reference-photos article img,.guided-app .scene-gallery .reference-photos .landscape-reference img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.guided-app .scene-generation-grid.has-prompt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.guided-app .scene-generation-grid .scene-reference{display:flex;flex-direction:column;gap:12px;padding:16px;align-items:stretch}.guided-app .scene-generation-grid .scene-reference>img{width:100%;height:300px;max-height:none;object-fit:contain}.guided-app .scene-reference .image-generation-actions{margin-top:0}.optional-image-prompt>summary{display:none}.guided-app .image-prompt-editor textarea{height:250px;max-height:none;font-size:17px;line-height:1.65}.guided-app .scene-generation-grid .image-prompt-editor{padding:12px}.guided-app .guide-review-list+.fine{font-size:16px;line-height:1.6}@media(max-width:850px){.scene-gallery .reference-photos{columns:2}.guided-app .scene-generation-grid.has-prompt{grid-template-columns:1fr}.guided-app .scene-generation-grid .scene-reference>img{height:280px}}@media(max-width:480px){.scene-gallery .reference-photos{columns:1}.guided-app .genre-art{width:84px;height:84px}}.scene-step{position:relative}.scene-step[data-scene-stage=select]>h2{padding-right:380px}.scene-step>.reference-pages{position:absolute;right:24px;top:24px;display:flex;align-items:center;gap:10px;margin:0}.scene-step>.reference-pages button{font-size:15px;min-height:46px;padding:10px 14px}.scene-step>.reference-pages span{font-size:12px;order:3;position:absolute;right:0;top:100%;margin-top:5px;white-space:nowrap}.photo-category-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.photo-category-buttons button{font-size:15px;min-height:44px;padding:10px 14px;white-space:nowrap}.photo-category-buttons button[aria-pressed=true]{background:#f0e8ff;color:#493271;border-color:#f0e8ff}.scene-gallery .reference-photos{columns:4}@media(max-width:1100px){.scene-gallery .reference-photos{columns:3}}@media(max-width:850px){.scene-gallery .reference-photos{columns:2}.scene-step[data-scene-stage=select]>h2{padding-right:0}.scene-step>.reference-pages{position:static;justify-content:flex-end;flex-wrap:wrap;margin:12px 0}.scene-step>.reference-pages span{position:static;margin:0}}@media(max-width:480px){.scene-gallery .reference-photos{columns:2;column-gap:10px}.photo-category-buttons{gap:6px}.photo-category-buttons button{font-size:14px;padding:8px 10px}}.scene-step[data-scene-stage=select]>h2{padding-right:0}.scene-gallery .reference-pages{position:static;display:flex;justify-content:center;align-items:center;gap:16px;margin:12px 0 18px}.scene-gallery .reference-pages button{font-size:16px;min-height:48px;padding:12px 20px}.scene-gallery .reference-pages span{position:static;font-size:14px;white-space:nowrap}.image-prompt-editor .image-generation-actions{display:flex;flex-direction:column;gap:8px;margin:12px 0}.guided-app .scene-step[data-question=thumbnail] .scene-proof{position:sticky;top:20px;align-self:start}@media(max-width:800px){.guided-app .scene-step[data-question=thumbnail] .scene-proof{position:static}.scene-gallery .reference-pages{gap:8px;flex-wrap:wrap}.scene-gallery .reference-pages button{padding:10px 12px}}.scene-overview h2{font-size:28px;margin:0 0 12px}.scene-overview-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.scene-overview-cards h3{margin:0 0 12px;font-size:22px}.overview-image{display:block;position:relative;width:100%;padding:0;border-radius:16px;overflow:hidden;aspect-ratio:16/9}.overview-image img,.overview-image canvas{display:block;width:100%;height:100%;object-fit:cover}.overview-image .wave-overlay{pointer-events:none}.overview-change{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:10px 22px;border-radius:30px;background:#17243be8;color:#fff;font-size:17px;white-space:nowrap}.scene-overview-cards .thumbnail-sharing{margin:14px 0}.scene-overview-cards>section>button:not(.overview-image){width:100%;min-height:48px;font-size:17px}.image-source-choices{padding:20px;border:1px solid #d4c6ed;border-radius:16px;margin:20px 0;background:#283553}.source-choice-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-choice-heading h3{margin:0}.source-choice-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:18px}.source-choice-buttons>button,.source-choice-buttons .image-attachment button{width:100%;min-height:80px;font-size:18px;padding:16px}.source-choice-buttons .image-attachment-actions{display:block}.overview-back{margin-bottom:16px}.scene-step[data-scene-stage=overview]>.step-actions{display:none}@media(max-width:800px){.scene-overview-cards,.source-choice-buttons{grid-template-columns:1fr}.scene-overview h2{font-size:24px}}dialog.image-source-choices{color:#fff;width:min(1000px,calc(100vw - 48px));max-height:85vh;overflow:auto;margin:auto;padding:28px;box-shadow:0 24px 100px #0008}dialog.image-source-choices::backdrop{background:#101b32b8}.overview-image .preview-wave{pointer-events:none}.source-choice-buttons button{word-break:keep-all}.source-choice-buttons{align-items:stretch}.source-choice-buttons .image-attachment,.source-choice-buttons .image-attachment-actions,.source-choice-buttons .image-attachment button{height:100%}.video-tools{display:flex;gap:12px}.video-tools>button{flex:1}.video-text-workspace>.preview{max-width:680px;margin:0 auto 16px}.video-text-workspace canvas{width:100%;display:block}.guided-app .scene-step:not([data-question=videoText]) .video-text-workspace{display:none}.guided-app .scene-step[data-question=videoText] .scene-approval>:not(.video-text-workspace){display:none}.loading-notice{position:sticky;top:12px;z-index:45;display:flex;align-items:center;gap:14px;width:min(720px,calc(100% - 32px));margin:12px auto;padding:15px 20px;border:1px solid #ffffff70;border-radius:18px;background:#28283cf2;color:#fff;box-shadow:0 8px 28px #1114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loading-notice strong{font-size:15px;line-height:1.5}.loading-notice p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#e3def0}.loading-elapsed{margin-left:auto;white-space:nowrap;font-size:12px;color:#e3def0;font-variant-numeric:tabular-nums}.loading-spinner{display:inline-block;flex:none;width:23px;height:23px;border:3px solid #ffffff30;border-top-color:#e8caff;border-radius:50%;animation:loading-turn .85s linear infinite}.account-checking{display:inline-flex;align-items:center;gap:8px}.account-checking .loading-spinner{width:16px;height:16px;border-width:2px}.peanut-wallet .account-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}@keyframes loading-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.loading-notice{top:8px;padding:12px;gap:10px;flex-wrap:wrap}.loading-notice>div{flex:1;min-width:180px}.loading-elapsed{font-size:11px}.loading-notice strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.music-brand{display:block;flex-shrink:0;width:40px;height:40px;overflow:visible;transition:transform .22s ease}.brand>.music-brand{width:44px;height:44px}.music-brand.is-animating .music-gesture{animation:easyMusicFlow 2.4s cubic-bezier(.4,0,.2,1)}.brand:hover>.music-brand,.logo:hover>.music-brand{transform:translateY(-3px) scale(1.035)}@media(prefers-reduced-motion:reduce){.music-brand{transition:none!important;transform:none!important}.music-brand .music-gesture{animation:none!important}}@keyframes easyMusicFlow{0%,to{d:path("M88 276 C103 247 137 202 158 190 C181 176 199 188 210 211 C219 229 221 258 233 264 C246 272 251 246 260 223 C271 193 286 179 303 181 C332 183 344 209 356 239 C370 275 377 289 391 289 C404 289 407 278 412 265 C416 251 429 247 438 255 C451 267 438 294 423 308 C403 328 379 337 355 327 C331 317 321 296 309 271 C299 249 293 245 286 246 C272 246 270 268 259 292 C248 318 237 325 224 322 C205 319 197 298 189 276 C181 253 176 246 169 249 C157 253 155 272 149 292 C142 319 129 332 111 330 C89 328 75 306 83 286 Z")}25%{d:path("M88 276 C103 254.98 137 225.12 158 218.53 C181 205.85 199 215.37 210 235.43 C219 250.31 221 278.54 233 279.39 C246 281.01 251 252.41 260 224.61 C271 188.71 286 166.96 303 161.26 C332 154.64 344 179.2 356 209.15 C370 246.82 377 262.33 391 266.59 C404 271.8 407 262.15 412 251.5 C416 239.46 429 242.17 438 255 C451 273.94 438 294 423 300.02 C403 310.37 379 310.84 355 297.1 C331 288.82 321 270.11 309 248.95 C299 230.93 293 229.61 286 233.96 C272 241.17 270 264.24 259 294.15 C248 325.98 237 338.5 224 341.33 C205 344.89 197 325.79 189 305.12 C181 282.85 176 276 169 278.8 C157 281.36 155 299.99 149 318.67 C142 343.74 129 352.14 111 342.04 C89 328.54 75 299.06 83 283.31 Z")}50%{d:path("M88 300.27 C103 265.7 137 203.88 158 180.73 C181 156.06 199 161.97 210 182.55 C219 199.39 221 228.24 233 234.12 C246 243.55 251 218.52 260 197.82 C271 171.5 286 163.84 303 174.32 C332 191.76 344 223.69 356 258.94 C370 299.89 377 315.79 391 318.31 C404 319 407 307.92 412 294.61 C416 280.19 429 273.79 438 279.27 C451 286.53 438 318.27 423 336.09 C403 358 379 364.26 355 346.53 C331 325.24 321 298.96 309 267.51 C299 240.24 293 233.21 286 230.84 C272 224.88 270 246.13 259 266.53 C248 289.91 237 295.39 224 292.08 C205 291.52 197 272.53 189 253.06 C181 233.06 176 228.15 169 234.31 C157 244.24 155 264.28 149 287.44 C142 318.19 129 338.15 111 345.16 C89 351.95 75 333.69 83 311.75 Z")}75%{d:path("M88 247.47 C103 217.03 137 176.67 158 172.37 C181 169.59 199 191.23 210 220.01 C219 242.5 221 272.45 233 283.74 C246 296.43 251 271.89 260 250.99 C271 222.56 286 208.85 303 208.59 C332 201.07 344 221.53 356 245.41 C370 273.92 377 284.17 391 276.96 C404 270.93 407 258.67 412 243.69 C416 228.23 429 220.33 438 226.47 C451 237.1 438 265.47 423 282.96 C403 310.37 379 331.11 355 333.94 C331 335.49 321 318.41 309 297.16 C299 277.36 293 274.25 286 275.85 C272 275.65 270 297.47 259 319.79 C248 343.04 237 346.31 224 337.85 C205 325.41 197 300.15 189 273.85 C181 246.59 176 236.99 169 236.47 C157 234.93 155 253.09 149 270.69 C142 295.21 129 304.63 111 300.15 C89 299.31 75 280.39 83 258.41 Z")}}
