@font-face{font-family:"Golos Text";src:url("/fonts/golos-text.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";src:url("/fonts/golos-text-cyrillic.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{color-scheme:dark;font-size:112.5%;--font-sans:"Golos Text",ui-sans-serif,system-ui,"Segoe UI",sans-serif;--color-bg-start:#24303f;--color-bg-end:#131a23;--color-text:#e8edf4;--color-muted:#a3abb5;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-content:#fff;--color-accent:#2dd4bf;--color-focus:#fbbf24;--color-error:#fca5a5;--surface-1:#ffffff08;--surface-2:#ffffff0d;--surface-hover:#ffffff17;--border-1:#ffffff1f;--border-strong:#ffffff59;--space-1:.25rem;--space-2:.5rem;--space-3:.8rem;--space-4:1rem;--space-5:1.2rem;--space-6:1.6rem;--radius-control:.9rem;--radius-card:1rem;--radius-panel:1.2rem;--control-min-block:3.3rem}
*,:before,:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:linear-gradient(150deg,var(--color-bg-start),var(--color-bg-end) 70%);background-attachment:fixed;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;font:400 1rem/1.5 var(--font-sans);color:var(--color-text)}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}h1{font-size:2.15rem;font-weight:800}h2{font-size:1.5rem}ul,ol{padding:0;list-style:none}img,canvas,video{display:block;max-width:100%}button{color:inherit}button:disabled{cursor:not-allowed}button:disabled,a[aria-disabled=true]{color:#86909d;background:#ffffff08;border-color:#ffffff16}button:disabled:hover{transform:none}button, a{touch-action:manipulation}input,textarea{min-width:0}textarea{resize:vertical}small{font-size:.72rem}.muted,.hint{color:var(--color-muted)}.accent{color:var(--color-accent)}.col{display:flex;flex-direction:column;gap:1rem}.row{display:flex;gap:.65rem;align-items:center}.row>*{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skip{position:fixed;top:1rem;left:1rem;transform:translateY(-200%);padding:.6rem 1rem;background:var(--color-primary);z-index:99;border-radius:.5rem}.skip:focus{transform:none}
.topbar{min-height:5.4rem;max-width:80rem;margin:auto;padding:1rem 2.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-1)}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.15rem;letter-spacing:-.045em;white-space:nowrap}.brand-mark{display:inline-block;width:1.45rem;aspect-ratio:1;position:relative;border:2px solid var(--color-accent);border-radius:.37rem;transform:rotate(-9deg);flex:none}.brand-mark:before{content:"";position:absolute;inset:27%;border:2px solid var(--color-accent);border-top:0;border-left:0;transform:rotate(45deg) translate(-1px,-1px)}.brand-mark:after{content:"";position:absolute;width:.33rem;height:.33rem;background:var(--color-bg-start);right:-.15rem;top:.08rem}.top-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-pill{border:1px solid var(--border-1);background:transparent;border-radius:999px;padding:.5rem .85rem;display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;font-size:.75rem;white-space:nowrap}.nav-pill:hover{background:var(--surface-hover)}.nav-pill.credit{color:var(--color-accent)}.account-button{width:2.4rem;padding:.5rem;justify-content:center}.icon{width:1.1rem;height:1.1rem;flex:none;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:var(--control-min-block);padding:.85rem 1.2rem;border:1px solid transparent;border-radius:var(--radius-control);font-weight:600;font-size:.92rem;text-align:center;transition:background .18s,transform .18s,border-color .18s;width:100%}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:inset 0 1px 0 #ffffff20}.btn-primary:hover:enabled,.btn-primary:hover[href]{background:var(--color-primary-hover);transform:translateY(-1px)}.btn-outline{background:transparent;border-color:var(--border-strong)}.btn-outline:hover:enabled{background:var(--surface-hover)}.btn-ghost{background:transparent;min-height:2.2rem;color:var(--color-muted);font-weight:400}.btn-ghost:hover:enabled{color:var(--color-text);background:var(--surface-1)}.btn-compact{width:auto;font-size:.75rem;padding:.5rem .85rem;min-height:2.4rem;border-radius:.65rem}.icon-button{display:inline-grid;place-items:center;min-width:2.4rem;min-height:2.4rem;border:0;background:transparent;border-radius:50%}.icon-button:hover{background:var(--surface-hover)}
.hero{min-height:calc(100svh - 5.4rem);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:4rem max(2.8rem,calc((100vw - 74.4rem)/2));position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 83% 39%,#2563eb12,transparent 54%);pointer-events:none}.hero-copy{position:relative;display:flex;flex-direction:column;gap:1.6rem;max-width:36rem;animation:enter .65s both}.hero-wordmark{font-weight:800;font-size:clamp(3.2rem,7.8vw,7.5rem);letter-spacing:-.08em;line-height:.95}.hero h1{font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:600;letter-spacing:-.05em;line-height:1.2}.hero h1 span{display:block;color:var(--color-accent)}.hero-body{color:var(--color-muted);max-width:25rem;font-size:.94rem}.hero-cta{max-width:18rem;display:flex;flex-direction:column;gap:.8rem}.hero-free{font-size:.72rem;color:var(--color-muted);display:flex;align-items:center;gap:.45rem}.hero-free .icon{width:.85rem;color:var(--color-accent)}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;animation:enter .8s .12s both;min-width:0}.hero-art .preview-canvas{width:100%;max-width:27rem;filter:drop-shadow(0 1.5rem 2rem #080c164d);transform:rotate(3deg);transition:transform .35s}.hero-art:hover .preview-canvas{transform:rotate(0)}.hero-art .wireframe{min-height:24rem;width:100%;max-width:24rem;transform:rotate(3deg)}.hero-caption{position:absolute;bottom:-1.3rem;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.landing-support{padding:5rem 2.8rem;max-width:80rem;margin:auto;border-top:1px solid var(--border-1);display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.workflow-item{display:flex;flex-direction:column;gap:.75rem}.workflow-number{color:var(--color-accent);font-size:.7rem;letter-spacing:.1em}.workflow-item h2{font-size:1.6rem}.workflow-item p{color:var(--color-muted);font-size:.82rem;max-width:15rem}.pricing{max-width:74.4rem;margin:auto;padding:4rem 0 5rem;border-top:1px solid var(--border-1);display:flex;justify-content:space-between;gap:3rem;align-items:center}.pricing-copy{max-width:29rem;display:flex;flex-direction:column;gap:1rem}.pricing h2{font-size:2.8rem}.price-line{display:flex;gap:.8rem;align-items:baseline}.price-value{font-size:3rem;font-weight:800;letter-spacing:-.065em}.price-pack{font-size:1rem}.pricing-offer{display:flex;flex-direction:column;gap:.8rem;min-width:16rem}.site-footer{max-width:80rem;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.3rem 2.8rem;border-top:1px solid var(--border-1);color:var(--color-muted);font-size:.7rem}.site-footer nav{display:flex;gap:1.2rem}.site-footer a:hover{color:var(--color-text)}
.workspace{max-width:76rem;margin:0 auto;padding:2.1rem 2.8rem 2.5rem;display:flex;flex-direction:column;gap:2rem}.wizard-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.4rem}.steps{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.step-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;color:var(--color-muted)}.step-dot{display:grid;place-items:center;border:1px solid var(--border-1);width:1.5rem;height:1.5rem;border-radius:50%;font-size:.65rem}.step-item[aria-current=step]{color:var(--color-text)}.step-item[aria-current=step] .step-dot{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.step-item.is-complete .step-dot{color:var(--color-accent);border-color:#2dd4bf50}.save-status{font-size:.65rem;color:var(--color-muted);white-space:nowrap;min-width:6rem;text-align:right}.save-status[data-state=error]{color:var(--color-error)}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem;align-items:start}.editor-form{min-width:0;display:flex;flex-direction:column;gap:1.8rem;animation:enter .22s both}.step-heading{display:flex;flex-direction:column;gap:.55rem}.eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.step-heading h1{max-width:20rem}.fields{display:flex;flex-direction:column;gap:1.25rem}.field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.field-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.field-label{font-size:.78rem;font-weight:600}.example{flex:none;padding:.25rem .35rem;min-height:1.8rem;border:0;background:transparent;font-size:.61rem;color:var(--color-muted);border-radius:.4rem}.example:hover{background:var(--surface-hover);color:var(--color-accent)}.input,.area{width:100%;background:#0d1520a6;border:1px solid var(--border-1);color:var(--color-text);border-radius:.75rem;padding:.75rem .9rem;min-height:2.9rem;font-size:.85rem;line-height:1.55}.area{min-height:8rem}.input::placeholder,.area::placeholder{color:#8791a0}.input:hover,.area:hover{border-color:#ffffff35}.input[aria-invalid=true],.area[aria-invalid=true]{border-color:var(--color-error)}.hint{font-size:.65rem;line-height:1.5}.field-bottom{display:flex;justify-content:space-between;gap:.7rem;align-items:start}.field-error{font-size:.66rem;color:var(--color-error);min-height:1em}.field-error:empty{display:none}.counter{font-size:.6rem;color:var(--color-muted);white-space:nowrap}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choices.four{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{min-width:0;min-height:3.2rem;padding:.7rem .5rem;border:1px solid var(--border-1);border-radius:.75rem;background:var(--surface-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;transition:background .18s,border-color .18s,transform .18s}.choice:hover{background:var(--surface-hover);transform:translateY(-1px)}.choice[aria-pressed=true]{border-color:#668ff9;background:#2563eb1f;box-shadow:inset 0 0 0 1px #668ff922}.choice small{font-size:.6rem;color:var(--color-muted);line-height:1.35}.choice .icon{width:1.35rem;height:1.35rem}.choice-label{font-weight:600}.motion-choices .choice{min-height:4.6rem;gap:.5rem}.format-choice .icon{margin:.15rem auto .3rem}.details{border-top:1px solid var(--border-1);padding-top:.9rem;display:flex;flex-direction:column}.details summary{cursor:pointer;font-size:.75rem;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:1.8rem}.details summary:after{content:"+";color:var(--color-muted);font-size:1.2rem}.details[open] summary:after{content:"−"}.details-content{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.upload-row{display:grid;grid-template-columns:3.8rem minmax(0,1fr);gap:.75rem;align-items:center}.upload-preview{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--border-strong);border-radius:.65rem;background:var(--surface-1);color:var(--color-muted);position:relative}.upload-preview.avatar{border-radius:50%}.upload-preview img{height:100%;width:100%;object-fit:cover}.upload-preview .icon{width:1.5rem;height:1.5rem}.file-control{position:relative;display:inline-flex;align-self:flex-start;max-width:100%}.file-label{font-size:.72rem;display:inline-flex;align-items:center;min-height:2.4rem;border:1px solid var(--border-strong);background:transparent;color:var(--color-text);border-radius:.5rem;padding:.45rem .65rem;cursor:pointer}.file-control:hover .file-label{background:var(--surface-hover)}.file-input:focus-visible+.file-label{outline:3px solid var(--color-focus);outline-offset:4px}.file-input:disabled+.file-label{color:var(--color-muted);cursor:not-allowed}.file-input[aria-invalid=true]+.file-label{border-color:var(--color-error)}.checkbox-line{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.checkbox-label{display:flex;align-items:center;gap:.6rem;font-size:.76rem}.checkbox-label input{width:1rem;height:1rem;accent-color:var(--color-primary);flex:none}.counts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.preview-panel{min-width:0;position:sticky;top:2rem;display:flex;flex-direction:column;gap:.85rem}.preview-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;color:var(--color-muted)}.preview-stage{position:relative;min-height:20rem;display:flex;justify-content:center;align-items:center;background:#0d152042;border:1px solid var(--border-1);border-radius:var(--radius-panel);padding:1rem;overflow:hidden}.preview-canvas{width:auto;max-width:100%;max-height:31rem;height:auto;aspect-ratio:4/5}.preview-stage[data-format="1:1"] .preview-canvas{aspect-ratio:1}.preview-stage[data-format="9:16"] .preview-canvas{aspect-ratio:9/16}.preview-caption{font-size:.62rem;color:var(--color-muted);text-align:center;min-height:.95rem}.wireframe{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #75809466;color:var(--color-muted);aspect-ratio:4/5;font-size:.75rem;min-height:19rem;width:100%;background:linear-gradient(to top right,transparent calc(50% - .5px),#75809430 50%,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),#75809430 50%,transparent calc(50% + .5px))}.wireframe>span{padding:.3rem .65rem;background:var(--color-bg-end)}.editor-actions{display:flex;flex-direction:column;gap:.4rem}.editor-actions .btn{width:100%}.action-feedback{min-height:1.6rem;font-size:.7rem;color:var(--color-error);overflow-wrap:anywhere}.action-feedback:empty{color:transparent}.error-actions{display:flex;flex-direction:column;gap:.5rem}.review-list{display:flex;flex-direction:column}.review-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--border-1);font-size:.8rem}.review-row dt{color:var(--color-muted)}.review-row dd{text-align:right;overflow-wrap:anywhere}.review-motion{padding:1rem;border-left:2px solid var(--color-accent);background:var(--surface-1);font-size:.8rem;color:var(--color-muted);overflow-wrap:anywhere}.notice{font-size:.72rem;color:var(--color-muted);display:flex;align-items:flex-start;gap:.6rem}.notice .icon{color:var(--color-accent);flex:none}.job-status{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;min-height:3rem}.spinner{width:1.2rem;height:1.2rem;border:2px solid var(--border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite;flex:none}.output-video{width:100%;max-height:35rem;border-radius:.6rem;background:#0b1118}.progress{width:100%;height:.25rem;border:0;border-radius:1rem;accent-color:var(--color-accent)}.progress::-webkit-progress-bar{background:var(--surface-hover)}.progress::-webkit-progress-value{background:var(--color-accent)}
.auth{max-width:26rem;padding:5rem 1.2rem 7rem;margin:auto;display:flex;flex-direction:column;gap:1.8rem}.auth h1{font-size:3rem}.auth .google-g{font-size:1.2rem;font-weight:800}.auth-note{font-size:.72rem;color:var(--color-muted)}.dialog{width:min(30rem,calc(100% - 1.2rem));max-height:calc(100svh - 2rem);margin:auto;padding:1.6rem;background:#1b2532;color:var(--color-text);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:0 2rem 6rem #0006}.dialog::backdrop{background:#060c15bb;backdrop-filter:blur(5px)}.dialog[open]{animation:enter .2s both}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.dialog-heading{display:flex;flex-direction:column;gap:.35rem}.dialog-body{display:flex;flex-direction:column;gap:1.2rem;padding-top:1.4rem;min-height:10rem}.dialog-error{font-size:.72rem;color:var(--color-error);min-height:1.2rem}.clip-list{display:flex;flex-direction:column;gap:0}.clip-item{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--border-1)}.clip-item:hover{color:var(--color-accent)}.clip-thumb{display:grid;place-items:center;width:2.6rem;aspect-ratio:4/5;border:1px solid var(--border-1);border-radius:.4rem;background:var(--surface-1);color:var(--color-muted)}.clip-name{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-status{font-size:.65rem;color:var(--color-muted)}.empty-state{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;min-height:10rem;color:var(--color-muted);font-size:.85rem;text-align:center}.empty-state .icon{width:2rem;height:2rem}.account-email{overflow-wrap:anywhere;font-size:.78rem;color:var(--color-muted)}.price-block{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-card)}.price-block .price-value{font-size:2.5rem}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);max-width:calc(100% - 2rem);padding:.75rem 1.1rem;border:1px solid var(--border-strong);background:#263446;color:var(--color-text);border-radius:.8rem;font-size:.75rem;box-shadow:0 .5rem 2rem #0004;z-index:50;animation:toast-in .2s both}.boot{min-height:65svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.boot .skeleton-line{width:8rem}.skeleton{background:linear-gradient(90deg,var(--surface-1),var(--surface-hover),var(--surface-1));background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:.4rem}.skeleton-line{height:.65rem;width:75%}.skeleton-block{height:3rem;width:100%}.skeleton-clip{height:4.3rem;width:100%}.skeleton-title{height:2.4rem;width:75%}.skeleton-area{height:8rem;width:100%;border-radius:.8rem}.loading-editor{pointer-events:none}.loading-editor .preview-stage{aspect-ratio:4/5}.animation-list{display:flex;flex-direction:column;gap:.7rem}.animation-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--border-1);border-radius:.6rem;padding:.7rem;font-size:.75rem}.animation-item[aria-pressed=true]{border-color:var(--color-accent)}
@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes toast-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:640px){:root{font-size:100%}.topbar{padding:.85rem 1rem;min-height:4.5rem;gap:.5rem}.brand{font-size:1.05rem}.top-actions{gap:.3rem}.nav-pill{padding:.4rem .65rem;font-size:.67rem}.account-button{width:2.15rem;min-height:2.15rem}.hero{min-height:calc(100svh - 4.5rem);grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.3rem}.hero-copy{gap:1.3rem}.hero-wordmark{font-size:clamp(3.3rem,14vw,5rem)}.hero h1{font-size:2rem}.hero-body{max-width:20rem}.hero-art .preview-canvas{max-width:19rem;max-height:23rem}.hero-art .wireframe{max-width:19rem;min-height:19rem}.hero-caption{bottom:-.8rem}.hero-cta{max-width:100%}.hero-cta .btn{max-width:23rem}.landing-support{padding:3rem 1.3rem;grid-template-columns:1fr;gap:2rem}.workflow-item{gap:.5rem}.workflow-item p{max-width:none}.pricing{margin:0 1.3rem;padding:3rem 0;flex-direction:column;align-items:stretch;gap:1.5rem}.pricing h2{font-size:2.4rem}.pricing-offer{min-width:0}.site-footer{padding:1.2rem 1.3rem;font-size:.7rem;gap:.8rem}.workspace{padding:1rem 1rem 2rem;gap:1.2rem}.wizard-meta{align-items:start}.steps{gap:.55rem;flex-wrap:nowrap}.step-item{gap:0}.step-item .step-name{display:none}.step-dot{width:1.6rem;height:1.6rem}.save-status{font-size:.62rem;padding-top:.3rem;min-width:0;white-space:normal;max-width:7rem}.editor-grid{display:flex;flex-direction:column;gap:1.6rem}.editor-form{width:100%;gap:1.4rem}.preview-panel{order:-1;position:static;width:100%;gap:.5rem}.preview-stage{padding:.5rem;min-height:0;max-height:16rem}.preview-canvas{max-height:14rem;max-width:100%;width:auto}.preview-header{font-size:.65rem}.preview-caption{display:none}.preview-panel .wireframe{min-height:13rem;max-height:14rem;width:11.2rem}.preview-stage:has(.output-video){max-height:none}.output-video{max-height:28rem}.step-heading h1{font-size:1.95rem;max-width:20rem}.eyebrow{font-size:.65rem}.fields{gap:1.1rem}.choice{font-size:.78rem}.choice small{font-size:.62rem}.motion-choices .choice{min-height:4.5rem}.dialog{padding:1.2rem}.auth{padding:3rem 1.2rem 5rem}.auth h1{font-size:2.5rem}.loading-editor .preview-stage{aspect-ratio:auto;min-height:14rem}.review-row{font-size:.8rem}.editor-actions{padding-bottom:env(safe-area-inset-bottom)}.toast{bottom:1rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art .preview-canvas{transform:none}.spinner{border-top-color:var(--color-accent)}}
@media(forced-colors:active){.btn,.choice,.nav-pill,.preview-stage,.input,.area,.dialog,.wireframe{border:1px solid ButtonText}.choice[aria-pressed=true],.step-item[aria-current=step] .step-dot{outline:2px solid Highlight}.btn:disabled{color:GrayText}.brand-mark{border-color:CanvasText}.hero-art .preview-canvas{filter:none}.skeleton{border:1px solid GrayText}.spinner{border-color:GrayText;border-top-color:Highlight}}
