@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/studio/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/studio/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/studio/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/studio/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/studio/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/studio/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}:root{font-family:DM Sans Variable,sans-serif;color:#292c28;background:#f5f3ed;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #be5027;outline-offset:4px}html{scroll-behavior:smooth}h1,h2,h3,p{margin:0}.nav{max-width:1480px;margin:auto;padding:28px 52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded4}.brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:25px;letter-spacing:-1px}.brand-icon{background:#30372b;color:#fbf8ed;width:31px;height:34px;text-align:center;font-family:"Instrument Serif",serif;font-size:36px;line-height:29px;border-radius:8px 8px 8px 0;font-style:italic}.byline{font-size:11px;font-weight:450;letter-spacing:0;color:#73766d;margin-left:6px;align-self:flex-end;padding-bottom:5px}nav{display:flex;align-items:center;gap:35px;font-size:13px}nav button{padding:0}nav button span{margin-left:9px}.beta{font-size:9px;letter-spacing:1.6px;border:1px solid #cbcfc1;padding:8px 11px;border-radius:4px;color:#64704f}main{max-width:1480px;margin:auto;padding:0 52px}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:57px 0 47px;gap:30px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.9px;color:#67745c;display:flex;align-items:center;gap:8px}.eyebrow>span{height:5px;width:5px;background:#ba552f;border-radius:50%}h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.99;letter-spacing:-2px;margin-top:22px}h1 em{font-weight:400;color:#747b63}.intro-right{padding:0 35px 8px 0;max-width:400px}.intro-right p{color:#787c70;font-size:13px;line-height:1.9}.text-link{display:flex;gap:36px;align-items:center;font-size:12px;font-weight:600;margin-top:21px}.text-link span{color:#b85632;font-size:20px}.studio{display:grid;grid-template-columns:325px minmax(0,1fr);border:1px solid #dcded3;background:#fcfbf6;border-radius:12px;overflow:hidden;scroll-margin-top:20px}.controls{padding:28px 24px;border-right:1px solid #e4e5dc}.section-title{display:flex;align-items:center;gap:9px;margin-bottom:16px}.step{font-size:9px;color:#848878;font-weight:600}.section-title h2{font-size:13px;font-weight:600}.tiny{margin-left:auto;font-size:10px;color:#939789}.upload{display:flex;flex-direction:column;align-items:center;width:100%;border:1px dashed #c5caba;background:#f5f5ee;border-radius:7px;padding:18px 12px 16px;transition:background .2s}.upload:hover{background:#eceee4}.upload-icon{font-size:25px;color:#6c785e;line-height:1;margin-bottom:12px}.upload strong{font-size:12px;font-weight:550}.upload>span:not(.upload-icon){font-size:10px;color:#808674;margin-top:7px}.upload small{font-size:9px;color:#8b8f82;margin-top:9px}.hint{font-size:10px;line-height:1.7;color:#7e8475;margin-top:11px}.file-row{display:flex;gap:9px;align-items:center;margin:14px 0 33px;font-size:10px}.file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:#737b69}.file-row button{margin-left:auto;text-decoration:underline;text-underline-offset:3px;font-size:9px;white-space:nowrap}.scenes{display:grid;gap:8px}.scene-choice{border:1px solid #e4e6dc;border-radius:6px;padding:8px;display:flex;align-items:center;text-align:left;gap:10px;transition:background .2s}.scene-choice.selected{border-color:#788362;background:#f1f3e8}.swatch{height:44px;width:44px;flex-shrink:0;border-radius:3px;overflow:hidden;position:relative}.swatch:before{content:"";position:absolute;background:#ffffff20;width:28px;height:50px;transform:rotate(35deg);left:17px;top:-10px}.swatch i{position:absolute;width:30px;height:19px;bottom:-2px;left:7px;background:#ffffff38;border-radius:50% 50% 0 0}.scene-choice strong{font-size:11px;font-weight:550;display:block}.scene-choice small{display:block;font-size:8px;color:#7c8272;margin-top:5px}.radio{margin-left:auto;border:1px solid #cfd5c4;height:15px;width:15px;border-radius:50%;color:#fff;font-size:10px;text-align:center}.selected .radio{background:#6e7b58;border-color:#6e7b58}.scale-row{display:flex;justify-content:space-between;font-size:10px;color:#6e7666;margin-top:24px}input[type=range]{width:100%;accent-color:#758361;margin:12px 0 0;height:12px;cursor:pointer}.preview-column{padding:23px 28px 0;min-width:0}.preview-heading{display:flex;justify-content:space-between;font-size:10px;margin-bottom:18px;color:#6e7666}.preview-heading>div{display:flex;align-items:center;gap:6px}.live-dot{width:5px;height:5px;background:#7d8d63;border-radius:50%}.muted{color:#9a9e92}.canvas-wrap{position:relative;background:#ded5c4;display:flex;align-items:center;justify-content:center;min-height:280px;height:480px;overflow:hidden;border-radius:5px}.canvas-wrap canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.canvas-wrap.square canvas{width:100%;height:100%;object-fit:contain}.preview-caption{position:absolute;bottom:15px;left:18px;color:#494737;background:#f5f0e3aa;padding:6px 9px;border-radius:2px;font-size:8px;letter-spacing:1.2px}.loading{position:absolute;font-size:12px}.export-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-top:23px;gap:15px}.export-bar .section-title{margin-bottom:12px}.formats{display:flex;gap:5px}.formats button{font-size:10px;border:1px solid #dedfd5;padding:8px 10px;border-radius:4px;white-space:nowrap}.formats button span{color:#999c91;font-size:9px;margin-left:5px}.formats button.active{border-color:#777f69;background:#eef0e6}.primary{background:#343d2e;color:#fffdf4;border-radius:5px;padding:13px 19px;font-size:11px;font-weight:500;display:flex;justify-content:space-between;gap:23px;align-items:center;white-space:nowrap}.primary:hover{background:#4b593f}.primary span{font-size:17px;line-height:1}.result-row{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#8a9080;margin-top:14px}.error{font-size:12px;background:#fff0e9;border-left:3px solid #b55636;padding:12px;margin:12px 0;color:#a34120}.status{font-size:11px;color:#677a4c;min-height:30px;padding-top:10px}.below{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px;padding:51px 0 48px}.below h2{font-family:"Instrument Serif",serif;font-size:30px;font-weight:400;margin-top:11px}.below h3{font-size:12px;font-weight:600;margin:0 0 10px}.below p{font-size:11px;line-height:1.8;color:#83887a}footer{max-width:1480px;margin:auto;border-top:1px solid #deded4;display:flex;justify-content:space-between;align-items:center;padding:24px 52px 32px;gap:20px}footer .brand{font-size:18px}footer .byline{font-size:9px;padding-bottom:3px}footer>span,footer button{font-size:10px;color:#858b7c}dialog{border:1px solid #d5dacb;border-radius:12px;background:#fcfbf6;color:#30382c;padding:38px;width:min(580px,calc(100% - 28px));box-shadow:0 30px 120px #0003}dialog::backdrop{background:#28302180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-family:"Instrument Serif",serif;font-size:38px;font-weight:400;margin:19px 0 15px}dialog>p{font-size:13px;line-height:1.8;color:#777f6d}.close{position:absolute;right:15px;top:10px;font-size:25px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.price-grid>div{padding:20px;border:1px solid #d9dece;border-radius:6px}.price-grid h3{font-size:13px;margin-bottom:15px}.price-grid strong{font-size:30px}.price-grid small{font-size:10px;font-weight:400}.price-grid p{font-size:11px;color:#768166;margin-top:10px}dialog .primary{margin-top:24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){.canvas-wrap{height:535px}}@media(max-width:1100px){.nav,main,footer{padding-left:28px;padding-right:28px}.studio{grid-template-columns:280px minmax(0,1fr)}.controls{padding:24px 18px}.preview-column{padding:23px 20px 0}.canvas-wrap{height:420px}.export-bar{align-items:stretch;flex-direction:column}.primary{justify-content:center}.result-row{flex-direction:column;gap:5px}.below{gap:28px}.intro-right{padding-right:0}.formats button{flex:1}.status{min-height:32px}}@media(max-width:720px){.nav{padding:20px}.brand{font-size:22px}.byline{display:none}nav{gap:18px;font-size:11px}nav .beta{display:none}main{padding:0 16px}.intro{padding:34px 4px 29px;display:block}.intro h1{font-size:58px}.intro-right{margin-top:24px}.intro-right p{font-size:12px;line-height:1.8}.intro-right br{display:none}.text-link{margin-top:14px}.eyebrow{font-size:8px;letter-spacing:1.3px}.studio{display:flex;flex-direction:column}.controls{border-right:0;border-bottom:1px solid #e4e5dc;padding:22px 19px}.upload{padding:14px}.upload-icon{margin-bottom:8px}.file-row{margin-bottom:24px}.scenes{grid-template-columns:1fr 1fr;gap:8px}.scene-choice{gap:7px;padding:7px}.scene-choice small{display:none}.scene-choice strong{font-size:10px}.swatch{width:30px;height:34px}.radio{height:13px;width:13px;font-size:8px}.scale-row{margin-top:20px}.preview-column{padding:20px 14px 0}.canvas-wrap{height:355px;min-height:260px}.canvas-wrap.story{height:430px}.preview-heading{font-size:9px}.export-bar{margin-top:20px}.primary{padding:15px;font-size:12px}.formats button{padding:11px 9px}.result-row{font-size:9px}.below{grid-template-columns:1fr;padding:33px 5px;gap:23px}.below p{font-size:12px}.below h2{font-size:32px}.below h3{margin-bottom:6px}footer{padding:23px 20px;flex-wrap:wrap}footer>span{width:100%;order:3}dialog{padding:30px 23px}dialog h2{font-size:32px}.price-grid>div{padding:15px}.price-grid strong{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.background-lab{border-top:1px solid #dcded3;margin-top:25px;padding-top:16px}.lab-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;font-size:12px;font-weight:600;padding:7px 0}.lab-toggle span{font-size:18px}.lab-notice{font-size:10px;line-height:1.6;margin-top:10px;color:#775033}.lab-generate{white-space:normal;width:100%;margin-top:14px;line-height:1.5;text-align:left;padding:11px 12px;font-size:11px}.lab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.lab-actions button{font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.background-lab .error{font-size:10px;line-height:1.6}.account-panel{max-width:1440px;margin:20px auto 0;padding:0 48px}.account-body{max-width:420px;margin-top:16px;background:#fffaf2;padding:24px;border:1px solid #ded7ca;border-radius:12px}.account-body form,.account-body label{display:grid;gap:10px}.account-body form{gap:16px}.account-body input{border:1px solid #bab5a9;border-radius:5px;padding:12px;font:inherit;width:100%}.account-body button{cursor:pointer}.account-body p{font-size:14px}@media(max-width:700px){.account-panel{padding:0 20px}}.saved-scenes{margin:48px 0;padding:32px 0;border-top:1px solid #ded7ca}.saved-scenes>p{color:#68645c;font-size:14px}.saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.saved-grid article{max-width:280px}.saved-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#eee6d7;border-radius:8px}.saved-grid p{overflow-wrap:anywhere;font-size:13px}.saved-grid button,.saved-grid a{display:block;font-size:13px;margin:8px 0}.export-feedback{margin:8px 0 22px;padding:16px;border:1px solid #d9dece;border-radius:8px;background:#f4f5eb}.export-feedback h3{font-size:15px;margin-bottom:10px}.export-feedback a{display:inline-block;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.export-feedback p{font-size:12px;line-height:1.6;color:#626a59;margin-top:10px}.support{border-top:1px solid #d8d3ca;padding:48px 0;margin-top:40px}.support h2{font-size:32px}.support>p{max-width:760px;color:#625f58}.support-toolbar{display:flex;gap:12px;align-items:center;margin:24px 0;flex-wrap:wrap}.support button{cursor:pointer}.support button:disabled{cursor:wait;opacity:.6}.support-toolbar button,.support-list button,.support-grid>div>button{background:#fffdf8;border:1px solid #ccc6bb;border-radius:8px;padding:12px;color:#282722}.support-grid{display:grid;grid-template-columns:minmax(190px,1fr) 2fr;gap:28px}.support-list{display:flex;flex-direction:column;gap:10px;max-height:600px;overflow:auto}.support-list button{text-align:left;overflow-wrap:anywhere}.support-list button[aria-pressed=true]{border-color:#b54c24}.support-list span{display:block;font-size:12px;margin-top:8px}.support form{display:grid;gap:12px}.support input,.support textarea{font:inherit;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bcb7ad;border-radius:8px;background:#fff;color:#282722}.support textarea{min-height:150px;resize:vertical}.support-messages{list-style:none;padding:0;max-height:500px;overflow:auto}.support-messages li{background:#fffdf8;padding:16px;margin:12px 0;border-radius:8px}.support-messages time{display:block;font-size:12px;color:#625f58;margin-top:5px}.support-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.support :focus-visible{outline:3px solid #ba5027;outline-offset:3px}@media(max-width:640px){.support-grid{grid-template-columns:1fr}.support-list{max-height:240px}.support{padding:28px 12px}}
