@media (min-width:961px){body{font-size:14px}:root{--side:232px;--top:58px}.brand{padding:16px 18px 10px;font-size:18px}.brand img{width:30px;height:30px}.side-nav{padding:2px 10px}.side-label{padding:12px 10px 4px;font-size:10.5px}.side-link{border-radius:10px;gap:11px;padding:6px 10px;font-size:14px}.side-link.on:before{top:7px;bottom:7px;left:-10px}.nav-img{border-radius:6px;width:24px;height:24px}.side-foot{gap:8px;padding:10px}.upsell{padding:10px 12px}.upsell b{font-size:13px}.app-badge{padding:8px 10px}.topbar{padding:0 24px}.content{padding:2px 24px 40px}.btn{height:40px;font-size:14px}.btn.lg{height:48px;font-size:15px}.btn.sm,.credits,.avatar-btn{height:34px}.avatar-btn{width:34px}.hero{height:min(58vh,540px);min-height:380px}.hero-copy{bottom:44px;left:40px}.hero-copy h1{font-size:clamp(32px,4.2vw,52px)}.section{margin-top:34px}.section-head h2{font-size:21px}.studio2{min-height:calc(100vh - var(--top) - 8px)}.studio2-hero{padding-top:2.5vh}.studio2-hero h1{gap:14px;font-size:clamp(34px,6vh,58px)}.studio2-hero h1 img{border-radius:14px;width:clamp(40px,7vh,60px);height:clamp(40px,7vh,60px)}.fan-wrap{gap:8px;margin-top:2.5vh}.fan{padding:6px 0}.fan-card{aspect-ratio:4/5;flex:none;width:auto;height:min(40vh,330px);margin:0 -12px}.fan-more{height:30px;margin-top:6px}.studio2-stage{padding-bottom:170px}.composer2-dock{margin-top:-160px;bottom:14px}.composer2 textarea{padding:14px 20px 4px;font-size:15px}.cchip{height:34px;padding:0 12px;font-size:13px}.send{width:40px;height:40px}.prime-panel{max-height:calc(100vh - var(--top) - 14px);gap:8px;padding:12px}.prime-drop{min-height:clamp(104px,17vh,170px);padding:12px}.prime-drop.filled{min-height:clamp(130px,24vh,220px)}.prime-drop b{font-size:14.5px}.pd-icon{width:36px;height:36px;margin-bottom:2px}.pd-icons{margin-bottom:2px}.pd-icons span{width:32px;height:32px}.prime-row{padding:11px 14px}.prime-row.two>div{padding:9px 14px}.prime-generate{height:50px}.prime-generate i,.prime-model img{width:38px;height:38px}.prime-tabs button{height:34px;padding:0 15px;font-size:13.5px}.prime-sub{margin:12px auto}.how{gap:16px;padding-top:14px}.how-vid{aspect-ratio:auto;height:min(40vh,360px)}.how-copy h2{font-size:clamp(26px,4.4vh,40px)}.tool-hero{padding:16px 20px}.tool-hero>img{border-radius:16px;width:60px;height:60px}.tool-hero h1{font-size:clamp(24px,4vh,34px)}.drop.tall{aspect-ratio:auto;height:min(42vh,360px)}.recast-hero{padding:16px 24px}.recast-hero video{justify-self:end;width:auto;max-height:34vh}.tdetail-media{max-height:calc(100vh - var(--top) - 24px);width:auto}.page-title{padding:10px 0 4px}.page-title h1{font-size:clamp(28px,4.6vh,40px)}.pricing-hero{padding-top:18px}.pricing-hero h1{font-size:clamp(34px,6vh,54px)}.tier-top{min-height:0}}@media (min-width:961px) and (max-height:860px){.side-link{padding:5px 10px}.side-label{padding-top:9px}}@media (min-width:961px){.content:has(.studio2){padding-bottom:0}.studio2{min-height:calc(100vh - var(--top) - 2px)}}.pv-stage,.gview-stage{background:#03060f;border-radius:22px;padding:0;position:relative;overflow:hidden}.gview-stage{border-radius:0}.stage-back{object-fit:cover;filter:blur(42px)saturate(1.3)brightness(.55);pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.05)}.stage-main{object-fit:contain;background:0 0;border:0;border-radius:18px;width:auto;max-width:calc(100% - 96px);height:calc(100% - 28px);position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px -20px #000000d9}.pv-stage .nav,.gview-stage .nav{z-index:3}.gview-close{z-index:4}.input-preview{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050edb;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:56px 24px 24px;display:grid;position:absolute;inset:0}.input-preview img,.input-preview video{object-fit:contain;background:#000;border-radius:16px;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;box-shadow:0 30px 80px -20px #000000e6}@media (max-width:960px){.input-preview{padding:52px 12px 12px}}.input-preview-x{color:#fff;background:#ffffff1f;position:absolute;top:14px;right:14px}.inputs>button{border:1px solid var(--line2);background:var(--panel2);width:72px;height:72px;transition:transform .2s var(--spring), border-color .2s;border-radius:12px;position:relative;overflow:hidden}.pv-box .inputs>button{width:84px;height:84px}.inputs>button:hover{border-color:var(--line3);transform:scale(1.04)}.inputs>button img,.inputs>button video{object-fit:cover;width:100%;height:100%}@media (max-width:960px){.pv-stage{border-radius:0}.stage-main{border-radius:0;max-width:100%;height:100%;top:0;bottom:0}}.pv,.gview{grid-template-rows:minmax(0,1fr)}@media (max-width:960px){.pv{grid-template-rows:minmax(0,58%) auto}.gview{grid-template-rows:minmax(0,55%) minmax(0,45%)}}.stage-main.wide{width:calc(100% - 96px);height:auto;max-height:calc(100% - 28px);top:50%;bottom:auto;transform:translate(-50%,-50%)}@media (max-width:960px){.stage-main.wide{width:100%}}.mention-box{position:relative}.mention-input{white-space:pre-wrap;word-break:break-word;outline:0;min-height:74px;max-height:220px;padding:12px 14px;font-size:14.5px;line-height:1.9;overflow-y:auto}.mention-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--dim);pointer-events:none;position:absolute}.composer2-input .mention-input{min-height:0;padding:16px 22px 4px;font-size:15.5px}.mention{vertical-align:middle;-webkit-user-select:all;user-select:all;color:#e6eeff;background:#3b82f629;border:1px solid #60a5fa61;border-radius:999px;align-items:center;gap:6px;height:28px;margin:0 2px;padding:0 10px 0 3px;line-height:1;display:inline-flex}.mention img,.mention video,.mention i{object-fit:cover;background:var(--elev);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.mention b{font-size:13px;font-weight:700}.mention-menu{z-index:70;border:1px solid var(--line2);background:#0e1a3d;border-radius:16px;width:260px;max-height:280px;padding:6px;position:absolute;overflow:auto;box-shadow:0 24px 60px -16px #000000e6}.mention-menu button{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:14.5px;font-weight:700;display:flex}.mention-menu button.on,.mention-menu button:hover{background:#3b82f629}.mm-thumb{background:var(--elev);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.mm-thumb img,.mm-thumb video{object-fit:cover;width:100%;height:100%}.mm-thumb i{color:var(--blue2);font-style:normal}.inputs>button.unviewable img{display:none}.inputs>button.unviewable:after{content:"Photo";color:var(--muted);background:linear-gradient(135deg,#3b82f62e,#0a1330e6);place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;inset:0}.in-n{z-index:2;color:#fff;pointer-events:none;background:#2563ebeb;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:800;line-height:1.3;position:absolute;bottom:4px;left:4px}.gview-prompt{max-height:none;overflow:visible}.gview-len{letter-spacing:0;text-transform:none;color:var(--dim);margin-left:6px;font-weight:600}.step-title i{display:none}
.status-banner{--sb:var(--blue2);--sb-tint:#3b82f629;--sb-line:#60a5fa52;border:1px solid var(--sb-line);color:var(--text);background:linear-gradient(100deg, var(--sb-tint), #0a13308c 70%);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);animation:sb-in .35s var(--ease) both;border-radius:14px;align-items:center;gap:12px;margin:4px 0 18px;padding:10px 10px 10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #000000e6}.status-banner.warning{--sb:var(--warn);--sb-tint:#fbbf2426;--sb-line:#fbbf2459}.status-banner.critical{--sb:var(--bad);--sb-tint:#f871712e;--sb-line:#f871716b}.status-banner .sb-icon{width:28px;height:28px;color:var(--sb);background:color-mix(in srgb, var(--sb) 16%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.status-banner p{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.45}.status-banner p a{color:var(--sb);white-space:nowrap;margin-left:8px;font-weight:700}.status-banner p a:hover{text-decoration:underline}.status-banner .sb-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.status-banner .sb-close:hover{color:var(--text);background:#ffffff12}.status-banner.glare:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);width:30%;animation:4.8s ease-in-out infinite upgrade-glare;position:absolute;top:-30%;bottom:-30%;left:-50%;transform:skew(-20deg)}@keyframes sb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.status-banner{animation:none}.status-banner.glare:after{animation:none;display:none}}@media (max-width:640px){.status-banner{gap:10px;margin:2px 0 14px}.status-banner p{font-size:13.5px}}
