:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a0b;--panel:#111316;--line:#282b2d;--text:#f6f7f3;--muted:#a4a8a4;--acid:#d7ff52}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:#111}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.landing{--landing-nav-height:62px;background:#0d100f;padding-bottom:30px;overflow:clip}.landing-container{width:min(100% - 72px,1180px);margin-inline:auto}.landing-nav-slot{height:var(--landing-nav-height)}.landing-nav-shell{z-index:20;position:fixed;top:0;left:0;right:0}.landing-nav-shell.is-scrolled{background:#0d100f}.landing-nav{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;height:62px;display:grid;position:relative}.landing-nav>.brand,.landing-nav>.landing-saulhen-brand,.landing-nav>.landing-nav-center,.landing-nav>.landing-nav-auth,.landing-nav>.landing-mobile-menu-toggle{animation:.55s ease-out both landing-intro-fade}@keyframes landing-intro-fade{0%{opacity:0}to{opacity:1}}.brand{letter-spacing:-.075em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:900;display:inline-flex}.brand-mark{background:#050505;border-radius:6px;flex:none;place-items:center;width:47px;height:31px;display:grid;overflow:hidden}.brand-mark img{width:calc(100% - 4px);height:auto;display:block}.brand-mark-saulhen{background:#fff;border-radius:0;-webkit-mask-image:url(/branding/saulhen-icon.png);mask-image:url(/branding/saulhen-icon.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 210%;mask-size:auto 210%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.brand-accent{color:var(--acid);margin:0 1px}.landing-saulhen-brand{align-items:center;width:max-content;line-height:0;display:inline-flex}.landing-saulhen-logo{aspect-ratio:953/225;background:#fff;width:120px;display:block;-webkit-mask-image:url(/branding/saulhen-wordmark.png);mask-image:url(/branding/saulhen-wordmark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:127%;mask-size:127%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.landing-footer-about .landing-saulhen-logo{width:150px}.landing-nav .brand{font-size:15px}.landing-nav-center{justify-self:center;align-items:center;gap:16px;display:flex}.landing-nav-pricing{color:#f6f7f3;white-space:nowrap;align-items:center;min-height:40px;font-size:12px;font-weight:700;transition:color .2s;display:inline-flex}.landing-nav-pricing:hover{color:var(--acid)}.landing-nav-auth{justify-self:end;align-items:center;gap:10px;display:flex}.landing-nav-signin{color:#f6f7f3;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:9px 10px;font-size:12px;font-weight:700;transition:color .2s;display:inline-flex}.landing-nav-signin:hover{color:var(--acid)}.landing-nav-cta{white-space:nowrap;border:1px solid #575b58;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.landing-nav-signup{border-color:var(--acid);background:var(--acid);color:#16200e}.landing-mobile-menu-toggle{color:#f6f7f3;background:0 0;border:1px solid #575b58;border-radius:9px;grid-column:3;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;padding:0;display:none}.landing-mobile-menu-toggle:hover,.landing-mobile-menu-close:hover{border-color:var(--acid);color:var(--acid)}.landing-mobile-menu-backdrop{z-index:1000;background:#050805b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.landing-mobile-menu-panel{background:#161a18;border-left:1px solid #3d493a;flex-direction:column;width:min(100%,360px);height:100dvh;min-height:0;padding:22px 24px 24px;animation:.22s ease-out landing-menu-in;display:flex;overflow-y:auto;box-shadow:-24px 0 60px #0008}@keyframes landing-menu-in{0%{transform:translate(100%)}to{transform:translate(0)}}.landing-mobile-menu-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-mobile-menu-close{color:#f6f7f3;background:0 0;border:1px solid #575b58;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.landing-mobile-menu-bottom{gap:20px;margin-top:auto;padding-top:32px;display:grid}.landing-mobile-menu-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-mobile-menu-meta .landing-nav-pricing{font-size:13px}.landing-mobile-menu-bottom .app-language-trigger{width:auto;min-width:110px;padding:0;font-size:13px}.landing-mobile-menu-bottom .app-language-menu{min-width:130px;left:0;right:auto}.landing-mobile-menu-auth{gap:10px;display:grid}.landing-mobile-menu-auth .landing-nav-signin,.landing-mobile-menu-auth .landing-nav-cta{width:100%;min-height:46px;font-size:13px}.landing-hero{z-index:0;min-height:100dvh;margin-top:calc(-1 * var(--landing-nav-height));padding-block:calc(56px + var(--landing-nav-height)) 68px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.landing-hero,.studio-import-screen{background-color:#0d0f10;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(at 50% 25%,#d7ff5210,#0000 55%);background-repeat:repeat,repeat,no-repeat;background-size:68px 68px,68px 68px,100% 1050px}.landing-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0d100f);height:clamp(110px,12vw,160px);position:absolute;inset:auto 0 0}.hero-copy{text-align:center;width:min(100% - 72px,850px)}.landing-hero .hero-copy>.hero-platform-logos,.landing-hero .hero-copy>.hero-trust-badge,.landing-hero .hero-copy>h1,.landing-hero .hero-copy>.hero-description,.landing-hero .hero-copy>.hero-actions{animation:.72s cubic-bezier(.22,1,.36,1) both landing-intro-rise}.landing-hero .hero-copy>.hero-platform-logos{animation-delay:80ms}.landing-hero .hero-copy>.hero-trust-badge{animation-delay:.19s}.landing-hero .hero-copy>h1{animation-delay:.32s}.landing-hero .hero-copy>.hero-description{animation-delay:.45s}.landing-hero .hero-copy>.hero-actions{animation-delay:.58s}@keyframes landing-intro-rise{0%{visibility:hidden;opacity:0;transform:translateY(22px)}to{visibility:visible;opacity:1;transform:none}}.hero-platform-logos{justify-content:center;align-items:center;gap:18px;margin:0 auto 16px;display:flex}.hero-twitch-logo{width:36px;height:auto;display:block}.hero-kick-logo{width:72px;height:auto;display:block}.hero-youtube-logo{width:58px;height:auto;display:block}.hero-trust-badge{color:#c0cab8;text-align:left;background:#1d241d;border:1px solid #526a3d;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:max-content;max-width:100%;min-height:36px;margin:0 auto 25px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.hero-trust-badge strong{color:#f6f7f3;font-weight:800}.hero-trust-circles{flex:none;align-items:center;padding-left:8px;display:flex}.hero-trust-circles span{background-position:50%;background-size:cover;border-radius:50%;width:28px;height:28px;margin-left:-8px;display:block}.hero-trust-circles span:first-child{background-image:url(/landing/trusted-avatar-01.jpg)}.hero-trust-circles span:nth-child(2){background-image:url(/landing/trusted-avatar-02.jpg)}.hero-trust-circles span:nth-child(3){background-image:url(/landing/trusted-avatar-03.jpg)}.hero-trust-circles span:nth-child(4){background-image:url(/landing/trusted-avatar-04.jpg)}@media (max-width:760px){.hero-copy{width:min(100% - 40px,640px)}}.hero-copy h1{letter-spacing:-.075em;margin:0 0 18px;font-size:clamp(54px,5.2vw,72px);font-weight:850;line-height:.98}.hero-copy .hero-title-long{font-size:min(8vw,62px)}.hero-title-line{white-space:nowrap;display:block}.hero-title-accent{color:var(--acid)}.hero-description{color:#bdc0b9;letter-spacing:-.015em;max-width:600px;margin:0 auto;font-size:15px;line-height:1.55}.hero-actions{justify-content:center;margin-top:26px;display:flex}.hero-clip-comparison{background:linear-gradient(135deg,#1c251b,#141a17 48%,#181f19);border:1px solid #405039;border-radius:20px;grid-template-columns:minmax(0,3.11fr) 72px minmax(0,1fr);align-items:center;gap:18px;width:min(100% - 72px,980px);margin-top:52px;padding:20px;display:grid;box-shadow:0 24px 70px #0005}.hero-clip-example{min-width:0}.hero-clip-stage{background:#090c0b;border:2px solid #68746b;border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.hero-clip-stage video{width:100%;height:auto;display:block}.hero-clip-stage-vertical{width:100%}.hero-clip-stage-original{position:relative}.hero-ai-region{z-index:1;border:1.5px solid var(--acid);pointer-events:none;background:#d7ff521a;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #d7ff5260,0 0 8px 1px #d7ff5240,inset 0 0 6px #d7ff5226}.hero-ai-region-gameplay{width:30.4%;height:96%;top:2%;left:34.8%}.hero-ai-region-webcam{width:20.5%;height:31%;top:18%;left:.5%}.hero-ai-region-label{background:var(--acid);color:#101510;white-space:nowrap;border-radius:0 0 4px;align-items:center;gap:3px;padding:2px 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.hero-clip-arrow{filter:drop-shadow(0 8px 10px #0009);justify-self:center;width:72px;height:auto;display:block}@media (max-width:900px){.hero-clip-comparison{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100% - 48px,420px);margin-top:38px;padding:14px}.hero-clip-stage-vertical{width:calc(31.7% + 3px);margin-inline:auto}.hero-clip-arrow{width:60px;margin-block:8px;transform:rotate(90deg)}}@media (max-width:480px){.hero-clip-comparison{border-radius:16px;margin-top:30px;padding:12px}.hero-clip-stage{border-radius:12px}.hero-ai-region-label{padding:1px 3px;font-size:8px}}.landing-primary-button{background:var(--acid);border:1px solid var(--acid);color:#111510;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.medal-cta-form{background:#181c1a;border:1px solid #4a5149;border-radius:10px;align-items:center;gap:8px;width:min(100%,540px);padding:5px;transition:border-color .2s,box-shadow .2s;display:flex}.medal-cta-form:focus-within{border-color:var(--acid);box-shadow:0 0 0 3px #d7ff5218}.medal-cta-input-wrap{color:#8f9a8a;flex:1;align-items:center;gap:11px;min-width:0;padding:0 14px;display:flex}.medal-cta-input-wrap input{color:#f6f7f3;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:14px}.medal-cta-input-wrap input::placeholder{color:#899287;opacity:1}.medal-cta-input-wrap input:focus-visible{outline:0}.medal-cta-form .landing-primary-button{flex:none;gap:11px;min-height:44px}.landing-how-scroll{background:#0d100f}.landing section.landing-how-scroll[id]{scroll-margin-top:0}.landing-how-panel{background:#0d100f;align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.landing-how-panel:not(:first-child){border-top:1px solid #405042}.landing-how-hold{pointer-events:none;height:32dvh}.landing-how-grid{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(28px,4dvh,48px);height:100%;padding-block:104px 50px;display:grid}.landing-how-copy{text-align:center;width:100%;max-width:960px}.landing-how-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(40px,4.3vw,60px);line-height:1.04}.landing-how-copy h2 span{color:var(--acid)}.landing-how-copy p{color:#b6c0b5;text-align:center;max-width:490px;margin:22px auto 0;font-size:16px;line-height:1.65}.landing-how-benefits{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing-how-benefits li{color:#e2e8df;align-items:flex-start;gap:13px;font-size:15px;line-height:1.45;display:flex}.landing-how-benefits svg{color:var(--acid);flex:none;margin-top:1px}.landing-how-panel-moments .landing-how-grid{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(16px,2.5dvh,24px);padding-block:clamp(70px,8dvh,100px) 28px}.landing-how-panel-moments .landing-how-copy{text-align:center;justify-items:center;max-width:860px;display:grid}.landing-how-panel-moments .landing-how-copy h2{font-size:clamp(36px,4vw,54px)}.landing-how-panel-moments .landing-how-copy p{width:100%;max-width:500px;margin-top:14px}@media (max-width:520px){.landing-how-panel-moments .landing-how-copy p{letter-spacing:-.035em;font-size:12px;line-height:1.45}}.landing-how-panel-moments .landing-how-benefits{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;display:flex}.landing-how-panel-moments .landing-how-benefits li{align-items:center;font-size:13px}.landing-how-panel-moments .landing-how-benefits svg{margin-top:0}.landing-how-panel-moments .landing-moments-demo{width:min(100%,700px)}.landing-how-visual{background-color:#171c19;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(at 50% 42%,#d7ff520d,#0000 65%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:56px 56px,56px 56px,100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #364239;border-radius:18px;width:100%;height:min(58dvh,480px);min-height:300px}.landing-demo{background:linear-gradient(135deg,#1c251b,#141a17 48%,#181f19);align-items:center;gap:clamp(8px,1.4vw,18px);min-width:0;padding:clamp(12px,2vw,23px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0005}.landing-demo-label{color:#d8e2d4;margin-bottom:10px;font-size:clamp(10px,1vw,13px);font-weight:700;line-height:1.2;display:block}.landing-moments-demo{aspect-ratio:2.05;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.landing-moments-stage{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.landing-moments-source-frame{aspect-ratio:16/9;background:#090c0b;border:1px solid #68746b;border-radius:12px;max-width:calc(100% - 36px);height:82%;overflow:hidden}.landing-moments-source-frame video{object-fit:cover;width:100%;height:100%;display:block}.landing-moments-results{clip-path:inset(0 0 0 100%);background:#0d100f;place-items:center;display:grid;position:absolute;inset:0}.landing-moments-demo.is-active .landing-moments-results{will-change:clip-path;animation:8s linear infinite landing-moments-reveal}.landing-moments-cards{justify-content:center;align-items:center;gap:clamp(7px,1.4vw,18px);width:100%;height:82%;display:flex}.landing-moment-card{aspect-ratio:9/16;background:#090c0b;border:1px solid #68746b;border-radius:9px;flex:none;width:min(22%,46cqh);min-width:0;overflow:hidden;box-shadow:0 7px 18px #0007}.landing-moment-card video{object-fit:cover;width:100%;height:100%;display:block}.landing-moments-wipe{background:var(--acid);opacity:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0;transform:translate(calc(100cqw - 1px));box-shadow:0 0 10px #d7ff52cc,0 0 24px #d7ff5270}.landing-moments-wipe:before,.landing-moments-wipe:after{content:"";opacity:0;filter:blur(3px);width:clamp(50px,18cqw,130px);position:absolute;top:0;bottom:0}.landing-moments-wipe:before{background:linear-gradient(90deg,#d7ff5270 0%,#d7ff522c 35%,#0000 100%);left:100%}.landing-moments-wipe:after{background:linear-gradient(270deg,#d7ff5270 0%,#d7ff522c 35%,#0000 100%);right:100%}.landing-moments-demo.is-active .landing-moments-wipe{will-change:transform,opacity;animation:8s linear infinite landing-moments-wipe}.landing-moments-demo.is-active .landing-moments-wipe:before{animation:8s linear infinite landing-moments-trail-outbound}.landing-moments-demo.is-active .landing-moments-wipe:after{animation:8s linear infinite landing-moments-trail-return}@keyframes landing-moments-reveal{0%,6%{clip-path:inset(0 0 0 100%);animation-timing-function:ease-in-out}21%{clip-path:inset(0)}80.5%{clip-path:inset(0);animation-timing-function:ease-in-out}88%,to{clip-path:inset(0 0 0 100%)}}@keyframes landing-moments-wipe{0%,5.9%{opacity:0;transform:translate(calc(100cqw - 1px))}6%{opacity:1;animation-timing-function:ease-in-out;transform:translate(calc(100cqw - 1px))}21%{opacity:1;transform:translate(-1px)}23%,80.3%{opacity:0;transform:translate(-1px)}80.5%{opacity:1;animation-timing-function:ease-in-out;transform:translate(-1px)}88%{opacity:1;transform:translate(calc(100cqw - 1px))}90%,to{opacity:0;transform:translate(calc(100cqw - 1px))}}@keyframes landing-moments-trail-outbound{0%,5.9%{opacity:0}6%,21%{opacity:1}23%,to{opacity:0}}@keyframes landing-moments-trail-return{0%,80.3%{opacity:0}80.5%,88%{opacity:1}90%,to{opacity:0}}.landing-batch-demo{height:min(44dvh,440px);min-height:280px;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;overflow:visible}.landing-batch-sources,.landing-batch-loading,.landing-batch-results{pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;transition:opacity .38s,transform .55s cubic-bezier(.22,1,.36,1),visibility .38s;display:flex}.landing-batch-sources{opacity:1;visibility:visible;gap:clamp(8px,1.5dvh,12px)}.landing-batch-loading{opacity:0;visibility:hidden;gap:9px;transform:translateY(12px)}.landing-batch-results{opacity:0;visibility:hidden;transform:translateY(12px)}.landing-batch-demo.is-loading .landing-batch-sources,.landing-batch-demo.is-ready .landing-batch-sources{opacity:0;visibility:hidden;transform:translateY(-12px)}.landing-batch-demo.is-loading .landing-batch-loading,.landing-batch-demo.is-ready .landing-batch-results{opacity:1;visibility:visible;transform:none}.landing-batch-loading-spinner{border:2px solid #d7ff5240;border-top-color:var(--acid);border-radius:50%;width:26px;height:26px;animation:.75s linear infinite landing-batch-spin}.landing-batch-loading-label{color:#f6f7f3;text-align:center;font-size:14px;font-weight:700;line-height:1.25}@media (max-width:480px){.landing-batch-loading{gap:7px}.landing-batch-loading-spinner{width:22px;height:22px}.landing-batch-loading-label{font-size:12px}}.landing-batch-import{background:#252827;border:1px solid #626765;border-radius:9px;align-items:center;gap:8px;width:min(100%,700px);min-height:44px;padding:4px 5px 4px 14px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.landing-batch-import.is-focused{border-color:var(--acid);box-shadow:0 0 0 3px #d7ff5226}.landing-batch-import.is-pressed{transform:scale(.995);box-shadow:0 0 0 3px #d7ff5260}.landing-batch-import-input{color:#f3f5f1;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:1.2;display:block;overflow:hidden}.landing-batch-import-placeholder{color:#b9bfbb}.landing-batch-caret{background:var(--acid);vertical-align:-.15em;width:1px;height:1em;margin-left:1px;display:inline-block}.landing-batch-add-button{color:#1c201d;background:#e2e5e1;border:1px solid #e2e5e1;border-radius:7px;flex:none;place-items:center;min-width:82px;min-height:34px;padding:4px 10px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .12s;display:grid}.landing-batch-add-button.is-hovered{background:#fff;border-color:#fff;box-shadow:0 0 16px #ffffff35}.landing-batch-add-button.is-pressed{transform:scale(.94);box-shadow:0 0 0 3px #fff7,0 0 20px #ffffff70}.landing-batch-source-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1vw,14px);width:100%;max-width:700px;display:grid}.landing-batch-source-card{aspect-ratio:16/9;background:#090c0b;border:2px solid #68746b;border-radius:9px;min-width:0;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1),visibility .4s;overflow:hidden}.landing-batch-source-card.is-pending{opacity:0;visibility:hidden;transform:scale(.94)}.landing-batch-source-card video{object-fit:cover;width:100%;height:100%;display:block}.landing-batch-action{width:min(100%,220px);position:relative}.landing-batch-button{z-index:1;border:1px solid var(--acid);background:var(--acid);color:#15200e;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:8px;font-size:clamp(10px,.95vw,13px);font-weight:800;line-height:1.2;transition:background .2s,border-color .2s,box-shadow .2s,transform .12s;display:flex;position:relative;box-shadow:0 0 20px #d7ff5220}@keyframes landing-batch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-batch-demo.is-loading .landing-batch-loading-spinner{animation-duration:.75s!important}}.landing-batch-action.is-hovered .landing-batch-button{background:#eaff9f;border-color:#eaff9f;box-shadow:0 0 24px #d7ff5260}.landing-batch-action.is-pressed .landing-batch-button{transform:scale(.94);box-shadow:0 0 0 3px #d7ff5280,0 0 28px #d7ff5280}.landing-batch-cursor{z-index:2;opacity:0;filter:drop-shadow(1px 2px 2px #000b);pointer-events:none;transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),opacity .22s,transform .16s ease-out;position:absolute;top:0;left:0}.landing-batch-cursor.is-visible{opacity:1}.landing-batch-cursor.is-pressing{transform:translate(2px,2px)scale(.72)}.landing-batch-result-stack{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(6px,1.5vw,18px);width:min(100%,700px);height:min(100%,360px);display:grid}.landing-batch-result-card{aspect-ratio:9/16;opacity:0;background:#090c0b;border:2px solid #68746b;border-radius:8px;min-width:0;max-width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .45s;position:relative;overflow:hidden;transform:translateY(14px)scale(.94);box-shadow:0 8px 18px #0008}.landing-batch-result-card:nth-child(2){transition-delay:80ms}.landing-batch-result-card:nth-child(3){transition-delay:.16s}.landing-batch-result-card video{object-fit:cover;width:100%;height:100%;display:block}.landing-batch-demo.is-ready .landing-batch-result-card{opacity:1;transform:none}.landing-caption-demo{justify-content:center;display:flex}.landing-caption-video-frame{aspect-ratio:9/16;background:#090c0b;border:2px solid #68746b;border-radius:12px;flex:none;width:auto;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}.landing-caption-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.landing-caption-video-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#080b09 50%);position:absolute;inset:80% 0 0}.landing-caption-on-video{z-index:1;color:#fff;white-space:nowrap;text-shadow:0 2px 4px #000,0 0 2px #000;justify-content:center;align-items:center;gap:3px;font-size:clamp(9px,1.45vw,18px);font-weight:900;line-height:1.05;display:flex;position:absolute;top:34%;left:4%;right:4%}.landing-caption-on-video.word{place-items:center;display:grid}.landing-caption-on-video.word span{opacity:0;grid-area:1/1}.landing-caption-on-video.word span:first-child{opacity:1}.landing-caption-on-video.highlight span:first-child{background:var(--acid);color:#10140b;text-shadow:none;border-radius:2px}.landing-caption-demo.is-active .landing-caption-on-video.word span{animation:2.6s step-end infinite landing-caption-word}.landing-caption-demo.is-active .landing-caption-on-video.word span:nth-child(2){animation-delay:-1.733s}.landing-caption-demo.is-active .landing-caption-on-video.word span:nth-child(3){animation-delay:-.867s}.landing-caption-demo.is-active .landing-caption-on-video.highlight span{animation:2.6s step-end infinite landing-caption-highlight}.landing-caption-demo.is-active .landing-caption-on-video.highlight span:nth-child(2){animation-delay:-1.733s}.landing-caption-demo.is-active .landing-caption-on-video.highlight span:nth-child(3){animation-delay:-.867s}@keyframes landing-caption-word{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes landing-caption-highlight{0%,32%{background:var(--acid);color:#10140b;text-shadow:none}33%,to{color:#fff;text-shadow:0 2px 4px #000;background:0 0}}.landing-caption-controls{width:var(--caption-card-size);flex-direction:column;flex:none;min-width:0;height:100%;display:flex}.landing-caption-preset-list{gap:var(--caption-card-gap,10px);pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid;position:relative}.landing-caption-preset{aspect-ratio:1;color:#dce4d8;background:#151b17;border:1px solid #49584b;border-radius:9px;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-width:0;min-height:0;padding:4px 6px;transition:border-color .2s,background .2s,color .2s,transform .12s,box-shadow .12s;display:flex;position:relative}.landing-caption-preset.is-selected{border-color:var(--acid);color:#f6f7f3;background:#293824}.landing-caption-preset.is-clicked{box-shadow:0 0 0 2px var(--acid),0 0 20px #d7ff5255;transform:scale(.975)}.landing-caption-preset-list .studio-caption-animation-preview{flex:none;height:clamp(34px,5.4dvh,54px);padding:0 2px 8px}.landing-caption-preset-list .studio-caption-animation-words{font-size:min(clamp(9px,.8vw,12px),calc((var(--caption-card-size) - 24px)/7))}.landing-caption-preset-list .studio-caption-animation-progress{bottom:2px}.landing-caption-preset:not(.is-selected) .studio-caption-animation-progress:after{transform:scaleX(0)}.landing-caption-preset.is-selected .studio-caption-animation-progress:after{animation:2.6s linear infinite studio-caption-preview-progress}.landing-caption-preset.is-selected .studio-caption-animation-preview.word .studio-caption-animation-words>span{animation:2.6s step-end infinite studio-caption-preview-word}.landing-caption-preset.is-selected .studio-caption-animation-preview.word .studio-caption-animation-words>span:nth-child(2){animation-delay:-1.733s}.landing-caption-preset.is-selected .studio-caption-animation-preview.word .studio-caption-animation-words>span:nth-child(3){animation-delay:-.867s}.landing-caption-preset.is-selected .studio-caption-animation-preview.highlight .studio-caption-animation-words>span{animation:2.6s step-end infinite studio-caption-preview-highlight}.landing-caption-preset.is-selected .studio-caption-animation-preview.highlight .studio-caption-animation-words>span:nth-child(2){animation-delay:-1.733s}.landing-caption-preset.is-selected .studio-caption-animation-preview.highlight .studio-caption-animation-words>span:nth-child(3){animation-delay:-.867s}.landing-caption-cursor{z-index:2;filter:drop-shadow(1px 2px 2px #000b);pointer-events:none;transition:top .65s cubic-bezier(.22,1,.36,1),transform .16s ease-out;position:absolute;right:8%}.landing-caption-cursor.is-pressing{transform:translate(2px,2px)scale(.7)}@media (prefers-reduced-motion:reduce){.landing-demo.is-active .landing-moments-results,.landing-demo.is-active .landing-moments-wipe,.landing-demo.is-active .landing-moments-wipe:before,.landing-demo.is-active .landing-moments-wipe:after{animation-duration:8s!important}.landing-demo.is-active .landing-batch-cursor{transition-duration:.5s,.5s,.22s,.16s!important}.landing-demo.is-active .landing-caption-cursor{transition-duration:.65s,.16s!important}.landing-caption-preset.is-selected .studio-caption-animation-progress:after,.landing-caption-preset.is-selected .studio-caption-animation-preview.word .studio-caption-animation-words>span,.landing-caption-preset.is-selected .studio-caption-animation-preview.highlight .studio-caption-animation-words>span,.landing-demo.is-active .landing-caption-on-video.word span,.landing-demo.is-active .landing-caption-on-video.highlight span{animation-duration:2.6s!important}.landing-demo.is-active .landing-batch-result-card{transition-duration:.35s!important}}.landing-cta h2{letter-spacing:-.07em;margin:0;font-size:clamp(38px,4.1vw,56px);line-height:1.03}.landing-cta{text-align:center;flex-direction:column;align-items:center;padding-block:82px 92px;display:flex}.landing-cta-shell{background:radial-gradient(at 50% 0,#b7f53b1c,#0000 64%),#171d18;border:1px solid #405039;border-radius:20px;margin-block:68px 0;padding:0 28px 28px}.landing-cta h2 span{color:var(--acid)}.landing-cta .medal-cta-form{margin-top:28px}.landing-footer{color:#f3f5f1;background:#0d100f;border-radius:22px;flex-direction:column;width:100%;min-height:430px;margin:0;padding:54px clamp(36px,5vw,64px) 32px;display:flex}.landing-footer-top{grid-template-columns:minmax(0,1.8fr) minmax(0,.6fr) minmax(0,.6fr);gap:clamp(28px,4vw,65px);display:grid}.landing-footer-about .brand{letter-spacing:-.075em;font-size:21px}.landing-footer-about .brand-mark{width:51px;height:34px}.landing-footer-about .brand-accent{color:var(--acid)}.landing-footer-about p{color:#aeb8b2;max-width:440px;margin:26px 0 0;font-size:16px;line-height:1.55}.landing-nav-cta:hover,.landing-primary-button:hover{border-color:var(--acid);color:var(--acid);background:#222625;box-shadow:0 0 0 1px #d7ff5260,0 0 18px #d7ff5230}.landing-nav-signup:hover{color:#16200e;background:#e7ff9d;border-color:#e7ff9d;box-shadow:0 0 18px #d7ff5230}.landing-footer-column{flex-direction:column;align-items:flex-start;gap:16px;padding-top:2px;display:flex}.landing-footer-column h2{letter-spacing:-.025em;margin:0 0 8px;font-size:16px;line-height:1.3}.landing-footer-column a{color:#aeb8b2;font-size:14px;line-height:1.45;transition:color .2s}.landing-footer-column a:hover{color:var(--acid)}.landing-footer-bottom{text-align:center;color:#aeb8b2;border-top:1px solid #3c4540;margin-top:auto;padding-top:24px;font-size:12px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex}.button-primary{background:var(--acid);color:#121611}.button-primary:hover{background:#e5ff9c}.button-outline{color:#f1f4ed;background:0 0;border-color:#444a45}.button:disabled{opacity:.55;cursor:not-allowed}.online-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.app-shell{--app-header-height:60px;min-height:100vh;padding-top:var(--app-header-height);background:#0d0f10;flex-direction:column;display:flex}.app-header{z-index:40;min-height:var(--app-header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141816f2;border-bottom:1px solid #303631;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 clamp(18px,2.5vw,36px);display:grid;position:fixed;top:0;left:0;right:0}.app-brand{justify-self:start;font-size:14px}.app-brand .brand-mark{width:40px;height:27px}.app-brand>.brand-mark{display:none}.app-nav{justify-self:start;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.app-nav-link{color:#adb8ad;white-space:nowrap;justify-content:center;align-items:center;height:100%;padding:0 clamp(9px,1vw,14px);font-size:12px;font-weight:750;transition:color .2s;display:inline-flex}.app-nav-link:hover{color:#fff}.app-nav-link.active{color:#f4f8e9}.app-actions{justify-self:end;align-items:center;gap:10px;display:flex}.app-language-control{color:#e8eee4;position:relative}.app-language-trigger{width:88px;height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:700;display:flex}.app-language-trigger svg{flex:none}.app-language-trigger:focus-visible,.app-language-menu button:focus-visible{background:#2c3827;outline:0}.app-language-menu{z-index:50;background:#1b211d;border:1px solid #475246;border-radius:8px;min-width:100%;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0009}.app-language-menu button{color:#e8eee4;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:11px;display:block}.app-language-menu button:hover,.app-language-menu button[aria-pressed=true]{background:#2c3827}.app-upgrade{border:1px solid var(--acid);background:var(--acid);color:#19200f;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.app-upgrade:hover{background:#e6ff8d}.app-main{flex:1;width:100%;min-width:0}.workspace{width:min(100% - 76px,1180px);margin:0 auto;padding:54px 0 100px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.page-heading h1{letter-spacing:-.065em;margin:0 0 14px;font-size:clamp(38px,4vw,58px);line-height:1.07}.page-heading h1 span{color:var(--acid)}.library-heading h1{margin-bottom:0}.page-heading p{color:#9da79d;margin:0;line-height:1.5}.app-shell:has([data-dashboard-home]){height:100dvh;min-height:0;overflow:hidden}.app-shell:has([data-dashboard-home]) .app-main{min-height:0}.workspace:has([data-dashboard-home]){height:100%;min-height:0;padding-top:0;padding-bottom:0}.app-shell:has([data-prospect-unlock]){height:100dvh;min-height:0;overflow:hidden}.app-shell:has([data-prospect-unlock]) .app-main{min-height:0}.workspace:has([data-prospect-unlock]){width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.studio-workspace:has([data-prospect-unlock]){height:100%;min-height:0;display:block}.library-heading{flex-wrap:wrap;align-items:center;gap:14px}.library-storage{color:#dce6d7;white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.library-storage-icon{fill:none;stroke-width:2.5px;flex:none;width:24px;height:24px;display:block}.library-storage-track{stroke:#596658}.library-storage-progress{stroke:var(--acid);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .25s;transform:rotate(-90deg)}.library-storage-label{color:#acb8a8}.library-storage-value{font-variant-numeric:tabular-nums;margin-left:5px}.library-storage.is-full .library-storage-progress{stroke:#f26b70}.library-storage.is-full .library-storage-value{color:#f26b70}.studio-grid,.result-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.studio-primary,.result-primary{align-content:start;gap:18px;display:grid}.studio-aside,.result-aside{min-width:0}.card,.preview-card,.tip-card,.empty-state,.clip-card,.progress-panel{background:#171a1b;border:1px solid #303633;border-radius:8px}.card{padding:25px}.section-heading{align-items:start;gap:15px;margin-bottom:24px;display:flex}.section-count{width:30px;height:30px;color:var(--acid);border:1px solid #6e8539;border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.section-heading h2{margin:1px 0 5px;font-size:20px}.section-heading p{color:#929e94;margin:0;font-size:13px}.dropzone{text-align:center;cursor:pointer;background:#202820;border:1px dashed #647459;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:25px;display:flex}.dropzone.dragging{background:#2c3926}.dropzone input{display:none}.upload-icon{color:var(--acid)}.dropzone strong{font-size:15px}.dropzone span,.dropzone small{color:#a7b4a2;font-size:12px}.dropzone u{color:var(--acid)}.selected-file{border:1px solid #454f41;border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.file-icon{color:var(--acid)}.file-info{flex:1;gap:3px;min-width:0;display:grid}.file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-info span{color:#a8b1a6;font-size:11px}.icon-button{color:#a9b3a8;background:0 0;border:0}.form-field{gap:8px;margin-top:22px;display:grid}.form-field label{font-size:12px;font-weight:700}.form-field input{color:#fff;background:#111414;border:1px solid #434b43;border-radius:10px;width:100%;height:46px;padding:0 18px}.mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-card{text-align:left;color:#f2f5ef;background:#1c2020;border:1px solid #3a403b;border-radius:10px;flex-direction:column;gap:8px;min-height:150px;padding:16px;display:flex}.mode-card.selected{border-color:var(--acid);background:#252d23}.mode-card-top{justify-content:space-between;display:flex}.mode-icon{color:var(--acid)}.mode-card strong{font-size:16px}.mode-card>span:not(.mode-card-top){color:#afb8ac;font-size:12px;line-height:1.4}.generate-button{min-height:52px}.form-disclaimer,.result-note{color:#8e998d;margin:0;font-size:11px;line-height:1.5}.error-box{color:#ffd6d6;background:#3d2222;border:1px solid #a35858;border-radius:6px;align-items:center;gap:8px;padding:13px 15px;font-size:12px;display:flex}.preview-card{overflow:hidden}.preview-head,.preview-bottom{letter-spacing:.1em;color:#9fab9d;justify-content:space-between;padding:15px;font-size:10px;font-weight:800;display:flex}.preview-live{color:var(--acid)}.preview-screen{aspect-ratio:9/11;background:#101515;place-items:center;display:grid}.preview-screen video{object-fit:contain;width:100%;height:100%}.preview-placeholder{text-align:center;color:#839083;justify-items:center;gap:9px;font-size:12px;display:grid}.preview-placeholder strong{color:#ced6cb}.preview-rings{width:65px;height:65px;color:var(--acid);border:1px solid #566a4a;border-radius:50%;place-items:center;display:grid}.tip-card{color:#aab4a8;margin-top:15px;padding:18px;font-size:12px;line-height:1.5}.tip-title{color:#edf4e9;align-items:center;gap:8px;font-weight:800;display:flex}.tip-card code{color:var(--acid)}.empty-state{text-align:center;color:#a7b3a4;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:30px;display:flex}.empty-state h2{color:#fff;margin:5px 0}.empty-state p{margin:0 0 10px}.empty-icon{color:var(--acid)}.library-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.library-section-title h2{font-size:19px}.library-section-title span{color:#9ca99b;font-size:12px}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.clip-card{cursor:pointer;transition:border-color .2s;overflow:hidden}.clip-card:hover,.clip-card:focus-within{border-color:var(--acid)}.clip-card-main-link{height:100%;color:inherit;text-decoration:none;display:block}.clip-thumb{background-color:#263b39;background-position:50%;background-size:cover;justify-content:space-between;align-items:start;height:150px;padding:12px;display:flex}.thumb-badge,.thumb-duration{color:#e9f8e1;background:#111b19ba;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:800}.clip-card-body{padding:17px}.clip-card-top{color:#a8b3a6;justify-content:space-between;align-items:center;font-size:11px;display:flex}.clip-card-top span{align-items:center;gap:5px;display:flex}.clip-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:18px 0;font-size:17px;overflow:hidden}.clip-card:hover h3,.clip-card:focus-within h3{color:var(--acid)}.library-empty-state,.library-loading-state{min-height:max(320px,calc(100dvh - var(--app-header-height) - 240px));background:0 0;border:0}.library-loading-state p{margin:0}.project-loading-state{min-height:max(320px,calc(100dvh - var(--app-header-height) - 154px));background:0 0;border:0}.project-loading-state p{margin:0}.clip-card-top time{font-variant-numeric:tabular-nums;white-space:nowrap}.clip-card-top{flex-wrap:wrap;gap:8px}.library-active-section{margin-bottom:38px;scroll-margin-top:100px}.library-generation-anchor{height:0;scroll-margin-top:100px;display:block}.library-analyzed-section{margin-bottom:38px}.library-analysis-card{cursor:default}.library-analysis-card:has(.clip-card-main-link){cursor:pointer}.library-analysis-card:not(:has(.clip-card-main-link)):hover{border-color:#303633}.library-analysis-card:not(:has(.clip-card-main-link)):hover h3{color:inherit}.library-analysis-thumb{background-color:#263b39;position:relative}.library-project-thumb{padding:0;overflow:hidden}.library-project-thumb img{object-fit:cover;width:100%;height:100%;display:block}.library-card-status-row{color:var(--acid);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.library-status-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.library-status-pill.is-active{color:#d0d7d0;background:#303633;border-color:#5b625e}.library-status-pill.is-interrupted{color:#ffd0c8;background:#402727;border-color:#9d5555}.library-analysis-spinner{flex:none;margin-right:5px;animation:5s linear infinite spin}@media (prefers-reduced-motion:reduce){.library-analysis-spinner{animation-duration:5s!important}}.library-status-pill.is-analyzed{color:var(--acid);background:#2d3a20;border-color:#829b36}.library-status-pill.is-completed{color:#b7dcff;background:#20364c;border-color:#4d79a9}.library-project-card{position:relative;overflow:visible}.library-project-card .clip-card-main-link{border-radius:inherit;overflow:hidden}.library-project-card.menu-open{z-index:2}.library-project-card .clip-card-body{padding-right:53px}.library-project-card .library-card-status-row{flex-wrap:wrap;justify-content:flex-start}.library-analyzed-card .clip-card-main-link{flex-direction:column;display:flex}.library-analyzed-card .clip-card-body{flex-direction:column;flex:1;display:flex}.library-analyzed-card .library-status-pill{margin-top:auto}.library-project-menu{z-index:1;position:absolute;bottom:12px;right:13px}.library-project-menu-trigger{color:#a8b3a6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.library-project-menu-trigger:hover:not(:disabled),.library-project-menu-trigger:focus-visible,.library-project-menu-trigger[aria-expanded=true]{color:#f0f5ec;background:#273129;border-color:#4a5847;outline:none}.library-project-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.library-project-menu-popover{background:#1b211d;border:1px solid #475246;border-radius:8px;min-width:135px;padding:5px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0009}.library-project-menu-popover button{color:#ffb8b8;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.library-project-menu-popover button:hover:not(:disabled),.library-project-menu-popover button:focus-visible{background:#492c2b;outline:none}.library-project-menu-popover button.is-retry{color:#d4ff65}.library-project-menu-popover button.is-retry:hover:not(:disabled),.library-project-menu-popover button.is-retry:focus-visible{background:#324124}.library-project-menu-popover button:disabled{color:#879187;cursor:not-allowed}.library-project-menu-note{color:#aab5aa;width:190px;margin:2px 5px 5px;font-size:11px;line-height:1.4}.library-analysis-track{background:#354435;border-radius:99px;height:6px;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.library-analysis-track span{border-radius:inherit;background:var(--acid);height:100%;transition:width .9s linear;display:block}.library-analysis-step{color:#a8b3a6;margin:0;font-size:12px;line-height:1.4}@media (max-width:560px){.library-section-title{flex-direction:column;align-items:flex-start;gap:8px}}.progress-panel{text-align:center;padding:38px}.progress-icon{width:55px;height:55px;color:var(--acid);background:#2a3824;border-radius:8px;place-items:center;margin:auto;display:grid}.spin{animation:1.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.muted,.offline-note{color:#9aa799}.progress-steps{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:30px;display:flex}.progress-steps>*{border:1px solid #364335;border-radius:5px;padding:8px 12px;font-size:11px}.result-top{margin-bottom:20px}.back-link{color:#a3b09f;font-size:12px}.result-ready{color:var(--acid);font-size:12px}.video-compare{grid-template-columns:1fr 25px 1fr;align-items:center;gap:10px;display:grid}.video-frame{background:#111819;border:1px solid #374037;border-radius:6px;position:relative;overflow:hidden}.video-frame video{object-fit:contain;width:100%;max-height:420px;display:block}.video-label{color:#a4b3a0;padding:10px;font-size:10px;font-weight:800;display:block}.video-arrow{color:var(--acid)}.video-unavailable{color:#a2ada0;padding:35px}.result-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-card{margin-bottom:15px}.detail-list{gap:12px;font-size:12px;display:grid}.detail-list>div{justify-content:space-between;gap:12px;display:flex}.plan-toggle{color:var(--acid);background:0 0;border:0;font-size:12px}.plan-json{background:#0d1110;border-radius:4px;max-height:300px;padding:12px;font-size:10px;overflow:auto}@media (max-width:760px){.landing{--landing-nav-height:64px;padding-bottom:24px}.landing-container{width:min(100% - 40px,640px)}.landing-nav{gap:12px;height:64px}.landing-nav-auth{gap:7px}.landing-nav-cta{padding:10px 12px;font-size:11px}.landing-hero{padding-block:calc(65px + var(--landing-nav-height)) 70px}.hero-copy h1{font-size:clamp(62px,10vw,84px)}.hero-description{font-size:15px}.landing-footer{border-radius:20px;min-height:0;padding:52px 42px 32px}.landing-footer-top{grid-template-columns:1fr 1fr;gap:48px 28px}.landing-footer-about{grid-column:1/-1}.landing-footer-about p{margin:25px 0 0}.landing-footer-bottom{margin-top:72px}.workspace{width:min(100% - 36px,650px);padding-top:34px}.studio-grid,.result-grid{grid-template-columns:1fr}.page-heading{align-items:start}}@media (max-width:480px){.brand{font-size:15px}.landing-nav .brand{gap:6px;font-size:14px}.landing-nav-cta{padding-inline:9px}.landing-hero{padding-top:49px}.hero-copy h1{font-size:clamp(47px,12vw,57px)}.landing-primary-button{width:100%}.landing-cta h2{font-size:44px}.landing-footer{border-radius:16px;width:100%;margin:0;padding:38px 26px 27px}.landing-footer-about .brand{font-size:21px}.landing-footer-about .brand-mark{width:34px;height:34px}.landing-footer-about p{font-size:16px;line-height:1.55}.landing-footer-top{gap:42px 18px}.landing-footer-column{gap:16px}.landing-footer-column h2{margin-bottom:5px;font-size:16px}.landing-footer-column a{font-size:14px}.landing-footer-bottom{margin-top:58px;padding-top:25px;font-size:12px}.mode-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.landing-nav>.brand,.landing-nav>.landing-saulhen-brand,.landing-nav>.landing-nav-center,.landing-nav>.landing-nav-auth,.landing-nav>.landing-mobile-menu-toggle{animation-duration:.55s!important}.landing-hero .hero-copy>.hero-platform-logos,.landing-hero .hero-copy>.hero-trust-badge,.landing-hero .hero-copy>h1,.landing-hero .hero-copy>.hero-description,.landing-hero .hero-copy>.hero-actions{animation-duration:.72s!important}.landing-viewers-action.is-animating.is-revealed .landing-viewers-try{transition-duration:.75s,.65s,0s!important}}@media (max-width:480px){.medal-cta-form{border-radius:14px;flex-direction:column;align-items:stretch}.medal-cta-input-wrap{flex:none;width:100%;padding-inline:10px}.medal-cta-form .landing-primary-button{width:100%}}@media (max-width:360px){.landing-nav{gap:6px}.landing-nav .brand{gap:5px;font-size:13px}.landing-nav .brand-mark{width:36px;height:28px}.landing-nav-auth{gap:5px}.landing-nav-cta{padding-inline:7px;font-size:10px}}.medal-link-field{margin-top:0}.medal-link-field small{color:#a7b4a2;font-size:11px;line-height:1.5}@media (max-width:480px){.landing-footer-about .brand-mark{width:51px}}.discovery-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.discovery-main{gap:18px;min-width:0;display:grid}.discovery-aside{min-width:0;position:sticky;top:24px}.discovery-link-form{align-items:center;gap:10px;display:flex}.discovery-link-input{color:#a8b5a0;background:#101413;border:1px solid #475045;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 15px;display:flex}.discovery-link-input:focus-within{border-color:var(--acid)}.discovery-link-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.discovery-wait{color:#b1bea9;margin:14px 0 0;font-size:12px;line-height:1.5}.discovery-player{background:#0a0d0e;place-items:center;height:240px;display:grid}.discovery-player video{object-fit:contain;width:100%;height:100%;display:block}.discovery-player .preview-placeholder{padding:20px;line-height:1.4}.discovery-player .preview-placeholder svg{color:var(--acid)}.preview-bottom span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.candidate-intro{color:#bbc5b8;justify-content:space-between;gap:10px;margin:-4px 0 16px;font-size:12px;display:flex}.candidate-intro span:last-child{color:var(--acid);font-weight:800}.candidate-list{gap:12px;display:grid}.candidate-card{background:#1d2220;border:1px solid #38413a;border-radius:8px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.candidate-card.candidate-selected{border-color:var(--acid);background:#222d20}.candidate-image{background-color:#253238;background-position:50%;background-size:cover;border:0;min-height:145px;position:relative}.candidate-image:after{content:"";background:#0002;position:absolute;inset:0}.candidate-image>span{z-index:1;color:#131911;background:#eaffbd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.candidate-body{min-width:0;padding:15px}.candidate-meta{color:#aab6a8;justify-content:space-between;gap:8px;font-size:11px;display:flex}.candidate-meta strong{color:var(--acid);font-size:11px}.candidate-body h3{letter-spacing:-.025em;margin:10px 0 5px;font-size:17px}.candidate-body p{color:#a4afa3;margin:0;font-size:11px;line-height:1.45}.candidate-select{color:var(--acid);background:0 0;border:0;align-items:center;gap:6px;margin-top:11px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.score-note{color:#97a493;align-items:start;gap:8px;margin:15px 0 0;font-size:11px;line-height:1.5;display:flex}.score-note svg{flex:none}.template-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-card{color:#f5f8f2;text-align:left;background:#1d2220;border:1px solid #3b453d;border-radius:8px;flex-direction:column;align-items:start;gap:8px;min-height:185px;padding:15px;display:flex}.template-card.selected{border-color:var(--acid);background:#253022}.template-card:disabled{opacity:.5;cursor:not-allowed}.template-card strong{font-size:14px}.template-card>span:last-child{color:#abb8a6;font-size:11px;line-height:1.45}.template-illustration{background:#101a18;border:1px solid #71866e;border-radius:3px;flex-direction:column;gap:2px;width:38px;height:65px;padding:3px;display:flex}.template-illustration i{background:linear-gradient(130deg,#4b6d6b,#9eb97a);display:block}.template-illustration.split i:first-child{background:linear-gradient(135deg,#4c5556,#b3c4b4);height:38%}.template-illustration.split i:last-child{flex:1}.template-illustration.full i{height:100%}.facecam-choice{color:#e8eee4;gap:9px;margin-top:22px;font-size:12px;font-weight:700;display:grid}.facecam-choice>div{flex-wrap:wrap;gap:8px;display:flex}.facecam-choice button{color:#aebba9;background:#151a17;border:1px solid #475248;border-radius:10px;padding:9px 12px;font-size:11px}.facecam-choice button.active{border-color:var(--acid);color:var(--acid)}.form-field small{color:#9eaa9d;font-size:11px}@media (max-width:980px){.discovery-layout{grid-template-columns:minmax(0,1fr) 270px}.candidate-card{grid-template-columns:115px minmax(0,1fr)}}@media (max-width:760px){.discovery-layout{flex-direction:column;display:flex}.discovery-main,.discovery-aside{width:100%}.discovery-aside{order:-1;position:static}.discovery-player{height:210px}}@media (max-width:520px){.discovery-link-form{flex-direction:column;align-items:stretch}.candidate-card{grid-template-columns:100px minmax(0,1fr)}.candidate-body{padding:11px}.candidate-image{min-height:150px}.candidate-meta{flex-direction:column;gap:3px}.template-grid{grid-template-columns:1fr 1fr}.template-card{padding:11px}}.side-bottom{justify-self:end;position:relative}.profile-trigger{color:#e8f6dc;cursor:pointer;background:#222a22;border:1px solid #455342;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.profile-trigger:hover,.profile-trigger.active{background:#2c3827}.profile-trigger:focus-visible{outline-offset:3px;outline:2px solid #e8eee4}.profile-menu button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.profile-avatar{width:34px;height:34px;color:var(--acid);background-color:#344235;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.profile-trigger .profile-avatar svg{width:20px;height:20px}.profile-menu{z-index:50;width:min(250px,100vw - 32px);max-height:calc(100dvh - var(--app-header-height) - 20px);color:#eef4e9;text-align:left;background:#1b211d;border:1px solid #475246;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 50px #000a}.profile-menu .profile-avatar{width:34px;height:34px}.profile-menu .profile-avatar svg{width:19px;height:19px}.profile-identity{align-items:center;gap:8px;min-width:0;padding:3px 3px 10px;display:flex}.profile-identity>div{gap:3px;min-width:0;display:grid}.profile-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-identity span:not(.profile-avatar){text-overflow:ellipsis;white-space:nowrap;color:#aeb9aa;font-size:10px;overflow:hidden}.profile-menu-actions{border-top:1px solid #3a453b;gap:2px;padding-top:6px;display:grid}.profile-menu-actions a,.profile-menu-actions button,.profile-menu-back{color:#e3ebdf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 7px;font-size:11px;font-weight:700;display:flex}.profile-plan-credits{color:#aeb9aa;font-variant-numeric:tabular-nums;margin-left:auto}.profile-menu-actions svg{width:16px;height:16px}.profile-menu-actions a:hover,.profile-menu-actions button:hover,.profile-menu-back:hover{color:var(--acid);background:#2b3928}.profile-menu h2{letter-spacing:-.03em;margin:7px 4px 10px;font-size:15px}.profile-menu-note{color:#acb9a9;margin:0 4px 4px;font-size:11px;line-height:1.5}@media (max-width:900px){.app-shell{--app-header-height:94px}.app-header{min-height:var(--app-header-height);grid-template-rows:51px 42px;grid-template-columns:1fr auto;gap:0 10px;padding:0 16px}.app-brand{grid-area:1/1}.app-actions{grid-area:1/2}.app-nav{scrollbar-width:none;grid-area:2/1/auto/-1;gap:5px;min-width:0;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav-link{height:100%;padding:0 12px;font-size:11px}}@media (max-width:480px){.app-header{padding-inline:12px}.app-brand{font-size:13px}.app-brand .brand-mark{width:36px;height:25px}.app-actions{gap:6px}.app-language-trigger{width:80px;height:32px;font-size:10px}.app-upgrade{height:32px;padding-inline:9px;font-size:10px}.app-nav-link{padding-inline:10px}}@media (max-width:370px){.app-brand>.landing-saulhen-logo{display:none}.app-brand>.brand-mark{display:grid}}.workspace:has(.studio-workspace){width:min(100% - 64px,1500px);padding-top:42px}.studio-workspace{gap:22px;min-width:0;display:grid}.studio-generation-recovery{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.studio-generation-recovery p{margin:0}.studio-generation-recovery a{text-decoration:underline}.workspace:has(.studio-import-screen){width:100%;max-width:none;margin:0;padding:0}.studio-workspace:has(.studio-import-screen){display:block}.studio-import-screen{min-height:calc(100dvh - var(--app-header-height));padding:clamp(54px,8vh,100px) clamp(22px,5vw,80px) 100px;overflow:hidden}.studio-import-hero{text-align:center;width:min(100%,970px);margin-inline:auto}.studio-twitch-logo{width:52px;height:auto;margin:0 auto 24px;display:block}.studio-source-logos{justify-content:center;align-items:center;gap:22px;margin:0 auto 24px;display:flex}.studio-source-logos .studio-twitch-logo{margin:0}.studio-kick-logo{width:72px;height:auto;display:block}.studio-youtube-logo{width:62px;height:auto;display:block}.studio-import-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:850;line-height:1.08}.studio-import-hero h1 span{color:var(--acid)}.studio-import-hero>p{color:#acb5aa;margin:17px auto 0;font-size:clamp(14px,1.2vw,16px);line-height:1.5}.studio-hero-form{background:#222624e8;border:1px solid #586354;border-radius:14px;align-items:center;gap:14px;width:min(100%,860px);min-height:72px;margin:42px auto 0;padding:8px 9px 8px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 65px #0008}.studio-hero-form:focus-within{border-color:var(--acid);box-shadow:0 0 0 3px #d7ff521c,0 18px 65px #0008}.studio-youtube-icon{object-fit:contain;flex:none;width:30px;height:21px;display:block}.studio-hero-form input{color:#f6f7f3;background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0;font-size:clamp(14px,1.1vw,16px);font-weight:600}.studio-hero-form input::placeholder{color:#aeb5ae;opacity:1}.studio-hero-form input:focus-visible{outline:0}.studio-hero-form button{border:1px solid var(--acid);background:var(--acid);color:#13180c;letter-spacing:-.025em;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 20px;font-size:15px;font-weight:850;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.studio-hero-form button:hover:not(:disabled){background:#e7ff93;box-shadow:0 0 22px #d7ff5234}.studio-hero-form button:disabled{opacity:.6;cursor:wait}.studio-import-status{color:#bdcbb7;margin:18px 0 0;font-size:13px}.studio-workspace:has(.studio-analysis-screen){display:block}.studio-analysis-screen{min-height:calc(100dvh - var(--app-header-height));background-color:#0d0f10;background-image:radial-gradient(at 50% 47%,#d7ff520e,#0000 54%);flex-direction:column;gap:30px;padding:clamp(32px,5vw,70px) clamp(22px,5vw,80px);display:flex}.studio-analysis-content{text-align:center;justify-items:center;width:min(100%,660px);margin:auto;padding:20px 0 70px;display:grid}.studio-analysis-visual{place-items:center;width:min(100%,330px);height:240px;margin-bottom:30px;display:grid;position:relative}.studio-analysis-visual:before{content:"";border:1px solid #53683e;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 0 28px #d7ff5208,0 0 65px #d7ff521c}.studio-analysis-frame{aspect-ratio:16/9;background:linear-gradient(145deg,#1d352e,#102027 55%,#1e2d20);border:1px solid #74894f;border-radius:12px;place-items:center;width:270px;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 55px #0009}.studio-generation-screen .studio-analysis-frame{aspect-ratio:9/16;width:135px;transform:rotate(4deg)}.studio-analysis-frame:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 17px,#ffffff08 18px 19px),linear-gradient(110deg,#0000 25%,#d7ff521c 50%,#0000 75%);position:absolute;inset:0}.studio-analysis-play{z-index:1;color:#16200f;background:#d7ff52;border:1px solid #d7ff52a8;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 25px #d7ff5255}.studio-analysis-scan{background:linear-gradient(90deg,#0000,#d7ff523e,#0000);width:30%;animation:2.8s ease-in-out infinite studio-analysis-scan;position:absolute;inset:0 auto 0 -35%;transform:skew(-18deg)}.studio-analysis-content h1{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.08}.studio-analysis-content .studio-analysis-error{color:#ffcfcb;margin-top:18px;font-size:13px}.studio-analysis-progress-group{width:min(100%,360px);margin-top:34px}.studio-analysis-progress-heading{color:#b5c3aa;text-align:left;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.studio-analysis-progress-heading strong{color:#edf5e7;font-variant-numeric:tabular-nums;font-size:14px}.studio-analysis-progress{background:#303c2f;border-radius:99px;width:100%;height:6px;overflow:hidden}.studio-analysis-progress span{border-radius:inherit;background:var(--acid);height:100%;transition:width .9s linear;display:block}.studio-analysis-elapsed{color:#9eac99;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.studio-analysis-progress-status{color:#b5c3aa;text-align:center;margin:24px 0 0;font-size:12px;font-weight:700}@keyframes studio-analysis-scan{to{left:110%}}@media (max-width:640px){.studio-analysis-screen{gap:16px}.studio-analysis-content{padding-bottom:30px}.studio-analysis-visual{margin-block:-15px 5px;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.studio-analysis-scan{animation:none}.studio-analysis-progress span{transition:none}}.studio-import-hero .error-box{text-align:left;margin:18px auto 0}.app-shell:has(.studio-batch-recap){height:100dvh;min-height:0;overflow:hidden}.app-main:has(.studio-batch-recap){min-height:0}.workspace:has(.studio-batch-recap){width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.studio-workspace:has(.studio-batch-recap){height:100%;min-height:0;display:block}.studio-batch-recap{flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.studio-batch-recap>p{max-width:970px;padding-inline:20px}.studio-batch-toolbar{z-index:10;text-align:left;background:0 0;border-bottom:1px solid #303631;flex:none;justify-content:flex-end;align-items:center;gap:16px;width:100%;min-height:64px;margin-bottom:42px;padding:8px clamp(18px,2.5vw,36px);display:flex;position:relative}.studio-batch-toolbar button{font-family:inherit}.studio-batch-toggle-track{background:#4b554c;border-radius:99px;align-items:center;width:32px;height:19px;padding:3px;transition:background .2s;display:flex}.studio-batch-toggle-track span{background:#e7ece4;border-radius:50%;width:13px;height:13px;transition:transform .2s}.studio-generation-option-toggle[aria-checked=true] .studio-batch-toggle-track{background:var(--acid)}.studio-generation-option-toggle[aria-checked=true] .studio-batch-toggle-track span{background:#1a2013;transform:translate(13px)}.studio-batch-list{scrollbar-width:thin;text-align:left;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;width:min(100% - 32px,860px);min-height:0;margin:26px auto 0;padding-bottom:8px;display:grid;overflow-y:auto}@media (max-width:760px){.studio-batch-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:580px){.studio-batch-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.studio-batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-batch-item{background:#222624;border:1px solid #414a40;border-radius:14px;width:100%;min-width:0;max-width:178px;overflow:hidden}:is(.studio-batch-item:has(.studio-batch-item-action):hover,.studio-batch-item:focus-within){border-color:#b0b9ad}.studio-batch-item-action{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.studio-batch-item-action:focus-visible{outline:2px solid var(--acid);outline-offset:-2px;border-radius:13px}.studio-batch-thumbnail{aspect-ratio:3/4;background:#121612;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.studio-batch-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.studio-batch-details{gap:5px;min-width:0;padding:8px 8px 10px;display:grid}.studio-batch-details strong{color:#f6f7f3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.studio-batch-details span,.studio-batch-details small{color:#aeb5ae;font-size:11px}.studio-batch-item-pending{background:#20291e;border-color:#657653;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:12px;display:flex}.studio-batch-loading-progress{color:var(--acid);font-variant-numeric:tabular-nums;font-size:20px}.studio-batch-pending-title{color:#c7d1c4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.studio-batch-recap .studio-hero-form{background:#252827;border-color:#626765;width:min(100% - 32px,860px);min-height:58px;margin-top:24px;padding-top:5px;padding-bottom:5px}.studio-batch-recap .studio-hero-form:focus-within{border-color:#b0b7b3;box-shadow:0 0 0 3px #e4e8e11f,0 18px 65px #0008}.studio-batch-recap .studio-hero-form input{height:44px}.studio-batch-recap .studio-hero-form input::placeholder{color:#b9bfbb}.studio-batch-recap .studio-hero-form button{color:#1c201d;background:#e2e5e1;border-color:#e2e5e1;border-radius:8px;gap:8px;min-height:42px;padding-inline:17px;font-size:14px}.studio-batch-recap .studio-hero-form button:hover:not(:disabled){background:#f3f5f2;border-color:#f3f5f2;box-shadow:0 0 18px #ffffff20}.studio-batch-recap .studio-hero-form button svg{width:16px;height:16px}.studio-batch-recap .studio-hero-form button[data-limit-reached=true]{color:#d1d5d2;opacity:1;box-shadow:none;cursor:not-allowed;background:#666a68;border-color:#666a68}.studio-batch-generate{letter-spacing:-.025em;white-space:nowrap;justify-content:center;align-items:center;min-height:50px;margin:0;padding-inline:16px;font-size:15px;font-weight:850;display:inline-flex}.studio-batch-toolbar .studio-batch-generate{flex:none;min-height:40px;font-size:13px}.studio-batch-generate-short{display:none}@media (max-width:760px){.studio-batch-toolbar{gap:8px;min-height:58px;margin-bottom:32px;padding-inline:14px}.studio-batch-toolbar .studio-batch-generate{margin-left:auto}.studio-batch-generate-full{display:none}.studio-batch-generate-short{display:inline}}@media (max-width:580px){.studio-batch-recap .studio-hero-form{min-height:0;padding-top:6px;padding-bottom:6px}.studio-batch-recap .studio-hero-form input{height:38px}.studio-batch-toolbar{padding-inline:10px}.studio-batch-toolbar .studio-batch-generate{min-height:38px;padding-inline:10px}}.studio-batch-caption-choices{gap:2px;display:grid}.studio-batch-caption-choices button{color:#f3f6f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;display:flex}.studio-batch-caption-choices button:hover,.studio-batch-caption-choices button.selected{background:#2a3628}.studio-batch-caption-choices button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.studio-batch-caption-choices button>span:nth-child(2),.studio-batch-caption-choices button>span:first-child:not(.studio-batch-caption-preview){flex:1;gap:3px;display:grid}.studio-batch-caption-choices strong{font-size:12px}.studio-batch-caption-choices small{color:#aebbad;font-size:10px}.studio-batch-caption-choices button>svg{color:var(--acid);margin-left:auto}.studio-batch-caption-preview{color:#fff;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.studio-batch-caption-preview.boxed{background:#090c09;border-radius:4px}.studio-batch-caption-preview.outline{-webkit-text-stroke:1px #111;text-shadow:1px 1px #111,-1px -1px #111}.studio-batch-caption-colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.studio-batch-caption-colors button{aspect-ratio:1;border:1px solid #fff5;border-radius:5px;min-height:0;padding:0;display:block}.studio-batch-caption-colors button:hover{box-shadow:inset 0 0 0 2px #ffffffb0}.studio-batch-caption-colors button.selected{box-shadow:0 0 0 2px var(--acid)}.studio-batch-caption-animations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-batch-caption-animations button{opacity:.75;border:0;border-radius:6px;place-items:center;min-height:82px;padding:4px 5px;display:grid}.studio-batch-caption-animations button:hover,.studio-batch-caption-animations button.selected{opacity:1;background:0 0}.studio-batch-caption-animations button.selected{box-shadow:inset 0 0 0 2px var(--acid)}.studio-caption-animation-preview{background:0 0;border:0;border-radius:0;width:100%;height:70px;padding:0 5px 14px;display:block;position:relative;overflow:hidden}.studio-caption-animation-words{color:#fff;letter-spacing:-.04em;white-space:nowrap;text-shadow:0 2px 3px #000;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;font-size:11px;font-weight:900;display:flex}.studio-caption-animation-preview.word .studio-caption-animation-words{place-items:center;display:grid}.studio-caption-animation-preview.word .studio-caption-animation-words>span{opacity:0;grid-area:1/1}.studio-caption-animation-preview.word .studio-caption-animation-words>span:first-child{opacity:1}.studio-caption-animation-preview.highlight .studio-caption-animation-words>span:first-child{background:var(--acid);color:#10140b;border-radius:2px}.studio-caption-animation-progress{background:#84967a55;height:2px;position:absolute;bottom:8px;left:8px;right:8px}.studio-caption-animation-progress:after{content:"";background:var(--acid);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.18)}.studio-batch-caption-animations button:is(:hover,:focus-visible) .studio-caption-animation-progress:after,.publish-toolbar-popover.animation button:is(:hover,:focus-visible) .studio-caption-animation-progress:after{animation:3s linear infinite studio-caption-preview-progress}.studio-batch-caption-animations button:is(:hover,:focus-visible) .studio-caption-animation-preview.none .studio-caption-animation-words,.publish-toolbar-popover.animation button:is(:hover,:focus-visible) .studio-caption-animation-preview.none .studio-caption-animation-words{animation:3s step-end infinite studio-caption-preview-whole}.studio-batch-caption-animations button:is(:hover,:focus-visible) .studio-caption-animation-preview.word .studio-caption-animation-words>span,.publish-toolbar-popover.animation button:is(:hover,:focus-visible) .studio-caption-animation-preview.word .studio-caption-animation-words>span{animation:3s linear infinite studio-caption-preview-word}:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-preview.word .studio-caption-animation-words>span:nth-child(2){animation-delay:-2s}:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-preview.word .studio-caption-animation-words>span:nth-child(3){animation-delay:-1s}:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-preview.highlight .studio-caption-animation-words>span{animation:3s step-end infinite studio-caption-preview-highlight}:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-preview.highlight .studio-caption-animation-words>span:nth-child(2){animation-delay:-2s}:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-preview.highlight .studio-caption-animation-words>span:nth-child(3){animation-delay:-1s}@keyframes studio-caption-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-caption-preview-whole{0%,12%{opacity:0}13%,85%{opacity:1}86%,to{opacity:0}}@keyframes studio-caption-preview-word{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes studio-caption-preview-highlight{0%,32%{background:var(--acid);color:#10140b}33%,to{color:#fff;background:0 0}}@media (prefers-reduced-motion:reduce){:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-words,:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-words>span,:is(.studio-batch-caption-animations,.publish-toolbar-popover.animation) button:is(:hover,:focus-visible) .studio-caption-animation-progress:after{animation-duration:3s!important}}.studio-discover{width:min(100%,1120px);margin:clamp(72px,10vh,115px) auto 0}.studio-discover-heading{text-align:center}.studio-discover-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(32px,3.7vw,48px);line-height:1.1}.studio-discover-heading p{color:#adb5ac;margin:10px 0 0;font-size:15px}.studio-video-search{color:#adb9a8;background:#171b18;border:1px solid #4c554b;border-radius:10px;align-items:center;gap:11px;width:min(100%,560px);height:52px;margin:25px auto 0;padding:0 17px;transition:border-color .2s;display:flex}.studio-video-search:focus-within{border-color:var(--acid)}.studio-video-search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.studio-video-search input::placeholder{color:#858f84}.studio-video-search input:focus-visible{outline:0}.studio-category-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:21px auto 32px;display:flex}.studio-category-list button{color:#dce4d9;background:#151917;border:1px solid #576257;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,color .2s}.studio-category-list button:hover,.studio-category-list button.active{border-color:var(--acid);color:var(--acid);background:#293422}.studio-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px;display:grid}.studio-video-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:12px;padding:0;display:grid}.studio-video-card:disabled{opacity:.6;cursor:wait}.studio-video-card-image{aspect-ratio:16/9;background:#1e2320;border:1px solid #394238;border-radius:13px;display:block;position:relative;overflow:hidden}.studio-video-card-image img{object-fit:cover;transition:transform .25s,filter .25s}.studio-video-card:hover .studio-video-card-image{border-color:var(--acid)}.studio-video-card:hover .studio-video-card-image img{filter:brightness(.75);transform:scale(1.045)}.studio-video-card-play{background:var(--acid);color:#111;opacity:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.studio-video-card:hover .studio-video-card-play,.studio-video-card:focus-visible .studio-video-card-play{opacity:1;transform:translate(-50%,-50%)}.studio-video-card-details{gap:5px;padding-inline:2px;display:grid}.studio-video-card-details strong{letter-spacing:-.025em;font-size:17px;line-height:1.35}.studio-video-card-details>span{color:#a1aca0;font-size:13px}.studio-video-empty{color:#aeb9ab;text-align:center;border:1px solid #394238;border-radius:10px;padding:35px 20px}.studio-video-load-more{color:#a6b3a3;place-items:center;min-height:72px;margin-top:18px;font-size:13px;display:grid}.studio-screen-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.studio-screen-heading h1{letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(32px,3.2vw,46px);line-height:1.1}.studio-screen-heading p{color:#9fab9d;margin:0;font-size:13px;line-height:1.45}.studio-screen-heading .button{flex:none}.studio-screen-grid{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:16px;display:grid}.studio-source-panel,.studio-preview-panel{background:#171b1b;border:1px solid #333d35;border-radius:10px;min-width:0;overflow:hidden}.studio-panel-heading{border-bottom:1px solid #2f3831;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 17px;display:flex}.studio-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:15px}.studio-panel-heading span{color:#aebca8;font-size:12px;font-weight:700}.studio-source-stage,.studio-preview-stage{background:#090b0c;place-items:center;height:clamp(350px,37vw,520px);display:grid;position:relative}.studio-source-stage video{object-fit:contain;width:100%;height:100%;display:block}.studio-source-stage .studio-youtube-player{width:100%;height:100%;position:absolute;inset:0}.studio-selection-screen .studio-source-stage.has-twitch-player{min-height:300px;overflow:auto}.studio-source-stage .studio-twitch-player{width:100%;min-width:400px;height:100%;min-height:300px;position:absolute;inset:0}.studio-preview-stage video{aspect-ratio:9/16;object-fit:contain;background:#000;max-width:100%;height:100%;display:block}.studio-player-empty{text-align:center;color:#9ca99a;justify-items:center;gap:10px;max-width:190px;font-size:12px;line-height:1.5;display:grid}.studio-player-empty svg{color:var(--acid)}.studio-preview-overlay{color:#cbd5c6;text-align:center;background:#080a0bd9;place-items:center;padding:25px;font-size:12px;display:grid;position:absolute;inset:0}.studio-panel-foot{color:#97a496;border-top:1px solid #2f3831;align-items:center;min-height:42px;padding:9px 17px;font-size:11px;display:flex}.studio-candidates{background:#171a1b;border:1px solid #303a32;border-radius:10px;min-width:0;padding:22px}.studio-candidates-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.studio-candidates-heading h2{letter-spacing:-.04em;margin:0 0 5px;font-size:22px}.studio-candidates-heading p{color:#99a696;margin:0;font-size:12px}.studio-candidates-heading strong{color:var(--acid);flex:none;font-size:13px}.studio-candidates-heading strong.over-limit{color:#ffb4a9}.studio-candidate-row{scroll-snap-type:x proximity;gap:14px;padding:1px 1px 12px;display:flex;overflow-x:auto}.studio-candidate{scroll-snap-align:start;background:#202525;border:1px solid #3b453f;border-radius:8px;flex:0 0 clamp(220px,22vw,270px);min-width:0;overflow:hidden}.studio-candidate.active{border-color:#8aa849}.studio-candidate.selected{border-color:var(--acid);background:#263024}.studio-candidate-thumb{aspect-ratio:16/9;background-color:#243039;background-position:50%;background-size:cover;border:0;border-bottom:1px solid #39443d;place-items:center;width:100%;display:grid}.studio-candidate-thumb>span{color:#151b12;background:#eaffbd;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.studio-candidate-content{padding:13px 14px 15px}.studio-candidate-meta{color:#afb9ac;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.studio-candidate-meta strong{color:var(--acid)}.studio-candidate h3{letter-spacing:-.025em;margin:12px 0 6px;font-size:16px}.studio-candidate p{color:#a8b2a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.studio-candidate-toggle{color:var(--acid);background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.studio-candidates .score-note{margin-top:10px}.studio-back-button{color:#adbba8;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 20px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.studio-back-button:hover{color:var(--acid)}.studio-customization-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:17px;display:grid}.studio-customization-controls{gap:17px;display:grid}.studio-customization-controls .card h2{letter-spacing:-.035em;margin:0 0 7px;font-size:21px}.studio-customization-controls .card>p{color:#a2aea1;margin:0 0 21px;font-size:12px;line-height:1.5}.studio-customization-controls .form-field{margin-top:0}.studio-clear-headline{color:#aebbad;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:12px;display:inline-flex}.studio-clear-headline:not(:disabled):hover{color:#fff}.studio-clear-headline:disabled{opacity:.45;cursor:not-allowed}.studio-final-button{width:100%;min-height:52px}.studio-customization-preview{gap:15px;display:grid}.studio-selected-list{background:#171a1b;border:1px solid #303a32;border-radius:8px;gap:8px;padding:17px;display:grid}.studio-selected-list h2{margin:0 0 5px;font-size:14px}.studio-selected-list button{color:#c6d1c3;text-align:left;background:#202521;border:1px solid #3b453d;border-radius:6px;justify-content:space-between;gap:8px;width:100%;padding:10px;font-size:11px;display:flex}.studio-selected-list button.active{border-color:var(--acid)}.studio-selected-list button span{text-overflow:ellipsis;white-space:nowrap;color:#9faa9b;overflow:hidden}@media (max-width:960px){.studio-screen-grid,.studio-customization-grid{grid-template-columns:minmax(0,1fr) 250px}.studio-source-stage,.studio-preview-stage{height:390px}}@media (max-width:760px){.workspace:has(.studio-workspace){width:min(100% - 28px,650px);padding-top:30px}.studio-screen-grid,.studio-customization-grid{grid-template-columns:1fr}.studio-source-stage{height:min(56vw,370px)}.studio-preview-stage{height:430px}.studio-screen-heading{flex-direction:column;align-items:start}.studio-screen-heading .button{width:100%}.studio-customization-preview{grid-row:1}}@media (max-width:480px){.workspace:has(.studio-workspace){width:calc(100% - 24px)}.studio-candidates{padding:15px}.studio-candidates-heading{flex-direction:column;align-items:start;gap:9px}.studio-candidate{flex-basis:220px}.studio-import-card{padding:20px}.studio-source-stage{height:220px}.studio-preview-stage{height:390px}.studio-screen-heading h1{font-size:31px}}@media (max-width:900px){.studio-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-import-screen{padding-top:72px}.studio-discover{margin-top:78px}}@media (max-width:760px){.workspace:has(.studio-import-screen){width:100%;padding:0}.studio-import-screen{padding:58px 24px 80px}.studio-hero-form{margin-top:34px}.studio-hero-form button{padding:0 16px;font-size:14px}}@media (max-width:580px){.studio-import-hero h1{font-size:clamp(32px,8vw,42px)}.studio-import-hero h1 br{display:none}.studio-hero-form{border-radius:10px;flex-wrap:wrap;gap:8px;min-height:0;padding:10px 12px}.studio-hero-form input{height:42px;font-size:13px}.studio-hero-form button{width:100%;min-height:44px}.studio-discover{margin-top:68px}.studio-discover-heading h2{font-size:32px}.studio-discover-heading p{font-size:13px}.studio-video-grid{grid-template-columns:1fr;gap:26px}.studio-category-list{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:26px;padding-bottom:8px;overflow-x:auto}.studio-category-list button{flex:none}.studio-video-search{height:48px}.studio-video-card-details strong{font-size:16px}}.workspace:has(.studio-selection-screen){height:calc(100dvh - var(--app-header-height));padding-top:16px;padding-bottom:16px;overflow:hidden}.workspace:has([data-vod-selection]){width:100%;max-width:none;min-height:calc(100dvh - var(--app-header-height));flex-direction:column;align-items:center;margin:0;padding:0;display:flex;overflow:visible}.studio-workspace:has(.studio-selection-screen){align-items:center;height:100%;display:flex}.studio-workspace:has(.studio-generation-recovery){align-items:stretch;height:auto;display:grid}.studio-selection-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:12px;width:100%;height:100%;min-height:0;display:grid}.workspace:has(.trim-selection-screen){width:100%;height:calc(100dvh - var(--app-header-height));min-height:0;padding:0;overflow:hidden}.studio-workspace:has(.trim-selection-screen){height:100%;min-height:0;display:block}.trim-selection-screen{grid-template-rows:68px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;height:100%;min-height:0;padding:0 32px 20px}.studio-trim-navbar{background:#090b0c;border-bottom:1px solid #252827;grid-area:1/1/auto/-1;align-items:center;gap:28px;margin:0 -32px;padding:0 32px;display:flex}.studio-trim-navbar a{color:#aeb8ad;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.studio-trim-navbar a:hover{color:var(--acid)}.studio-trim-navbar span{letter-spacing:-.035em;margin-left:auto;font-size:20px;font-weight:800}.studio-trim-navbar .studio-trim-save{min-height:38px;margin-left:auto;padding:8px 22px;font-size:13px}.studio-selection-screen.trim-selection-screen .studio-screen-heading{margin-top:16px;margin-bottom:12px}.studio-selection-screen .studio-screen-heading{grid-area:1/1/auto/-1;align-items:center;margin-top:0;margin-bottom:18px}.studio-video-identity{align-items:center;gap:14px;min-width:0;display:flex}.studio-video-identity>div{min-width:0}.studio-video-thumbnail{object-fit:cover;background:#202725;border:1px solid #404a3f;border-radius:6px;flex:none;width:112px;height:63px;display:block}.studio-selection-screen .studio-screen-heading h1{margin-bottom:4px;font-size:clamp(28px,2.7vw,38px)}.studio-selection-screen .studio-screen-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.studio-selection-screen .studio-source-panel{flex-direction:column;grid-area:2/1;height:100%;min-height:0;display:flex}.studio-selection-screen .studio-panel-heading{min-height:40px;padding:8px 14px}.studio-selection-screen .studio-source-stage{flex:1;height:auto;min-height:0;overflow:hidden}.studio-selection-screen .studio-source-stage video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.studio-selection-screen .studio-candidates{scrollbar-color:#596553 transparent;scrollbar-width:thin;background:#171a1b;border:1px solid #303a32;border-radius:10px;grid-area:2/2;height:100%;min-height:0;padding:14px;display:block;overflow:hidden auto}.trim-selection-screen .studio-source-panel,.trim-selection-screen .studio-candidates{height:100%}.studio-selection-screen .studio-candidate-section{min-height:auto;display:block}.studio-selection-screen .studio-candidates-heading{justify-content:start;align-items:start;gap:3px;margin-bottom:12px;display:grid}.studio-selection-screen .studio-candidates-heading h2{margin:0;font-size:18px}.studio-selection-screen .studio-candidate-row{scroll-snap-type:none;flex-direction:column;flex:none;gap:9px;min-height:auto;padding:0;overflow:visible}.studio-selection-screen .studio-candidate{flex:0 0 72px;grid-template-columns:112px minmax(0,1fr);width:100%}.studio-selection-screen .studio-candidate-thumb{aspect-ratio:auto;height:100%}.studio-selection-screen .studio-candidate-thumb>span{width:30px;height:30px}.studio-selection-screen .studio-candidate-content{align-content:center;min-width:0;padding:9px 10px}.studio-selection-screen .studio-candidate-toggle{margin-top:8px}.studio-create-actions{flex:none;align-items:center;gap:20px;display:flex}.studio-create-button{white-space:nowrap;gap:7px;width:max-content;min-height:48px;padding-inline:18px}.studio-create-cost{border-left:1px solid #405025;padding-left:8px;font-size:12px;font-weight:800}.studio-selection-count{color:#eaf0e7;align-items:center;gap:9px;display:flex}.studio-selection-count strong{letter-spacing:-.06em;color:#fff;font-size:38px;font-weight:900;line-height:1}.studio-selection-count span{font-size:12px;font-weight:700;line-height:1.2}.studio-selection-count .studio-selection-duration{color:#fff;letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:38px;font-weight:900;line-height:1}.studio-selection-count .studio-selection-duration.at-limit{color:#ff7078}.studio-selection-screen .studio-candidate{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:background .15s;display:grid}.studio-selection-screen .studio-candidate:hover{background:#29332a}.studio-selection-screen .studio-candidate.selected{outline:2px solid var(--acid);outline-offset:-2px;background:#243124;border-radius:6px}.studio-selection-screen .studio-candidate.selected:hover{background:#2c3a29}.studio-selection-screen .studio-candidate:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.studio-selection-screen .studio-candidate-thumb,.studio-selection-screen .studio-candidate-content{display:grid}.studio-selection-screen .studio-candidate-thumb{border-bottom:0;border-right:1px solid #39443d}.studio-selection-screen .studio-candidate-meta{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.studio-selection-screen .studio-candidate-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-selection-screen .studio-candidate-section:not(.studio-my-clips) .studio-candidate-meta strong{color:#fff}.studio-selection-screen .studio-candidate-section:not(.studio-my-clips) .studio-candidate-meta{flex-direction:column;align-items:stretch}.studio-selection-screen .studio-candidate-stats{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.studio-selection-screen .studio-candidate-score{color:#d7ff52;font-variant-numeric:tabular-nums;font-weight:800}.studio-selection-screen .studio-candidate.selected .studio-candidate-thumb>span{background:var(--acid);color:#151b12}.studio-selection-screen .studio-candidate.active-preview{outline:2px solid var(--acid);outline-offset:-2px;border-radius:6px}.studio-selection-screen .studio-candidate.active-preview:not(.selected){background:#202a22}.studio-candidate-vod-time{color:#aab8a7;font-variant-numeric:tabular-nums;font-size:11px}.studio-vod-detected-range{z-index:6;pointer-events:none;opacity:.85;border-inline:2px dashed #d7ff52;position:absolute;top:25px;bottom:0}.trim-selection-screen .studio-source-panel{background:0 0;border:0;border-radius:0;grid-row:2;place-self:center;width:96%;max-width:1320px;height:calc(100% - 20px)}.trim-selection-screen .studio-source-stage{border:1px solid #333d35;border-radius:10px;flex:1;height:auto;overflow:hidden}.trim-selection-screen .studio-source-stage:fullscreen{border:0;border-radius:0}.trim-selection-screen .studio-source-stage video{height:100%;position:absolute;inset:0}.trim-selection-screen .studio-media-timeline{display:none}.studio-trim-workbench{background:#171b1b;border-top:1px solid #303a32;grid-template-columns:minmax(0,1fr);align-items:center;min-height:181px;padding:10px 14px;display:grid}.trim-selection-screen .studio-trim-workbench{background:0 0;border-top:0;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:190px;padding-inline:0}.studio-cut-toolbar{z-index:5;align-items:center;gap:3px;min-height:38px;margin-bottom:8px;padding:2px 4px;display:flex;position:relative}.studio-cut-toolbar button{color:#e6ede3;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:36px;height:34px;padding:0;display:grid;position:relative}.studio-cut-toolbar button:hover:not(:disabled),.studio-cut-toolbar button:focus-visible{color:var(--acid);background:#323e31;outline:none}.studio-cut-toolbar button:disabled{color:#667267;cursor:default}.studio-cut-toolbar button:after{z-index:6;color:#f2f7ed;content:attr(data-tooltip);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#202723;border:1px solid #4b574b;border-radius:5px;width:max-content;max-width:180px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 5px 16px #0008}.studio-cut-toolbar button:hover:after,.studio-cut-toolbar button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.studio-cut-toolbar-divider{border-left:1px solid #49534a;height:22px;margin:0 6px}.studio-trim-timeline{min-width:0}.studio-trim-timeline-heading{color:#cbd5c6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.studio-trim-timeline-heading strong{color:#f4f8ef;font-variant-numeric:tabular-nums;margin-left:auto}.studio-trim-filmstrip-viewport{scrollbar-color:#71856a #252c28;scrollbar-width:thin;overscroll-behavior-x:contain;background:#101412;border:1px solid #4c5a4f;border-radius:5px;width:100%;overflow:auto hidden}.studio-trim-filmstrip-content{height:107px;position:relative}.studio-trim-ruler{background:#1c211e;height:25px;position:relative}.studio-trim-ruler span{color:#aebcab;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #64705e;height:20px;padding-left:5px;font-size:10px;font-weight:700;position:absolute;top:5px}.studio-trim-ruler span:not(.major){border-color:#455048;height:9px;top:16px}.studio-trim-frames{border-top:1px solid #435046;height:82px;display:flex;overflow:hidden}.studio-trim-frames img{object-fit:cover;background:#242e27;border-right:2px solid #1d261e;flex:none;height:100%;display:block}.studio-trim-selected-clip{z-index:5;border-inline:1px solid var(--acid);pointer-events:none;background:repeating-linear-gradient(135deg,#b8f05c70 0 6px,#25451677 6px 12px);position:absolute;top:25px;bottom:0;box-shadow:inset 0 0 0 1px #1c381ab3}.studio-trim-resize-handle{background:var(--acid);color:#1c2b13;touch-action:none;cursor:ew-resize;pointer-events:auto;border:1px solid #edffbd;border-radius:2px;width:12px;padding:0;position:absolute;top:0;bottom:0}.studio-trim-resize-handle.start{left:-6px}.studio-trim-resize-handle.end{right:-6px}.studio-trim-resize-handle:after{content:"";background:#315020;border-radius:2px;width:2px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-trim-resize-handle:hover,.studio-trim-resize-handle:focus-visible{outline-offset:1px;background:#e3ff8a;border-color:#fff;outline:2px solid #fff}.studio-trim-resize-handle:disabled{cursor:wait}.studio-cut-removed{z-index:2;pointer-events:none;background:#080b0abd;position:absolute;top:25px;bottom:0}.studio-cut-segment{z-index:5;color:#f5ffe7;text-align:left;cursor:pointer;background:#c5f39820;border:1px solid #99ad83;justify-content:flex-start;align-items:flex-start;min-width:2px;padding:4px;display:flex;position:absolute;top:25px;bottom:0}.studio-cut-segment.selected{border:2px solid var(--acid);background:#d7ff5229;box-shadow:inset 0 0 0 1px #0009}.studio-cut-segment:hover,.studio-cut-segment:focus-visible{border-color:#f4ffc3;outline:none}.studio-cut-segment span{pointer-events:none;background:#171f19d9;border-radius:3px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;display:grid}.studio-trim-cursor{z-index:6;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #000}.studio-trim-cursor:before{content:"";background:#1c211e;border:2px solid #fff;border-radius:3px;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.studio-trim-scrubber{z-index:4;appearance:none;cursor:crosshair;background:0 0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.studio-trim-scrubber::-webkit-slider-runnable-track{background:0 0;height:100%}.studio-trim-scrubber::-moz-range-track{background:0 0;height:100%}.studio-trim-scrubber::-webkit-slider-thumb{appearance:none;background:0 0;width:2px;height:100%}.studio-trim-scrubber::-moz-range-thumb{background:0 0;border:0;width:2px;height:100%}.studio-trim-scrubber:focus-visible{outline:2px solid var(--acid);outline-offset:-3px}.studio-trim-scrubber:disabled{cursor:default}.studio-selection-screen .studio-my-clips{border-top:1px solid #303a32;margin-top:16px;padding-top:16px}.studio-my-clips .studio-candidates-heading{justify-content:space-between;align-items:center;display:flex}.studio-my-clips .studio-candidate-meta strong{font-size:12px}.studio-my-clips .studio-candidate-meta>span{font-variant-numeric:tabular-nums}.studio-selection-screen .studio-candidate-add{background:#1d291d;border:1px dashed #66843a;border-radius:6px}.studio-selection-screen .studio-candidate-add:hover:not(:disabled){border-color:var(--acid);background:#2b3c20}.studio-selection-screen .studio-candidate-add:disabled{opacity:.52;cursor:not-allowed}.studio-candidate-add-thumb{background:#20311e}.studio-candidate-add-thumb>span{background:var(--acid);color:#1a2910}.studio-big-play{z-index:1;background:var(--acid);color:#151b12;cursor:pointer;border:1px solid #edffd0;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;transition:opacity .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 36px #0009}.studio-big-play:hover{background:#e5ff9c;transform:translate(-50%,-50%)scale(1.06)}.studio-big-play.is-playing{opacity:.72}.studio-big-play.is-playing:hover,.studio-big-play.is-playing:focus-visible{opacity:1}.studio-big-play:focus-visible{outline-offset:4px;outline:3px solid #fff}.studio-big-play.is-loading{opacity:1;cursor:progress}.studio-big-play-spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:31px;height:31px;animation:4s linear infinite studio-big-play-spin}@keyframes studio-big-play-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-big-play-spinner{animation-duration:4s!important}}.studio-player-loading-label{z-index:1;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;background:#111c;border-radius:5px;max-width:calc(100% - 24px);padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%)}.studio-media-controls{z-index:2;color:#f3f7ef;background:linear-gradient(#0000,#050805d9 35%,#050805f2);gap:8px;padding:22px 18px 12px;transition:opacity .2s;display:grid;position:absolute;inset:auto 0 0}.studio-source-stage.controls-hidden .studio-big-play,.studio-source-stage.controls-hidden .studio-media-controls{opacity:0;pointer-events:none}.studio-source-stage.controls-hidden .studio-big-play:not(.is-playing),.studio-source-stage.controls-hidden .studio-big-play.is-loading{opacity:1;pointer-events:auto}.studio-media-timeline{height:16px;position:relative}.studio-media-track{pointer-events:none;border-radius:4px;height:8px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.studio-media-selected-ranges{pointer-events:none;position:absolute;inset:0 7px}.studio-media-selected-range{background:repeating-linear-gradient(135deg,var(--acid) 0 3px,#517624 3px 6px);min-width:8px;height:100%;position:absolute;top:0}.studio-media-progress{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:16px;margin:0;display:block;position:relative}.studio-media-progress::-webkit-slider-runnable-track{background:0 0;height:8px}.studio-media-progress::-moz-range-track{background:0 0;height:8px}.studio-media-progress::-webkit-slider-thumb{appearance:none;background:var(--acid);border:2px solid #121812;border-radius:50%;width:14px;height:14px;margin-top:-3px;box-shadow:0 0 0 2px #e8ffbc66}.studio-media-progress::-moz-range-thumb{background:var(--acid);border:2px solid #121812;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #e8ffbc66}.studio-media-progress:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.studio-media-actions{align-items:center;gap:10px;min-height:30px;display:flex}.studio-media-actions button{width:30px;height:30px;color:var(--acid);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.studio-media-actions button:hover,.studio-media-actions button:focus-visible{background:#e6ffb52b;outline:none}.studio-media-time{color:#f1f5eb;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.studio-media-spacer{flex:1}.studio-source-stage:fullscreen{background:#050705;height:100dvh}.studio-source-stage:fullscreen video{width:100%;height:100%}.app-main:has(.studio-selection-screen:not(.trim-selection-screen)){--acid:#fff}.studio-selection-screen:not(.trim-selection-screen) .studio-create-button{--acid:#d7ff52}.studio-selection-screen:not(.trim-selection-screen){--studio-media-track-rest:#777}.studio-selection-screen:not(.trim-selection-screen) .studio-video-thumbnail{background:#252525;border-color:#555}.studio-selection-screen:not(.trim-selection-screen) .studio-screen-heading p{color:#aaa}.studio-selection-screen:not(.trim-selection-screen) .studio-selection-count{color:#eee}.studio-selection-screen:not(.trim-selection-screen) .studio-source-panel,.studio-selection-screen:not(.trim-selection-screen) .studio-candidates{border-color:#3a3a3a}.studio-selection-screen:not(.trim-selection-screen) .studio-candidates{scrollbar-color:#777 transparent}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate:hover,.studio-selection-screen:not(.trim-selection-screen) .studio-candidate.active-preview:not(.selected){background:#2d2d2d}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate.selected{background:#282828}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate.selected:hover{background:#333}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate-thumb{background-color:#292929;border-color:#444}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate-thumb>span{color:#161616;background:#f1f1f1}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate-meta{color:#b5b5b5}.studio-selection-screen:not(.trim-selection-screen) .studio-my-clips{border-top-color:#383838}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-workbench{background:#191919;border-color:#383838}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-timeline-heading{color:#d0d0d0}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-filmstrip-viewport{scrollbar-color:#888 #292929;background:#111;border-color:#555}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-ruler{background:#202020}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-ruler span{color:#bbb;border-color:#666}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-ruler span:not(.major),.studio-selection-screen:not(.trim-selection-screen) .studio-trim-frames{border-color:#484848}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-frames img{background:#292929;border-color:#242424}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-selected-clip{background:repeating-linear-gradient(135deg,#ffffff70 0 6px,#3a3a3a99 6px 12px);box-shadow:inset 0 0 0 1px #0009}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-resize-handle{color:#161616;background:#e8e8e8;border-color:#fff}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-resize-handle:after{background:#555}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-resize-handle:hover,.studio-selection-screen:not(.trim-selection-screen) .studio-trim-resize-handle:focus-visible{background:#fff}.studio-selection-screen:not(.trim-selection-screen) .studio-trim-cursor:before{background:#222}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate-add{background:#222;border-color:#777}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate-add:hover:not(:disabled){background:#323232;border-color:#fff}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate-add-thumb{background:#2a2a2a}.studio-selection-screen:not(.trim-selection-screen) .studio-candidate-add-thumb>span{color:#161616;background:#fff}.studio-selection-screen:not(.trim-selection-screen) .studio-big-play{color:#161616;background:#fff;border-color:#fff}.studio-selection-screen:not(.trim-selection-screen) .studio-big-play:hover{background:#e6e6e6}.studio-selection-screen:not(.trim-selection-screen) .studio-media-controls{background:linear-gradient(#0000,#050505d9 35%,#050505f2)}.studio-selection-screen:not(.trim-selection-screen) .studio-media-selected-range{background:repeating-linear-gradient(135deg,#fff 0 3px,#777 3px 6px)}.studio-selection-screen:not(.trim-selection-screen) .studio-media-progress::-webkit-slider-thumb{border-color:#151515;box-shadow:0 0 0 2px #fff6}.studio-selection-screen:not(.trim-selection-screen) .studio-media-progress::-moz-range-thumb{border-color:#151515;box-shadow:0 0 0 2px #fff6}.studio-selection-screen:not(.trim-selection-screen) .studio-media-actions button:hover,.studio-selection-screen:not(.trim-selection-screen) .studio-media-actions button:focus-visible{background:#ffffff24}@media (max-width:760px){.workspace:has(.studio-selection-screen){padding-top:14px;padding-bottom:14px}.studio-selection-screen{gap:8px}.studio-selection-screen .studio-screen-heading{align-items:stretch;gap:8px;margin-top:0;margin-bottom:12px}.studio-create-actions{flex-wrap:wrap;justify-content:space-between;gap:10px}.studio-selection-count strong{font-size:28px}.studio-selection-count span{font-size:10px}.studio-selection-count .studio-selection-duration{font-size:28px}.studio-selection-screen .studio-screen-heading .button{width:auto}.studio-selection-screen .studio-screen-heading .studio-create-button{gap:8px;width:max-content;max-width:100%;margin-left:auto;font-size:11px}.studio-create-cost{padding-left:6px;font-size:10px}.studio-video-thumbnail{width:84px;height:48px}.studio-selection-screen .studio-screen-heading h1{font-size:27px}.studio-selection-screen .studio-screen-heading p{max-width:calc(100vw - 190px);font-size:11px}.studio-selection-screen .studio-screen-heading .button{min-height:36px;padding:8px 12px}.studio-selection-screen .studio-candidates{padding:10px}.studio-selection-screen .studio-candidates-heading{margin-bottom:8px}.studio-selection-screen .studio-candidates-heading h2{font-size:16px}.studio-selection-screen .studio-candidate{flex-basis:66px;grid-template-columns:88px minmax(0,1fr)}.studio-selection-screen .studio-candidate-content{padding:7px 8px}.studio-selection-screen .studio-candidate-toggle{margin-top:5px;font-size:11px}.studio-media-controls{gap:5px;padding:18px 10px 7px}.studio-media-actions{gap:6px;min-height:26px}.studio-media-actions button{width:28px;height:28px}.studio-media-time{font-size:10px}.studio-big-play{width:58px;height:58px}.studio-player-loading-label{top:calc(50% + 40px)}.studio-trim-workbench{padding:10px}.trim-selection-screen .studio-trim-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.studio-selection-screen{grid-template-rows:auto minmax(0,1.4fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.trim-selection-screen{grid-template-rows:60px minmax(0,1fr);padding:0 12px 16px}.studio-trim-navbar{gap:14px;margin:0 -12px;padding:0 16px}.studio-trim-navbar span{font-size:17px}.studio-selection-screen .studio-screen-heading{grid-area:1/1}.studio-selection-screen:not(.trim-selection-screen) .studio-source-panel{grid-area:2/1}.studio-selection-screen .studio-candidates{grid-area:3/1}.workspace:has(.trim-selection-screen){height:auto;min-height:calc(100dvh - var(--app-header-height));overflow:visible}.studio-workspace:has(.trim-selection-screen){height:auto}.trim-selection-screen{grid-template-rows:60px auto;height:auto;min-height:0}.trim-selection-screen .studio-candidates{height:360px}.trim-selection-screen .studio-source-panel{width:100%;height:470px}.studio-cut-toolbar{gap:1px}.studio-cut-toolbar button{width:30px;min-width:30px}.studio-cut-toolbar-divider{margin-inline:2px}.studio-trim-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.studio-selection-screen .studio-screen-heading .studio-create-button{gap:4px;padding-inline:6px;font-size:10px}.studio-create-cost{padding-left:4px;font-size:9px}}.workspace:has(.studio-editing-screen){height:calc(100dvh - var(--app-header-height));padding-top:16px;padding-bottom:16px;overflow:hidden}.studio-workspace:has(.studio-editing-screen){height:100%;display:block}.studio-editing-screen{place-items:center;width:100%;height:100%;display:grid;position:relative}.studio-render-batch{justify-items:center;width:100%;display:grid}.studio-render-batch>p{color:var(--acid);margin:0;font-size:13px;font-weight:800}.studio-render-loading{text-align:center;justify-items:center;gap:14px;width:min(100%,760px);padding:20px;display:grid}.studio-render-activity{color:#b2bcb2;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.studio-render-activity-spinner{--studio-render-spinner-duration:1.2s;width:22px;height:22px;animation:studio-render-spinner-rotate var(--studio-render-spinner-duration) linear infinite;border:3px solid #59645a;border-top-color:#cbd4cb;border-radius:50%;flex:none;display:block}@keyframes studio-render-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-render-activity-spinner{animation-duration:var(--studio-render-spinner-duration)!important}}.studio-render-meter{width:140px;height:140px;color:var(--acid);place-items:center;display:grid;position:relative}.studio-render-meter svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.studio-render-meter circle{fill:none;stroke-width:9px}.studio-render-meter-track{stroke:#354036}.studio-render-meter-fill{stroke:var(--acid);stroke-linecap:round}.studio-render-meter strong{font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:36px;font-weight:900}.studio-render-meter small{letter-spacing:0;margin-left:1px;font-size:16px}.studio-render-loading h1{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.studio-render-loading p{color:#e5f2d9;margin:0;font-size:16px;font-weight:700}.workspace:has(.publish-screen){width:100%;margin:0;padding:0}.publish-screen{height:calc(100dvh - var(--app-header-height));min-height:calc(100dvh - var(--app-header-height));grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.publish-navbar{z-index:10;background:#090b0c;border-bottom:1px solid #252827;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 32px;display:flex;position:relative}.publish-recap-link{color:#b8c0b7;white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:700;display:inline-flex}.publish-recap-link:hover{color:#f6f7f3}.publish-recap-link:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.publish-project-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.publish-navbar .publish-project-name{flex:none;width:min(180px,30vw)}.publish-apply-all-button{white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;min-height:36px;padding:6px 12px;font-size:12px}.publish-apply-all-button:hover:not(:disabled){background:#202b20;border-color:#8fa780}.publish-apply-all-button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.publish-editor-toolbar{scrollbar-width:none;flex:1;align-items:center;gap:14px;min-width:0;height:100%;display:flex;overflow-x:auto}.publish-editor-toolbar::-webkit-scrollbar{display:none}.publish-toolbar-icon{color:#eaf1e7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.publish-toolbar-icon:hover:not(:disabled){color:var(--acid)}.publish-toolbar-icon:focus-visible,.publish-toolbar-dropdown summary:focus-visible,.publish-toolbar-popover.range input:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.publish-toolbar-icon:disabled{opacity:.45;cursor:not-allowed}.publish-toolbar-tooltip{z-index:70;color:#f2f7ed;text-align:center;pointer-events:none;background:#202723;border:1px solid #4b574b;border-radius:5px;max-width:min(220px,100vw - 16px);padding:6px 9px;font-size:11px;font-weight:700;line-height:1.2;position:fixed;transform:translate(-50%);box-shadow:0 5px 16px #0008}.publish-auto-captions{color:#e8ede6;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 4px;font-size:13px;font-weight:750;display:inline-flex}.publish-auto-captions:is(:hover,:focus-visible){color:var(--acid)}.publish-auto-captions:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.publish-auto-captions:disabled{opacity:.6;cursor:not-allowed}.publish-toolbar-dropdown{flex:none}.publish-toolbar-dropdown summary{color:#e8ede6;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:750;list-style:none;display:flex}.publish-toolbar-dropdown summary::-webkit-details-marker{display:none}.publish-toolbar-dropdown summary svg{margin-left:2px}.publish-toolbar-popover{z-index:50;background:#202521;border:1px solid #566554;border-radius:10px;width:min(280px,100vw - 16px);max-height:min(300px,100dvh - 20px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #000a}.publish-toolbar-popover button{color:#eef2eb;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.publish-toolbar-popover button:hover,.publish-toolbar-popover button.selected{background:#2b3a2b}.publish-toolbar-popover button.selected{color:var(--acid)}.publish-toolbar-option-copy{gap:2px;display:grid}.publish-toolbar-option-copy strong{font-size:12px}.publish-toolbar-option-copy small{color:#aebbad;font-size:10px}.publish-toolbar-style-icon{color:#fff;background:#101511;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.publish-toolbar-style-icon.boxed{background:#050705}.publish-toolbar-style-icon.outline{color:#0000;-webkit-text-stroke:1px #f2f5ee;background:0 0}.publish-toolbar-popover.color{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(238px,100vw - 16px);display:grid}.publish-toolbar-popover.color button{border:2px solid #0000;place-items:center;min-height:40px;padding:3px;display:grid}.publish-toolbar-popover.color button.selected{border-color:var(--acid)}.publish-toolbar-swatch{border:1px solid #ffffff70;border-radius:5px;width:100%;height:30px;display:block}.publish-toolbar-popover.animation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(330px,100vw - 16px);display:grid}.publish-toolbar-popover.animation button{opacity:.75;border:0;place-items:center;min-height:76px;padding:4px;display:grid}.publish-toolbar-popover.animation button:is(:hover,:focus-visible),.publish-toolbar-popover.animation button.selected{opacity:1;background:0 0}.publish-toolbar-popover.animation button.selected{box-shadow:inset 0 0 0 2px var(--acid)}.publish-toolbar-popover.alignment{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:138px;display:grid}.publish-toolbar-popover.alignment button{place-items:center;min-height:38px;padding:0;display:grid}.publish-toolbar-popover.range{width:min(180px,100vw - 16px);padding:12px}.publish-toolbar-popover.range input{width:100%;accent-color:var(--acid);margin:0;display:block}.publish-export-menu{flex:none}.publish-export-menu summary.button{color:#121611;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;width:auto;min-height:36px;padding:6px 12px;font-size:12px;list-style:none;display:flex}.publish-export-menu summary::-webkit-details-marker{display:none}.publish-export-menu summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.publish-export-menu summary:focus-visible,.publish-export-popover button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.publish-export-popover{gap:14px;width:min(300px,100vw - 16px);padding:14px;display:grid}.publish-export-field{gap:7px;display:grid}.publish-export-field>span{color:#e8ede6;font-size:12px;font-weight:750}.publish-export-segments{background:#171c19;border:1px solid #3c473d;border-radius:9px;gap:4px;padding:4px;display:flex}.publish-export-popover .publish-export-segments button{text-align:center;white-space:nowrap;border-radius:6px;flex:1;place-items:center;width:auto;min-height:36px;padding:5px 8px;font-size:12px;font-weight:750;display:grid}.publish-export-popover .publish-export-segments button.selected{color:#111711;background:#eef2eb}.publish-export-popover .publish-export-submit{background:var(--acid);color:#121611;justify-content:center;min-height:38px;font-size:12px;font-weight:750}.publish-export-popover .publish-export-submit:hover{color:#121611;background:#e5ff9c}.publish-export-progress{color:#e8ede6;gap:10px;font-size:12px;line-height:1.4;display:grid}.publish-export-progress strong{align-items:center;gap:7px;font-size:14px;display:flex}.publish-export-progress.is-complete strong{justify-content:center}.publish-export-progress strong svg{color:var(--acid)}.publish-export-progress .publish-export-spinner{border:2px solid #576451;border-top-color:var(--acid);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite publish-export-spinner-turn;display:inline-block}@keyframes publish-export-spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.publish-export-progress .publish-export-spinner{animation-duration:.8s!important}}.publish-export-progress>span{color:#b8c4b6}.publish-layout{--publish-video-height:min(44dvh,550px,calc(100dvh - 280px));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(420px,44%);align-self:stretch;align-items:stretch;column-gap:clamp(24px,4vw,60px);width:100%;min-width:0;min-height:0;display:grid}.publish-main{flex-direction:column;grid-area:1/1;place-self:stretch stretch;gap:12px;width:100%;min-width:0;min-height:0;display:flex;position:relative}.publish-main-loading{z-index:5;color:#dce5d9;text-align:center;background:#090b0cf2;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:24px;display:flex;position:absolute;inset:0}.publish-main-loading p{margin:0;font-size:14px;font-weight:700}.publish-main-loading a{color:var(--acid);font-size:13px}.publish-preview{background:0 0;flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.publish-preview-frame{min-width:0;width:min(calc(100% - 64px),calc(var(--publish-video-height) * .5625 + 40px));place-self:center;margin-bottom:28px;padding:20px;position:relative}.publish-preview-corner{opacity:.85;pointer-events:none;border-style:solid;border-color:#85818d;width:24px;height:24px;position:absolute}.publish-preview-corner.top-left{border-width:2px 0 0 2px;top:0;left:0}.publish-preview-corner.top-right{border-width:2px 2px 0 0;top:0;right:0}.publish-preview-corner.bottom-right{border-width:0 2px 2px 0;bottom:0;right:0}.publish-preview-corner.bottom-left{border-width:0 0 2px 2px;bottom:0;left:0}.publish-video-stage{aspect-ratio:9/16;background:#050605;width:100%;position:relative;container-type:inline-size}.publish-video-stage video{object-fit:contain;background:#050605;width:100%;height:100%;display:block}.publish-local-camera-preview{z-index:1;pointer-events:none;background:#050605;display:grid;position:absolute;inset:0;overflow:hidden}.publish-local-camera-background{filter:blur(18px);pointer-events:none;inset:0;transform:scale(1.12);object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}.publish-local-camera-region{z-index:1;min-height:0;position:relative;overflow:hidden}.publish-local-camera-region video{object-fit:fill;background:0 0;max-width:none;position:absolute}.publish-preview-play{justify-content:center;align-items:center;min-height:32px;display:flex;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%)}.publish-media-controls{color:#e8ede6;grid-area:2/1;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;width:auto;min-height:32px;margin:0 24px 12px 0;display:flex}.publish-play-button,.publish-sound-button,.publish-fullscreen-button{color:#e8ede6;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.publish-play-button:hover,.publish-sound-button:hover,.publish-fullscreen-button:hover{color:var(--acid)}.publish-play-button:focus-visible,.publish-sound-button:focus-visible,.publish-fullscreen-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.publish-preview:fullscreen{background:#050605;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100vw;height:100dvh;display:grid}.publish-preview:fullscreen .publish-preview-frame{justify-items:center;gap:12px;width:min(100vw,56.25dvh - 56.25px);margin:0;padding:0;display:grid}.publish-preview:fullscreen .publish-video-stage{width:100%;height:auto}.publish-preview:fullscreen .publish-preview-corner{display:none}.publish-preview:fullscreen .publish-preview-play{position:static;transform:none}.publish-preview:fullscreen .publish-media-controls{grid-row:2;justify-self:end;width:auto;margin:0 20px 16px 0;transform:none}.publish-text-layer{z-index:2;color:#111;text-align:center;overflow-wrap:anywhere;white-space:normal;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #0000;border-radius:1.8cqw;padding:2.7cqw 3.5cqw;font-weight:800;line-height:1.08;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0005}.publish-text-layer:active{cursor:grabbing}.publish-text-layer.selected,.publish-text-layer:focus-visible{outline:none}.publish-text-layer.selected:after,.publish-text-layer:focus-visible:after{content:"";z-index:2;pointer-events:none;border:2px solid #a34bfa;position:absolute;inset:-2px}.publish-resize-handle{z-index:3;touch-action:none;cursor:nwse-resize;background:0 0;border:0;width:28px;height:28px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.publish-resize-handle:before{content:"";background:#fff;border:1px solid #b7c3cf;border-radius:50%;width:clamp(13px,4cqw,18px);height:clamp(13px,4cqw,18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0007}.publish-resize-handle.left,.publish-resize-handle.right{cursor:ew-resize}.publish-resize-handle.left:before,.publish-resize-handle.right:before{border-radius:5px;width:clamp(7px,2.3cqw,10px);height:clamp(20px,6.8cqw,30px)}.publish-resize-handle.top,.publish-resize-handle.bottom{cursor:ns-resize}.publish-resize-handle.top:before,.publish-resize-handle.bottom:before{border-radius:5px;width:clamp(20px,6.8cqw,30px);height:clamp(7px,2.3cqw,10px)}.publish-resize-handle.top-left{top:0;left:0}.publish-resize-handle.top{top:0;left:50%}.publish-resize-handle.top-right{cursor:nesw-resize;top:0;left:100%}.publish-resize-handle.right{top:50%;left:100%}.publish-resize-handle.bottom-right{top:100%;left:100%}.publish-resize-handle.bottom{top:100%;left:50%}.publish-resize-handle.bottom-left{cursor:nesw-resize;top:100%;left:0}.publish-resize-handle.left{top:50%;left:0}.publish-resize-handle:hover:before{border-color:#a34bfa}.publish-resize-handle:focus-visible{outline-offset:3px;outline:2px solid #a34bfa}.publish-text-layer.empty{color:#52604f;background:#fffc;border-style:dashed}.publish-text-layer.classic{font-family:Arial,Helvetica,sans-serif}.publish-text-layer.condensed{font-family:Arial Narrow,Liberation Sans Narrow,Arial,sans-serif;font-stretch:75%}.publish-text-layer.serif{font-family:Georgia,Times New Roman,serif}.publish-text-layer.no-background{box-shadow:none;background:0 0}.publish-text-layer.outlined>span{-webkit-text-stroke:.055em var(--text-outline-color);paint-order:stroke fill}.publish-caption-layer{z-index:3;text-align:center;overflow-wrap:anywhere;white-space:normal;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-shadow:0 .05em .08em #000,0 0 .13em #000,0 0 .2em #000;border:2px solid #0000;border-radius:.24em;place-items:center;min-height:1.3em;padding:.2em .3em;font-weight:900;line-height:1.12;display:grid;position:absolute;transform:translate(-50%,-50%)}.publish-caption-layer:active{cursor:grabbing}.publish-caption-layer.selected,.publish-caption-layer:focus-visible{outline-offset:2px;outline:2px solid #a34bfa}.publish-caption-layer.boxed{text-shadow:none;background:#000d}.publish-caption-layer.outline{text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 3px 6px #000}.publish-caption-layer.classic{font-family:Arial,Helvetica,sans-serif}.publish-caption-layer.condensed{font-family:Arial Narrow,Liberation Sans Narrow,Arial,sans-serif;font-stretch:75%}.publish-caption-layer.serif{font-family:Georgia,Times New Roman,serif}.publish-caption-layer.word:not(.boxed){-webkit-text-stroke:.065em #000;paint-order:stroke fill}.publish-caption-layer.black:not(.boxed){text-shadow:0 .05em .08em #fff,0 0 .13em #fff,0 0 .2em #fff}.publish-caption-layer.black.boxed{text-shadow:none;background:#fffe}.publish-caption-layer.black.outline{text-shadow:-2px -2px #fff,2px -2px #fff,-2px 2px #fff,2px 2px #fff,0 3px 6px #fff}.publish-caption-layer.black.word:not(.boxed){-webkit-text-stroke:.065em #fff}.publish-caption-highlight{background:var(--acid);box-shadow:0 0 0 .07em var(--acid);color:#10140b;text-shadow:none;-webkit-text-stroke:0;border-radius:.12em}.publish-caption-timeline-heading{color:#dce9d6;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.publish-caption-timeline-heading span:last-child{color:var(--acid);font-variant-numeric:tabular-nums;white-space:nowrap}.publish-caption-timeline-window{scrollbar-color:#687961 #202920;scrollbar-width:thin;max-width:100%;padding-bottom:7px;overflow:auto hidden}.publish-caption-timeline-track{cursor:crosshair;background:#111913;border:1px solid #455346;border-radius:6px;min-width:100%;height:60px;position:relative}.publish-caption-timeline-track:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 47px,#a7be9a1c 47px 48px);position:absolute;inset:14px 0 0}.publish-caption-timeline-tick{color:#9ba99a;font-variant-numeric:tabular-nums;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:3px;transform:translate(4px)}.publish-caption-timeline-cue{z-index:1;min-width:10px;height:29px;position:absolute;top:22px}.publish-caption-timeline-cue.selected{z-index:2}.publish-caption-timeline-cue-body{cursor:grab;touch-action:none;background:repeating-linear-gradient(135deg,#9abb6066 0 4px,#314c32 4px 8px);border:1px solid #a4bb75;border-radius:3px;width:100%;height:100%;padding:0;display:block}.publish-caption-timeline-cue-body:active{cursor:grabbing}.publish-caption-timeline-cue.selected .publish-caption-timeline-cue-body{border-color:var(--acid);background:repeating-linear-gradient(135deg,#d7ff52a8 0 4px,#49633c 4px 8px);box-shadow:0 0 0 1px #d7ff5270}.publish-caption-timeline-cue-body:focus-visible,.publish-caption-timeline-handle:focus-visible{outline-offset:2px;outline:2px solid #fff}.publish-caption-timeline-handle{z-index:2;background:var(--acid);cursor:ew-resize;touch-action:none;border:0;border-radius:2px;width:9px;padding:0;position:absolute;top:0;bottom:0}.publish-caption-timeline-handle.start{left:0}.publish-caption-timeline-handle.end{right:0}.publish-caption-timeline-playhead{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #101811,0 0 5px #fff8}.publish-unified-timeline{min-width:0}.publish-unified-time{flex-wrap:wrap;justify-content:space-between;min-height:38px}.publish-unified-time span:last-child{color:#c6d0c4}.publish-timeline-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.publish-timeline-actions .publish-toolbar-icon{width:38px;height:38px}.publish-timeline-cut-actions{align-items:center;gap:4px;display:flex}.publish-timeline-action-divider{background:#465049;flex:none;width:1px;height:22px;margin:0 5px}.publish-unified-timeline-grid{min-width:0}.publish-unified-timeline-track{height:calc(52px + var(--timeline-rows)*22px)}.publish-video-timeline-lane{background:#202829;border-top:1px solid #46524b;border-bottom:1px solid #46524b;height:26px;position:absolute;top:18px;left:0;right:0}.publish-video-timeline-segment{color:#f0f6ef;min-width:2px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#3b5049;border:1px solid #788d83;border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.publish-video-timeline-segment:hover{background:#496459}.publish-video-timeline-segment.selected{z-index:1;border-color:var(--acid);background:#5b7145;box-shadow:inset 0 0 0 1px #d7ff5270}.publish-video-timeline-segment:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #fff}.publish-video-timeline-cut{background:var(--acid);pointer-events:none;z-index:2;width:2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #111913}.publish-unified-lane{pointer-events:none;background:#1b2022;border-top:1px solid #3a4243;border-bottom:1px solid #3a4243;height:22px;position:absolute;left:0;right:0}.publish-unified-lane:nth-of-type(2n){background:#202628}.publish-unified-items{pointer-events:none;position:absolute;inset:0}.publish-unified-items .publish-caption-timeline-cue{pointer-events:auto;height:18px}.publish-unified-items .publish-caption-timeline-handle{width:7px}.publish-text-timeline-cue .publish-caption-timeline-cue-body{background:#444b4a;border-color:#87908f}.publish-text-timeline-cue.selected .publish-caption-timeline-cue-body{background:#626b69;border-color:#e4eae7;box-shadow:0 0 0 1px #e4eae770}.publish-unified-items.texts .publish-caption-timeline-handle{background:#d2dbd7}.publish-unified-items.captions .publish-caption-timeline-cue-body{background:#285779;border-color:#6bb5e6}.publish-unified-items.captions .publish-caption-timeline-cue.selected .publish-caption-timeline-cue-body{background:#3d87b9;border-color:#a6dcff;box-shadow:0 0 0 1px #6bb5e688}.publish-unified-items.captions .publish-caption-timeline-handle{background:#7ac8f8}.publish-settings{background:#171a1b;border-left:1px solid #303a32;flex-direction:column;grid-area:1/2;gap:16px;min-width:0;min-height:0;padding:24px 30px;display:flex;overflow:hidden}.publish-settings-body{scrollbar-color:#596553 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.publish-captions-generation-status{color:#e8ede6;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.publish-captions-generation-status svg{color:var(--acid);flex:none}.publish-bottom-timeline{scrollbar-color:#596553 transparent;scrollbar-width:thin;background:#0d0f10;border-top:1px solid #303a32;grid-area:2/1/auto/-1;min-width:0;max-height:min(32dvh,240px);padding:14px 24px 12px;overflow-y:auto}.publish-action-row{grid-template-columns:max-content minmax(120px,220px) max-content max-content;align-items:center;gap:8px;display:grid}.publish-action-row:not(:has(.publish-apply-button)){grid-template-columns:minmax(120px,220px) max-content max-content}.publish-project-name{min-width:0;display:block}.publish-project-name input{color:#f4f8f0;width:100%;min-width:0;height:36px;font:inherit;text-overflow:ellipsis;background:#171c19;border:1px solid #303633;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700;display:block}.publish-project-name input:focus-visible{outline-offset:1px;text-overflow:clip;border-color:#7d8583;outline:2px solid #7d8583}.publish-project-name input:disabled{opacity:.65}.publish-action-row .publish-apply-button{flex-direction:row;justify-content:center;gap:4px;width:auto;min-width:0;min-height:36px;padding:7px 11px;font-size:12px}.publish-action-row .publish-apply-main{gap:5px}.publish-action-row .publish-credit-meter{width:16px;height:16px}.publish-action-row .publish-apply-cost{color:#bbc8b7;padding-left:6px;font-size:10px}.publish-control-panel{min-width:0}.publish-control-panel h3{letter-spacing:-.035em;margin:0 0 5px;font-size:20px}.publish-short-selector-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.publish-short-selector-heading h3{margin:0}.publish-add-clip-button{white-space:nowrap;gap:5px;width:auto;padding-inline:6px;font-size:12px;font-weight:700;display:inline-flex}.publish-selected-text-editor label{color:#e8ede6;letter-spacing:-.035em;margin-bottom:12px;font-size:20px;font-weight:750;display:block}.publish-selected-text-editor textarea{color:#f4f8f0;width:100%;min-height:96px;font:inherit;resize:none;background:#202521;border:1px solid #666;border-radius:7px;padding:12px;font-size:14px;line-height:1.45;display:block}.publish-selected-text-editor textarea:focus-visible{border-color:#929292;outline:none;box-shadow:inset 0 0 0 1px #929292}.publish-control-panel p{color:#a6b2a4;margin:0 0 16px;font-size:12px;line-height:1.45}.publish-short-list{gap:8px;display:grid}.publish-short-item{color:#e4ece0;background:#202521;border:1px solid #495348;border-radius:7px;align-items:center;gap:8px;display:flex}.publish-short-item-link{min-width:0;color:inherit;flex:1;gap:3px;padding:11px 0 11px 12px;text-decoration:none;display:grid}.publish-short-item strong{font-size:13px}.publish-short-item strong small{color:#b9c6b5;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.publish-short-item-link span{color:#b9c6b5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.publish-short-item-status{color:#c7d3be;font-size:11px;font-weight:700}.publish-short-item-step{color:#aab7a7;font-size:11px}.publish-short-delete{color:#b9c6b5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;margin-right:8px;display:grid}.publish-short-delete:hover{color:#e4ece0;background:#39413f}.publish-short-delete:disabled{opacity:.5;cursor:wait}.publish-short-item.selected,.publish-short-item:hover,.publish-short-item:focus-within{color:#edf1ef;background:#2a2f2e;border-color:#7d8583}.publish-short-item-link:focus-visible,.publish-short-delete:focus-visible{outline-offset:2px;outline:2px solid #d2dbd7}.publish-control-panel+.publish-clips-panel{margin-top:30px;padding-top:28px}.publish-clips-panel .publish-short-list{margin:22px 0 0}.publish-clip-card{color:#e4ece0;background:#202521;border:1px solid #495348;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:7px;display:grid}.publish-clip-card.selected{border-color:var(--acid);background:#2b3925}.publish-clip-thumbnail{background-color:#101511;background-position:50%;background-size:cover;border:1px solid #586455;border-radius:5px;width:44px;height:56px;display:block}.publish-clip-card-link{min-width:0;min-height:56px;color:inherit;align-content:center;gap:4px;padding:2px;text-decoration:none;display:grid}.publish-clip-card-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publish-clip-card-link span{color:#b9c6b5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publish-clip-card-link:hover strong,.publish-clip-card-link:focus-visible strong{color:var(--acid)}.publish-clip-menu-button{color:#d3decf;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.publish-clip-menu-button:hover,.publish-clip-menu-button[aria-expanded=true]{color:var(--acid);background:#34412f;border-color:#667660}.publish-clip-actions{z-index:50;background:#202622;border:1px solid #596853;border-radius:8px;gap:2px;width:210px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 38px #000b}.publish-clip-actions button,.publish-clip-actions a{color:#e8f0e3;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px;font-size:12px;font-weight:700;display:flex}.publish-clip-actions button:hover,.publish-clip-actions a:hover,.publish-clip-actions button:focus-visible,.publish-clip-actions a:focus-visible{color:var(--acid);background:#303b2f;outline:none}.publish-clip-actions button:disabled{opacity:.5;cursor:not-allowed}.publish-clip-actions .publish-clip-delete{color:#f2b7b7}.publish-clip-actions .publish-clip-delete:hover,.publish-clip-actions .publish-clip-delete:focus-visible{color:#fff;background:#442727}.publish-background-clip{cursor:default}.publish-background-clip:hover{color:#e4ece0;background:#202521;border-color:#495348}.publish-background-clip.failed{border-color:#9b5555}.publish-background-clip.failed span{white-space:normal;color:#f0b4b4}.publish-background-clip.failed .publish-short-item-status{color:#f0b4b4}.publish-format-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.publish-format-options button{color:#e4ece0;cursor:pointer;background:#202521;border:1px solid #495348;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:148px;padding:12px;font-size:12px;font-weight:800;display:flex}.publish-format-options button.selected{border-color:var(--acid);color:var(--acid);background:#2b3925}.publish-format-options button:disabled{opacity:.45;cursor:not-allowed}.publish-format-graphic{background:#0c110e;border:1px solid #63725b;border-radius:6px;flex-direction:column;gap:3px;width:58px;height:88px;padding:4px;display:flex;overflow:hidden}.publish-format-options button.selected .publish-format-graphic{border-color:var(--acid);box-shadow:0 0 0 2px #d7ff5222}.publish-format-graphic i{border:1px solid #405144;border-radius:2px;min-height:0;display:block;position:relative;overflow:hidden}.publish-format-facecam i:first-child{background:linear-gradient(150deg,#344639,#19231d);flex:0 0 31%}.publish-format-facecam i:first-child:before{content:"";background:#a4ba96;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:calc(50% - 4px)}.publish-format-facecam i:first-child:after{content:"";background:#6c8768;border-radius:12px 12px 0 0;width:24px;height:17px;position:absolute;bottom:-8px;left:calc(50% - 12px)}.publish-format-facecam i:last-child,.publish-format-full i{background:radial-gradient(circle at 68% 27%,#d7ff5240,#0000 32%),linear-gradient(155deg,#304638,#17231f 68%,#101a17);flex:1}.publish-format-facecam i:last-child:before,.publish-format-full i:before{content:"";clip-path:polygon(0 55%,16% 55%,16% 28%,32% 28%,32% 69%,50% 69%,50% 10%,68% 10%,68% 50%,85% 50%,85% 34%,100% 34%,100% 100%,0 100%);background:#233c2f;height:55%;position:absolute;bottom:0;left:0;right:0}.publish-format-facecam i:last-child:after,.publish-format-full i:after{content:"";border:1px solid var(--acid);border-radius:50%;width:9px;height:9px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #d7ff521e}.publish-format-full i{background:radial-gradient(circle at 66% 46%,#587c4a55,#0000 60%),linear-gradient(160deg,#1e3027,#14211b)}.publish-format-full i:before{clip-path:none;background:radial-gradient(circle at 68% 27%,#d7ff5240,#0000 32%),linear-gradient(155deg,#304638,#17231f 68%,#101a17);border-top:1px solid #89a176;border-bottom:1px solid #89a176;height:auto;top:34%;bottom:34%}.publish-format-full i:after{top:50%}.format-dialog{color:#f6f7f3;background:#1b201d;border:1px solid #54604f;border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow-y:auto;box-shadow:0 28px 80px #000b}.studio-batch-settings-dialog{width:min(560px,100vw - 32px);height:min(690px,100dvh - 32px)}.studio-batch-settings-dialog[open]{flex-direction:column;display:flex}.studio-batch-settings-content{align-content:start;gap:14px;min-height:0;margin:14px -8px 20px;padding:0 8px 4px;display:grid;overflow-y:auto}.studio-batch-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.studio-batch-settings-fieldset legend{color:#e6eee2;margin-bottom:8px;font-size:13px;font-weight:700}.studio-batch-settings-fieldset:disabled{opacity:.45}.studio-batch-settings-fieldset:disabled button{cursor:not-allowed;pointer-events:none}.studio-batch-settings-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-batch-settings-presets button{border:1px solid #4c594b;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:104px;padding:10px}.studio-batch-settings-presets button.selected{border-color:var(--acid)}.studio-batch-settings-dialog .studio-batch-caption-colors{grid-template-columns:repeat(10,minmax(0,1fr))}.studio-batch-settings-dialog .studio-batch-caption-colors button{width:100%}.studio-batch-settings-dialog .studio-generation-caption-animations button{min-height:82px}@media (max-width:580px){.studio-batch-settings-dialog{padding:18px}.studio-batch-settings-dialog .studio-batch-caption-colors{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-batch-settings-presets button{min-height:100px;padding:7px}.studio-batch-settings-presets small{font-size:9px}}.studio-create-dialog{--acid:#d7ff52;--selection:#d9dfd7;width:520px;max-width:calc(100vw - 32px);height:420px;max-height:calc(100dvh - 32px)}.studio-create-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.studio-create-dialog .studio-format-options,.studio-create-dialog .studio-generation-options{min-height:0;overflow-y:auto}.format-dialog::backdrop{background:#050805c9}.format-dialog h2{letter-spacing:-.03em;margin:0 0 7px;font-size:24px;line-height:1.2}.format-dialog p{color:#c3cfc0;margin:0 0 18px;font-size:13px;line-height:1.5}.format-dialog .format-dialog-options{margin:18px 0 16px}.format-dialog-options button{font-family:inherit}.studio-format-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.studio-format-steps.has-camera-step{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-format-steps+.format-dialog-options,.studio-format-steps+.studio-generation-options{margin-top:0}.studio-format-steps li{color:#9da99b;gap:9px;font-size:13px;font-weight:700;display:grid}.studio-format-steps li:after{content:"";background:#445044;border-radius:99px;height:4px;display:block}.studio-format-steps li.active{color:var(--selection)}.studio-format-steps li:is(.active,.complete):after{background:var(--selection)}.studio-format-option{flex-direction:column;min-width:0;display:flex;position:relative}.studio-format-option button{flex:1;width:100%;min-height:168px}.studio-create-dialog .studio-format-options button.selected{border-color:var(--selection);color:#f3f6f0;background:#2a302c}.studio-create-dialog .studio-format-options button.selected .publish-format-graphic{border-color:var(--selection);box-shadow:0 0 0 2px #fff2}.studio-generation-options{gap:10px;margin:22px 0 24px;display:grid}.studio-generation-option-toggle{color:#f3f6f0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#242b25;border:1px solid #4c594b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.studio-generation-option-toggle:focus-visible,.studio-generation-caption-animations button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.studio-generation-caption-animations{margin-top:4px}.studio-generation-caption-animations button{border:1px solid #4c594b;border-radius:8px}.studio-generation-caption-animations button.selected{border-color:var(--selection);box-shadow:inset 0 0 0 2px var(--selection)}.studio-create-dialog .studio-generation-caption-animations button:disabled{box-shadow:none;opacity:.4;filter:grayscale();cursor:not-allowed;pointer-events:none;border-color:#4c594b}.format-dialog-options button:hover,.format-dialog-options button:focus-visible{border-color:var(--acid);outline:none}.studio-create-dialog .studio-format-options button:is(:hover,:focus-visible){border-color:var(--selection)}.studio-create-dialog .studio-generation-option-toggle[aria-checked=true] .studio-batch-toggle-track{background:var(--selection)}.studio-create-dialog .studio-generation-option-toggle:focus-visible,.studio-create-dialog .studio-generation-caption-animations button:focus-visible{outline-color:var(--selection)}.format-dialog .format-dialog-note{color:#b9c9b3;margin-bottom:20px;font-size:12px}.format-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.studio-format-dialog-actions{justify-content:space-between}.studio-format-next{border-color:var(--acid);background:var(--acid);color:#121611}.studio-format-next:hover{background:#e5ff9c;border-color:#e5ff9c}.format-dialog-actions .button{min-height:44px;padding-inline:18px}.publish-camera-dialog{color:#f6f7f3;background:#1b201d;border:1px solid #54604f;border-radius:12px;width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;overflow:auto;box-shadow:0 28px 80px #000b}.publish-camera-dialog::backdrop{background:#050805d9}.publish-camera-dialog p{color:#c3cfc0;margin:0 0 16px;font-size:13px;line-height:1.5}.studio-camera-placement-heading h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px;line-height:1.2}.publish-camera-dialog .publish-camera-batch-error{color:#ffaaa8}.publish-camera-layout{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:20px;display:grid}.publish-camera-formats{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.publish-camera-formats button{min-height:0}.publish-camera-preview{min-width:0}.publish-camera-stage{width:min(100%,calc(62dvh * var(--camera-aspect)));touch-action:none;background:#050605;max-width:100%;margin:0 auto;position:relative}.publish-camera-stage img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.publish-camera-region{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;background:#d7ff5224;border:2px solid #d7ff52;position:absolute}.publish-camera-region.cam{z-index:3}.publish-camera-region.gameplay{background:#79d5ff24;border-color:#79d5ff}.publish-camera-region.selected{z-index:4}.publish-camera-region:focus-visible{outline-offset:2px;outline:2px solid #fff}.publish-camera-region span{color:#fff;background:#131a13e8;padding:3px 5px;font-size:11px;font-weight:800;position:absolute;top:0;left:0}.publish-camera-region .publish-resize-handle:before{background:#d7ff52;border-color:#111}.publish-camera-region.gameplay .publish-resize-handle:before{background:#79d5ff}.publish-camera-region .publish-resize-handle:hover:before,.publish-camera-region .publish-resize-handle:focus-visible:before{border-color:#fff}.publish-full-frame-region{background:#79d5ff14}.publish-crop-dialog{width:min(440px,100vw - 24px)}.publish-crop-presets{flex:none;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;width:98px;display:grid}.publish-crop-presets button{color:#f4f7f1;min-height:0;font:inherit;cursor:pointer;background:#202820;border:1px solid #465246;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.publish-crop-presets button:hover,.publish-crop-presets button.selected{background:#2a3822;border-color:#d7ff52}.publish-crop-presets button:focus-visible{outline-offset:2px;outline:2px solid #d7ff52}.publish-crop-preset-illustration{background:#0a0c0a;border:1px solid #8c998a;border-radius:3px;flex:none;width:27px;height:48px;display:block;position:relative;overflow:hidden}.publish-crop-preset-illustration i{width:100%;position:absolute;left:0}.publish-crop-preset-illustration .cam{background:#b5e674;top:0}.publish-crop-preset-illustration .gameplay{background:#79d5ff}.publish-crop-controls{width:max-content;max-width:100%;margin-inline:auto}.publish-crop-layout{justify-content:center;align-items:stretch;gap:12px;margin:0 0 16px;display:flex}.publish-crop-stage{aspect-ratio:9/16;touch-action:none;background:#050605;border:1px solid #54604f;flex:none;width:min(260px,30.375dvh,100vw - 174px);position:relative;overflow:hidden}.publish-crop-stage .publish-crop-background{object-fit:cover;filter:blur(18px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.publish-crop-image-region{z-index:1;pointer-events:none;position:absolute;overflow:hidden}.publish-crop-image-region img{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.publish-crop-stage .publish-camera-region{background:0 0}.publish-crop-center-guide{z-index:5;pointer-events:none;background:#d7ff5280;position:absolute;box-shadow:0 0 0 4px #d7ff521a}.publish-crop-center-guide.vertical{width:1px;top:0;bottom:0;left:50%}.publish-crop-center-guide.horizontal{height:1px;top:50%;left:0;right:0}.publish-crop-blur-toggle{color:#f4f7f1;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#202820;border:1px solid #465246;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:8px 12px;font-weight:700;display:flex}.publish-crop-blur-toggle:focus-visible{outline-offset:2px;border-color:#d7ff52;outline:2px solid #d7ff52}.publish-crop-blur-toggle[aria-checked=true] .studio-batch-toggle-track{background:#d7ff52}.publish-crop-blur-toggle[aria-checked=true] .studio-batch-toggle-track span{background:#1a2013;transform:translate(13px)}@media (pointer:coarse){.publish-camera-region .publish-resize-handle{width:44px;height:44px}}@media (max-width:600px){.publish-crop-stage{width:min(260px,29.25dvh,100vw - 174px)}}@media (max-width:720px){.publish-camera-dialog{padding:16px}.publish-camera-layout{grid-template-columns:1fr;gap:16px}.publish-camera-formats{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-camera-formats button{min-height:128px}.publish-camera-dialog .format-dialog-actions{flex-wrap:wrap}.publish-camera-dialog .format-dialog-actions .button{flex:1;min-width:92px;padding-inline:8px}}@media (max-width:520px){.publish-camera-dialog .format-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publish-camera-dialog .format-dialog-actions .button:first-child{grid-column:1/-1}}.studio-batch-remove-dialog{width:min(350px,100vw - 32px);padding:24px}.studio-batch-remove-dialog h2{text-align:center;margin:0;font-size:22px;line-height:1.2}.library-delete-dialog p{text-align:center;margin:10px 0 0}.publish-delete-short-dialog{text-align:center}.publish-apply-all-dialog{text-align:center;width:min(460px,100vw - 32px)}.publish-apply-all-dialog p{margin:14px 0 0}.publish-apply-all-dialog .publish-apply-all-error{color:#ffb8b8;margin-top:14px}.publish-regenerate-captions-dialog{text-align:center;width:min(430px,100vw - 32px)}.publish-regenerate-captions-choices{border:0;gap:8px;min-width:0;margin:20px 0 0;padding:0;display:grid}.publish-regenerate-captions-choices label{text-align:left;cursor:pointer;background:#202521;border:1px solid #495348;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.publish-regenerate-captions-choices label:has(input:checked){border-color:var(--acid);background:#2b3925}.publish-regenerate-captions-choices input{accent-color:var(--acid);flex:none;margin:3px 0 0}.publish-regenerate-captions-choices span{gap:4px;display:grid}.publish-regenerate-captions-choices strong{font-size:13px}.publish-regenerate-captions-choices small{color:#b9c6b5;font-size:11px;line-height:1.4}.studio-batch-remove-dialog .studio-batch-remove-error{color:#ffb8b8}.studio-batch-remove-dialog .format-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.studio-batch-remove-dialog .format-dialog-actions .button{width:100%;min-width:0;min-height:44px;padding-inline:8px}.studio-batch-remove-confirm{color:#fff;background:#a94343;border-color:#b85757}.studio-batch-remove-confirm:hover:not(:disabled){background:#c25353}.studio-batch-upgrade-dialog{background:linear-gradient(145deg,#202a21,#171c19 62%);width:min(560px,100vw - 32px);padding:30px}.studio-batch-upgrade-dialog h2{text-align:center;font-size:28px;line-height:1.12}.studio-batch-upgrade-dialog p{text-align:center;margin-bottom:0;font-size:14px;line-height:1.55}.creator-upgrade-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.creator-upgrade-features li{background:#1c241e;border:1px solid #424d43;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 11px;display:flex}.creator-upgrade-features li:last-child:nth-child(odd){grid-column:1/-1}.creator-upgrade-features li.featured{background:#263324;border-color:#9ebc59}.creator-upgrade-features strong{color:#f3f8e9;font-size:12px;line-height:1.3}.creator-upgrade-feature-art{width:42px;height:42px;color:var(--acid);background:#30482b;border:1px solid #547444;border-radius:10px;flex:none;place-items:center;display:grid}.creator-upgrade-plans-button{--acid:#d7ff52}.studio-batch-upgrade-dialog .format-dialog-actions{justify-content:space-between}.publish-add-clip-dialog form{gap:10px;display:grid}.publish-add-clip-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.publish-add-clip-header h2{margin:0}.publish-add-clip-header .button{white-space:nowrap;min-height:38px;margin-left:auto;padding-inline:12px;font-size:12px}.publish-add-clip-list{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:9px;margin-top:8px;display:grid}.publish-add-clip-card{background:#222624;border:1px solid #414a40;border-radius:9px;min-width:0;position:relative;overflow:hidden}.publish-add-clip-card.failed{border-color:#9b5555}.publish-add-clip-thumbnail{aspect-ratio:3/4;color:#aebbad;background:#121612;place-items:center;display:grid;overflow:hidden}.publish-add-clip-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.publish-add-clip-details{gap:4px;padding:8px;display:grid}.publish-add-clip-details strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.publish-add-clip-details span,.publish-add-clip-details small{color:#b9c6b5;font-size:11px;line-height:1.3}.publish-add-clip-card.failed .publish-add-clip-details small{color:#f0b4b4}.publish-add-clip-remove{color:#f2f7ed;cursor:pointer;background:#101511d9;border:1px solid #fff5;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:5px;right:5px}.publish-add-clip-remove:hover:not(:disabled){color:#fff;background:#3a2525}.publish-add-clip-remove:focus-visible{outline-offset:2px;outline:2px solid #fff}.publish-add-clip-remove:disabled{opacity:.5;cursor:wait}.publish-add-clip-field{background:#101511;border:1px solid #596553;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.publish-add-clip-field:focus-within{border-color:#889682}.publish-add-clip-field input{color:#f6f7f3;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;min-height:38px;padding:0 9px}.publish-add-clip-field input:focus-visible{outline:none}.publish-add-clip-field .button{flex:none;min-height:38px;padding-inline:16px}.publish-add-clip-dialog .publish-add-clip-error{color:#f0b4b4;margin:0}@media (max-width:520px){.format-dialog{padding:20px}.format-dialog-options button{min-height:128px}.studio-format-option button{min-height:158px}.format-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.format-dialog-actions .button{padding-inline:8px}.creator-upgrade-features li{gap:7px;padding:7px}.creator-upgrade-feature-art{width:36px;height:36px}.creator-upgrade-feature-art svg{width:19px;height:19px}}@media (max-width:420px){.creator-upgrade-features{grid-template-columns:1fr;gap:6px;margin-block:18px}.creator-upgrade-features li{min-height:50px}.creator-upgrade-features li:last-child{grid-column:auto}}.publish-apply-button{flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding-inline:16px;transition:border-color .18s;display:flex}.publish-apply-button:hover:not(:disabled),.publish-apply-button:focus-visible{border-color:var(--acid)}.publish-apply-main{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.publish-credit-meter{flex:none;width:21px;height:21px;display:block;transform:rotate(-90deg)}.publish-credit-meter circle{fill:none;stroke-width:3px}.publish-credit-meter-track{stroke:#394438}.publish-credit-meter-fill{stroke:var(--acid);stroke-linecap:round}.publish-apply-cost{white-space:nowrap;border-left:1px solid #475246;flex:none;padding-left:15px;font-size:12px;font-weight:800}@media (min-width:1001px){.publish-main>.publish-preview:not(:fullscreen){grid-template-rows:minmax(0,1fr)}.publish-main>.publish-preview:not(:fullscreen) .publish-preview-frame{grid-area:1/1;margin-bottom:16px}.publish-main>.publish-preview:not(:fullscreen) .publish-media-controls{grid-row:1;align-self:end;margin-right:0;transform:translate(calc(clamp(24px,4vw,60px) - 16px))}}@media (max-width:1000px){.workspace:has(.publish-screen){padding-bottom:48px}.publish-screen{height:auto;min-height:calc(100dvh - var(--app-header-height));grid-template-rows:auto minmax(0,1fr)}.publish-layout{--publish-video-height:min(52dvh,500px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:22px;padding-top:14px}.publish-main,.publish-settings{grid-area:auto/1;justify-self:center;width:min(100% - 24px,540px)}.publish-settings{border:1px solid #303a32;border-radius:10px;padding:18px;overflow:visible}.publish-settings-body{flex:none;overflow:visible}.publish-bottom-timeline{grid-area:auto/1;max-height:none;padding-inline:12px}.publish-screen{grid-template-rows:auto minmax(0,1fr)}.publish-navbar{flex-wrap:wrap;padding-block:8px}.publish-editor-toolbar{flex:0 0 100%;height:40px}}@media (max-width:620px){.publish-screen{grid-template-rows:auto minmax(0,1fr)}.publish-navbar{flex-wrap:wrap;padding-block:6px}.publish-project-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.publish-navbar .publish-project-name{grid-column:1/-1;width:100%}.publish-apply-all-button{grid-column:1;justify-self:start}.publish-export-menu{grid-column:2;justify-self:end}.publish-unified-time{gap:8px;min-height:40px}.publish-timeline-actions .publish-toolbar-icon{width:40px;height:40px}.publish-timeline-action-divider{margin-inline:2px}}@media (max-width:760px){.publish-screen{grid-template-rows:auto minmax(0,1fr)}.publish-navbar{padding-inline:18px}}@media (max-width:620px){.publish-screen{grid-template-rows:auto minmax(0,1fr)}}.workspace:has(.studio-analysis-screen){width:100%;max-width:none;margin:0;padding:0}.settings-page{flex-direction:column;flex:1;width:100%;max-width:1100px;margin-inline:auto;display:flex}.workspace:has(.settings-page){min-height:calc(100dvh - var(--app-header-height));flex-direction:column;padding-top:24px;padding-bottom:24px;display:flex}.settings-top{top:var(--app-header-height);z-index:12;background:#0d0f10;margin-top:-14px;padding:14px 0 15px;position:sticky}.settings-header{margin-bottom:20px}.settings-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(40px,4.4vw,58px);line-height:1}.settings-header h1 span{color:var(--acid)}.settings-tabs{border-bottom:1px solid #303731;gap:30px;display:flex;overflow-x:auto}.settings-tab{color:#a4aea3;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:10px;min-height:53px;margin-bottom:-1px;padding:0 3px;font-size:14px;font-weight:700;display:inline-flex}.settings-tab:hover{color:#fff}.settings-tab.active{border-bottom-color:var(--acid);color:var(--acid)}.settings-panel{padding-top:28px}.settings-panel[hidden]{display:none}.subscription-empty{width:100%}.subscription-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-empty h2{letter-spacing:-.06em;margin:0;font-size:clamp(28px,2.7vw,35px);line-height:1.08}.subscription-empty p{color:#aeb4b3;margin:10px 0 0;font-size:14px;line-height:1.55}.subscription-credit-balance{color:#dce7d4;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:17px;font-size:18px;display:flex}.subscription-credit-balance strong{color:#f3f8e9;font-size:22px}.subscription-credit-ring{flex:none;width:38px;height:38px;margin-right:5px}.subscription-credit-ring-track{stroke:#3c473c}.subscription-credit-ring-progress{stroke:var(--acid);transition:stroke-dasharray .3s}.subscription-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.subscription-cancel-button{color:#efabab;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8b5353;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:700}.subscription-cancel-button:hover{color:#fff;background:#372222;border-color:#df8e8e}.subscription-cancel-button:focus-visible{outline-offset:3px;outline:2px solid #efabab}.subscription-cancel-dialog strong{color:#f2f7ec}.subscription-cancel-confirm{color:#fff;background:#a94747;border-color:#a94747}.subscription-cancel-confirm:hover:not(:disabled){background:#c35353}.subscription-plans-link{border:1px solid var(--acid);background:var(--acid);color:#16200e;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 17px;font-size:13px;font-weight:800;display:inline-flex}.subscription-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.subscription-billing-link{color:#eef5e8;border:1px solid #647260;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:10px 17px;font-size:13px;font-weight:800;display:inline-flex}.subscription-billing-link:hover{border-color:var(--acid);color:var(--acid)}.subscription-billing-link:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.subscription-plans-link:hover{color:#16200e;background:#e7ff9d}.subscription-plans-link:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.workspace:has(.plans-page){min-height:calc(100dvh - var(--app-header-height));padding:36px 0 24px}.plans-page{min-height:calc(100dvh - var(--app-header-height) - 60px);zoom:.9;align-items:center;width:100%;max-width:1180px;margin-inline:auto;display:flex}.plans-content{width:100%}.plans-return-link{color:#bcc2bd;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:700;display:inline-flex}.plans-return-link:hover{color:#f6f7f3}.plans-header{margin-bottom:38px}.plans-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(40px,4.4vw,58px);line-height:1}.plans-header h1 span{color:var(--acid)}.plans-header p{color:#aeb4b3;margin:10px 0 0;font-size:14px;line-height:1.5}.plans-header .plans-pricing-toolbar{margin-bottom:0}.workspace:has(.recovery-page){min-height:calc(100dvh - var(--app-header-height));padding:36px 0 48px}.recovery-page{width:100%;max-width:1100px;margin-inline:auto}.recovery-content{width:100%}.recovery-back{color:#bfc7bd;margin-bottom:34px;font-size:13px;font-weight:700;display:inline-block}.recovery-back:hover,.recovery-back:focus-visible{color:var(--acid)}.recovery-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.recovery-header h1,.recovery-status h1{letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.recovery-header p,.recovery-status p{color:#b7c0b6;max-width:700px;margin:13px 0 0;font-size:15px;line-height:1.6}.recovery-timer{border:1px solid var(--acid);text-align:center;background:#242c1e;border-radius:17px;flex:none;gap:5px;min-width:190px;padding:18px 24px;display:grid}.recovery-timer span{color:#dce8ca;font-size:12px;font-weight:700}.recovery-timer strong{color:var(--acid);font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.recovery-timer.expired{background:#242824;border-color:#596057}.recovery-timer.expired strong{color:#aeb5ad}.recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.recovery-card{background:#1c231d;border:1px solid #3c463d;border-radius:23px;flex-direction:column;min-width:0;padding:27px;display:flex}.recovery-card.creator{background:#202b1c;border-color:#8eb635}.recovery-card.pro{background:#25202c;border-color:#a65dac}.recovery-card h2{letter-spacing:-.05em;margin:0;font-size:32px;line-height:1}.recovery-description{color:#bfc8bc;min-height:44px;margin:12px 0 25px;font-size:14px;line-height:1.5}.recovery-discount{color:#1a2a0e;background:#d7f58a;border-radius:999px;align-self:flex-start;margin:0 0 12px;padding:7px 11px;font-size:12px;font-weight:800}.recovery-card.pro .recovery-discount{color:#301a35;background:#e9b9ef}.recovery-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.recovery-price s{color:#9ea99d;font-size:17px}.recovery-price strong{color:#f5f9f2;letter-spacing:-.06em;font-size:clamp(34px,3.5vw,44px);font-weight:850;line-height:1}.recovery-price span{color:#bfc8bc;font-size:14px;font-weight:700}.recovery-renewal{color:#bfc8bc;min-height:40px;margin:12px 0 23px;font-size:12px;line-height:1.5}.recovery-credits{color:#e8eee4;border-top:1px solid #495148;margin:auto 0 18px;padding-top:17px;font-size:14px;font-weight:700}.recovery-card form{margin:0}.recovery-card button,.recovery-status button,.recovery-status a,.recovery-expired button{background:var(--acid);color:#17220e;width:100%;min-height:51px;font:inherit;cursor:pointer;text-align:center;border:1px solid #e7f6c1;border-radius:12px;justify-content:center;align-items:center;padding:10px 15px;font-size:14px;font-weight:800;display:flex}.recovery-card button:hover:not(:disabled),.recovery-status button:hover:not(:disabled),.recovery-expired button:hover:not(:disabled){background:#e7ff9d}.recovery-card button:focus-visible,.recovery-status button:focus-visible,.recovery-status a:focus-visible,.recovery-expired button:focus-visible{outline-offset:3px;outline:2px solid #fff}.recovery-card button:disabled,.recovery-status button:disabled,.recovery-expired button:disabled{color:#c4cbc2;cursor:not-allowed;background:#596257;border-color:#596257}.recovery-status{max-width:620px;padding:32px 0}.recovery-status button,.recovery-status a{width:max-content;min-width:150px;margin-top:24px}.recovery-expired{color:#c7cec5;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 0;font-size:14px;display:flex}.recovery-expired p{margin:0}.recovery-expired button{width:auto;min-height:42px}.recovery-expired a{color:var(--acid);text-decoration:underline}@media (max-width:850px){.recovery-grid{grid-template-columns:1fr}.recovery-card{width:100%;max-width:620px;margin-inline:auto}.recovery-description,.recovery-renewal{min-height:0}}@media (max-width:650px){.recovery-page{padding-inline:16px}.recovery-back{margin-bottom:26px}.recovery-header{gap:22px;display:grid}.recovery-timer{justify-self:start}.recovery-card{padding:23px}.recovery-header h1{font-size:36px}}.settings-pricing{width:100%}.settings-card{background:#181d1a;border:1px solid #333b34;border-radius:12px;min-width:0}.settings-profile-form{max-width:700px;padding:29px}.settings-account-delete-action{max-width:700px;margin-top:24px}.settings-account-delete-button{color:#efabab;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8b5353;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:700}.settings-account-delete-button:hover:not(:disabled){color:#fff;background:#372222;border-color:#df8e8e}.settings-account-delete-button:focus-visible{outline-offset:3px;outline:2px solid #efabab}.settings-account-delete-button:disabled{opacity:.5;cursor:not-allowed}.settings-delete-dialog{width:min(460px,100vw - 32px)}.settings-delete-dialog .settings-error{color:#ffbcb2;margin:0 0 18px}.settings-delete-confirm{color:#fff;background:#a94747;border-color:#a94747}.settings-delete-confirm:hover:not(:disabled){background:#c35353}.settings-profile-preview{align-items:center;gap:16px;display:flex}.settings-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:66px;height:66px;padding:0;display:block;position:relative}.settings-avatar{width:66px;height:66px;color:var(--acid);background:#304031 50%/cover;border:1px solid #526548;border-radius:50%;flex:none;place-items:center;display:grid}.settings-avatar-button:hover .settings-avatar,.settings-avatar-button:focus-visible .settings-avatar{border-color:var(--acid)}.settings-avatar-edit{background:var(--acid);color:#16200e;border:2px solid #181d1a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-2px;right:-2px}.settings-profile-details{flex:1;gap:5px;min-width:0;display:grid}.settings-profile-name-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.settings-profile-name-row strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;font-size:19px;overflow:hidden}.settings-profile-details>span{text-overflow:ellipsis;white-space:nowrap;color:#a7b1a6;font-size:13px;overflow:hidden}.settings-profile-edit{color:#f1f5eb;font:inherit;cursor:pointer;background:0 0;border:1px solid #64715d;border-radius:7px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.settings-profile-edit:hover{border-color:var(--acid);color:var(--acid)}.settings-profile-edit:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.settings-profile-edit:disabled,.settings-avatar-button:disabled{opacity:.5;cursor:not-allowed}.settings-name-dialog{width:min(440px,100vw - 32px)}.settings-name-dialog form{gap:12px;display:grid}.settings-name-dialog h2{margin-bottom:6px}.settings-name-dialog label{color:#e5ece3;font-size:13px;font-weight:700}.settings-name-dialog input{color:#f4f7f0;width:100%;min-height:46px;font:inherit;background:#101511;border:1px solid #49534a;border-radius:8px;outline:none;padding:0 14px;font-size:14px}.settings-name-dialog input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d7ff521a}.settings-name-dialog .format-dialog-actions{margin-top:12px}.settings-name-dialog .settings-error{color:#ffbcb2;margin:0}.settings-error{color:#ffbcb2;margin:16px 0 0;font-size:13px}.settings-pricing-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:17px;display:grid}.settings-pricing-intro{text-align:left;max-width:700px}.settings-pricing-intro h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(28px,2.7vw,35px);line-height:1.08}.settings-pricing-intro p{color:#aeb4b3;max-width:590px;margin:7px 0 0;font-size:14px;line-height:1.5}.settings-billing-wrap{justify-content:flex-end;display:flex}.settings-billing-switch{color:#f3f5f1;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#111416;border:1px solid #30383b;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:6px 12px;display:inline-flex;box-shadow:inset 0 2px 3px #ffffff0b}.settings-billing-switch:hover{background:#181c1e;border-color:#56615d}.settings-billing-switch:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.settings-billing-option{color:#8e9694;font-size:13px;font-weight:700;transition:color .18s}.settings-billing-switch:not(.annual) .settings-billing-monthly,.settings-billing-switch.annual .settings-billing-annual{color:#f4f6f2}.settings-billing-track{background:#f4f5f3;border-radius:999px;flex:none;align-items:center;width:46px;height:26px;padding:3px;display:flex}.settings-billing-thumb{background:#111416;border-radius:50%;width:20px;height:20px;transition:transform .18s}.settings-billing-switch.annual .settings-billing-thumb{transform:translate(20px)}.settings-billing-saving{color:var(--acid);font-size:12px;font-weight:800}.settings-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.settings-pricing-card{flex-direction:column;min-width:0;display:flex}.settings-pricing-card-hero{background:linear-gradient(150deg,#2d3030,#252929 72%,#1e2222);border:1px solid #303637;border-radius:27px;flex-direction:column;min-height:320px;padding:28px 25px 26px;display:flex;box-shadow:0 15px 32px #0004}.settings-pricing-card.creator .settings-pricing-card-hero{background:linear-gradient(155deg,#e5ff65 0%,#b8e43e 29%,#749423 58%,#435f19 100%);border-color:#c4e45c;box-shadow:0 0 0 1px #dfff7b60,0 18px 38px #a3d43736}.settings-pricing-card.pro .settings-pricing-card-hero{background:linear-gradient(145deg,#6032a4 0%,#812d9e 48%,#a62f70 100%);border-color:#c77fd5;box-shadow:0 0 0 1px #dc8bf45c,0 18px 38px #9d4ccc3b}.settings-pricing-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-pricing-card-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(35px,3.4vw,48px);font-weight:800;line-height:1}.settings-pricing-card-head span{color:#f9ffe6;white-space:nowrap;background:#121b1650;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.settings-pricing-card.creator .settings-pricing-card-head h2{color:#14200d}.settings-pricing-card.pro .settings-pricing-card-head h2{color:#fff}.settings-pricing-description{color:#aeb4b3;max-width:430px;min-height:43px;margin:11px 0 22px;font-size:15px;line-height:1.45}.settings-pricing-card.creator .settings-pricing-description{color:#263b17}.settings-pricing-card.pro .settings-pricing-description{color:#fff}.settings-pricing-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto;display:flex}.settings-pricing-price s{color:#a5aead;font-size:27px;font-weight:750;text-decoration-thickness:2px}.settings-pricing-price strong{letter-spacing:-.065em;font-size:clamp(40px,4vw,55px);font-weight:850;line-height:1}.settings-pricing-price span{color:#adb5b2;font-size:15px;font-weight:700}.settings-pricing-card.creator .settings-pricing-price s{color:#e5f8ab}.settings-pricing-card.creator .settings-pricing-price strong{color:#fff}.settings-pricing-card.creator .settings-pricing-price span{color:#f1ffcd}.settings-pricing-card.pro .settings-pricing-price s,.settings-pricing-card.pro .settings-pricing-price span,.settings-pricing-card.pro .settings-pricing-price strong{color:#fff}.settings-pricing-billing{color:#b7bfbb;min-height:20px;margin:8px 0 19px;font-size:12px;line-height:1.4}.settings-pricing-billing strong{color:#eef3e8;font-weight:800}.settings-pricing-card.creator .settings-pricing-billing{color:#fff;text-shadow:0 1px 2px #24370d;font-weight:700}.settings-pricing-card.creator .settings-pricing-billing strong{color:#fff}.settings-pricing-card.pro .settings-pricing-billing,.settings-pricing-card.pro .settings-pricing-billing strong{color:#fff;font-weight:700}.settings-pricing-cta{color:#202521;text-align:center;background:#fff;border:1px solid #e8eae8;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:10px 17px;font-size:16px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 5px 13px #0003}.settings-pricing-card-hero form{width:100%}.settings-pricing-card-hero button.settings-pricing-cta{cursor:pointer;width:100%;font-family:inherit}.settings-pricing-cta-saving{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#d93548 0%,#d91b82 55%,#f247a6 100%);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.2}.settings-pricing-cta:hover{background:#f5ffe7;transform:translateY(-2px);box-shadow:0 9px 18px #0004}.settings-pricing-card.creator .settings-pricing-cta,.settings-pricing-card.pro .settings-pricing-cta{color:#202521;background:#fff;border-color:#fff}.settings-pricing-card.creator .settings-pricing-cta:hover{background:#f5ffe7}.settings-pricing-card.pro .settings-pricing-cta:hover{background:#fff2fb}.settings-pricing-features{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.settings-pricing-features li{color:#e7ece7;align-items:flex-start;gap:13px;min-height:45px;padding:9px 18px;font-size:15px;line-height:1.45;display:flex}.settings-pricing-features li.settings-pricing-divider{background:#303535;height:1px;min-height:0;margin:14px 0 10px;padding:0}.settings-pricing-features li.settings-pricing-credits{align-items:center;min-height:52px;padding-top:2px;font-size:17px}.settings-pricing-credits strong{font-weight:800}.settings-pricing-credits span{color:#969e9a}.settings-pricing-features svg{color:#19211a;background:#dce4dc;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.settings-pricing-features li.settings-pricing-credits svg{color:#141814;background:#f5f7f4;width:24px;height:24px;padding:4px}.settings-pricing-card.creator .settings-pricing-features svg{background:var(--acid);color:#18220c}.settings-pricing-card.creator .settings-pricing-features li.settings-pricing-unavailable svg{color:#ff8a8a;background:0 0}.settings-pricing-card.pro .settings-pricing-features svg{color:#25122c;background:#e99df0}.settings-pricing-features li.settings-pricing-unavailable{color:#ff8a8a}.settings-pricing-features li.settings-pricing-unavailable svg{color:#ff8a8a;background:0 0}.settings-pricing-card.creator .settings-pricing-features li.settings-pricing-exclusive{color:var(--acid)}.settings-pricing-card.pro .settings-pricing-features li.settings-pricing-exclusive{color:#f1b2f5}.settings-faq{max-width:780px;padding:9px 27px 15px}.settings-faq h3{letter-spacing:-.03em;margin:18px 0 11px;font-size:18px}.settings-faq details{border-top:1px solid #354035}.settings-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.settings-faq summary::-webkit-details-marker{display:none}.settings-faq summary svg{color:var(--acid);flex:none;transition:transform .2s}.settings-faq details[open] summary svg{transform:rotate(180deg)}.settings-faq details p{color:#aeb9ad;margin:-4px 0 19px;font-size:13px;line-height:1.65}@media (max-width:900px){.settings-pricing-toolbar{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.settings-top{padding-bottom:20px}.settings-header{margin-bottom:20px}.settings-tabs{gap:22px}.settings-tab{font-size:12px}.settings-profile-form{padding:20px}.settings-pricing-card-hero{padding:25px}}@media (max-width:1050px){.settings-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pricing-card.pro{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 9px)}}@media (max-width:720px){.plans-page{zoom:1}.settings-pricing-grid{grid-template-columns:1fr;gap:42px}.settings-pricing-card.pro{grid-column:auto;max-width:none}.settings-pricing-card-hero{min-height:290px}.settings-pricing-description{min-height:0}}@media (min-width:721px) and (max-width:1050px),(max-width:520px){.settings-pricing-cta:has(.settings-pricing-cta-saving){flex-direction:column;gap:6px;padding-block:9px}}@media (max-width:480px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.settings-tab{text-align:center;white-space:normal;min-width:0;min-height:57px;padding:0 4px;font-size:11px;line-height:1.2}.settings-tab svg{display:none}.settings-profile-preview strong{font-size:17px}.settings-billing-switch{gap:6px;min-height:40px;padding:5px 8px}.settings-billing-option{font-size:11px}.settings-billing-track{width:40px;height:22px;padding:3px}.settings-billing-thumb{width:16px;height:16px}.settings-billing-switch.annual .settings-billing-thumb{transform:translate(18px)}.settings-billing-saving{font-size:10px}}@media (min-width:721px) and (max-height:840px){.workspace:has(.settings-page){padding-top:12px;padding-bottom:8px}.settings-top{padding-bottom:8px}.settings-header{margin-bottom:12px}.settings-pricing-toolbar{margin-bottom:10px}}.landing section[id]{scroll-margin-top:125px}.landing-stats{background:#111513;border-block:1px solid #303a32}.landing-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:29px;display:grid}.landing-stat{text-align:center;justify-content:center;gap:4px;padding:4px 24px;display:grid}.landing-stat+.landing-stat{border-left:1px solid #303a32}.landing-stat strong{color:var(--acid);letter-spacing:-.07em;font-size:clamp(28px,3.4vw,46px);line-height:1}.landing-stat span{color:#b3bcb1;font-size:13px;font-weight:700}.landing-features-overview{background:#0d100f;padding-block:96px 104px}.landing-viewers-cta{background:#0d100f}.landing-viewers-scroll{height:230dvh}.landing-viewers-inner{min-height:100dvh;padding-block:calc(var(--landing-nav-height) + 18px) 42px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.landing-viewers-inner h2{letter-spacing:-.07em;max-width:920px;margin:0;font-size:clamp(38px,4.2vw,56px);line-height:1.04;overflow:hidden}.landing-viewers-inner h2 span{display:block}.landing-viewers-inner h2 .landing-viewers-headline-second{color:var(--acid)}.landing-viewers-inner[data-headline-reveal=active] .landing-viewers-headline-first{transform:translate3d(0,var(--landing-headline-first-shift,100%),0)}.landing-viewers-inner[data-headline-reveal=active] .landing-viewers-headline-second{opacity:var(--landing-headline-opacity,0);transform:translate3d(var(--landing-headline-second-shift,100%),0,0)}.landing-viewers-action{text-align:center;flex-direction:column;align-items:center;padding-block:70px 104px;display:flex}.landing-viewers-try{flex-direction:column;align-items:center;width:100%;display:flex}.landing-viewers-action.is-animating .landing-viewers-try{visibility:hidden;opacity:0;transform:translateY(52px)}.landing-viewers-action.is-animating.is-revealed .landing-viewers-try{visibility:visible;opacity:1;transition:transform .75s cubic-bezier(.22,1,.36,1) 1.82s,opacity .65s 1.82s,visibility 0s linear 1.82s;transform:none}.landing-viewers-invite{letter-spacing:-.04em;margin:50px 0 22px;font-size:clamp(28px,3vw,38px);font-weight:800}.landing-viewers-action .medal-cta-form{width:min(100%,680px);padding:7px}.landing-viewers-action .medal-cta-input-wrap input{height:52px;font-size:16px}.landing-viewers-action .medal-cta-form .landing-primary-button{min-height:52px;padding-inline:22px;font-size:15px}.landing-viewers-benefits{color:#bec8bc;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:20px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.landing-viewers-benefits li{white-space:nowrap}.landing-viewers-benefits li:not(:last-child):after{content:"·";color:#8d998b;margin-left:8px}.landing-features-header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:64px;display:flex}.landing-features-header h2{letter-spacing:-.07em;max-width:690px;margin:0;font-size:clamp(38px,4.2vw,56px);line-height:1.04}.landing-features-header h2 span{color:var(--acid)}.landing-features-header p{color:#adb7ac;max-width:650px;margin:0;font-size:15px;line-height:1.6}.landing-feature-cards{scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;width:100%;display:flex;overflow:auto hidden}.landing-feature-cards::-webkit-scrollbar{display:none}.landing-feature-set{flex:none;gap:14px;display:flex}.landing-feature-card{background:linear-gradient(145deg,#171c18,#111512);border:1px solid #344139;border-radius:16px;flex-direction:column;flex:0 0 clamp(250px,31vw,380px);align-items:flex-start;min-height:226px;padding:22px;display:flex}.landing-feature-card-icon{width:40px;height:40px;color:var(--acid);background:#d7ff5212;border:1px solid #4d6034;border-radius:11px;flex:none;place-items:center;margin-bottom:auto;display:grid}.landing-feature-card h3{letter-spacing:-.045em;margin:22px 0 0;font-size:20px;line-height:1.15}.landing-feature-card p{color:#adb8ad;max-width:460px;margin:9px 0 0;font-size:13px;line-height:1.5}.landing-reviews{background:#090b0c;padding-block:120px}.landing-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-review{background:#171b1a;border:1px solid #374139;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:310px;margin:0;padding:30px;display:flex}.landing-review blockquote{color:#e9eee7;letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.55}.landing-review figcaption{align-items:center;gap:13px;margin-top:30px;display:flex}.landing-review-avatar{width:43px;height:43px;color:var(--acid);background:#2a3927;border:1px solid #6d8b45;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.landing-review figcaption>span:last-child{gap:3px;display:grid}.landing-review figcaption strong{font-size:13px}.landing-review figcaption small{color:#a8b3a7;font-size:12px}.landing-faq{background:#0d100f;padding-block:82px 90px}.landing-faq-grid{gap:44px;display:grid}.landing-faq-label{color:#adb7ac;letter-spacing:-.07em;margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.03}.landing-faq-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(38px,4.1vw,54px);line-height:1.03}.landing-faq-heading h2 span{color:var(--acid)}.landing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);display:grid}.landing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{color:var(--acid);flex:none;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.landing-faq-list details[open] summary span{transform:rotate(45deg)}.landing-faq-list details p{color:#aeb8ad;max-width:620px;margin:-5px 32px 24px 0;font-size:14px;line-height:1.7}.landing-v2{background:radial-gradient(70% 650px at 50% 0,#d7ff5210,#0000 100%),#0d0f10}.landing-v2-pricing{background:0 0;padding:84px 0 100px}.landing-v2-pricing>.landing-container{zoom:.9}.landing-v2-pricing .plans-header{margin-bottom:38px}.landing-v2-pricing .settings-pricing-grid{max-width:1180px;margin-inline:auto}@media (max-width:760px){.landing-v2-pricing{padding:60px 0 78px}.landing-v2-pricing .plans-header{margin-bottom:30px}}@media (max-width:720px){.landing-v2-pricing>.landing-container{zoom:1}}.landing .landing-cta{background:0 0;border:0;margin:0;padding:62px 0 50px}@media (max-width:1050px){.landing-nav{gap:18px}}@media (max-width:900px){.landing-reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.landing-reviews{padding-block:82px}.landing-faq{padding-block:80px}.landing-faq-grid{gap:30px}.landing-faq-list{grid-template-columns:1fr;gap:0}.landing-cta-shell{margin-block:72px 0}.landing-faq-heading h2{font-size:clamp(40px,8vw,57px)}}@media (max-width:600px){.landing-stats-grid{gap:0;padding-block:18px}.landing-stat{padding-inline:7px}.landing-stat strong{font-size:clamp(24px,6vw,34px)}.landing-stat span{font-size:11px;line-height:1.25}.landing-reviews-grid{grid-template-columns:1fr}.landing-review{min-height:250px}.landing-features-overview{padding-block:68px 76px}.landing-features-header{margin-bottom:44px}.landing-features-header h2{font-size:clamp(34px,8vw,44px)}.landing-features-header p{font-size:14px}.landing-feature-card{min-height:215px;padding:24px}.landing-feature-card h3{font-size:21px}}@media (max-width:760px){.landing-viewers-invite{margin-top:28px}}@media (max-width:600px){.landing-viewers-inner h2{font-size:clamp(26px,8.25vw,44px)}.landing-viewers-action{padding-block:70px 78px}.landing-viewers-invite{margin-bottom:18px;font-size:clamp(28px,8vw,34px)}.landing-viewers-action .medal-cta-input-wrap input{height:48px;font-size:15px}.landing-viewers-action .medal-cta-form .landing-primary-button{min-height:48px;font-size:14px}.landing-viewers-benefits{max-width:330px;font-size:13px}}@media (max-height:460px){.landing-viewers-inner{padding-block:calc(var(--landing-nav-height) + 4px) 8px}.landing-viewers-inner h2{font-size:clamp(24px,7vh,30px)}}@media (max-width:900px){.landing-how-grid{gap:32px;padding-block:90px 42px}.landing-how-copy h2{font-size:clamp(36px,4.5vw,48px)}}@media (max-width:760px){.landing-how-grid{flex-direction:column;justify-content:center;align-items:center;gap:22px;padding-block:88px 26px;display:flex}.landing-how-copy{max-width:none}.landing-how-copy h2{font-size:clamp(32px,6vw,44px)}.landing-how-copy p{margin-top:14px;font-size:14px;line-height:1.55}.landing-how-visual{height:clamp(150px,27dvh,230px);min-height:0}.landing-hero{padding-block:calc(48px + var(--landing-nav-height)) 56px}.hero-description{font-size:14px}.landing-faq{padding-block:60px}.landing-faq-heading h2{font-size:clamp(34px,6.5vw,46px)}.landing-cta-shell{margin-block:52px 0;padding:0 20px 20px}.landing .landing-cta{padding:52px 0 36px}.landing-footer{padding:42px 32px 28px}}@media (max-width:600px){.landing-footer-top{gap:34px 18px}.landing-footer-bottom{margin-top:48px}}@media (max-width:480px){.landing-how-grid{gap:18px;padding-block:82px 20px}.landing-how-copy h2{font-size:clamp(30px,8.2vw,36px)}.landing-how-visual{height:clamp(125px,22dvh,185px)}.landing-hero{padding-block:calc(42px + var(--landing-nav-height)) 50px}.hero-platform-logos{gap:15px;margin-bottom:13px}.hero-twitch-logo{width:34px}.hero-kick-logo{width:64px}.hero-youtube-logo{width:53px}.hero-trust-badge{gap:8px;margin-bottom:20px;padding:7px 10px;font-size:11px}.hero-trust-circles{padding-left:7px}.hero-trust-circles span{width:24px;height:24px;margin-left:-7px}.hero-description{line-height:1.5}.hero-actions{margin-top:22px}.medal-cta-input-wrap input{height:40px}.medal-cta-form .landing-primary-button{min-height:42px}.landing-cta h2,.landing-faq-heading h2{font-size:36px}.landing-cta-shell{padding:0 12px 12px}.landing .landing-cta{padding:44px 8px 30px}.landing-footer{padding:32px 24px 24px}.landing-footer-about .brand{font-size:19px}.landing-footer-about p{margin:22px 0 0;font-size:15px}}@media (max-width:480px) and (max-height:680px){.landing-how-grid{gap:12px;padding-block:66px 12px}.landing-how-copy h2{font-size:28px}.landing-how-copy p{margin-top:10px;font-size:12px;line-height:1.4}.landing-how-visual{height:95px}}.landing-how-visual-comparison{--feature-arrow-size:clamp(20px,4vw,40px);--feature-gap:clamp(5px,1vw,8px);grid-template-columns:minmax(0,3.11fr) var(--feature-arrow-size) minmax(0,1fr);gap:var(--feature-gap);aspect-ratio:2.1;background:linear-gradient(135deg,#1c251b,#141a17 48%,#181f19);width:100%;height:auto;min-height:0;margin:0;padding:clamp(6px,1vw,12px)}.landing-how-visual-comparison .hero-clip-arrow{width:var(--feature-arrow-size);margin:0;transform:none}.landing-how-visual-comparison .hero-clip-stage-vertical{width:calc(100% + 1.5px);margin:0}.landing-how-grid>.landing-clip-comparison-no-arrow{aspect-ratio:2.1;width:min(100%,700px);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,3.11fr) minmax(0,1fr);gap:clamp(10px,1.6vw,20px);padding:0}@media (max-width:760px){.landing-demo{aspect-ratio:auto;gap:8px;height:clamp(190px,31dvh,250px);min-height:0;padding:12px}.landing-demo-label{margin-bottom:7px;font-size:10px}.landing-moments-demo{height:clamp(190px,31dvh,250px)}.landing-batch-demo{min-height:0;padding:0}.landing-batch-import{min-height:38px;padding:3px 4px 3px 9px}.landing-batch-import-input,.landing-batch-add-button{font-size:10px}.landing-batch-add-button{min-width:65px;min-height:30px}.landing-batch-source-stack,.landing-caption-preset-list{gap:5px}.landing-batch-button{min-height:40px;padding:5px;font-size:10px}.landing-batch-cursor,.landing-caption-cursor{width:20px;height:20px}.landing-caption-on-video{font-size:clamp(9px,2vw,14px)}}@media (max-width:480px){.landing-demo{border-radius:13px;gap:5px;height:clamp(165px,27dvh,215px);padding:9px}.landing-demo-label{margin-bottom:5px;font-size:9px}.landing-moments-demo{height:clamp(165px,27dvh,215px)}.landing-moments-source-frame,.landing-moment-card,.landing-batch-source-card,.landing-batch-result-card,.landing-caption-video-frame{border-width:1px;border-radius:5px}.landing-batch-demo{padding:0}.landing-batch-import{min-height:35px}.landing-batch-add-button{min-height:27px;font-size:9px}.landing-batch-import-input{font-size:9px}.landing-batch-source-stack,.landing-caption-preset-list{gap:4px}.landing-batch-button{min-height:36px;padding:4px;font-size:9px}.landing-caption-preset{border-radius:5px;padding:2px}.landing-caption-preset-list .studio-caption-animation-preview{height:24px;padding-bottom:4px}.landing-caption-preset-list .studio-caption-animation-words{font-size:min(8px,calc((var(--caption-card-size) - 16px)/7))}.landing-caption-preset-label{font-size:9px}.landing-caption-on-video{gap:2px;font-size:9px}}@media (max-width:480px) and (max-height:680px){.landing-how-panel,.landing-how-panel-demo{height:auto;min-height:100dvh;position:relative;overflow:visible}.landing-how-panel+.landing-how-hold,.landing-how-panel-demo+.landing-how-hold{height:0}.landing-how-panel .landing-how-grid,.landing-how-panel-demo .landing-how-grid{padding-block:82px 28px}.landing-demo{height:165px}.landing-batch-sources{gap:5px}}.landing-how-grid>.landing-caption-demo{--caption-demo-height:min(45dvh,340px);--caption-card-gap:10px;--caption-card-size:calc((var(--caption-demo-height) - var(--caption-card-gap) - var(--caption-card-gap)) / 3);--caption-video-gap:calc(72px + (340px - var(--caption-demo-height)) / 4);width:min(100%,700px);height:var(--caption-demo-height);gap:var(--caption-video-gap);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}@media (max-width:760px){.landing-how-grid>.landing-caption-demo{--caption-demo-height:clamp(190px,31dvh,250px);--caption-card-gap:5px;--caption-video-gap:clamp(12px,calc(15vw - 46px),68px)}}@media (max-width:480px){.landing-how-grid>.landing-caption-demo{--caption-demo-height:clamp(165px,27dvh,215px);--caption-card-gap:4px}}@media (max-width:480px) and (max-height:680px){.landing-how-grid>.landing-caption-demo{--caption-demo-height:165px;--caption-video-gap:26px}}@media (max-height:460px){.landing-caption-preset{padding-inline:2px}.landing-caption-preset-list .studio-caption-animation-words{font-size:min(8px,calc((var(--caption-card-size) - 16px)/7))}}.creator-upgrade-webcam-visual{margin:22px 0 24px}.creator-upgrade-webcam-visual .landing-how-visual-comparison{box-shadow:none;background:0 0;border:0;padding:0}.creator-upgrade-webcam-visual+.creator-upgrade-features{margin-top:12px}.creator-upgrade-webcam-visual+.creator-upgrade-features li{background:#101010;border-color:#3c3c3c}.creator-upgrade-webcam-visual+.creator-upgrade-features li.featured{background:#181818;border-color:#707070}.creator-upgrade-webcam-visual+.creator-upgrade-features strong{color:#f2f2f2}.creator-upgrade-webcam-visual+.creator-upgrade-features .creator-upgrade-feature-art{color:#ddd;background:#202020;border-color:#555}.auth-page{color:#f6f7f3;background:#0d0f10;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-left{flex-direction:column;min-width:0;min-height:100dvh;padding:34px clamp(36px,6vw,120px) 30px;display:flex}.auth-brand{letter-spacing:-.07em;align-items:center;gap:10px;width:max-content;font-size:21px;font-weight:900;display:inline-flex}.auth-brand .brand-mark{width:39px;height:29px}.auth-brand .landing-saulhen-logo{width:150px}.auth-brand>span>span,.auth-preview-logo strong span{color:var(--acid)}.auth-panel{width:min(100%,560px);margin:auto 0}.auth-panel--entry{min-height:540px}.auth-panel h1{letter-spacing:-.073em;max-width:580px;margin:0;font-size:clamp(39px,3.5vw,62px);font-weight:850;line-height:1.04}.auth-welcome-heading{flex-wrap:wrap;align-items:baseline;gap:0 .22em;display:flex}.auth-welcome-name{max-width:100%;color:var(--acid);overflow-wrap:anywhere;font-size:.84em}.auth-description{color:#aeb6ac;max-width:520px;margin:20px 0 42px;font-size:17px;line-height:1.65}.auth-back{color:#b9c2b6;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 38px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.auth-back:hover{color:var(--acid)}.auth-google-button,.auth-submit{border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:16px;font-weight:800;display:flex}.auth-google-button{color:#f6f7f3;background:#181c19;border:1px solid #5a6258;box-shadow:0 12px 28px #0003}.auth-google-button:hover{border-color:var(--acid);background:#222820}.auth-google-button img{object-fit:contain;width:22px;height:22px;display:block}.auth-divider{color:#899489;white-space:nowrap;align-items:center;gap:17px;margin:28px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#3c443b;flex:1;height:1px}.auth-form{gap:20px;display:grid}.auth-field{color:#f1f4ec;gap:10px;font-size:14px;font-weight:700;display:grid}.auth-field>input,.auth-password-wrap input{color:#f6f7f3;width:100%;min-width:0;height:58px;font:inherit;background:#151a16;border:1px solid #495248;border-radius:999px;outline:none;padding:0 23px;font-size:15px;font-weight:500}.auth-field input::placeholder{color:#889287;opacity:1}.auth-field input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d7ff521a}.auth-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field-heading button{color:var(--acid);background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.auth-field-heading button:hover,.auth-switch button:hover{text-decoration:underline}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{padding-right:62px}.auth-password-wrap button{color:#aeb9aa;background:0 0;border:0;place-items:center;width:42px;height:58px;display:grid;position:absolute;top:0;right:18px}.auth-password-wrap button:hover{color:var(--acid)}.auth-submit{border:1px solid var(--acid);background:var(--acid);color:#19210d;min-height:58px;margin-top:4px}.auth-submit:hover{background:#e7ffa0}.auth-submit:disabled,.auth-google-button:disabled{opacity:.62;cursor:wait}.auth-error,.auth-notice{color:#ffd4cb;background:#2a1b19;border:1px solid #715048;border-radius:10px;margin:0;padding:12px 15px;font-size:13px;line-height:1.5}.auth-notice{color:#d7ffb4;background:#1a2816;border-color:#556d39}.auth-switch{text-align:center;color:#aab3a8;margin:30px 0 0;font-size:14px}.auth-switch button{color:var(--acid);font-size:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.auth-resend{text-align:center;color:#aab3a8;margin:22px 0 0;font-size:14px}.auth-resend button{color:var(--acid);font-size:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.auth-resend button:disabled{color:#899489;cursor:default;text-decoration:none}.auth-password-links{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:17px;display:flex}.auth-password-links-placeholder{height:16px;margin-top:17px}.auth-password-links button{color:#aeb9aa;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.auth-password-links button:hover{color:var(--acid);text-decoration:underline}.auth-loading{min-height:100dvh;color:var(--acid);background:#0d0f10;place-items:center;display:grid}.auth-loading-spinner{animation:1s linear infinite spin}.auth-preview{background:#131816;place-items:center;min-width:0;padding:clamp(30px,4.5vw,88px);display:grid}.auth-preview-browser{background:#101411;border:1px solid #394339;border-radius:20px;width:min(100%,850px);overflow:hidden;box-shadow:0 38px 80px #0009}.auth-preview-browser-bar{background:#1b211d;border-bottom:1px solid #333e34;justify-content:space-between;align-items:center;gap:14px;height:45px;padding:0 18px;display:flex}.auth-preview-dots{gap:5px;display:flex}.auth-preview-dots i{background:#687368;border-radius:50%;width:7px;height:7px;display:block}.auth-preview-address{color:#a9b5a5;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#2a322a;border-radius:5px;width:220px;min-width:0;padding:6px 12px;font-size:10px;overflow:hidden}.auth-preview-browser-end{width:30px}.auth-preview-app{background:#0c100d}.auth-preview-nav{border-bottom:1px solid #263028;justify-content:space-between;align-items:center;gap:12px;height:65px;padding:0 30px;display:flex}.auth-preview-logo{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.auth-preview-logo .brand-mark{width:31px;height:23px}.auth-preview-logo .landing-saulhen-logo{width:100px}.auth-preview-logo strong{letter-spacing:-.07em;font-size:14px}.auth-preview-nav-links{color:#879286;white-space:nowrap;font-size:10px;font-weight:700}.auth-preview-content{padding:34px clamp(20px,4vw,48px) 44px}.auth-preview-heading h2{color:#f4f6f0;letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(25px,2.3vw,38px);line-height:1.04}.auth-preview-heading h2 span{color:var(--acid)}.auth-preview-heading p{color:#9ba99a;max-width:450px;margin:11px 0 26px;font-size:11px;line-height:1.5}.auth-preview-workspace{grid-template-columns:minmax(0,1.5fr) minmax(145px,.85fr);align-items:start;gap:17px;display:grid}.auth-preview-source,.auth-preview-short{background:#181f19;border:1px solid #3a453a;border-radius:13px;min-width:0;padding:11px}.auth-preview-source-image{aspect-ratio:16/9;background:#0a0d0b;border-radius:8px;position:relative;overflow:hidden}.auth-preview-source-image img,.auth-preview-short-image img{object-fit:cover}.auth-preview-play{color:#fff;background:#0008;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-preview-time{color:#fff;background:#050805c9;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700;position:absolute;bottom:9px;right:9px}.auth-preview-source-meta{color:#eaf0e7;justify-content:space-between;align-items:center;gap:8px;margin:14px 1px;font-size:11px;display:flex}.auth-preview-source-meta span{color:var(--acid);white-space:nowrap;font-size:9px}.auth-preview-moments{gap:6px;display:grid}.auth-preview-moments>span{color:#d4ddd2;background:#111713;border:1px solid #313c32;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.auth-preview-moments b{color:var(--acid);font-size:9px}.auth-preview-moments small{color:#849083;margin-left:auto;font-size:9px}.auth-preview-short-image{aspect-ratio:9/16;background:#0a0d0b;border-radius:8px;position:relative;overflow:hidden}.auth-preview-short-image img{object-position:55% center}.auth-preview-short-image:after{content:"";background:linear-gradient(#0008,#0000 58%,#0009);position:absolute;inset:0}.auth-preview-short-title,.auth-preview-short-captions{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 8px #000;font-size:clamp(12px,1.2vw,18px);font-weight:900;line-height:1.06;position:absolute;left:9px;right:9px}.auth-preview-short-title{top:11%}.auth-preview-short-captions{font-size:clamp(10px,1vw,15px);bottom:12%}.auth-preview-short-label{color:var(--acid);justify-content:center;align-items:center;gap:5px;margin:11px 0 2px;font-size:10px;font-weight:800;display:flex}@media (max-width:1100px){.auth-left{padding-inline:40px}.auth-preview{padding:30px}.auth-preview-nav-links{display:none}.auth-preview-workspace{gap:10px}.auth-preview-source-meta{display:grid}}@media (max-width:850px){.auth-page{display:block}.auth-left{min-height:100dvh;padding:25px max(24px,6vw)}.auth-panel{max-width:540px;margin:auto}.auth-preview{display:none}}@media (max-width:520px){.auth-panel h1{font-size:35px}.auth-description{margin:15px 0 32px;font-size:15px}.auth-google-button,.auth-submit,.auth-field>input,.auth-password-wrap input{height:54px;min-height:54px}.auth-password-wrap button{height:54px}.auth-back{margin-bottom:28px}}.settings-notice{color:#d5f4ac;margin:16px 0 0;font-size:13px}.social-settings{max-width:820px;padding:28px}.social-settings h2{letter-spacing:-.04em;margin:0;font-size:25px}.social-settings>p,.social-personal-connect p,.social-connected>p{color:#b6c1b4;font-size:13px;line-height:1.55}.social-connect-grid{flex-wrap:wrap;gap:9px;margin:23px 0;display:flex}.social-personal-connect,.social-connected{background:#121713;border:1px solid #3c473b;border-radius:10px;padding:20px}.social-personal-connect h3,.social-connected h3{margin:0 0 7px;font-size:17px}.social-personal-connect>div{gap:9px;margin-top:17px;display:flex}.social-personal-connect input{flex:1}.social-connected{margin-top:20px}.social-connected>div{border-top:1px solid #344032;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.social-connected>div:first-of-type{margin-top:14px}.social-connected button,.publish-status button{color:#e8f3dd;background:#222b20;border:1px solid #66735f;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.social-connected button:hover,.publish-status button:hover{border-color:var(--acid);color:var(--acid)}.publish-action-row .publish-share-button{min-width:0;min-height:36px;padding:7px 11px;font-size:12px}.publish-dialog-backdrop{z-index:100;background:#030603c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.publish-dialog{background:#171c18;border:1px solid #5b6f4e;border-radius:15px;flex-direction:column;width:min(100%,850px);max-height:min(92dvh,960px);display:flex;box-shadow:0 30px 90px #000b}.publish-dialog-header,.publish-dialog-actions{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.publish-dialog-header{border-bottom:1px solid #3d483b}.publish-dialog-header h2{letter-spacing:-.04em;margin:0;font-size:25px}.publish-dialog-header p{color:#afbaac;margin:5px 0 0;font-size:13px}.publish-dialog-header>button{color:#dce8d6;background:0 0;border:0;align-self:flex-start;width:30px;height:30px;font-size:26px;line-height:1}.publish-dialog-scroll{scrollbar-color:#596553 transparent;min-height:0;padding:22px 24px;overflow-y:auto}.publish-dialog .publish-preview{background:#111612;border:1px solid #3c4938;border-radius:10px;justify-items:center;gap:8px;width:100%;margin-bottom:22px;padding:16px;display:grid}.publish-dialog .publish-preview video{aspect-ratio:9/16;object-fit:contain;background:#050705;width:auto;max-width:100%;height:min(34dvh,300px);min-height:150px;display:block}.publish-dialog .publish-preview p{color:#b8c6b3;margin:0;font-size:12px}.publish-account-list{gap:10px;display:grid}.publish-account{background:#1d251c;border:1px solid #3c4938;border-radius:10px;padding:16px}.publish-account-choice{cursor:pointer;align-items:center;gap:11px;font-size:13px;display:flex}.publish-account-choice input,.publish-check input{width:17px;height:17px;accent-color:var(--acid);flex:none}.publish-account-choice small{color:#b9c7b2;font-size:11px}.publish-account-fields{gap:13px;margin:16px 0 0 28px;display:grid}.publish-account-fields>label{color:#e2ecdd;gap:7px;font-size:12px;font-weight:700;display:grid}.publish-account-fields textarea{resize:vertical;line-height:1.45}.publish-check{color:#e5eee0;cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.publish-account-fields .publish-check{margin:0}.publish-tiktok-options{gap:7px;display:grid}.publish-tiktok-options p{color:#b5c1b0;margin:0;font-size:12px;line-height:1.45}.publish-history{border-top:1px solid #44513e;margin-top:27px;padding-top:18px}.publish-history h3{margin:0 0 14px;font-size:17px}.publish-status{border-top:1px solid #323e30;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}.publish-status span{font-weight:700}.publish-status small{color:#f5bcb8}.publish-status a{color:var(--acid);text-decoration:underline}.publish-status button{margin-left:auto}.publish-review{background:#253021;border:1px solid #657453;border-radius:8px;flex-basis:100%;gap:8px;padding:11px;display:grid}.publish-review p{color:#e1edd7;margin:0;line-height:1.5}.publish-review input{color:#fff;width:100%;font:inherit;background:#101511;border:1px solid #60725b;border-radius:6px;padding:9px 10px;font-size:12px}.publish-review>div{flex-wrap:wrap;gap:8px;display:flex}.publish-review button{margin-left:0}.publish-dialog-actions{border-top:1px solid #3d483b}@media (max-width:760px){.publish-dialog-backdrop{padding:0}.publish-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.social-personal-connect>div{flex-direction:column}.social-settings{padding:20px}}@media (max-width:620px){.publish-action-row .publish-share-button{min-height:36px;padding:5px 7px;font-size:11px}.publish-action-row .publish-share-button svg{display:none}}@media (max-width:520px){.settings-tabs{gap:14px;display:flex}.settings-tab{font-size:11px}.publish-dialog-header,.publish-dialog-actions{padding:15px 18px}.publish-dialog-scroll{padding:17px 18px}.publish-account-fields{margin-left:0}}@media (max-width:900px){.landing-nav>.landing-nav-center,.landing-nav>.landing-nav-auth{display:none}.landing-mobile-menu-toggle{display:flex}}@media (max-width:480px){.landing-nav{flex-wrap:nowrap;height:64px;min-height:64px;padding-block:0}}@media (max-width:400px){.publish-navbar{gap:8px;padding-inline:12px}.publish-action-row .publish-apply-cost{display:none}}
