@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-900.woff2) format("woff2");font-weight:900;font-display:swap}:root{--ground:#0b0b0b;--surface:#191919;--raised:#222;--line:#333;--text:#f5f5f3;--muted:#aaa;--quiet:#858585;--orange:#ff5a1f;--on-orange:#111;--error:#ff987e;--media-skeleton:#1c1c1c;--media-skeleton-highlight:#292929;--ease:cubic-bezier(.16,1,.3,1);--morph:.32s;--header:72px;--dock-space:290px;--viewport-height:100dvh;--viewport-top:0px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:var(--ground);color:var(--text);font:400 16px/1.4 Barlow,Arial,sans-serif;-webkit-font-smoothing:antialiased}.payment-notice{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(760px,100%);margin:16px auto 24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.payment-notice h2{margin:0 0 6px;font-size:18px;font-weight:600}.payment-notice p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.payment-notice a,.payment-notice button{flex-shrink:0;min-height:44px;padding:12px;color:var(--orange);font-size:14px}.billing-menu-error{margin:0;padding:8px 16px;color:var(--error);font-size:13px}@media(max-width:760px){.payment-notice{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible{text-decoration:underline;text-underline-offset:4px}textarea{caret-color:var(--orange)}::selection{background:var(--orange);color:var(--on-orange)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:#484848 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#484848;border-radius:4px}.workspace-shell{height:var(--viewport-height);position:relative;top:var(--viewport-top);display:grid;grid-template-rows:var(--header) minmax(0,1fr)}.app-header{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:0 28px 0 22px;background:var(--ground);z-index:10}.app-header .nav,.app-header .links,.app-header .account{display:flex;align-items:center}.app-header .nav{gap:28px}.app-header .links{gap:4px}.app-header .account{gap:8px}.app-header .nav a,.app-header .nav-toggle{display:flex;align-items:center;min-height:44px;padding:8px 14px;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.app-header .login{color:var(--orange)}.app-header .start{border-radius:999px;background:var(--orange);color:var(--on-orange);font-weight:600!important;padding-inline:18px!important}.app-header .nav-group{position:relative}.app-header .nav-toggle{gap:8px}.app-header .nav-toggle svg{width:12px;height:12px;transition:transform .16s}.app-header .nav-toggle[aria-expanded=true]{color:var(--orange)}.app-header .nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.app-header .nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:260px;padding:8px;border:1px solid #333;border-radius:12px;background:#101010;box-shadow:0 12px 28px #0006}.app-header .nav-dropdown a{min-height:46px;padding:10px 12px;border-radius:6px}.app-header .nav a:hover,.app-header .nav-toggle:hover{color:var(--orange)}.app-header .nav-dropdown a:hover{background:#202020}.app-header .start:hover{color:var(--on-orange);background:#f14e16}.app-header .menu{display:none;width:40px;height:44px;padding:0}.app-header .menu-line,.app-header .menu-line:before,.app-header .menu-line:after{display:block;width:18px;height:1.5px;margin:0 auto;background:var(--text);content:""}.app-header .menu-line{position:relative;transition:background-color .2s var(--ease)}.app-header .menu-line:before{position:absolute;top:-6px;transition:transform .2s var(--ease)}.app-header .menu-line:after{position:absolute;top:6px;transition:transform .2s var(--ease)}.app-header .menu[aria-expanded=true] .menu-line{background:transparent}.app-header .menu[aria-expanded=true] .menu-line:before{transform:translateY(6px) rotate(45deg)}.app-header .menu[aria-expanded=true] .menu-line:after{transform:translateY(-6px) rotate(-45deg)}.app-header a:focus-visible,.app-header button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.workspace-shell .app-header .account,.workspace-shell .header-actions,.app-header .mobile-account{display:none}.workspace-shell[data-session=logged-out] .app-header .account,.workspace-shell[data-session=authenticated] .header-actions{display:flex}.header-brand,.header-actions{display:flex;align-items:center;gap:22px;min-width:0}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{display:block;width:106px;height:auto}.header-actions{justify-content:flex-end;gap:16px}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .16s,color .16s}.icon-button:hover,.icon-button:focus-visible{background:var(--raised)}.account-trigger{border:0}.account-trigger:hover,.account-trigger:focus-visible{background:transparent}.workspace-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.creation-stage{grid-column:1;grid-row:1;position:relative;min-width:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:42px 48px calc(var(--dock-space) + 36px)}.welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(12px,4vh,54px)}.workspace-loading{margin:0;padding-top:clamp(12px,4vh,54px);text-align:center;color:var(--muted);font-size:14px}.welcome h1{font-family:Barlow,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;letter-spacing:-.025em;line-height:1.05;text-transform:uppercase;text-wrap:balance;margin:0}.welcome h1 span{color:var(--orange)}.mobile-break{display:none}.inspiration-stack{position:relative;height:256px;width:min(600px,100%);margin-top:34px;flex-shrink:0}.inspiration-card{position:absolute;left:50%;top:18px;width:150px;height:204px;margin-left:-75px;border:1px solid #464646;border-radius:14px;background:var(--card-ground,#222);box-shadow:0 18px 32px #0007;transform:translate(var(--card-x)) translateY(var(--card-y)) rotate(var(--card-angle));transition:transform .44s var(--ease);animation:fan-in .7s var(--ease) both;animation-delay:var(--card-delay);isolation:isolate}.inspiration-card picture{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.inspiration-card img{display:block;width:100%;height:100%;object-fit:cover}.inspiration-card:nth-child(-n+2) img{object-position:left center}.inspiration-card:nth-child(n+4) img{object-position:right center}.inspiration-card:nth-child(1){--card-x:-198px;--card-y:21px;--card-angle:-17deg;--card-delay:30ms;--card-ground:#191919;z-index:1}.inspiration-card:nth-child(2){--card-x:-104px;--card-y:4px;--card-angle:-9deg;--card-delay:70ms;--card-ground:#252525;z-index:2}.inspiration-card:nth-child(3){--card-x:0px;--card-y:-8px;--card-angle:0deg;--card-delay:.11s;--card-ground:#32302d;z-index:5}.inspiration-card:nth-child(4){--card-x:104px;--card-y:4px;--card-angle:9deg;--card-delay:.15s;--card-ground:#262626;z-index:3}.inspiration-card:nth-child(5){--card-x:198px;--card-y:21px;--card-angle:17deg;--card-delay:.19s;--card-ground:#191919;z-index:1}.composer-dock{grid-row:1;grid-column:1;position:absolute;bottom:0;left:0;right:0;z-index:8;display:flex;flex-direction:column;align-items:center;padding:26px 32px 16px;pointer-events:none;background:linear-gradient(transparent,var(--ground) 24%)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 20px;background:var(--orange);color:var(--on-orange);font-weight:600;font-size:14px;border-radius:26px;flex-shrink:0;transition:transform .14s,background .14s}.primary-button:hover{background:#f14e16}.primary-button:active{transform:translateY(1px)}.composer-status{pointer-events:auto;width:min(840px,100%);text-align:center;min-height:16px;margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.composer-status.is-error{color:var(--error)}.video-result{--media-height:max(80px,min(420px,calc(var(--viewport-height) - var(--header) - var(--dock-space) - 72px)))}.video-result{position:relative;display:grid;place-items:center;aspect-ratio:var(--asset-ratio,16/9);width:min(560px,100%,calc(var(--media-height) * var(--asset-ratio,16/9)));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#151515;container-type:inline-size}.video-result:not(.preview-video):has(video){width:min(560px,100%,max(200px,calc(max(200px,var(--media-height)) * var(--asset-ratio,16/9))))}.video-result canvas{position:absolute;width:100%;height:100%;inset:0}.pending-dots{position:absolute;inset:0;overflow:hidden;color:#ffffffb3;opacity:.38;animation:dot-field-opacity 1.75s ease-in-out infinite;-webkit-mask-image:linear-gradient(to top left,transparent 0%,#000 30% 70%,transparent 100%);mask-image:linear-gradient(to top left,transparent 0%,#000 30% 70%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pending-dots.is-static{animation:none}@keyframes dot-field-opacity{50%{opacity:.56}}.media-skeleton{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;background:var(--media-skeleton);pointer-events:none}.media-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--media-skeleton-highlight) 50%,transparent 80%);transform:translate(-100%);animation:media-skeleton-sweep 1.8s ease-in-out infinite}@keyframes media-skeleton-sweep{to{transform:translate(100%)}}.media-error{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:20px;background:#151515;color:var(--muted);font-size:14px;text-align:center}.video-result video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#080808;opacity:0;transition:opacity .16s ease-out}.video-result video.is-loaded{opacity:1}.video-result[aria-busy=true] .player-timeline{visibility:hidden}.player-start{position:absolute;z-index:2;inset:0;margin:auto;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#0009;color:#fff}.player-start svg{width:26px;height:26px}.player-controls{position:absolute;z-index:2;bottom:0;left:0;right:0;display:grid;gap:0;padding:18px 8px 4px;border-radius:0 0 16px 16px;background:linear-gradient(transparent,#000c);color:#fff}.player-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.player-buttons{display:flex;align-items:center;gap:2px;min-width:0}.player-buttons button,.player-buttons a{display:grid;place-items:center;width:44px;height:44px;flex:0 1 44px;min-width:0;border-radius:8px}.player-buttons svg{width:18px;height:18px}.player-download{margin-left:auto}.player-buttons button:hover,.player-buttons a:hover{background:#ffffff20}.player-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.player-progress{appearance:none;width:100%;min-width:0;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.player-progress::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--orange) var(--progress,0%),#ffffff55 var(--progress,0%));border-radius:4px}.player-progress::-moz-range-track{height:4px;background:linear-gradient(to right,var(--orange) var(--progress,0%),#ffffff55 var(--progress,0%));border-radius:4px}.player-progress::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#fff}.player-progress::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.player-progress:focus-visible,.player-start:focus-visible,.player-buttons button:focus-visible,.player-buttons a:focus-visible{outline:2px solid #fff;outline-offset:3px}.preview-video{--preview-height: calc(100dvh - 66px) ;width:min(1100px,calc(100vw - 66px),calc(var(--preview-height) * var(--asset-ratio,16/9)));height:auto;min-width:0;border:0;border-radius:0}@container (max-width:319px){.player-start{display:none}}.image-open{display:block;width:100%;height:100%;padding:0}.image-open:disabled{opacity:1;cursor:default}.image-result img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease-out}.image-result img.is-loaded{opacity:1}.preview-image{width:min(1100px,calc(100vw - 66px),calc((100dvh - 66px) * var(--asset-ratio,1/1)));border:0;border-radius:0}.asset-viewer img{display:block;width:auto;height:auto;max-width:min(1100px,calc(100vw - 66px));max-height:calc(100dvh - 66px);object-fit:contain}.asset-viewer .preview-image img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%}.video-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:10px}.results-view{max-width:1240px;margin:0 auto;width:100%}.results-view .task-list{align-items:center}.task-round{width:100%;display:flex;flex-direction:column;align-items:center}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.results-heading h1{font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:500;margin:0;overflow-wrap:anywhere}.results-heading p{margin:10px 0 0;font-size:13px;color:var(--muted)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;white-space:nowrap;border-radius:12px;color:var(--muted);transition:color .16s,background .16s}.text-button:hover{color:var(--text);background:var(--surface)}.text-button svg{width:16px;height:16px}.task-list{display:flex;flex-direction:column;gap:20px}.results-view.has-pending>.results-heading,.task-round.is-pending>.task-heading{display:none}.task-round.is-pending>.video-result{margin-inline:auto}.task-round.is-pending>.video-actions:empty{display:none}.task-round[data-image-id]>.video-actions:empty{display:flex;min-height:44px}.creation-stage.single-pending{padding-top:0;padding-bottom:var(--dock-space)}.creation-stage.single-pending>.results-view{min-height:100%;display:flex;align-items:center;width:100%}.creation-stage.single-pending .task-list{width:100%}.task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.task-prompt{font-size:14px;color:#c5c5c5;margin:0;max-width:64ch;overflow-wrap:anywhere}.task-meta{font-size:12px;color:var(--muted);white-space:nowrap}.result-grid{display:grid;grid-template-columns:repeat(var(--columns,1),minmax(0,1fr));gap:16px;max-width:560px;width:100%}.result-grid[data-count="1"]{max-width:560px}.result-grid[data-count="2"],.result-grid[data-count="4"]{--columns:2}.result-card{position:relative;border:1px solid #383838;border-radius:16px;overflow:hidden;text-align:left;background:#1c1c1c;padding:0;aspect-ratio:var(--asset-ratio,16/9);display:grid;place-items:center;min-height:180px;animation:result-in .45s var(--ease) both;animation-delay:var(--result-delay,0ms)}.floating-menu{position:fixed;z-index:30;background:#242424;border:1px solid #484848;box-shadow:0 16px 40px #0008;border-radius:18px;padding:8px;animation:menu-in .2s var(--ease) both;transform-origin:bottom center;max-width:calc(100vw - 32px);max-height:calc(var(--viewport-height) - 32px);overflow:auto}.menu-row{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:0 12px;border-radius:10px;text-align:left;font-size:14px;color:#ddd}.menu-row:hover,.menu-row:focus-visible{background:#363636}.menu-row svg{width:17px;height:17px}.selection-check{margin-left:auto;opacity:0;color:var(--orange)}[aria-checked=true]>.selection-check{opacity:1}.account-menu{width:290px;transform-origin:top right}.account-profile{display:flex;align-items:center;gap:12px;min-width:0;padding:12px}.account-avatar{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}.account-profile>div{min-width:0;display:flex;flex-direction:column;gap:4px}.account-profile strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.account-profile span:not(.account-avatar){font-size:12px;color:var(--muted);overflow-wrap:anywhere}.account-menu .menu-row{border-top:1px solid #444;border-radius:0 0 10px 10px;padding-top:6px;min-height:48px}dialog{color:var(--text);border:1px solid #414141;background:var(--surface);padding:0}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.asset-dialog{width:fit-content;max-width:calc(100% - 64px);max-height:calc(100% - 64px);border-radius:20px;overflow:hidden}.asset-dialog[open]{animation:menu-in .24s var(--ease)}.asset-close{position:absolute;top:12px;right:12px;z-index:1;background:transparent;border:0;color:#fff}.asset-close:hover,.asset-close:focus-visible{background:transparent}.asset-close svg{filter:drop-shadow(0 1px 2px #000)}.asset-close:focus-visible{outline:1px solid currentColor;outline-offset:2px}.asset-viewer{display:grid;place-items:center;background:#202020}.error-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100% - 64px);padding:24px;border-radius:18px;overflow:auto}.error-dialog h2{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:500}.error-dialog p{margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.error-actions button{width:100%;min-height:48px;background:var(--text);color:var(--ground)}.error-actions button:hover{background:#ddd;color:var(--ground)}.verification-status{pointer-events:auto;display:flex;align-items:center;gap:12px;width:min(840px,100%);margin-bottom:10px;font-size:13px;line-height:1.5;color:var(--text)}.verification-status p{margin:0;flex:1}.verification-status button{flex-shrink:0;color:var(--text);text-decoration:underline;text-underline-offset:3px}.error-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.error-actions button:focus-visible{outline:1px solid var(--text);outline-offset:3px}.preview-login{max-width:360px;width:100%;display:flex;flex-direction:column;gap:18px;text-align:left}.preview-login label{display:flex;flex-direction:column;gap:8px;color:#ccc;font-size:13px}.preview-login input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #4b4b4b;background:#1c1c1c;border-radius:12px;color:var(--text);outline-offset:4px}.preview-login input:focus-visible{outline:2px solid var(--orange)}.preview-login .primary-button{margin-top:6px}.preview-error{color:var(--error)!important;min-height:20px;font-size:13px!important}.view-enter{animation:view-in .4s var(--ease)}@keyframes fan-in{0%{transform:translate(calc(var(--card-x) * .45)) translateY(30px) rotate(0)}to{transform:translate(var(--card-x)) translateY(var(--card-y)) rotate(var(--card-angle))}}@keyframes result-in{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes view-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.welcome{padding-top:6vh}.inspiration-stack{margin-top:42px;height:290px}.inspiration-card{width:164px;height:226px;margin-left:-82px}}@media(max-width:1100px){.creation-stage{padding-inline:28px}.inspiration-stack{width:500px;max-width:100%}.inspiration-card:nth-child(1){--card-x:-166px}.inspiration-card:nth-child(5){--card-x:166px}}@media(min-width:761px)and (max-width:1000px){.app-header{grid-template-columns:minmax(98px,1fr) auto auto;gap:10px;padding-inline:16px}.app-header .header-brand img{width:98px}.app-header .nav{gap:10px}.app-header .links{gap:0}.app-header .nav a,.app-header .nav-toggle{padding-inline:6px;font-size:14px}.app-header .start{padding-inline:12px!important}.app-header .account{gap:0}}@media(max-width:760px){:root{--header: calc(64px + env(safe-area-inset-top)) ;--dock-space:296px}.app-header{grid-template-columns:1fr 40px;gap:8px;padding:env(safe-area-inset-top) 16px 0}.app-header .menu{display:block;grid-column:2;grid-row:1}.app-header .nav{display:flex;position:absolute;top:100%;left:0;right:0;max-height:max(0px,calc(var(--viewport-height) - var(--header)));flex-direction:column;align-items:stretch;gap:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));overflow:auto;background:var(--ground);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);clip-path:inset(0 0 100%);transition:opacity .2s var(--ease),transform .2s var(--ease),clip-path .2s var(--ease),visibility 0s linear .2s}.app-header .nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);clip-path:inset(0);transition-delay:0s}.app-header .links{flex-direction:column;align-items:stretch;gap:4px;flex-shrink:0}.workspace-shell[data-session=authenticated] .header-actions{display:none}.workspace-shell[data-session=authenticated] .mobile-account{display:block;padding-top:16px;flex-shrink:0}.app-header .account{padding-top:16px;flex-shrink:0;gap:8px}.app-header .mobile-account .account-profile{padding-inline:0}.app-header .mobile-account .menu-row{padding-inline:14px}.app-header .nav-toggle{width:100%;justify-content:space-between}.app-header .nav-dropdown{position:static;width:auto;margin:0 0 8px 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-header .nav-dropdown a{color:var(--muted)}.brand img{width:93px}.header-actions{gap:8px}.creation-stage{padding:30px 16px calc(var(--dock-space) + 28px)}.video-result{--media-height:max(80px,min(420px,calc(var(--viewport-height) - var(--header) - var(--dock-space) - 56px)))}.welcome{padding-top:clamp(10px,3vh,28px)}.welcome h1{font-size:33px;max-width:330px}.mobile-break{display:block}.inspiration-stack{height:205px;width:350px;margin-top:26px}.inspiration-card{width:106px;height:150px;margin-left:-53px;border-radius:10px}.inspiration-card:nth-child(1){--card-x:-110px;--card-y:20px;--card-angle:-16deg}.inspiration-card:nth-child(2){--card-x:-59px;--card-y:4px;--card-angle:-8deg}.inspiration-card:nth-child(3){--card-y:-4px}.inspiration-card:nth-child(4){--card-x:59px;--card-y:4px;--card-angle:8deg}.inspiration-card:nth-child(5){--card-x:110px;--card-y:20px;--card-angle:16deg}.composer-dock{padding:18px 0 0}.composer-status{font-size:12px;min-height:14px;margin-top:8px}.results-heading{gap:10px;margin-bottom:24px;align-items:flex-start}.results-heading h1{font-size:25px}.results-heading p{font-size:12px;margin-top:8px}.results-heading .text-button{font-size:12px;padding:0 4px}.results-heading .text-button svg{display:none}.task-heading{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:12px}.task-prompt{font-size:13px}.task-list{gap:30px}.result-grid{gap:10px}.result-grid[data-count="2"],.result-grid[data-count="4"]{--columns:2}.result-card{border-radius:12px;min-height:160px}.result-grid[data-count="1"] .result-card{min-height:220px}.error-dialog{padding:20px}.verification-status{padding-inline:16px}.asset-dialog{max-width:calc(100% - 32px);max-height:calc(100% - 64px);border-radius:18px}.asset-viewer img{max-width:calc(100vw - 34px)}.preview-video{width:min(calc(100vw - 34px),calc(var(--preview-height) * var(--asset-ratio,16/9)))}.preview-image{width:min(calc(100vw - 34px),calc((100dvh - 66px) * var(--asset-ratio,1/1)))}}@media(max-width:370px){.brand img{width:76px}.inspiration-card:nth-child(1){--card-x:-94px}.inspiration-card:nth-child(5){--card-x:94px}}@media(max-height:730px)and (min-width:761px){.creation-stage{padding-top:24px}.welcome{padding-top:0}.welcome h1{font-size:36px}.inspiration-stack{margin-top:24px;height:224px}.inspiration-card{height:170px;width:126px;margin-left:-63px}}@media(max-height:730px)and (max-width:760px){.creation-stage{padding-top:22px}.welcome{padding-top:0}.welcome h1{font-size:28px}.inspiration-stack{height:157px;margin-top:22px}.inspiration-card{width:90px;height:122px;margin-left:-45px;top:12px}.inspiration-card:nth-child(1){--card-x:-96px;--card-y:13px}.inspiration-card:nth-child(2){--card-x:-51px}.inspiration-card:nth-child(4){--card-x:51px}.inspiration-card:nth-child(5){--card-x:96px;--card-y:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.inspiration-card{transform:translate(var(--card-x)) translateY(var(--card-y)) rotate(var(--card-angle))}}.studio-composer.composer{pointer-events:auto;width:min(860px,100%)}.studio-composer.composer.is-expanded{width:min(820px,100%)}@media(max-width:760px),(max-width:1000px)and (pointer:coarse)and (hover:none){.composer-dock{padding:18px 0 0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.composer-dock>.studio-composer{--compact-action:160px;--generate-width:100px}.studio-composer.composer.is-expanded{width:100%;flex-shrink:0}.composer-status{flex-shrink:0;margin:0;padding:8px 16px;background:#111}}
