500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#25282b;--muted:#858784;--line:#e3e4dc;--lime:#d9f78c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f9f4;color:var(--ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{font-family:'Space Grotesk',monospace;font-size:22px;font-weight:700;display:flex;align-items:center;gap:5px}.logo{margin-right:10px;font-size:27px}.muted{color:#92958b}.badge{font-size:9px;letter-spacing:1px;border:1px solid #cbd0c0;padding:3px 5px;margin-left:8px;border-radius:4px}nav{display:flex;gap:32px;align-items:center;font-size:13px}.privacy{font-size:11px;color:#6e7566;display:flex;align-items:center;gap:8px}i,.live{display:inline-block;width:6px;height:6px;background:#89ad46;border-radius:50%}main{max-width:1440px;margin:auto;padding:0 5%}.intro{padding:64px 0 40px}.eyebrow{font-family:monospace;font-size:10px;letter-spacing:2px;color:#747b68}h1{font-size:clamp(32px,4vw,54px);letter-spacing:-2px;font-weight:600;margin:18px 0}h1 span:not(.cursor){color:#85945d}.cursor{font-size:42px;color:#b1cc79;margin-left:8px}.intro p{color:#85877f;font-size:14px;line-height:1.8}.studio{border:1px solid #dce0d2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #39442105}.studio-bar{height:52px;background:#f0f2e9;border-bottom:1px solid #dce0d2;padding:0 23px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.live{margin-right:8px}.slash{margin:0 12px;color:#b0b3a7}#filename{color:#84897b}.tiny{font-family:monospace;font-size:9px;letter-spacing:1px;color:#8e9581}.workspace{display:grid;grid-template-columns:275px 1fr}aside{padding:25px 24px;border-right:1px solid var(--line)}.label{color:#a1a593;font:10px monospace;letter-spacing:1px;display:flex;gap:12px;margin-bottom:17px}.label span{color:#59614f;font-family:inherit}.upload{background:#f8faf3;border:1px dashed #c5ceb5;border-radius:8px;width:100%;padding:20px 8px;display:flex;flex-direction:column;align-items:center;gap:9px}.upload:hover,.upload.drag{background:#eef6de;border-color:#89ad46}.upload-icon{font-size:23px}.upload b{font-size:12px;font-weight:500}.upload small{font-size:9px;color:#8b917f}.text-button{background:none;border:0;font-size:10px;color:#82906e;padding:13px 0 0}.divider{height:1px;background:var(--line);margin:23px 0}.field{display:block;font-size:11px;margin-bottom:20px;color:#626756}.field select{width:100%;display:block;margin-top:9px;border:1px solid #e0e3d8;background:#fafbf7;border-radius:5px;padding:10px;font-size:12px;color:#434b38}.field output{float:right;font:11px monospace;color:#7e886c}input[type=range]{width:100%;accent-color:#8ba85c;height:3px;margin:15px 0 8px;cursor:pointer}.range-hints{display:flex;justify-content:space-between;font-size:9px;color:#a0a497}.switch-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#626756;margin:19px 0}.switch{appearance:none;width:29px;height:16px;border-radius:10px;background:#dce0d4;position:relative;cursor:pointer;margin:0}.switch:before{content:'';width:12px;height:12px;background:white;border-radius:50%;position:absolute;left:2px;top:2px;transition:.15s}.switch:checked{background:#91ad63}.switch:checked:before{left:15px}.swatches{display:flex;gap:10px;margin-top:12px}.swatch{width:22px;height:22px;background:var(--swatch);border:2px solid white;border-radius:50%;outline:1px solid #e0e4d6}.swatch.active{outline:2px solid #9ba987}.note{font-size:10px;line-height:1.8;color:#a1a695;margin-top:28px}.preview-column{padding:23px 25px 0;min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tabs{display:flex;gap:5px}.tabs button{padding:8px 13px;background:none;border:0;border-radius:5px;color:#969b8d;font-size:11px}.tabs button.active{background:#eef2e6;color:#4c5b35}#resolution{font:9px monospace;letter-spacing:1px;color:#929885}.screen{position:relative;aspect-ratio:16/9;background:#111512;overflow:hidden;border-radius:7px;display:flex;align-items:center;justify-content:center}.screen canvas{width:100%;height:100%;object-fit:contain}.screen-tag{position:absolute;left:16px;top:15px;font:8px monospace;letter-spacing:2px;color:#a2b68e;background:#192016c9;padding:5px 7px;border:1px solid #394630}.playback{display:flex;align-items:center;gap:13px;height:55px;color:#89917c;font:10px monospace}.playback button{background:none;border:0;color:#687854;font-size:18px;padding:3px 5px}.playback input{flex:1;margin:0}.playback .loop{color:#afb5a5}.playback .loop.active{color:#718b4c}.export-bar{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.export-bar b{font-size:12px;font-weight:500}.export-bar small{display:block;font-size:10px;color:#939a88;margin-top:7px}.export-actions{display:flex;gap:9px}.export-actions button{padding:11px 15px;border:1px solid #dce1d0;border-radius:6px;background:white;font-size:11px;white-space:nowrap}.export-actions .primary{background:var(--lime);border-color:#cce87f;color:#354421}.primary span{margin-left:15px}.status{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;font:9px monospace;color:#9ca38f}.status i{width:5px;height:5px;margin-right:5px}.how{padding:60px 0 50px}.how-title{display:flex;align-items:center;justify-content:space-between}h2{font-size:21px;font-weight:500;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.steps article{border-top:1px solid #dce1d3;padding-top:20px}.steps article>span{font:11px monospace;color:#8c9c6f}h3{font-size:15px;font-weight:500;margin:14px 0 8px}.steps p{font-size:11px;color:#969c8b;line-height:1.9}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:27px 0;font-size:9px;color:#919986}footer .brand{font-size:14px;color:#5e6952}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#28331e;color:white;padding:12px 22px;border-radius:8px;display:none;font-size:12px;z-index:10}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #7c9951;outline-offset:3px}@media(min-width:1500px){.intro{padding-top:75px}}@media(max-width:950px){.workspace{grid-template-columns:235px 1fr}aside{padding:23px 18px}.preview-column{padding:23px 18px 0}.export-bar{align-items:flex-start;flex-direction:column}nav{gap:18px}.privacy{display:none}}@media(max-width:650px){header{height:70px}.brand{font-size:18px}nav a:last-of-type{display:none}.intro{padding:40px 0 25px}h1{letter-spacing:-1px}.cursor{font-size:28px}.intro p{font-size:12px}.workspace{display:flex;flex-direction:column}.preview-column{order:-1}.studio-bar{padding:0 15px}.tiny{display:none}aside{border-right:0;border-top:1px solid var(--line)}.export-bar{flex-direction:row}.export-bar>div:first-child{display:none}.export-actions{width:100%}.export-actions button{flex:1}.how-title{display:block}h2{margin-top:14px;font-size:19px}.steps{grid-template-columns:1fr;gap:15px}footer{gap:20px;flex-wrap:wrap}footer>span:nth-child(2){display:none}}

