.art-generator .creation-banner{display:none}.art-generator .maker-heading{padding:48px 36px 28px;border-bottom:1px solid #b8a8be33;align-items:flex-end}.art-generator .maker-heading h2{font:500 clamp(34px,5vw,65px)/.98 sans-serif;letter-spacing:-2px;margin:18px 0 0}.art-generator .maker-heading h2 em{font:italic 1em Georgia,serif;color:#c1aebb}.art-generator .maker-heading p{font-size:14px;line-height:1.9;color:#bdb2c2}.art-generator main{max-width:1280px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:48px;padding:32px 36px}.art-generator .editor{min-width:0}.art-controls{padding:0 0 24px;border-bottom:1px solid #b8a8be33;margin-bottom:24px}.art-step{font:11px/1.5 sans-serif;letter-spacing:2px;color:#c2b4c6;margin-bottom:14px}.art-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.art-modes button{border:1px solid #80708666;background:#1b1720;color:#c8bacf;padding:15px 5px;min-height:68px;text-align:center}.art-modes button[aria-pressed=true]{color:#1c1620;background:#ded3d8;border-color:#ded3d8}.art-modes b{display:block;font-size:14px;font-weight:500}.art-modes span{display:block;font-size:8px;letter-spacing:1px;margin-top:7px}.art-controls>p{font-size:12px;line-height:1.7;color:#b5a7be}.art-controls>label{display:block;font-size:13px;margin:18px 0 9px}.art-generator select{width:100%;background:#18141e;color:#e6dce8;border:1px solid #76677c;padding:12px;font-size:14px}.art-layout-index{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.art-layout-index button{display:flex;gap:6px;align-items:center;border:1px solid #5d506133;background:none;color:#bcadbf;font-size:10px;min-height:36px;padding:7px 5px;text-align:left}.art-layout-index button span{font:italic 14px Georgia,serif;color:#8e7e98}.art-layout-index button[aria-pressed=true]{border-color:#d6c3d5;color:#f1e6ef;background:#dcc6d914}.art-generator .preview-panel{align-self:start;top:92px}.art-generator .canvas-wrap{padding:20px;background:#201c25;border:1px solid #d1c2d92b;max-height:none}.art-generator #poster{display:block;width:auto;max-width:100%;height:auto;max-height:65vh;margin:auto;box-shadow:0 15px 35px #0005}.art-generate-bar{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}.art-generate-bar button{min-height:48px;font-size:14px}.art-generate-bar p{grid-column:1/-1;margin:0;font-size:11px;color:#a597b1;letter-spacing:.5px}.art-generator .preview-caption{font:13px/1.5 Georgia,serif;letter-spacing:1px;text-align:left;margin:14px 0}.art-export-note{font-size:11px;color:#b1a2b9}.art-source-note{font-size:12px;line-height:1.7;color:#baabc1}.art-generator #artTrack{margin-top:8px}.art-generator label[for=artTrack]{display:block;margin-top:15px;font-size:12px}.art-generator .music{margin-top:25px}.art-generator [hidden]{display:none!important}.art-generator .editor fieldset{padding-block:22px}.art-generator .export-actions button{font-size:13px;min-height:46px}
@media(max-width:760px){.art-generator .maker-heading{padding:30px 22px 22px;display:block}.art-generator .maker-heading h2{font-size:42px}.art-generator .maker-heading p{font-size:12px;margin:16px 0 0}.art-generator main{display:flex;flex-direction:column;padding:20px 20px 28px;gap:28px}.art-generator .preview-panel{position:static;order:-1;width:100%}.art-generator .editor{width:100%}.art-generator #poster{max-height:50svh}.art-generator .canvas-wrap{padding:14px}.art-generator .music,.art-generator .sharehint,.art-generator .copybutton{display:none}.art-generator .preview-head{font-size:9px}.art-generator #sizeLabel{font-size:10px}.art-generator .export-actions{gap:8px}.art-generator .preview-caption{font-size:11px}.art-generator .art-modes button{min-height:64px}.art-generator .maker-heading .eyebrow{font-size:9px}.art-generator .art-layout-index button{font-size:11px;min-height:42px}.art-generator .publish-message{margin-top:0}}
