.creative-shell{--creative-accent:#bc3d1d;--creative-border:#e5e5e7;--creative-muted:#646875;min-height:100vh;background:#f8f8fa;color:#20212a;font-family:Arial,sans-serif}.creative-shell *{box-sizing:border-box}.creative-shell button,.creative-shell input,.creative-shell select,.creative-shell textarea{font:inherit}.creative-shell a,.creative-shell button,.creative-shell select{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.creative-shell button{cursor:pointer}.creative-shell button:disabled,.creative-shell select:disabled{cursor:not-allowed;opacity:.55}.creative-shell :focus-visible{outline:3px solid #bc3d1d;outline-offset:4px}.creative-shell a{text-decoration:none;color:inherit}.creative-header{height:86px;padding:0 max(28px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--creative-border);display:flex;align-items:center;justify-content:space-between;gap:20px}.creative-brand{display:flex;align-items:center;font-size:30px;font-weight:850;letter-spacing:-1.6px}.creative-brand>span:first-child{display:grid;place-items:center;border-radius:11px;background:var(--creative-accent);color:#fff;width:40px;height:40px;margin-right:10px;transform:rotate(-5deg)}.creative-brand .creative-dot{color:var(--creative-accent)}.creative-header>div{display:flex;align-items:center;gap:30px}.creative-back{display:flex;align-items:center;gap:8px;font-size:13px}.creative-wallet{border:1px solid var(--creative-border);border-radius:12px;padding:13px 17px;display:flex;gap:10px;align-items:center;font-weight:700}.creative-wallet span{font-weight:400;font-size:13px}.creative-navigation{display:flex;gap:30px;padding:0 max(28px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--creative-border);overflow:auto;white-space:nowrap}.creative-navigation a{display:flex;align-items:center;gap:8px;padding:20px 0;border-bottom:2px solid transparent;font-size:13px;font-weight:600}.creative-navigation a[aria-current=page]{color:var(--creative-accent);border-bottom-color:var(--creative-accent)}.creative-navigation a>span{font-size:10px;padding:3px 6px;border-radius:5px;background:#fff0e9;color:var(--creative-accent)}.creative-main{max-width:1296px;padding:42px 28px 16px;margin:auto}.creative-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.creative-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--creative-muted)}.creative-intro h1{font-size:clamp(30px,3.1vw,43px);letter-spacing:-1.7px;line-height:1.15;margin:12px 0}.creative-intro h1 em{font-style:normal;color:var(--creative-accent)}.creative-intro p{font-size:14px;color:var(--creative-muted);line-height:1.6;margin:0}.creative-version{font-size:11px;background:#fff;border:1px solid var(--creative-border);border-radius:20px;padding:9px 12px;white-space:nowrap}.creative-demo-note{display:flex;align-items:flex-start;gap:10px;background:#fff5eb;border:1px solid #eedcc6;color:#754416;border-radius:10px;padding:12px 15px;margin:25px 0 22px}.creative-demo-note svg{flex-shrink:0;margin-top:2px}.creative-demo-note p{font-size:12px;line-height:1.55;margin:0}.creative-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:24px;align-items:start}.creative-form{padding:26px;border:1px solid var(--creative-border);border-radius:19px;background:white;min-width:0}.creative-kind{display:flex;background:#f3f3f6;padding:4px;border-radius:10px;gap:4px}.creative-kind button{width:50%;border:0;border-radius:7px;background:transparent;padding:13px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:14px}.creative-kind button[aria-pressed=true]{background:#fff;color:var(--creative-accent);box-shadow:0 2px 5px #18203212}.creative-modes{display:flex;gap:7px;margin:18px 0 24px}.creative-modes button{padding:8px 12px;background:#fff;border:1px solid var(--creative-border);border-radius:7px;font-size:12px}.creative-modes button[aria-pressed=true]{border-color:#d59a89;background:#fff4ef;color:var(--creative-accent)}.creative-field-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.creative-field-label label,.creative-settings label{font-size:13px;font-weight:600}.creative-field-label>span{font-size:10px;color:var(--creative-muted)}.creative-form textarea{width:100%;min-height:130px;padding:14px;border-radius:10px;border:1px solid #dedee3;background:#fcfcfd;resize:vertical;line-height:1.7;font-size:13px;color:#292b35}.creative-form textarea::placeholder{color:#747783}.creative-hint{font-size:11px;line-height:1.6;color:var(--creative-muted);margin:7px 0}.creative-helper{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.creative-helper-button{border:0;background:#f5f0fd;color:#654187;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:12px!important;font-weight:600!important}.creative-helper>span{font-size:10px;color:var(--creative-muted)}.creative-suggestion{width:100%;background:#faf8ff;border:1px solid #e2d9ef;border-radius:10px;padding:15px}.creative-suggestion>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.creative-suggestion b{font-size:13px}.creative-suggestion p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.creative-suggestion small{display:block;margin-bottom:10px;color:var(--creative-muted)}.creative-suggestion button{display:flex;gap:5px;align-items:center;background:#fff;border:1px solid #ded5e9;padding:9px;border-radius:6px;font-size:11px!important}.creative-examples{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--creative-muted);margin:18px 0 24px}.creative-examples button{display:flex;gap:4px;align-items:center;border:0;border-radius:5px;padding:6px 8px;background:#f5f5f7;color:#555966;font-size:10px!important}.creative-settings{border-top:1px solid var(--creative-border);padding-top:22px}.creative-settings label{display:flex;flex-direction:column;gap:9px}.creative-settings select{width:100%;min-width:0;padding:11px;border:1px solid var(--creative-border);border-radius:8px;background:#fff;font-size:12px}.creative-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.creative-submit-area{margin-top:26px;text-align:center}.creative-primary{display:flex;gap:9px;align-items:center;justify-content:center;width:100%;border:0;background:#bc3d1d;color:#fff!important;padding:15px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.creative-primary:hover:not(:disabled){background:#a43015;box-shadow:0 4px 14px #bc3d1d22}.creative-primary svg:last-child{margin-left:auto}.creative-primary:disabled{opacity:.55;cursor:not-allowed}.creative-submit-area p{font-size:10px;line-height:1.8;color:var(--creative-muted);margin:10px 0 0}.creative-secondary{border:1px solid #dbdbe3;background:#fff;border-radius:8px;padding:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.creative-error{margin-top:15px;background:#fff0ec;border:1px solid #f2c4b8;border-radius:8px;color:#973418;padding:12px;font-size:12px;line-height:1.6}.creative-upload{margin-bottom:20px}.creative-upload>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #c7c7d1;border-radius:10px;width:100%;background:#fafafd;padding:25px 14px;color:#656978}.creative-upload b{font-size:12px}.creative-upload span{font-size:10px}.creative-source{display:flex;gap:10px;align-items:center;border:1px solid var(--creative-border);border-radius:9px;padding:10px}.creative-source img{width:60px;height:65px;object-fit:contain;background:#f8f8fb;border-radius:6px}.creative-source>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.creative-source b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-source button{background:transparent;border:0;color:var(--creative-accent);padding:10px}.creative-preview{position:sticky;top:22px;min-height:650px;display:flex;flex-direction:column;border-radius:19px;overflow:hidden;background:#f0f0f4;border:1px solid #e2e2e8}.creative-preview-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:24px;font-size:10px;letter-spacing:1.3px;color:#626676}.creative-private{letter-spacing:0;border:1px solid #d9d9e2;border-radius:20px;padding:6px 10px}.creative-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;min-height:530px}.creative-empty h2{font-size:23px;letter-spacing:-.7px;line-height:1.25;margin:23px 0 10px}.creative-empty>p{font-size:13px;line-height:1.8;color:#656978;max-width:340px;margin:0 0 15px}.creative-art{position:relative;width:185px;height:190px;display:grid;place-items:center}.creative-art-orbit{position:absolute;inset:8px;border:1px solid #d8d5e0;border-radius:50%;transform:rotate(-20deg) scaleX(1.25)}.creative-art-card{position:relative;width:117px;height:148px;border:1px solid #d8d5e0;background:linear-gradient(145deg,#fff,#eeedf6);border-radius:13px;transform:rotate(-9deg);box-shadow:10px 12px 0 #e0deeb,20px 23px 40px #c2bbc53b;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#918299}.creative-art-card i{display:block;width:60px;height:5px;border-radius:10px;background:#dbd5e2}.creative-art-card i:last-child{width:38px}.creative-art-spark{position:absolute;right:-1px;top:8px;color:#bc3d1d;font-size:40px}.creative-preview-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:12px}.creative-preview-tags span{background:#fff9;border:1px solid #dfdfe6;border-radius:6px;padding:7px 9px;font-size:9px;color:#626675}.creative-preview-foot{display:flex;justify-content:space-around;padding:18px;border-top:1px solid #e0e0e7;font-size:10px;color:#666a78}.creative-complete{padding:15px 26px 30px;flex:1}.creative-output{position:relative;display:flex;justify-content:center;background:#fff;border-radius:12px;overflow:hidden}.creative-output img{width:100%;max-height:390px;object-fit:contain}.creative-output.is-video{aspect-ratio:16/9}.creative-output.is-video img{object-fit:cover;animation:creative-pan 8s ease-in-out infinite alternate}.creative-demo-label{position:absolute;left:12px;top:12px;padding:6px 10px;background:#24232cd9;color:white;font-size:10px;border-radius:6px}.creative-complete h2{font-size:24px;margin:20px 0 10px}.creative-complete p{font-size:12px;line-height:1.7;color:#646875}.creative-result-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.creative-spinner{animation:creative-spin 1.4s linear infinite;color:#bc3d1d}.creative-history{margin-top:36px}.creative-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.creative-history h2{font-size:20px}.creative-history>div>span{font-size:11px;color:#646875}.creative-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creative-history-grid button{display:flex;flex-direction:column;gap:9px;padding:12px;text-align:left;border:1px solid var(--creative-border);border-radius:12px;background:#fff;min-width:0}.creative-history-grid img{width:100%;height:130px;object-fit:contain;background:#f4f4f7;border-radius:7px}.creative-history-grid b{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.creative-footer,.creative-history-grid span{font-size:11px;color:#646875}.creative-footer{display:flex;gap:20px;flex-wrap:wrap;line-height:1.6;padding:30px 0 12px}.creative-footer>span{margin-right:auto}@keyframes creative-spin{to{transform:rotate(1turn)}}@keyframes creative-pan{0%{transform:scale(1.02) translateX(-1%)}to{transform:scale(1.1) translateX(1%)}}@media(max-width:850px){.creative-header{height:auto;min-height:74px;padding:16px 22px}.creative-back{display:none}.creative-navigation{padding:0 22px;gap:20px}.creative-main{padding:28px 20px 14px}.creative-intro{display:block}.creative-version{display:inline-block;margin-top:18px}.creative-workspace{grid-template-columns:1fr}.creative-preview{position:static;min-height:450px}.creative-empty{min-height:350px}.creative-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.creative-header{padding:14px 16px;gap:10px}.creative-brand{font-size:24px}.creative-brand>span:first-child{width:32px;height:32px}.creative-wallet{padding:10px;font-size:13px;gap:6px}.creative-wallet span{display:none}.creative-navigation{padding:0 16px;gap:18px}.creative-navigation a{font-size:12px;padding:17px 0}.creative-navigation a>span{display:none}.creative-main{padding:26px 14px 12px}.creative-intro h1{font-size:34px}.creative-form{padding:19px 16px}.creative-helper,.creative-history>div:first-child{align-items:flex-start;flex-direction:column}.creative-options{gap:8px}.creative-suggestion>div{flex-wrap:wrap}.creative-result-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.creative-shell *{animation:none!important;transition:none!important}}.creative-history-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:26px 0}.creative-history-tools>div{display:flex;gap:5px;flex-wrap:wrap}.creative-history-tools>div button{padding:10px 15px;border:1px solid var(--creative-border);border-radius:8px;background:white}.creative-history-tools button[aria-pressed=true]{background:#fff0e9;border-color:var(--creative-accent);color:var(--creative-accent)}.creative-history-tools form{display:flex;gap:8px;flex:1;min-width:220px}.creative-history-tools input{min-width:0;width:100%;border:1px solid var(--creative-border);border-radius:8px;padding:12px}.creative-history-tools>a{font-size:12px;color:var(--creative-accent)}.creative-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.creative-library article{border:1px solid var(--creative-border);border-radius:16px;background:white;overflow:hidden;min-width:0}.creative-library-art{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#f0f0f5}.creative-library-art img,.creative-library-art video{width:100%;height:100%;max-height:280px;object-fit:contain}.creative-library-info{padding:18px}.creative-library-info p,.creative-library-info time,.creative-library-info>span{font-size:12px;color:var(--creative-muted)}.creative-library-info h2{font-size:16px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creative-library-info a{margin-top:16px}.creative-history-empty{padding:40px 0;color:var(--creative-muted)}@media(max-width:850px){.creative-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.creative-library{grid-template-columns:1fr}.creative-history-tools form{flex-basis:100%}}