/* Dark creative studio */
:root{--ink:#f2f0ed;--muted:#a3a5aa;--line:#ffffff12;--lime:#e99b53}body{background:#090c11;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC',sans-serif}header{position:absolute;top:0;left:0;right:0;z-index:2;height:84px;max-width:1440px;margin:auto;border:0;padding:0 6%}.brand{font-size:22px;letter-spacing:-.8px}.logo{color:#e99b53;font-size:38px}.muted{color:#afb1b5}nav{color:#c9c9cd;font-size:13px}.privacy{color:#a0a3a9}i,.live{background:#e99b53}main{max-width:none;padding:0}.intro{position:relative;min-height:620px;padding:155px 24px 135px;text-align:center;overflow:hidden}.hero-art{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;transform:scale(1.08);opacity:.76}.hero-art canvas{width:100%;height:100%;object-fit:cover}.hero-art canvas:first-child{transform:rotate(-10deg) scale(1.25)}.hero-art canvas:last-child{transform:rotate(10deg) scale(1.3)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#090c1140 0%,#090c1180 24%,#090c11a0 60%,#090c11 100%),linear-gradient(90deg,transparent,#090c1180 50%,transparent)}.hero-copy{position:relative;max-width:900px;margin:auto}.eyebrow{display:inline-block;letter-spacing:.5px;font-family:inherit;font-size:12px;color:#edb37e;padding:9px 17px;border:1px solid #e99b532a;background:#211b1680;border-radius:25px}h1{font-size:clamp(38px,4.6vw,66px);font-weight:650;line-height:1.22;letter-spacing:-2px;margin:24px 0 20px}h1 br{display:none}.intro p{color:#bcbcc2;font-size:16px;line-height:1.8;margin:0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px}.hero-upload{border:1px solid #f0b879;background:#e99b53;color:#20150d;box-shadow:0 4px 35px #e99b5320;border-radius:9px;padding:14px 28px;font-weight:600;font-size:14px}.hero-upload:hover{background:#f2af70}.hero-demo{font-size:13px;color:#ddd}.hero-demo span{padding-left:10px;color:#e99b53}.hero-caption{font-size:10px;color:#99918a;margin-top:36px;letter-spacing:1px}.hero-caption span{padding:0 30px;color:#e99b53}.studio{position:relative;max-width:1120px;margin:-70px auto 0;background:#15181e;border:1px solid #ffffff15;border-radius:15px;box-shadow:0 25px 100px #0006;scroll-margin-top:25px}.studio-bar{background:#1b1e24;border-color:#ffffff10;font-size:12px;height:50px}.slash{color:#50535b}#filename{color:#a0a3ae}.tiny{color:#959aa5;letter-spacing:0;font:11px inherit}.workspace{grid-template-columns:1fr 266px}.preview-column{grid-column:1;grid-row:1;padding:20px 22px 0}aside{grid-column:2;grid-row:1;border-left:1px solid var(--line);border-right:0;padding:25px 23px}.label{font:12px inherit;letter-spacing:0;margin-bottom:15px}.label span{color:#e7e7e9}.upload{background:#1c2028;border-color:#56504a;color:#e4e1dd;padding:16px 8px}.upload small{color:#9397a2;font-size:9px}.upload:hover,.upload.drag{background:#2c241e;border-color:#e99b53}.upload-icon{color:#e99b53}.text-button{color:#baa087;font-size:11px}.divider{margin:21px 0}.field{font-size:12px;color:#b3b6bf;margin-bottom:20px}.field select{background:#22262e;border:1px solid #ffffff12;color:#eee;font-size:12px}.field output{color:#e5b88e}.switch-row{font-size:12px;color:#b3b6bf}.switch{background:#454952}.switch:checked{background:#c98c52}.switch:before{background:#f8f4f0}.range-hints{color:#808694}input[type=range]{accent-color:#dd9f68}.swatch{border-color:#15181e;outline-color:#ffffff28}.swatch.active{outline-color:#d09b6c}.note{color:#8c919d;font-size:10px;margin-top:20px}.tabs{gap:4px;background:#20242c;padding:3px;border-radius:7px}.tabs button{color:#969ca8;padding:7px 12px}.tabs button.active{background:#353942;color:#f5f1ec}#resolution{color:#828a98;letter-spacing:0}.screen{background:#080b10;border:1px solid #ffffff0a;border-radius:9px}.screen-tag{color:#ddc9b5;background:#11141bcc;border-color:#ffffff14;letter-spacing:1px}.playback{color:#a6a9b2}.playback button{color:#e9c29e}.playback .loop.active{color:#dda371}.export-bar{padding:17px 0}.export-bar b{color:#ddd}.export-bar small{color:#8c929e}.export-actions button{background:#20242c;border-color:#ffffff18;color:#d6d9df;padding:11px 13px}.export-actions .primary{background:#e99b53;border-color:#e99b53;color:#20150d;font-weight:600}.primary span{margin-left:9px}.status{color:#7f8795;font-size:9px}.how{max-width:1120px;margin:auto;padding:70px 0 60px}.how-title{text-align:center;display:block}.how-title .eyebrow{background:none;border:0;padding:0;color:#c59973;font-size:11px}h2{font-size:28px;margin-top:15px;font-weight:550}.steps{gap:36px;margin-top:38px}.steps article{background:#13171d;border:1px solid #ffffff0a;border-radius:12px;padding:24px 26px}.steps article>span{color:#c99566}h3{font-size:16px;margin-top:15px}.steps p{color:#9198a5;font-size:12px}footer{max-width:1120px;margin:auto;border-top-color:#ffffff0d;padding:28px 0 35px;color:#737b89;font-size:11px}footer .brand{color:#adb3bc}#toast{background:#352a21;border:1px solid #c98c5250;color:#f6dfc8}@media(max-width:1200px){.studio,.how,footer{margin-left:5%;margin-right:5%}.export-bar>div:first-child{display:none}.export-actions{width:100%;justify-content:flex-end}}@media(max-width:850px){.workspace{grid-template-columns:1fr 235px}.preview-column{padding:17px 16px 0}aside{padding:23px 17px}h1{font-size:44px}.intro{min-height:540px;padding-top:135px}.steps{gap:15px}.steps article{padding:20px}}@media(max-width:650px){header{height:72px}.brand{font-size:19px}nav a{display:none}nav a:first-child{display:block;font-size:12px}.intro{padding:120px 22px 115px;min-height:560px}h1{font-size:42px;letter-spacing:-1px}h1 br{display:block}.intro p{font-size:13px;max-width:310px;margin:auto}.hero-actions{gap:20px}.hero-caption{margin-top:26px}.workspace{display:flex;flex-direction:column}.preview-column{order:-1}aside{border-left:0;border-top:1px solid var(--line)}.studio{margin-top:-55px}.studio-bar{font-size:11px}.how{padding-top:48px}.steps{grid-template-columns:1fr}.how h2{font-size:23px}.export-actions{justify-content:stretch}footer{font-size:9px}.hero-art{grid-template-columns:1fr}.hero-art canvas:first-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{opacity:.45}}

.export-note{font-size:11px;color:#9ca3af;margin:0 0 14px;line-height:1.7}.export-note a{color:#ecc096;text-decoration:underline;margin-left:12px}.studio-bar>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen{aspect-ratio:16/9}#filename{overflow-wrap:anywhere}
.presets{display:flex;gap:5px;margin:0 0 19px}.presets button{flex:1;padding:8px 2px;font-size:10px;border:1px solid #ffffff16;border-radius:5px;background:#22262e;color:#b4bac5}.presets button.active{background:#493322;border-color:#ba8150;color:#f3ccaa}.export-actions select{max-width:150px;background:#20242c;color:#c8ccd4;border:1px solid #ffffff18;border-radius:6px;font-size:11px;padding:8px}#export-progress{padding:14px;border:1px solid #ba81504a;border-radius:7px;margin-bottom:12px;background:#221c18}#export-progress>div{display:flex;justify-content:space-between;font-size:12px;color:#edc798}#cancel-export{border:0;background:none;color:#e9bd93;text-decoration:underline}progress{width:100%;height:7px;margin-top:13px;accent-color:#e99b53}@media(max-width:650px){.export-actions{flex-wrap:wrap}.export-actions select{max-width:none;flex-basis:100%;padding:10px}aside .field{margin-bottom:18px}}
.file-limits{font-size:11px;line-height:1.7;color:#a9b0bd;margin:9px 0}#upload-feedback{margin:12px 0;padding:12px;border-radius:7px;background:#232931;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#c6d0dc}#upload-feedback.error{background:#362922;color:#ffd1af}#retry-upload{display:block;background:none;color:#f0bd93;border:0;text-decoration:underline;min-height:44px;padding:8px 0}#export-result{margin:16px 0;padding:14px;background:#10141b;border:1px solid #ffffff18;border-radius:9px}#export-result>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c9d0dc}#export-result video{display:block;width:100%;max-height:400px;margin-top:12px;background:#000}#export-result p{font-size:11px;color:#9da6b7;line-height:1.7}.swatch{width:44px;height:44px;background:radial-gradient(circle,var(--swatch) 0 10px,transparent 11px);border:0;outline:0;border-radius:8px}.swatch.active{outline:1px solid #d09b6c}.swatches{gap:6px}.switch{width:44px;height:44px;border-radius:6px;background:none}.switch:after{content:'';position:absolute;left:2px;top:14px;width:38px;height:20px;border-radius:12px;background:#454952}.switch:before{z-index:1;width:16px;height:16px;left:4px;top:16px}.switch:checked{background:none}.switch:checked:after{background:#c98c52}.switch:checked:before{left:22px}input[type=range]{height:30px;margin:8px 0;background:transparent}.playback button{min-width:44px;min-height:44px}.tabs button,.presets button,.text-button{min-height:44px}.tabs button{padding:10px 12px}.text-button{padding-top:0}.presets button{font-size:11px}.switch-row{margin:6px 0}.swatch:focus-visible{outline:2px solid #f0b477;outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#f0b477}@media(max-width:650px){.playback{gap:6px}.playback span{font-size:9px}.playback input{min-width:30px}.export-actions button{min-height:44px}.field{font-size:13px}#resolution{font-size:9px}#export-result>div{flex-direction:column}}
[hidden]{display:none!important}

#language{min-height:44px;max-width:115px;background:#1c2028;color:#ddd;border:1px solid #ffffff20;border-radius:7px;padding:6px 9px}footer{flex-wrap:wrap;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a:hover{text-decoration:underline}html[lang=en] h1{font-size:clamp(35px,4.3vw,62px)}.privacy-page{max-width:820px;margin:0 auto;padding:120px 24px 60px}.privacy-page h1{font-size:36px}.privacy-page h2{font-size:21px;margin:32px 0 12px}.privacy-page p{line-height:1.9;color:#bcbcc2}.privacy-page a{text-decoration:underline}@media(max-width:650px){header{padding:0 5%}nav{gap:10px}#language{max-width:90px}html[lang=en] h1{font-size:36px}.export-actions{flex-wrap:wrap}.export-actions select{max-width:100%}.hero-actions{flex-wrap:wrap}.footer-links{gap:15px}}

.tool-purpose{font-size:14px!important;color:#ecc096!important;margin:18px 0 10px!important}.seo-content{max-width:1180px;margin:0 auto;padding:10px 5% 70px}.seo-content h2{font-size:clamp(23px,3vw,32px);line-height:1.4;margin:0 0 18px}.seo-content p{color:#aeb4c0;font-size:14px;line-height:1.85}.section-intro{max-width:760px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 52px}.feature-grid article{padding:24px;border:1px solid #ffffff16;border-radius:12px;background:#ffffff03}.feature-grid h3{font-size:17px;line-height:1.5;color:#edc798;margin:0 0 12px}.feature-grid p{margin:0}.faq details{border-bottom:1px solid #ffffff16;padding:18px 0}.faq summary{cursor:pointer;font-size:15px;line-height:1.7;color:#e1e2e6;min-height:28px}.faq details p{max-width:900px;margin:14px 0 4px}.faq summary:focus-visible{outline:2px solid #f0b477;outline-offset:4px}@media(max-width:650px){.feature-grid{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.seo-content{padding-bottom:40px}.tool-purpose{font-size:12px!important}.feature-grid article{padding:20px}}
