:root{--canvas:#080b12;--canvas-soft:#0c111b;--panel:#111824;--panel-raised:#171f2e;--panel-hover:#1c2637;--text:#f4f6fb;--text-soft:#c0c7d4;--muted:#8995a8;--line:#293347;--line-bright:#3b4860;--blue:#6675ff;--blue-hot:#8590ff;--blue-dark:#4d5ce2;--brand-lime:#b7ff3c;--coral:#ff6846;--cyan:#45d8e6;--success:#43d394;--warning:#f3b454;--danger:#ff665f;--paper:#eef1f6;--ink:#101522;--shadow:0 26px 70px rgb(0 0 0/34%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif;line-height:1.5}.marketing-modal-open{overflow:hidden}.marketing-page{overflow:hidden;background:#07090e;color:var(--text)}.marketing-page a,.marketing-page button{font-family:inherit}.marketing-header{position:fixed;z-index:40;top:18px;left:50%;display:grid;width:min(1180px,calc(100% - 36px));min-height:64px;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid rgb(255 255 255/10%);border-radius:18px;padding:0 12px 0 18px;background:rgb(8 11 18/78%);box-shadow:0 20px 70px rgb(0 0 0/32%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateX(-50%)}.marketing-header>a{width:-moz-fit-content;width:fit-content;color:white;text-decoration:none}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:white;font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:.065em;line-height:1}.marketing-brand img{display:block}.marketing-brand strong{color:var(--brand-lime)}.marketing-header nav{display:flex;align-items:center;gap:6px}.marketing-header nav a{border-radius:10px;padding:10px 12px;color:#acb5c5;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease}.marketing-header nav a:hover{background:rgb(255 255 255/5%);color:white}.marketing-header-actions{display:flex;justify-content:flex-end;gap:8px}.marketing-header-actions button{border:0;cursor:pointer}.marketing-login{min-height:42px;border-radius:11px!important;padding:0 15px;background:transparent;color:#c9d0dc;font-size:.78rem;font-weight:800}.marketing-cta{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:28px;border:0;border-radius:14px;padding:0 25px;background:var(--brand-lime);color:#0b0e12;box-shadow:inset 0 0 0 1px rgb(255 255 255/20%),0 18px 44px rgb(183 255 60/13%);font-size:.86rem;font-weight:850;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.marketing-cta:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255/30%),0 22px 54px rgb(183 255 60/21%);transform:translateY(-2px)}.marketing-cta b{font-size:1.15rem}.marketing-cta-small{min-height:42px;border-radius:11px;padding:0 17px;font-size:.74rem}.marketing-hero{position:relative;display:grid;min-height:890px;grid-template-columns:minmax(0,.83fr) minmax(540px,1.17fr);align-items:start;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);padding:150px max(28px,calc((100vw - 1180px) / 2)) 100px;background:radial-gradient(circle at 75% 34%,rgb(102 117 255/18%),transparent 35%),radial-gradient(circle at 18% 62%,rgb(183 255 60/7%),transparent 28%),linear-gradient(90deg,rgb(255 255 255/2.5%) 1px,transparent 0) 0 0 /76px 76px,linear-gradient(rgb(255 255 255/2.5%) 1px,transparent 0) 0 0 /76px 76px,#07090e}.marketing-hero:before{position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#07090e);pointer-events:none;content:""}.marketing-hero-copy{position:relative;z-index:2;max-width:620px;animation:marketing-rise .75s cubic-bezier(.2,.8,.2,1) both}.marketing-eyebrow{margin:0 0 18px;color:var(--brand-lime);font-family:var(--font-mono),monospace;font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.marketing-eyebrow i{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px rgb(255 104 70/11%)}.marketing-final-cta h2,.marketing-hero h1,.marketing-section-heading h2{margin:0;font-family:var(--font-hero),var(--font-display),sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.88;text-transform:uppercase}.marketing-hero h1{max-width:720px;font-size:clamp(4rem,6vw,6.8rem)}.marketing-final-cta h2 em,.marketing-hero h1 em,.marketing-section-heading h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgb(244 246 251/55%)}.marketing-lead{max-width:600px;margin:30px 0 0;color:#afb8c8;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.marketing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.marketing-secondary{display:inline-flex;min-height:58px;align-items:center;gap:11px;border:1px solid rgb(255 255 255/13%);border-radius:14px;padding:0 21px;color:#d4dae4;font-size:.83rem;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease}.marketing-secondary:hover{border-color:rgb(255 255 255/25%);background:rgb(255 255 255/5%)}.marketing-secondary span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:white;color:#0b0e12;font-size:.54rem}.marketing-trial{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;color:#7f8999;font-size:.7rem}.marketing-trial b{color:white}.marketing-trial span:before{margin-right:8px;color:var(--brand-lime);content:"✓"}.marketing-hero-visual{position:relative;z-index:2;min-width:0;perspective:1200px;animation:marketing-rise .9s cubic-bezier(.2,.8,.2,1) .14s both}.marketing-product-frame{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/13%);border-radius:22px;background:#101621;box-shadow:0 50px 120px rgb(0 0 0/50%),0 0 80px rgb(102 117 255/13%);transform:rotateY(-4deg) rotateX(1deg)}.marketing-product-frame:after{position:absolute;inset:42px 0 0;background:linear-gradient(115deg,rgb(255 255 255/7%),transparent 22%);pointer-events:none;content:""}.marketing-frame-bar{display:flex;height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255/7%);padding:0 16px;color:#8d98aa;font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.1em}.marketing-frame-bar i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 12px var(--brand-lime)}.marketing-frame-bar b{color:#949dff}.marketing-product-frame img{display:block;width:100%;height:auto}.marketing-orbit{position:absolute;z-index:-1;top:50%;left:50%;width:720px;aspect-ratio:1;border:1px solid rgb(102 117 255/14%);border-radius:50%;transform:translate(-50%,-50%)}.marketing-orbit:after,.marketing-orbit:before{position:absolute;inset:14%;border:1px dashed rgb(255 255 255/9%);border-radius:50%;content:"";animation:marketing-spin 24s linear infinite}.marketing-orbit:after{inset:31%;border-color:rgb(183 255 60/12%);animation-direction:reverse;animation-duration:17s}.marketing-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 18px var(--coral)}.marketing-orbit i:first-child{top:13%;left:24%}.marketing-orbit i:nth-child(2){right:9%;bottom:31%;background:var(--brand-lime)}.marketing-orbit i:last-child{bottom:4%;left:38%;background:var(--blue-hot)}.marketing-signal-card{position:absolute;z-index:3;min-width:142px;border:1px solid rgb(255 255 255/12%);border-radius:16px;padding:15px;background:rgb(12 17 27/88%);box-shadow:0 22px 60px rgb(0 0 0/35%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-signal-card span{color:#909aac;font-family:var(--font-mono),monospace;font-size:.5rem;letter-spacing:.1em}.marketing-signal-card strong{display:block;margin-top:4px;color:white;font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1}.marketing-signal-card strong small{color:#7f8999;font-size:.65rem}.marketing-signal-card p{margin:5px 0 0;color:var(--brand-lime);font-size:.56rem}.marketing-signal-one{right:-22px;bottom:-55px}.marketing-signal-two{top:-56px;left:36px}.marketing-trust{position:relative;z-index:3;display:grid;width:min(1180px,calc(100% - 36px));grid-template-columns:repeat(4,1fr);margin:-50px auto 0;border:1px solid rgb(255 255 255/9%);border-radius:22px;background:#0d121b;box-shadow:0 30px 80px rgb(0 0 0/26%)}.marketing-trust div{display:flex;min-height:132px;align-items:center;gap:16px;padding:24px 28px}.marketing-trust div+div{border-left:1px solid rgb(255 255 255/8%)}.marketing-trust strong{color:white;font-family:var(--font-display),sans-serif;font-size:2.25rem;line-height:1}.marketing-trust span{color:#8e98a9;font-size:.66rem;line-height:1.6}.marketing-pricing,.marketing-product{padding:150px max(28px,calc((100vw - 1180px) / 2))}.marketing-section-heading{max-width:810px}.marketing-section-heading h2{font-size:clamp(3.5rem,6vw,6.6rem)}.marketing-section-heading>p:last-child{max-width:680px;margin:28px 0 0;color:#97a1b2;font-size:.96rem;line-height:1.8}.marketing-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:70px}.marketing-feature{position:relative;min-height:410px;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:28px;padding:34px;background:linear-gradient(145deg,#121924,#0b1018);transition:border-color .25s ease,transform .25s ease}.marketing-feature:hover{border-color:rgb(183 255 60/24%);transform:translateY(-3px)}.marketing-feature-wide{grid-column:1/-1;min-height:370px;background:radial-gradient(circle at 76% 45%,rgb(102 117 255/17%),transparent 29%),linear-gradient(145deg,#121924,#0b1018)}.marketing-feature-index{color:var(--brand-lime);font-family:var(--font-mono),monospace;font-size:.57rem;letter-spacing:.12em}.marketing-feature h3{max-width:500px;margin:210px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1;text-transform:uppercase}.marketing-feature-wide h3{margin-top:155px}.marketing-feature p{max-width:560px;margin:13px 0 0;color:#8f99aa;font-size:.78rem;line-height:1.75}.marketing-mood-rail{position:absolute;top:94px;right:-24px;display:flex;gap:8px;transform:rotate(-4deg)}.marketing-mood-rail b{border:1px solid rgb(255 255 255/12%);border-radius:12px;padding:16px 22px;background:#171e2a;color:#8f9aac;font-family:var(--font-mono),monospace;font-size:.62rem;box-shadow:0 18px 36px rgb(0 0 0/25%)}.marketing-mood-rail b:nth-child(2){border-color:var(--brand-lime);background:var(--brand-lime);color:#0a0d11;transform:translateY(-12px)}.marketing-face-layout{position:absolute;top:78px;left:50%;width:180px;height:210px;overflow:hidden;border:2px solid rgb(255 255 255/14%);border-radius:25px;background:#090d13;transform:translateX(-50%) rotate(3deg)}.marketing-face-layout b,.marketing-face-layout i{position:absolute;left:8px;right:8px;display:block;border-radius:17px}.marketing-face-layout i{top:8px;height:35%;background:radial-gradient(circle at 50% 35%,#f8bd95 0 12%,transparent 13%),linear-gradient(135deg,#564961,#252c3d)}.marketing-face-layout b{bottom:8px;height:57%;background:linear-gradient(160deg,transparent 34%,rgb(183 255 60/70%) 35% 37%,transparent 38%),linear-gradient(45deg,#192536,#354967)}.marketing-score{position:absolute;top:92px;left:50%;display:flex;width:220px;height:160px;align-items:center;justify-content:center;gap:14px;border:1px solid rgb(102 117 255/26%);border-radius:50%;background:radial-gradient(circle,rgb(102 117 255/16%),transparent 70%);transform:translateX(-50%)}.marketing-score strong{font-family:var(--font-display),sans-serif;font-size:4rem}.marketing-score span{display:flex;height:70px;align-items:flex-end;gap:4px}.marketing-score i{display:block;width:5px;border-radius:4px;background:var(--brand-lime)}.marketing-score i:first-child{height:32%}.marketing-score i:nth-child(2){height:70%}.marketing-score i:nth-child(3){height:48%}.marketing-score i:last-child{height:92%}.marketing-workflow{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;padding:145px max(28px,calc((100vw - 1180px) / 2));background:#eef1f6;color:#101522}.marketing-section-heading-compact h2{font-size:clamp(3.4rem,5vw,5.5rem)}.marketing-workflow .marketing-eyebrow{color:#4d5ce2}.marketing-workflow .marketing-section-heading h2 em{-webkit-text-stroke-color:rgb(16 21 34/38%)}.marketing-workflow ol{margin:0;padding:0;list-style:none}.marketing-workflow li{display:grid;grid-template-columns:78px 1fr;grid-gap:25px;gap:25px;border-top:1px solid rgb(16 21 34/15%);padding:30px 0}.marketing-workflow li:last-child{border-bottom:1px solid rgb(16 21 34/15%)}.marketing-workflow li>span{color:#4d5ce2;font-family:var(--font-mono),monospace;font-size:.66rem;font-weight:700}.marketing-workflow h3{margin:0;font-family:var(--font-display),sans-serif;font-size:1.7rem;line-height:1;text-transform:uppercase}.marketing-workflow li p{max-width:520px;margin:11px 0 0;color:#586275;font-size:.78rem;line-height:1.75}.marketing-honesty{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;padding:110px max(28px,calc((100vw - 1180px) / 2));background:var(--brand-lime);color:#0a0d11}.marketing-honesty span{font-family:var(--font-mono),monospace;font-size:.58rem;font-weight:800;letter-spacing:.12em}.marketing-honesty h2{margin:18px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.95;text-transform:uppercase}.marketing-honesty-action{display:grid;align-self:end;justify-items:start;grid-gap:24px;gap:24px}.marketing-honesty-action p{margin:0;font-size:.9rem;line-height:1.8}.marketing-honesty .marketing-cta{min-height:52px;background:#0a0d11;color:#fff;box-shadow:0 16px 34px rgb(10 13 17/18%)}.marketing-honesty .marketing-cta:hover{box-shadow:0 20px 42px rgb(10 13 17/27%)}.marketing-pricing{background:radial-gradient(circle at 50% 0,rgb(102 117 255/14%),transparent 30%),#080b12}.marketing-section-heading-centered{max-width:900px;margin:0 auto;text-align:center}.marketing-section-heading-centered>p:last-child{margin-right:auto;margin-left:auto}.marketing-plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:64px}.marketing-plan{position:relative;display:flex;min-width:0;min-height:510px;flex-direction:column;border:1px solid rgb(255 255 255/9%);border-radius:24px;padding:25px;background:#0e141e}.marketing-plan-featured{border-color:var(--brand-lime);box-shadow:0 0 0 1px rgb(183 255 60/12%),0 30px 80px rgb(183 255 60/7%);transform:translateY(-12px)}.marketing-plan>div{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px}.marketing-plan>div>span{font-family:var(--font-display),sans-serif;font-size:1.2rem;font-weight:800;text-transform:uppercase}.marketing-plan>div small{border-radius:999px;padding:5px 8px;background:var(--brand-lime);color:#090c10;font-size:.48rem;font-weight:850;text-transform:uppercase}.marketing-plan>strong{margin-top:28px;font-family:var(--font-display),sans-serif;font-size:3rem;line-height:1}.marketing-plan>strong sup{margin-right:4px;color:#8d97a8;font-size:.72rem;vertical-align:top}.marketing-plan>strong small{color:#7e899b;font-size:.65rem}.marketing-plan h3{margin:15px 0 0;color:var(--brand-lime);font-size:.78rem}.marketing-plan p{min-height:48px;margin:8px 0 0;color:#8994a6;font-size:.67rem;line-height:1.6}.marketing-plan ul{display:grid;grid-gap:10px;gap:10px;margin:26px 0;padding:22px 0 0;border-top:1px solid rgb(255 255 255/8%);color:#bcc4d1;font-size:.65rem;list-style:none}.marketing-plan li:before{margin-right:8px;color:var(--brand-lime);content:"✓"}.marketing-plan button{min-height:48px;margin-top:auto;border:1px solid #3b4659;border-radius:12px;background:transparent;color:white;font-size:.7rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.marketing-plan button:hover,.marketing-plan-featured button{border-color:var(--brand-lime);background:var(--brand-lime);color:#090c10}.marketing-pricing-note{margin:30px 0 0;color:#7e8899;font-size:.7rem;text-align:center}.marketing-faq{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:100px;gap:100px;padding:140px max(28px,calc((100vw - 1180px) / 2));background:#0b1018}.marketing-faq details{border-top:1px solid rgb(255 255 255/11%)}.marketing-faq details:last-child{border-bottom:1px solid rgb(255 255 255/11%)}.marketing-faq summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;color:#dde2eb;font-size:.86rem;font-weight:750;cursor:pointer;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #303b4e;border-radius:50%;color:var(--brand-lime);font-size:1.1rem;transition:transform .2s ease}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{max-width:680px;margin:-6px 48px 25px 0;color:#8e99aa;font-size:.75rem;line-height:1.75}.marketing-final-cta{position:relative;display:grid;min-height:610px;place-content:center;overflow:hidden;padding:100px 28px;background:radial-gradient(circle,rgb(102 117 255/25%),transparent 34%),linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0) 0 0 /60px 60px,linear-gradient(rgb(255 255 255/3%) 1px,transparent 0) 0 0 /60px 60px,#07090e;text-align:center}.marketing-final-cta h2{font-size:clamp(4rem,8vw,8rem)}.marketing-final-cta .marketing-cta{margin:38px auto 0}.marketing-final-cta>small{margin-top:16px;color:#7d8797;font-size:.63rem}.marketing-final-reticle{position:absolute;top:50%;left:50%;width:470px;aspect-ratio:1;border:1px solid rgb(183 255 60/10%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.marketing-final-reticle:after,.marketing-final-reticle:before{position:absolute;content:"";background:rgb(183 255 60/13%)}.marketing-final-reticle:before{top:50%;left:-70%;width:240%;height:1px}.marketing-final-reticle:after{top:-70%;left:50%;width:1px;height:240%}.marketing-footer{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;grid-gap:50px;gap:50px;border-top:1px solid rgb(255 255 255/8%);padding:70px max(28px,calc((100vw - 1180px) / 2)) 30px;background:#05070b}.marketing-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.marketing-footer>div:first-child p{max-width:300px;margin:8px 0 0;color:#717b8b;font-size:.7rem;line-height:1.7}.marketing-footer strong{margin-bottom:5px;color:#dfe4ec;font-size:.7rem}.marketing-footer a{color:#7d8797;font-size:.68rem;text-decoration:none}.marketing-footer a:hover{color:var(--brand-lime)}.marketing-footer>p{grid-column:1/-1;margin:45px 0 0;border-top:1px solid rgb(255 255 255/7%);padding-top:24px;color:#5f6877;font-size:.59rem}.marketing-auth-backdrop{position:fixed;z-index:100;inset:0;display:grid;overflow-y:auto;place-items:center;padding:24px;background:rgb(2 4 8/82%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-auth-dialog{position:relative;width:min(520px,100%);border:1px solid rgb(255 255 255/12%);border-radius:28px;padding:34px;background:#111824;box-shadow:0 40px 120px rgb(0 0 0/60%);animation:marketing-dialog .28s cubic-bezier(.2,.8,.2,1) both}.marketing-auth-dialog>.marketing-brand{margin-bottom:28px}.marketing-auth-dialog .auth-switch{border-bottom-color:#303a4d}.marketing-auth-dialog .auth-switch button{color:#8994a7}.marketing-auth-dialog .auth-switch button[aria-pressed=true]{border-bottom-color:var(--blue-hot);color:white}.marketing-auth-close{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #303b4e;border-radius:50%;background:transparent;color:#b8c0ce;font-size:1.4rem;cursor:pointer}.marketing-auth-dialog .auth-switch{margin-bottom:30px}.marketing-auth-dialog .auth-heading h2{font-size:2.4rem}.marketing-auth-dialog .oauth-provider-list{margin-top:24px}@keyframes marketing-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-spin{to{transform:rotate(1turn)}}@keyframes marketing-dialog{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1040px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero{min-height:auto;grid-template-columns:1fr;padding-top:150px}.marketing-hero-copy{max-width:780px}.marketing-hero-visual{width:min(820px,92%);margin:60px auto 0}.marketing-trust{margin-top:0}.marketing-trust div{padding:22px 18px}.marketing-plans{grid-template-columns:1fr 1fr;gap:14px}.marketing-plan-featured{transform:none}.marketing-faq,.marketing-workflow{grid-template-columns:1fr;gap:55px}}@media (max-width:720px){.marketing-header{top:10px;width:calc(100% - 20px);min-height:58px;padding-left:13px}.marketing-header-actions{gap:2px}.marketing-login{padding:0 9px}.marketing-cta-small{min-height:40px;padding:0 12px}.marketing-brand{font-size:1.05rem}.marketing-brand img{width:30px;height:30px}.marketing-hero{padding:125px 18px 78px}.marketing-hero h1{font-size:clamp(3.6rem,18vw,5.6rem)}.marketing-lead{font-size:.92rem}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-cta,.marketing-secondary{width:100%}.marketing-hero-visual{width:100%;margin-top:76px}.marketing-product-frame{border-radius:15px;transform:none}.marketing-frame-bar{height:34px}.marketing-signal-card{min-width:120px;padding:11px}.marketing-signal-card strong{font-size:1.5rem}.marketing-signal-one{right:-8px;bottom:-58px}.marketing-signal-two{top:-54px;left:8px}.marketing-trust{width:calc(100% - 20px);grid-template-columns:1fr 1fr;border-radius:18px}.marketing-trust div{min-height:110px;gap:10px;padding:16px}.marketing-trust div:nth-child(3){border-left:0}.marketing-trust div:nth-child(3),.marketing-trust div:nth-child(4){border-top:1px solid rgb(255 255 255/8%)}.marketing-trust strong{font-size:1.65rem}.marketing-trust span{font-size:.56rem}.marketing-faq,.marketing-pricing,.marketing-product,.marketing-workflow{padding:100px 18px}.marketing-section-heading h2,.marketing-section-heading-compact h2{font-size:clamp(3.1rem,14vw,4.8rem)}.marketing-feature-grid{grid-template-columns:1fr;margin-top:45px}.marketing-feature-wide{grid-column:auto}.marketing-feature{min-height:390px;padding:24px}.marketing-feature h3,.marketing-feature-wide h3{margin-top:230px}.marketing-mood-rail{top:95px;left:20px;right:auto}.marketing-mood-rail b{padding:13px 16px}.marketing-mood-rail b:last-child{display:none}.marketing-workflow li{grid-template-columns:46px 1fr;gap:14px}.marketing-honesty{gap:36px;padding:80px 18px}.marketing-honesty,.marketing-plans{grid-template-columns:1fr}.marketing-plan{min-height:470px}.marketing-faq{gap:40px}.marketing-final-cta{min-height:560px;padding:80px 18px}.marketing-final-cta h2{font-size:clamp(3.8rem,18vw,6rem)}.marketing-final-reticle{width:330px}.marketing-footer{grid-template-columns:1fr 1fr;gap:38px 25px;padding:60px 18px 25px}.marketing-footer>div:first-child{grid-column:1/-1}.marketing-footer>p{margin-top:10px}.marketing-auth-backdrop{align-items:start;padding:12px}.marketing-auth-dialog{margin-top:12px;border-radius:22px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.marketing-auth-dialog,.marketing-hero-copy,.marketing-hero-visual,.marketing-orbit:after,.marketing-orbit:before{animation:none!important}.marketing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}button,input,select{font:inherit}a,button,label{-webkit-tap-highlight-color:transparent}button{color:inherit;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,video:focus-visible{outline:3px solid var(--coral);outline-offset:3px}::selection{background:var(--blue);color:white}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-link{width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-family:var(--font-display),sans-serif;font-size:1.28rem;font-weight:800;letter-spacing:.065em;line-height:1}.brand-inverse{color:var(--text)}.brand-word strong{color:var(--brand-lime);font-weight:800}.brand-mark{display:block;width:34px;height:34px;flex:0 0 auto}.highlight-meta small,.kicker,.plan-meter span,.project-progress,.project-status,.upload-options label>span,.workspace-label{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:600;letter-spacing:.095em;text-transform:uppercase}.kicker{margin:0 0 12px;color:var(--blue-hot)}.live-dot{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgb(255 104 70/12%)}.download-button,.primary-button,.secondary-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:4px;padding:0 20px;font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.primary-button{background:var(--blue);color:white;box-shadow:inset 0 -2px rgb(0 0 0/16%)}.primary-button:hover{background:var(--blue-hot);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.62;transform:none}.primary-button b{font-size:1.05rem}.secondary-button{border-color:var(--line-bright);background:transparent;color:var(--text)}.secondary-button:hover{border-color:var(--blue-hot);background:rgb(102 117 255/9%)}.auth-layout{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);background:var(--canvas)}.auth-story{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:max(clamp(32px,5vw,72px),env(safe-area-inset-top)) clamp(32px,5vw,72px) max(clamp(32px,5vw,72px),env(safe-area-inset-bottom));background:linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 1px) 0 0 /70px 70px,linear-gradient(rgb(255 255 255/3%) 1px,transparent 1px) 0 0 /70px 70px,radial-gradient(circle at 78% 66%,rgb(102 117 255/22%),transparent 36%),var(--canvas-soft);color:var(--text)}.auth-story:before{position:absolute;top:0;right:8%;width:1px;height:100%;background:linear-gradient(transparent 8%,var(--blue) 42%,transparent 82%);content:"";opacity:.5}.auth-story:after{position:absolute;right:-120px;bottom:-130px;width:390px;height:390px;border:70px solid rgb(102 117 255/8%);border-radius:50%;content:""}.auth-story>*{position:relative;z-index:1}.auth-story h1{max-width:920px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(4.6rem,9vw,9.6rem);font-weight:800;letter-spacing:-.035em;line-height:.77;text-transform:uppercase}.auth-story h1 em{color:var(--coral);font-style:normal}.story-copy{max-width:52ch;margin:28px 0 0;color:var(--text-soft);font-size:clamp(.95rem,1.2vw,1.08rem)}.auth-proof{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:34px}.auth-proof span{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:.73rem;font-weight:700}.auth-proof b{color:var(--blue-hot);font-family:var(--font-mono),monospace;font-size:.65rem}.cut-demo{position:relative;display:flex;height:16px;align-items:stretch;gap:4px;margin-right:88px}.cut-demo b,.cut-demo i{display:block;background:#273246}.cut-demo i:first-child{width:11%}.cut-demo i:nth-child(3){width:7%}.cut-demo i:nth-child(4){width:18%}.cut-demo i:nth-child(6){width:24%}.cut-demo b{width:13%;background:var(--coral)}.cut-demo span{position:absolute;right:-88px;top:0;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.08em}.auth-panel{display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,76px);background:var(--paper);color:var(--ink)}.auth-panel .kicker{color:var(--blue-dark)}.auth-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(44px,7vh,76px);border-bottom:1px solid #cfd4df}.auth-switch button{border:0;border-bottom:3px solid transparent;padding:14px 8px;background:none;color:#657086;cursor:pointer}.auth-switch button[aria-pressed=true]{border-bottom-color:var(--blue-dark);color:var(--ink);font-weight:800}.auth-heading h2{margin:0 0 32px;font-family:var(--font-display),sans-serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.oauth-provider-list{display:grid;grid-gap:10px;gap:10px}.oauth-streaming-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.oauth-provider-button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:11px;border:1px solid #cbd1dc;border-radius:5px;background:#fff;color:#20242d;font-size:.9375rem;font-weight:750;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.oauth-provider-button:hover{border-color:#8792a6;box-shadow:0 8px 24px rgb(16 28 54/10%);transform:translateY(-1px)}.oauth-provider-button:focus-visible{outline:3px solid rgb(72 97 255/30%);outline-offset:3px}.oauth-provider-button svg{width:21px;height:21px;flex:0 0 auto}.oauth-twitch{border-color:#8161dd;background:#9146ff;color:#fff}.oauth-twitch:hover{border-color:#6330ba}.oauth-kick{border-color:#111;background:#111;color:#fff}.oauth-kick>span{display:grid;width:22px;height:22px;place-items:center;background:#53fc18;color:#071005;font-family:var(--font-mono),monospace;font-size:.82rem;font-weight:900}.oauth-youtube-hint{color:#717c8e;font-size:.72rem;text-align:center}.auth-divider{display:flex;align-items:center;gap:13px;margin:20px 0;color:#7a8496;font-size:.75rem;font-weight:650}.auth-divider:after,.auth-divider:before{height:1px;flex:1 1;background:#d8dde6;content:""}.auth-divider span{white-space:nowrap}.auth-form{display:grid;grid-gap:18px;gap:18px}.auth-form label{display:grid;grid-gap:7px;gap:7px;font-size:.85rem;font-weight:750}.auth-form input{min-height:52px;border:1px solid #cbd1dc;border-radius:3px;background:#fff;padding:0 14px;color:var(--ink)}.auth-form input:hover{border-color:#8994a8}.auth-form small{color:#687388;font-weight:500}.auth-form .primary-button{width:100%;margin-top:7px}.form-error,.global-notice{border-left:3px solid var(--danger);margin:0;padding:11px 14px;background:rgb(255 102 95/11%);color:#ffaaa5}.auth-panel .form-error{background:#ffe8e6;color:#a42d28}.auth-footnote{margin:24px 0 0;color:#697387;font-size:.75rem}.loading-screen{display:grid;min-height:100svh;place-content:center;justify-items:center;grid-gap:16px;gap:16px;background:var(--canvas);text-align:center}.loading-screen .brand{color:var(--text)}.loading-screen p{margin:0;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.loading-signal{display:flex;width:120px;height:16px;align-items:flex-end;justify-content:center;gap:5px}.loading-signal i{width:4px;height:35%;background:var(--blue);animation:signal 1s ease-in-out infinite alternate}.loading-signal i:nth-child(2){height:80%;animation-delay:-.2s}.loading-signal i:nth-child(3){height:55%;animation-delay:-.4s;background:var(--coral)}.loading-signal i:nth-child(4){height:100%;animation-delay:-.6s}.loading-signal i:nth-child(5){height:45%;animation-delay:-.8s}@keyframes signal{to{height:20%;opacity:.55}}.app-shell{display:grid;min-height:100svh;grid-template-columns:250px minmax(0,1fr);background:var(--canvas-soft)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100svh;flex-direction:column;border-right:1px solid var(--line);padding:30px 22px 24px;background:#070a10}.sidebar:after{position:absolute;right:-1px;top:92px;width:1px;height:150px;background:linear-gradient(transparent,var(--blue),transparent);content:""}.sidebar nav{display:grid;grid-gap:7px;gap:7px;margin-top:62px}.sidebar nav a{display:flex;min-height:46px;align-items:center;gap:13px;border:1px solid transparent;border-radius:4px;padding:0 12px;color:var(--muted);font-size:.84rem;font-weight:700;text-decoration:none}.sidebar nav a>span{display:grid;width:23px;height:23px;place-items:center}.sidebar nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8}.sidebar nav a:hover{color:var(--text);background:rgb(255 255 255/3%)}.sidebar nav .nav-active{border-color:rgb(102 117 255/32%);background:rgb(102 117 255/12%);color:var(--text);box-shadow:inset 3px 0 var(--blue)}.plan-meter{margin-top:auto;border:1px solid var(--line);border-radius:5px;padding:16px;background:var(--panel)}.plan-meter>p{margin:0 0 15px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.plan-meter div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.plan-meter span{color:var(--text-soft)}.plan-meter strong{color:var(--text);font-size:.8rem}.analysis-state progress,.plan-meter progress,.upload-feedback progress{width:100%;height:5px;margin:12px 0 6px;border:0;background:#273044}progress::-webkit-progress-bar{background:#273044}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--blue),var(--cyan))}progress::-moz-progress-bar{background:var(--blue)}.plan-meter small{color:var(--muted);font-size:.66rem}.billing-link{width:100%;min-height:38px;margin-top:14px;border:1px solid var(--line-bright);border-radius:3px;background:transparent;color:var(--text-soft);font-size:.72rem;font-weight:800;cursor:pointer}.billing-link:hover{border-color:var(--blue-hot);color:white}.workspace{min-width:0;overflow:hidden;background:radial-gradient(circle at 72% 5%,rgb(102 117 255/8%),transparent 25%),var(--canvas-soft)}.topbar{position:relative;z-index:5;display:flex;min-height:74px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 clamp(24px,4.5vw,68px);background:rgb(8 11 18/82%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div:first-child{display:grid}.workspace-label{color:var(--muted)}.topbar strong{font-size:.85rem}.account-menu{display:flex;align-items:center;gap:12px}.account-menu>i{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgb(102 117 255/45%);border-radius:4px;background:rgb(102 117 255/14%);color:var(--blue-hot);font-style:normal;font-weight:800}.account-menu span{overflow:hidden;max-width:190px;color:var(--text-soft);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.account-menu button{min-height:34px;border:0;background:transparent;color:var(--muted);font-size:.76rem;cursor:pointer}.account-menu button:hover{color:white}.workspace-intro{display:grid;max-width:1380px;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:end;grid-gap:70px;gap:70px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(24px,4.5vw,68px) 42px}.intro-copy h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(4.1rem,7.2vw,7.7rem);letter-spacing:-.035em;line-height:.76;text-transform:uppercase}.intro-copy h1 em{color:var(--coral);font-style:normal}.intro-copy>p:last-child{max-width:55ch;margin:27px 0 0;color:var(--text-soft);font-size:.93rem}.quick-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright)}.quick-stats>div{display:grid;grid-gap:11px;gap:11px;padding:21px 17px;border-right:1px solid var(--line)}.quick-stats>div:first-child{padding-left:0}.quick-stats>div:last-child{border-right:0}.quick-stats span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.quick-stats strong{font-family:var(--font-display),sans-serif;font-size:2.05rem;font-weight:700;line-height:1}.quick-stats small{margin-left:3px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.58rem;text-transform:uppercase}.upload-card{position:relative;max-width:calc(1380px - clamp(48px, 9vw, 136px));margin:0 auto;border:1px solid var(--line-bright);background:var(--panel);box-shadow:var(--shadow);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.upload-card:before{position:absolute;z-index:2;top:-1px;left:0;width:120px;background:var(--blue);content:""}.upload-card-header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:0 34px;background:rgb(255 255 255/1.5%)}.upload-card-header>div{display:flex;align-items:center;gap:13px}.upload-card-header>div>span{color:var(--blue-hot);font-family:var(--font-mono),monospace;font-size:.66rem}.upload-card-header>div>div{display:grid}.upload-card-header strong{font-size:.85rem}.upload-card-header small{color:var(--muted);font-size:.68rem}.upload-card-header>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.upload-card-header>p i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgb(67 211 148/10%)}.source-switch{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:0 34px}.source-switch button{min-height:52px;border:0;border-bottom:2px solid transparent;padding:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer}.source-switch button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--text)}.source-switch button:disabled{cursor:wait;opacity:.6}.file-drop{display:grid;min-height:178px;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:25px;gap:25px;padding:30px 34px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .18s ease}.file-drop:hover{background:rgb(102 117 255/5%)}.file-drop svg{width:44px;color:var(--blue-hot)}.file-drop>span{display:grid}.file-drop strong{overflow:hidden;max-width:58vw;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.file-drop small{margin-top:5px;color:var(--muted);font-size:.75rem}.file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.file-drop:has(input:focus-visible){outline:3px solid var(--coral);outline-offset:3px}.file-action{display:block;border:1px solid var(--line-bright);border-radius:3px;padding:10px 14px;color:var(--text-soft);font-size:.73rem;font-weight:800}.file-drop:hover .file-action{border-color:var(--blue);color:white}.url-source{display:grid;min-height:178px;grid-template-columns:auto minmax(180px,.65fr) minmax(300px,1.35fr);align-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid var(--line);padding:30px 34px}.youtube-mark{display:grid;width:50px;height:36px;place-items:center;border-radius:7px;background:#f0002f;color:white;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:600}.url-source label{display:grid}.url-source label strong{font-size:.95rem}.url-source label small{margin-top:5px;color:var(--muted);font-size:.72rem}.url-source input{width:100%;min-height:50px;border:1px solid var(--line-bright);border-radius:3px;background:#0b1019;padding:0 14px;color:var(--text)}.url-source input:hover{border-color:var(--blue)}.upload-options{display:grid;grid-template-columns:190px 190px 1fr;align-items:end;grid-gap:18px;gap:18px;padding:23px 34px}.upload-options label{display:grid;grid-gap:8px;gap:8px}.upload-options label>span{color:var(--muted)}.upload-options select{min-height:46px;border:1px solid var(--line-bright);border-radius:3px;background:#0b1019;padding:0 12px;color:var(--text)}.upload-options button{min-width:245px;justify-self:end}.upload-feedback{padding:0 34px}.upload-feedback progress{margin:0}.upload-feedback p{margin:7px 0 20px;color:var(--muted);font-size:.74rem}.upload-feedback .source-note{color:var(--warning)}.upload-telemetry{display:grid;max-width:720px;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;border:1px solid rgb(83 224 207/18%);border-radius:19px;padding:17px 19px;background:linear-gradient(110deg,rgb(83 224 207/7%),rgb(102 117 255/5%) 58%,transparent);box-shadow:inset 0 1px rgb(255 255 255/4%)}.upload-stream{position:relative;display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid rgb(83 224 207/22%);border-radius:17px;background:#090f17;isolation:isolate}.upload-stream:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgb(83 224 207/8%) 50%,transparent 51%),linear-gradient(transparent 49%,rgb(83 224 207/8%) 50%,transparent 51%);background-size:15px 15px;content:"";opacity:.65}.upload-stream i{position:absolute;right:-20%;left:-20%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:upload-packet 1.8s linear infinite}.upload-stream i:nth-child(2){animation-delay:-.6s}.upload-stream i:nth-child(3){animation-delay:-1.2s}.upload-stream b{position:relative;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(83 224 207/35%);border-radius:50%;background:rgb(7 12 19/88%);color:var(--cyan);box-shadow:0 0 22px rgb(83 224 207/18%);font:800 1rem var(--font-mono),monospace}.upload-telemetry>div:last-child{display:grid;min-width:0}.upload-telemetry>div:last-child>span{color:var(--cyan);font:700 .6875rem var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.upload-telemetry>div:last-child>strong{margin-top:3px;color:white;font-size:.9375rem}.upload-track{position:relative;overflow:hidden;height:7px;margin:12px 0 7px;border-radius:999px;background:#202a3a}.upload-track:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 34%,rgb(255 255 255/23%) 48%,transparent 62%);content:"";transform:translateX(-100%);animation:upload-shine 1.55s ease-in-out infinite}.upload-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-hot),var(--cyan));box-shadow:0 0 16px rgb(83 224 207/20%);transition:width .25s ease-out}.upload-telemetry small{color:var(--muted);font-size:.75rem}.global-notice{max-width:calc(1380px - clamp(48px, 9vw, 136px));margin:24px auto}.projects{max-width:1380px;margin:0 auto;padding:76px clamp(24px,4.5vw,68px) 92px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.review-header h2,.section-heading h2{margin:0;font-family:var(--font-display),sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:-.02em;line-height:.9;text-transform:uppercase}.section-heading>span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.project-list{border-top:1px solid var(--line-bright)}.project-row{position:relative;display:grid;width:100%;min-height:78px;grid-template-columns:12px minmax(180px,1fr) 150px minmax(120px,240px) 48px 28px;align-items:center;grid-gap:17px;gap:17px;border:0;border-bottom:1px solid var(--line);padding:10px 12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.project-row:hover,.project-row[aria-pressed=true]{background:var(--panel)}.status-dot{width:8px;height:8px;border:2px solid var(--muted);border-radius:50%}.status-completed{border-color:var(--success);background:var(--success);box-shadow:0 0 0 4px rgb(67 211 148/8%)}.status-processing{border-color:var(--blue);background:var(--blue)}.status-failed{border-color:var(--danger);background:var(--danger)}.project-name{display:grid;min-width:0}.project-name strong{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.project-name small{color:var(--muted);font-size:.69rem}.project-status{color:var(--muted)}.cut-rail{height:8px;background:repeating-linear-gradient(90deg,var(--line-bright) 0 1px,transparent 1px 8px)}.cut-rail i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .25s ease}.project-progress{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.project-open{color:var(--muted);font-size:.9rem;transition:color .18s ease,transform .18s ease}.project-row:hover .project-open{color:var(--coral);transform:translate(2px,-2px)}.empty-state{padding:52px 12px;border-bottom:1px solid var(--line)}.empty-state strong{font-family:var(--font-display),sans-serif;font-size:1.55rem;text-transform:uppercase}.empty-state p{margin:6px 0 0;color:var(--muted)}.billing-backdrop{position:fixed;z-index:90;inset:0;display:grid;overflow-y:auto;place-items:center;padding:28px;background:rgb(3 5 9/84%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billing-dialog{width:min(1000px,100%);border:1px solid var(--line-bright);padding:clamp(25px,4vw,48px);background:var(--panel);color:var(--text);box-shadow:0 35px 100px rgb(0 0 0/58%);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.billing-heading h2{max-width:680px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:.82;text-transform:uppercase}.billing-heading .close-button{flex:0 0 auto}.billing-intro{max-width:58ch;margin:24px 0 32px;color:var(--muted)}.billing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-bright)}.billing-plan{display:flex;min-width:0;flex-direction:column;gap:18px;padding:24px;border-right:1px solid var(--line)}.billing-plan:last-child{border-right:0}.billing-plan-featured{background:rgb(102 117 255/10%);box-shadow:inset 0 3px var(--blue)}.billing-plan>div{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.billing-plan>div>span{font-weight:850}.billing-plan>div>small{color:var(--blue-hot);font-size:.6rem;font-weight:800;text-transform:uppercase}.billing-plan>strong{font-family:var(--font-display),sans-serif;font-size:3.5rem;line-height:1}.billing-plan>strong sup{margin-right:3px;font-size:.75rem;vertical-align:top}.billing-plan>strong small{margin-left:5px;color:var(--muted);font-family:var(--font-body),sans-serif;font-size:.72rem}.billing-plan p{min-height:66px;margin:0;color:var(--muted);font-size:.78rem}.billing-plan button{width:100%;margin-top:auto}.billing-footnote{margin:18px 0 0;color:var(--muted);font-size:.72rem}.billing-dialog .form-error{margin-top:14px}.review-panel{border-top:1px solid var(--line-bright);padding:58px clamp(24px,4.5vw,68px) 96px;background:#070a10;color:var(--text)}.review-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:34px}.review-header h2{max-width:900px;font-size:3rem}.review-header div>span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.65rem;text-transform:uppercase}.source-credit{display:block;width:-moz-fit-content;width:fit-content;margin-top:9px;color:var(--blue-hot);font-size:.72rem}.source-credit:hover{color:white}.close-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-bright);border-radius:3px;background:transparent;color:var(--text);font-size:1.55rem;line-height:1;cursor:pointer}.close-button:hover{border-color:var(--coral);color:var(--coral)}.close-button:disabled{cursor:wait;opacity:.5}.analysis-state{display:grid;max-width:620px;grid-template-columns:auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:34px;border:1px solid var(--line);background:var(--panel)}.analysis-state>strong{color:var(--blue-hot);font-family:var(--font-display),sans-serif;font-size:3.4rem;line-height:1}.analysis-state div{display:grid;color:var(--text-soft)}.processing-telemetry{position:relative;display:grid;max-width:920px;grid-template-columns:210px minmax(0,1fr);align-items:center;grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px);overflow:hidden;border:1px solid rgb(154 146 255/18%);border-radius:27px;padding:clamp(28px,4vw,48px);background:radial-gradient(circle at 12% 50%,rgb(102 117 255/15%),transparent 29%),linear-gradient(125deg,#101622,#0a0e16 72%);box-shadow:0 28px 70px rgb(0 0 0/28%),inset 0 1px rgb(255 255 255/5%);isolation:isolate}.processing-telemetry:before{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,rgb(255 255 255/1.7%) 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgb(255 255 255/1.4%) 40px);content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent 76%);mask-image:linear-gradient(90deg,black,transparent 76%)}.processing-radar{position:relative;display:grid;width:190px;height:190px;place-items:center;border:1px solid rgb(154 146 255/18%);border-radius:50%;background:radial-gradient(circle,rgb(102 117 255/12%) 0 31%,transparent 32%),conic-gradient(from 210deg,rgb(102 117 255/8%),rgb(83 224 207/23%),rgb(102 117 255/5%) 38%,transparent 39% 100%);box-shadow:inset 0 0 42px rgb(102 117 255/8%),0 0 45px rgb(102 117 255/8%)}.processing-radar:after,.processing-radar:before{position:absolute;border:1px solid rgb(154 146 255/16%);border-radius:50%;content:""}.processing-radar:before{inset:18px;border-style:dashed;animation:processing-orbit 9s linear infinite}.processing-radar:after{inset:43px;border-color:rgb(83 224 207/24%)}.processing-radar>i:first-child{position:absolute;inset:5px;border-left:2px solid rgb(83 224 207/8%);border-bottom:2px solid rgb(83 224 207/8%);border-top:2px solid rgb(83 224 207/8%);border-top-color:var(--cyan);border-right:2px solid rgb(83 224 207/42%);border-radius:50%;filter:drop-shadow(0 0 7px rgb(83 224 207/30%));animation:radar-sweep 1.4s linear infinite}.processing-radar>i:nth-child(2){position:absolute;top:16%;right:18%;width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 18px var(--coral);animation:processing-blip 2.6s ease-in-out infinite}.processing-radar b{position:relative;z-index:2;color:white;font-family:var(--font-display),sans-serif;font-size:3.4rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.processing-radar b small{color:var(--cyan);font:700 .8rem var(--font-mono),monospace}.processing-console{display:grid;min-width:0}.processing-live{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--cyan);font:700 .6875rem var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.processing-live i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgb(83 224 207/8%),0 0 15px rgb(83 224 207/50%);animation:processing-live 1.25s ease-in-out infinite}.processing-console h3{margin:8px 0 7px;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.025em;line-height:.95}.processing-console>p{max-width:59ch;margin:0;color:var(--text-soft);font-size:.9375rem;line-height:1.65}.processing-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:21px 0 17px}.processing-readouts>span{display:grid;grid-gap:4px;gap:4px;border-left:2px solid rgb(102 117 255/50%);padding:4px 12px;background:linear-gradient(90deg,rgb(102 117 255/7%),transparent)}.processing-readouts>span:first-child{border-left-color:var(--coral)}.processing-readouts>span:last-child{border-left-color:var(--cyan)}.processing-readouts small{color:var(--muted);font:600 .6875rem var(--font-mono),monospace}.processing-readouts strong{color:white;font-size:.9375rem}.processing-readouts em{overflow:hidden;color:var(--muted);font:500 .625rem var(--font-body),sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.processing-track{position:relative;height:9px;border-radius:999px;background:#222b3b;box-shadow:inset 0 1px 2px rgb(0 0 0/45%)}.processing-track:after{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 26px,rgb(255 255 255/7%) 27px);content:""}.processing-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-hot),var(--cyan));box-shadow:0 0 22px rgb(83 224 207/18%);transition:width .45s cubic-bezier(.16,1,.3,1)}.processing-track>b{position:absolute;z-index:2;top:50%;width:3px;height:21px;background:white;box-shadow:0 0 12px var(--cyan);transform:translate(-1px,-50%);transition:left .45s cubic-bezier(.16,1,.3,1)}.processing-wave{display:flex;height:23px;align-items:center;gap:3px;margin-top:8px;opacity:.58}.processing-wave i{width:3px;height:18%;border-radius:2px;background:#69778e;animation:processing-wave .85s ease-in-out infinite alternate}.processing-wave i:nth-child(3n){height:72%;background:var(--cyan);animation-delay:-.25s}.processing-wave i:nth-child(4n){height:42%;animation-delay:-.5s}.processing-wave i:nth-child(7n){height:92%;background:var(--coral);animation-delay:-.7s}.processing-estimate-note{margin-top:3px;color:var(--muted);font-size:.75rem}.processing-slow-note{display:flex;align-items:flex-start;gap:9px;margin-top:7px!important;border:1px solid rgb(255 190 92/16%);border-radius:12px;padding:10px 12px;background:rgb(255 190 92/6%);color:#e5cc9e!important;font-size:.8125rem!important;line-height:1.5!important}.processing-slow-note span{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 190 92/28%);border-radius:50%;color:var(--warning);font:800 .6875rem var(--font-mono),monospace}.session-rail{position:relative;height:28px;margin:0 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 13px)}.session-rail i{position:absolute;top:3px;bottom:3px;min-width:4px;background:linear-gradient(90deg,var(--coral),#ff9a4d);box-shadow:0 0 18px rgb(255 104 70/22%)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.highlight-card{overflow:hidden;border:1px solid var(--line);background:var(--panel);transition:border-color .2s ease,transform .2s ease}.highlight-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.video-frame{position:relative;background:#030508}.video-frame video{display:block;width:100%;aspect-ratio:9/16;background:black}.video-frame>span{position:absolute;top:12px;left:12px;padding:5px 8px;background:var(--coral);color:#170a07;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:800}.highlight-meta{display:grid;grid-gap:20px;gap:20px;padding:18px}.highlight-meta>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.highlight-meta>div:first-child strong{font-size:.82rem}.highlight-meta>div:first-child span{color:var(--blue-hot);font-family:var(--font-mono),monospace;font-size:.62rem;text-transform:uppercase}.signal-list{display:grid;grid-gap:8px;gap:8px}.signal-list>span{display:grid;grid-template-columns:105px 1fr;align-items:center;grid-gap:10px;gap:10px}.signal-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.signal-list progress{width:100%;height:4px;border:0;background:var(--line)}.download-button{min-height:43px;border-color:var(--line-bright);color:var(--text)}.download-button:hover{border-color:var(--blue-hot);background:rgb(102 117 255/10%)}.projects,.review-panel,.workspace-intro{scroll-margin-top:24px}@media (max-width:1120px){.auth-layout{grid-template-columns:1fr 430px}.workspace-intro{grid-template-columns:1fr;gap:38px}.quick-stats{max-width:580px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:12px minmax(150px,1fr) 135px 48px 28px}.project-row .cut-rail{display:none}}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:62svh;padding:28px}.auth-story h1{font-size:clamp(4.1rem,16vw,7rem)}.auth-panel{min-height:auto;padding:46px 28px 60px}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line);padding:18px 24px}.sidebar nav,.sidebar:after{display:none}.plan-meter{margin:0;border:0;padding:0;background:transparent}.plan-meter progress,.plan-meter small,.plan-meter span,.plan-meter>p{display:none}.plan-meter div{display:inline-flex}.billing-link{width:auto;margin:0 0 0 10px;padding:0 12px}.billing-plans{grid-template-columns:1fr}.billing-plan{border-right:0;border-bottom:1px solid var(--line)}.billing-plan:last-child{border-bottom:0}.topbar{min-height:64px}.upload-card{margin-right:24px;margin-left:24px}.file-drop{grid-template-columns:auto 1fr}.file-action{display:none}.url-source{grid-template-columns:auto 1fr}.url-source input{grid-column:1/-1}.upload-options{grid-template-columns:1fr 1fr}.upload-options button{grid-column:1/-1;width:100%;justify-self:stretch}}@media (max-width:580px){.auth-proof{display:grid}.auth-story{min-height:66svh}.auth-story h1{font-size:3.85rem}.story-copy{margin-top:20px}.cut-demo{display:none}.billing-backdrop{align-items:start;padding:0}.billing-dialog{min-height:100svh;border:0;padding:28px 18px 48px;-webkit-clip-path:none;clip-path:none}.billing-heading h2{font-size:3rem}.topbar{padding:0 16px}.account-menu span{display:none}.workspace-intro{padding:48px 18px 30px}.intro-copy h1{font-size:4rem}.intro-copy>p:last-child{margin-top:20px}.quick-stats{grid-template-columns:1fr 1fr 1fr}.quick-stats>div{padding:17px 10px}.quick-stats strong{font-size:1.65rem}.upload-card{margin-right:18px;margin-left:18px;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.upload-card-header{padding:0 20px}.upload-card-header>p{display:none}.source-switch{gap:22px;overflow-x:auto;padding:0 20px}.source-switch button{flex:0 0 auto}.file-drop{min-height:210px;grid-template-columns:1fr;gap:14px;padding:26px 20px;text-align:center}.file-drop svg{margin:auto}.file-drop strong{max-width:calc(100vw - 80px)}.url-source{min-height:230px;grid-template-columns:1fr;gap:14px;padding:26px 20px;text-align:center}.youtube-mark{margin:auto}.url-source input{grid-column:1;text-align:left}.upload-options{grid-template-columns:1fr;padding:22px 20px}.upload-options button{grid-column:1;min-width:0}.upload-feedback{padding:0 20px}.projects{padding:60px 18px}.project-row{grid-template-columns:10px minmax(0,1fr) 42px 22px;gap:9px}.project-status{grid-column:2;font-size:.58rem}.project-progress{grid-column:3;grid-row:1/3}.project-open{grid-column:4;grid-row:1/3}.review-panel{padding:45px 18px 72px}.review-header h2{max-width:72vw;overflow:hidden;font-size:2.25rem;text-overflow:ellipsis;white-space:nowrap}.review-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-signal i{animation:none}.cut-rail i,.highlight-card,.primary-button,.project-open{transition:none}}.billing-gate{position:fixed;z-index:85;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgb(3 5 10/82%);-webkit-backdrop-filter:blur(14px) saturate(.7);backdrop-filter:blur(14px) saturate(.7)}.billing-gate>section{position:relative;width:min(590px,100%);overflow:hidden;border:1px solid rgb(255 255 255/11%);border-radius:28px;padding:clamp(28px,5vw,54px);background:radial-gradient(circle at 90% 0,rgb(255 113 86/15%),transparent 32%),linear-gradient(145deg,#151b27,#0b0f17 72%);box-shadow:0 34px 110px rgb(0 0 0/64%)}.billing-gate>section:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/4%) 50%,transparent 65%);content:"";pointer-events:none;transform:translateX(-100%);animation:billing-scan 4.8s ease-in-out infinite}.billing-gate-mark{display:grid;width:50px;height:50px;place-items:center;margin-bottom:26px;border:1px solid rgb(255 127 91/38%);border-radius:16px;background:rgb(255 102 78/10%);box-shadow:inset 0 0 24px rgb(255 91 65/8%),0 0 28px rgb(255 91 65/8%);color:var(--coral);font-size:1.7rem}.billing-gate h2,.billing-gate-mark{font-family:var(--font-display),sans-serif}.billing-gate h2{max-width:520px;margin:7px 0 18px;color:white;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:850;letter-spacing:-.035em;line-height:.88;text-transform:uppercase}.billing-gate>section>p:not(.kicker,.billing-gate-status){max-width:52ch;margin:0;color:#99a4b7;line-height:1.65}.billing-gate dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:28px 0}.billing-gate dl div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgb(255 255 255/8%);border-radius:15px;padding:14px 16px;background:rgb(255 255 255/3%)}.billing-gate dt{color:#69778c;font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.billing-gate dd{margin:0;color:#e7ebf3;font-size:.84rem;font-weight:750}.billing-gate-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-gate-actions :is(a,button){min-height:50px;text-decoration:none}.billing-gate-status{margin:16px 0 0;color:#c4ccda;font-size:.78rem}.billing-gate-logout{margin-top:24px;border:0;padding:0;background:transparent;color:#718096;font-size:.72rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@keyframes billing-scan{0%,58%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}@media (max-width:600px){.billing-gate{align-items:end;padding:0}.billing-gate>section{border:0;border-top:1px solid rgb(255 255 255/11%);border-radius:28px 28px 0 0;padding:34px 22px max(30px,env(safe-area-inset-bottom))}.billing-gate dl{grid-template-columns:1fr}.billing-gate-actions{display:grid}}@media (prefers-reduced-motion:reduce){.billing-gate>section:before{animation:none}}.source-link-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(83 224 207/38%);border-radius:16px;background:rgb(83 224 207/9%);color:var(--cyan);font-family:var(--font-display),sans-serif;font-size:1.35rem}.source-providers{display:flex;grid-column:2/-1;flex-wrap:wrap;gap:6px;margin-top:-12px}.source-providers span{border:1px solid rgb(255 255 255/8%);border-radius:999px;padding:4px 8px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.52rem;letter-spacing:.04em}.output-config{margin:12px 22px 0;border:1px solid rgb(255 255 255/8%);border-radius:24px;padding:24px 26px;background:rgb(255 255 255/1.5%)}.output-config-heading{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:end;grid-gap:3px 28px;gap:3px 28px;margin-bottom:20px}.output-config-heading>span{grid-column:1;color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.output-config-heading h3{grid-column:1;margin:0;font-family:var(--font-display),sans-serif;font-size:1.75rem;letter-spacing:-.02em}.output-config-heading p{grid-column:2;grid-row:1/3;align-self:center;max-width:48ch;margin:0;color:var(--muted);font-size:.69rem}.output-config-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(540px,1.35fr);grid-gap:28px;gap:28px}.output-config-grid .choice-picker-options strong{font-size:1.08rem}.facecam-composer{margin:18px 22px 0;overflow:hidden;border:1px solid rgb(83 224 207/16%);border-radius:26px;background:radial-gradient(circle at 16% 42%,rgb(83 224 207/9%),transparent 31%),linear-gradient(145deg,#111827,#0b0f17)}.facecam-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgb(255 255 255/7%);padding:23px 26px 20px}.facecam-heading div>span{color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.54rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.facecam-heading h4{margin:5px 0 0;color:var(--text);font-family:var(--font-display),sans-serif;font-size:1.42rem;line-height:1}.facecam-heading p{max-width:400px;margin:0;color:var(--muted);font-size:.64rem;line-height:1.5;text-align:right}.facecam-workbench{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(520px,1.45fr);align-items:center;grid-gap:34px;gap:34px;padding:28px}.facecam-preview{position:relative;display:flex;overflow:hidden;justify-self:center;border:1px solid rgb(255 255 255/14%);border-radius:18px;background:#05070b;box-shadow:0 22px 45px rgb(0 0 0/38%),0 0 0 5px rgb(255 255 255/2%);isolation:isolate}.facecam-preview.preview-9-16{width:min(218px,100%);aspect-ratio:9/16}.facecam-preview.preview-16-9{width:min(330px,100%);aspect-ratio:16/9}.preview-face-pane,.preview-game-pane{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:linear-gradient(145deg,#161e2d,#080b12);color:rgb(255 255 255/38%);font-family:var(--font-mono),monospace;font-size:.49rem;font-weight:700;letter-spacing:.13em}.preview-game-pane:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0) 0 0 /17px 17px,linear-gradient(rgb(255 255 255/3%) 1px,transparent 0) 0 0 /17px 17px;content:"";pointer-events:none}.preview-face-pane{background:radial-gradient(circle at 50% 40%,rgb(255 111 97/20%),transparent 34%),#17131c}.preview-face-pane video,.preview-game-pane video{width:100%;height:100%;object-fit:cover}.layout-face_top{flex-direction:column}.layout-face_top .preview-face-pane{order:1;height:var(--face-ratio)}.layout-face_top .preview-game-pane{order:2;height:calc(100% - var(--face-ratio))}.layout-gameplay_top{flex-direction:column}.layout-gameplay_top .preview-game-pane{order:1;height:calc(100% - var(--face-ratio))}.layout-gameplay_top .preview-face-pane{order:2;height:var(--face-ratio)}.layout-side_by_side{flex-direction:row}.layout-side_by_side .preview-face-pane{order:1;width:var(--face-ratio)}.layout-side_by_side .preview-game-pane{order:2;width:calc(100% - var(--face-ratio))}.layout-face_circle .preview-game-pane{position:absolute;inset:0}.layout-face_circle .preview-face-pane{position:absolute;z-index:2;top:6%;right:7%;width:var(--face-ratio);aspect-ratio:1;border:2px solid rgb(83 224 207/72%);border-radius:50%;box-shadow:0 8px 22px rgb(0 0 0/50%),0 0 18px rgb(83 224 207/15%)}.face-scan{position:absolute;z-index:4;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px var(--cyan);opacity:.7;animation:facecamScan 3.1s ease-in-out infinite;pointer-events:none}.facecam-controls{display:grid;min-width:0;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.facecam-controls fieldset{grid-column:1/-1;margin:0;border:0;padding:0}.facecam-controls legend{margin-bottom:9px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.face-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.face-layout-grid label{position:relative;cursor:pointer}.face-layout-grid input{position:absolute;width:1px;height:1px;opacity:0}.face-layout-grid label>span{display:grid;min-height:112px;align-content:end;grid-gap:3px;gap:3px;border:1px solid rgb(255 255 255/8%);border-radius:15px;padding:11px;background:rgb(255 255 255/2%);transition:border-color .18s ease,background .18s ease,transform .18s ease}.face-layout-grid label:hover>span{border-color:rgb(83 224 207/32%);transform:translateY(-2px)}.face-layout-grid input:checked+span{border-color:rgb(83 224 207/62%);background:linear-gradient(145deg,rgb(83 224 207/14%),rgb(119 108 255/8%))}.face-layout-grid input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}.face-layout-grid strong{color:var(--text);font-size:.61rem;line-height:1.2}.face-layout-grid small{color:var(--muted);font-size:.49rem;line-height:1.3}.layout-glyph{display:flex;width:36px;height:30px;gap:2px;margin-bottom:7px;border:1px solid rgb(255 255 255/16%);border-radius:5px;padding:3px}.layout-glyph b{flex:1 1;border-radius:2px;background:rgb(119 108 255/42%)}.layout-glyph b:first-child{background:rgb(83 224 207/58%)}.glyph-face_top,.glyph-gameplay_top{flex-direction:column}.glyph-face_top b:first-child{flex:0 0 35%}.glyph-gameplay_top b:first-child{order:2;flex:0 0 35%}.glyph-face_circle{position:relative}.glyph-face_circle b:first-child{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%}.glyph-face_circle b:last-child{width:100%}.face-ratio-control,.webcam-sync-control{display:grid;align-content:center;grid-gap:9px;gap:9px;border:1px solid rgb(255 255 255/7%);border-radius:16px;padding:14px 15px;background:rgb(4 7 12/34%)}.face-ratio-control>span,.webcam-sync-control>span{display:flex;align-items:center;gap:8px}.face-ratio-control strong,.webcam-sync-control strong{color:var(--text);font-size:.64rem}.face-ratio-control b,.webcam-sync-control b{margin-left:auto;color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.59rem}.face-ratio-control input,.webcam-sync-control input{width:100%;accent-color:var(--cyan)}.webcam-sync-control span{flex-wrap:wrap}.webcam-sync-control small{width:100%;color:var(--muted);font-size:.49rem}.webcam-source-control{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:9px 12px;gap:9px 12px;border:1px solid rgb(255 255 255/7%);border-radius:16px;padding:14px 15px;background:rgb(4 7 12/34%)}.webcam-source-control>div{display:grid;grid-gap:3px;gap:3px}.webcam-source-control strong{color:var(--text);font-size:.64rem}.webcam-source-control small{color:var(--muted);font-size:.49rem;line-height:1.35}.webcam-file-button{position:relative;overflow:hidden;border:1px solid rgb(154 146 255/28%);border-radius:10px;padding:8px 10px;background:rgb(119 108 255/10%);color:#c9c4ff;font-size:.52rem;cursor:pointer}.webcam-file-button input{position:absolute;width:1px;height:1px;opacity:0}.webcam-source-control>p{display:flex;grid-column:1/-1;align-items:center;gap:10px;margin:0;border-top:1px solid rgb(255 255 255/6%);padding-top:9px}.webcam-source-control>p b{overflow:hidden;color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.webcam-source-control>p button{margin-left:auto;border:0;background:transparent;color:#ff9582;font-size:.49rem;cursor:pointer}@keyframes facecamScan{0%,to{top:4%;opacity:.18}50%{top:94%;opacity:.9}}.engagement-readout{display:grid;grid-template-columns:58px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgb(83 224 207/14%);border-radius:16px;padding:11px;background:linear-gradient(110deg,rgb(83 224 207/7%),transparent)}.engagement-readout>span{position:relative;display:grid;width:48px;height:48px;place-items:center}.engagement-readout>span:before{position:absolute;inset:0;border:4px solid rgb(255 255 255/7%);border-radius:50%;content:""}.engagement-readout>span i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--cyan) var(--engagement),rgb(255 255 255/7%) 0);-webkit-mask:radial-gradient(transparent 54%,#000 56%);mask:radial-gradient(transparent 54%,#000 56%)}.engagement-readout>span b{color:var(--text);font-family:var(--font-mono),monospace;font-size:.72rem}.engagement-readout p{display:grid;margin:0}.engagement-readout p strong{font-size:.76rem}.engagement-readout p small{margin-top:2px;color:var(--muted);font-size:.61rem}.highlight-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.edit-button{min-height:43px;border:0;border-radius:13px;padding:0 16px;background:linear-gradient(105deg,var(--blue),#8c61e9);color:white;font-weight:800;cursor:pointer}.edit-button:hover{filter:brightness(1.12)}.highlight-actions .download-button{min-width:92px;padding:0 13px}.editor-shell{position:fixed;z-index:120;inset:0;display:grid;min-width:980px;grid-template-rows:66px minmax(0,1fr) 290px;overflow:hidden;background:#080a10;color:var(--text)}.editor-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #292f3e;padding:0 18px 0 24px;background:#0d1018}.editor-topbar>div:first-child{display:flex;align-items:baseline;gap:14px}.editor-topbar>div:first-child span{color:var(--cyan);font-family:var(--font-display),sans-serif;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-topbar>div:first-child strong{color:var(--muted);font-size:.72rem;font-weight:600}.editor-topbar>div:last-child{display:flex;justify-content:flex-end;gap:8px}.editor-history{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.57rem;letter-spacing:.05em;text-transform:uppercase}.editor-history i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--warning)}.editor-export-button,.editor-quiet-button{min-height:38px;border-radius:11px;padding:0 15px;font-size:.7rem;font-weight:800;cursor:pointer}.editor-quiet-button{border:1px solid #303748;background:transparent;color:var(--text-soft)}.editor-export-button{border:0;background:var(--brand-lime);color:#11160a;box-shadow:0 8px 24px rgb(183 255 60/13%)}.editor-export-button:disabled{cursor:wait;opacity:.65}.export-modal-backdrop{position:fixed;z-index:170;inset:0;display:grid;place-items:center;padding:24px;background:rgb(3 5 10/82%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.export-modal{position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto;width:min(540px,100%);max-height:calc(100svh - 48px);border:1px solid rgb(138 147 177/24%);border-radius:28px;padding:24px 28px 28px;background:radial-gradient(circle at 50% 21%,rgb(102 117 255/17%),transparent 36%),linear-gradient(155deg,#151a25,#090c13 72%);box-shadow:0 36px 120px rgb(0 0 0/76%),inset 0 1px rgb(255 255 255/5%);animation:exportModalIn .32s cubic-bezier(.2,.85,.3,1) both}.export-modal:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(255 255 255/2%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/2%) 1px,transparent 0);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.export-modal:after{position:absolute;top:0;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--brand-lime),transparent);box-shadow:0 0 22px var(--cyan);content:""}.export-modal-scan{position:absolute;z-index:-1;top:0;left:-25%;width:30%;height:100%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgb(83 224 207/5%),transparent);animation:exportScan 3.2s ease-in-out infinite}.export-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.export-modal-header>span{color:#949eb2;font-family:var(--font-mono),monospace;font-size:var(--font-meta);font-weight:700;letter-spacing:.12em}.export-modal-header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255/10%);border-radius:50%;background:rgb(255 255 255/4%);color:white;font-size:1.3rem;cursor:pointer}.export-modal-header button:hover{border-color:rgb(255 255 255/25%);background:rgb(255 255 255/8%)}.export-modal-header>i{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(183 255 60/18%);border-radius:999px;padding:6px 9px;background:rgb(183 255 60/6%);color:var(--brand-lime);font-family:var(--font-mono),monospace;font-size:.625rem;font-style:normal;font-weight:800;letter-spacing:.08em}.export-modal-header>i:before{width:6px;height:6px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 12px var(--brand-lime);content:"";animation:exportLive 1s ease-in-out infinite alternate}.export-render-core{position:relative;display:grid;width:138px;height:138px;place-items:center;margin:26px auto 20px}.export-render-core>i{position:absolute;inset:0;border:1px solid rgb(102 117 255/28%);border-radius:50%;animation:exportOrbit 4.8s linear infinite}.export-render-core>i:before{position:absolute;top:10px;left:13px;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 16px var(--coral);content:""}.export-render-core>i:nth-child(2){inset:16px;border-color:rgb(83 224 207/35%);animation-direction:reverse;animation-duration:3.4s}.export-render-core>i:nth-child(2):before{top:auto;right:5px;bottom:20px;left:auto;width:6px;height:6px;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.export-render-core>i:nth-child(3){inset:31px;border:0;background:radial-gradient(circle at 34% 25%,rgb(255 255 255/12%),transparent 32%),linear-gradient(145deg,#303a7b,#161b3e);box-shadow:inset 0 0 0 1px rgb(255 255 255/8%),0 0 40px rgb(102 117 255/18%);animation:exportCorePulse 1.4s ease-in-out infinite alternate}.export-render-core>i:nth-child(3):before{display:none}.export-render-core strong{position:relative;z-index:1;color:white;font-family:var(--font-display),sans-serif;font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.export-modal-done .export-render-core>i:nth-child(3){background:linear-gradient(145deg,#285441,#123126);box-shadow:inset 0 0 0 1px rgb(183 255 60/18%),0 0 42px rgb(183 255 60/14%)}.export-modal-done .export-render-core strong{color:var(--brand-lime);font-size:2.2rem}.export-modal-error .export-render-core>i:nth-child(3){background:linear-gradient(145deg,#552d33,#321419);box-shadow:inset 0 0 0 1px rgb(255 102 95/20%),0 0 42px rgb(255 102 95/14%)}.export-modal-error .export-render-core strong{color:#ff867d;font-size:2.2rem}.export-modal-done .export-render-core>i,.export-modal-error .export-render-core>i{animation-play-state:paused}.export-modal-copy{text-align:center}.export-modal-copy>span{color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:800;letter-spacing:.14em}.export-modal-copy h2{margin:8px 0 0;color:white;font-family:var(--font-display),sans-serif;font-size:clamp(1.65rem,5vw,2.25rem);line-height:.98;letter-spacing:-.025em}.export-modal-copy p{max-width:430px;margin:13px auto 0;color:#9ba5b9;font-size:.9375rem;line-height:1.55}.export-feedback{display:grid;grid-gap:12px;gap:12px;margin-top:22px;border:1px solid rgb(255 255 255/8%);border-radius:18px;padding:16px;background:rgb(255 255 255/3%)}.export-feedback-heading{display:grid;grid-gap:3px;gap:3px;text-align:left}.export-feedback-heading>span{color:var(--cyan);font:750 .625rem var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.export-feedback-heading>strong{color:white;font-size:.9375rem}.export-feedback-intents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.export-feedback-intents button,.export-feedback-reasons button{min-height:40px;border:1px solid rgb(255 255 255/10%);border-radius:11px;padding:7px 9px;background:rgb(255 255 255/3%);color:var(--text-soft);font-size:.6875rem;font-weight:750;cursor:pointer}.export-feedback-intents button:hover,.export-feedback-reasons button:hover{border-color:rgb(154 146 255/32%);background:rgb(119 108 255/8%)}.export-feedback-intents button[aria-pressed=true],.export-feedback-reasons button[aria-pressed=true]{border-color:rgb(83 224 207/48%);background:rgb(83 224 207/10%);color:white;box-shadow:inset 0 0 0 1px rgb(83 224 207/8%)}.export-feedback-reasons{display:flex;flex-wrap:wrap;gap:6px}.export-feedback-reasons>span{width:100%;color:var(--muted);font-size:.6875rem}.export-feedback-reasons button{min-height:34px;border-radius:999px}.export-feedback-note{display:grid;grid-gap:6px;gap:6px;text-align:left}.export-feedback-note>span{color:var(--text-soft);font-size:.6875rem;font-weight:750}.export-feedback-note small{color:var(--muted);font-weight:500}.export-feedback-note textarea{width:100%;resize:vertical;border:1px solid rgb(255 255 255/10%);border-radius:11px;padding:10px 11px;background:rgb(4 7 12/58%);color:white;font:inherit;font-size:.75rem;line-height:1.45}.export-feedback-submit{min-height:42px;border:0;border-radius:11px;background:linear-gradient(100deg,var(--blue),#8c61e9);color:white;font-size:.75rem;font-weight:850;cursor:pointer}.export-feedback-submit:disabled{cursor:not-allowed;opacity:.45}.export-feedback-error{margin:0;color:#ffaaa6;font-size:.6875rem}.export-feedback-done{grid-template-columns:auto 1fr;align-items:center;text-align:left}.export-feedback-done>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgb(183 255 60/9%);color:var(--brand-lime);font-weight:900}.export-feedback-done>div{display:grid;grid-gap:2px;gap:2px}.export-feedback-done small{color:var(--muted);font-size:.6875rem}.export-progress{position:relative;overflow:hidden;height:7px;margin-top:24px;border:1px solid rgb(255 255 255/7%);border-radius:999px;background:rgb(0 0 0/28%)}.export-progress i{position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--cyan) 35%,var(--brand-lime));box-shadow:0 0 18px rgb(83 224 207/45%);animation:exportProgress 1.7s cubic-bezier(.45,0,.55,1) infinite}.export-phase-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.export-phase-list span{display:flex;align-items:center;justify-content:center;gap:7px;color:#657087;font-size:.75rem;font-weight:700}.export-phase-list span>i{width:7px;height:7px;border:1px solid;border-radius:50%}.export-phase-list .is-active{color:white}.export-phase-list .is-active>i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:exportLive .8s ease-in-out infinite alternate}.export-phase-list .is-complete{color:var(--brand-lime)}.export-phase-list .is-complete>i{border-color:var(--brand-lime);background:var(--brand-lime)}.export-elapsed{display:flex;align-items:center;justify-content:space-between;margin-top:22px;border-top:1px solid rgb(255 255 255/7%);padding-top:15px}.export-elapsed span{color:#737e91;font-size:.8125rem}.export-elapsed strong{color:white;font-family:var(--font-mono),monospace;font-size:.875rem;letter-spacing:.08em}.export-modal-note{margin:10px 0 0;color:#687388;font-size:.75rem;line-height:1.5;text-align:left}.export-modal-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.export-modal-actions button{min-height:48px;border-radius:14px;padding:0 16px;font-size:.875rem;font-weight:850;cursor:pointer}.export-download-again{border:0;background:var(--brand-lime);color:#11160a;box-shadow:0 10px 30px rgb(183 255 60/12%)}.export-back-to-editor{border:1px solid #343b4c;background:rgb(255 255 255/3%);color:white}.export-modal-actions button:focus-visible,.export-modal-header button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@keyframes exportModalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes exportScan{0%,15%{left:-35%}75%,to{left:115%}}@keyframes exportLive{to{opacity:.3}}@keyframes exportOrbit{to{rotate:1turn}}@keyframes exportCorePulse{to{scale:1.06;filter:brightness(1.16)}}@keyframes exportProgress{0%{left:-35%}to{left:100%}}.editor-workspace{display:grid;min-height:0;grid-template-columns:78px 270px minmax(0,1fr)}.editor-tools{display:flex;flex-direction:column;gap:8px;border-right:1px solid #252b38;padding:14px 8px;background:#0d1018}.editor-tools button,.editor-tools label{position:relative;display:grid;min-height:62px;place-items:center;align-content:center;grid-gap:4px;gap:4px;border:0;border-radius:13px;background:transparent;color:var(--muted);cursor:pointer}.editor-tools .is-active,.editor-tools button:hover,.editor-tools label:hover{background:rgb(119 108 255/12%);color:var(--blue-hot)}.editor-tools b{font-family:var(--font-display),sans-serif;font-size:1rem}.editor-tools span{font-size:.54rem}.editor-tools input{position:absolute;width:1px;height:1px;opacity:0}.editor-inspector{overflow-y:auto;border-right:1px solid #252b38;background:#10141e}.inspector-heading{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid #252b38;padding:18px}.inspector-heading span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.inspector-heading strong{font-size:.77rem}.inspector-fields{display:grid;grid-gap:16px;gap:16px;padding:18px}.inspector-fields label{display:grid;grid-gap:7px;gap:7px}.inspector-fields label>span,.inspector-fields legend{color:var(--muted);font-size:.59rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inspector-fields input:not([type=checkbox]):not([type=radio]):not([type=color]),.inspector-fields select,.inspector-fields textarea{width:100%;min-height:38px;border:1px solid #303748;border-radius:10px;background:#090c13;padding:8px 10px;color:var(--text);font:inherit;font-size:.68rem}.inspector-fields textarea{min-height:74px;resize:vertical}.inspector-fields input[type=color]{width:100%;height:38px;border:1px solid #303748;border-radius:10px;background:#090c13;padding:4px}.inspector-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.video-inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;border-bottom:1px solid #252b38;padding:10px 12px;background:#0c1018}.video-inspector-tabs button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#747f94;font-size:.6875rem;font-weight:750;cursor:pointer}.video-inspector-tabs button[aria-selected=true]{background:rgb(119 108 255/15%);color:#c9c4ff;box-shadow:inset 0 -2px var(--blue-hot)}.inspector-section-copy{display:grid;grid-gap:5px;gap:5px}.inspector-section-copy strong{color:white;font-size:.875rem}.inspector-section-copy span{color:var(--muted);font-size:.75rem;line-height:1.5}.editor-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.editor-preset-grid button{position:relative;display:grid;min-height:84px;align-content:end;grid-gap:3px;gap:3px;overflow:hidden;border:1px solid #303748;border-radius:13px;padding:11px;background:#0b0e15;color:white;text-align:left;cursor:pointer}.editor-preset-grid button:hover:not(:disabled){border-color:#59647b;background:#111722}.editor-preset-grid button.is-selected{border-color:var(--cyan);box-shadow:inset 0 0 0 1px rgb(83 224 207/30%),0 0 24px rgb(83 224 207/7%)}.editor-preset-grid button:disabled{cursor:not-allowed;opacity:.34}.editor-preset-grid button>i{position:absolute;top:10px;right:10px;color:var(--cyan);font-family:var(--font-display),sans-serif;font-size:1rem;font-style:normal}.editor-preset-grid button>strong{font-size:.75rem}.editor-preset-grid button>small{color:var(--muted);font-size:.625rem}.effect-preset-grid button{min-height:104px}.effect-preset-grid button>i{inset:0 0 43px;width:auto;height:auto;background:linear-gradient(135deg,#70453d,#182b42 52%,#669b86)}.effect-preset-grid .effect-card-vibrant>i{filter:saturate(1.7) contrast(1.1)}.effect-preset-grid .effect-card-cinematic>i{filter:contrast(1.18) saturate(.75) brightness(.85)}.effect-preset-grid .effect-card-cold>i{filter:hue-rotate(165deg) saturate(.72) contrast(1.12)}.effect-preset-grid .effect-card-mono>i{filter:grayscale(1) contrast(1.25)}.transition-duration-control{border-top:1px solid #252b38;padding-top:14px}.transition-duration-control>span{display:flex;justify-content:space-between}.transition-duration-control b{color:var(--cyan);font-family:var(--font-mono),monospace}.transition-duration-control input{width:100%;accent-color:var(--cyan)}.inspector-toggle{grid-template-columns:1fr auto;align-items:center;border:1px solid #303748;border-radius:13px;padding:12px}.inspector-toggle>span{display:grid;color:var(--text);text-transform:none}.inspector-toggle small{margin-top:2px;color:var(--muted);font-size:.55rem}.inspector-toggle input{accent-color:var(--blue)}.inspector-fields fieldset{margin:0;border:0;padding:0}.caption-style-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:7px}.caption-style-grid label{position:relative}.caption-style-grid input{position:absolute;opacity:0}.caption-style-grid span{display:grid;min-height:42px;place-items:center;border:1px solid #303748;border-radius:9px;color:var(--muted);font-size:.56rem;cursor:pointer}.caption-style-grid input:checked+span{border-color:var(--blue);background:rgb(119 108 255/13%);color:white}.caption-swatch-bold{color:#ffdf3c!important;font-weight:900;text-transform:uppercase}.caption-swatch-karaoke{color:var(--brand-lime)!important;box-shadow:inset 0 -3px rgb(183 255 60/28%)}.caption-swatch-neon{color:#66f7ff!important;text-shadow:0 0 9px rgb(102 247 255/75%)}.caption-swatch-creator{background:#f4f6fb;color:#080b12!important;font-weight:850}.asset-library{gap:12px}.asset-search input{padding-left:12px!important}.asset-filters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.asset-filters button{min-height:32px;border:1px solid #303748;border-radius:9px;background:#090c13;color:var(--muted);font-size:.65rem;cursor:pointer}.asset-filters button[aria-pressed=true]{border-color:var(--cyan);background:rgb(69 216 230/10%);color:#d9fcff}.asset-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.asset-card{position:relative;display:grid;min-height:104px;align-content:end;overflow:hidden;border:1px solid #303748;border-radius:14px;padding:11px;background:linear-gradient(145deg,#161c29,#0a0d14);color:white;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.asset-card:hover{border-color:var(--blue-hot);transform:translateY(-2px)}.asset-card>span{position:absolute;top:10px;left:11px;color:var(--brand-lime);font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:900;line-height:1}.asset-card strong{font-size:.72rem}.asset-card small{color:var(--muted);font-size:.57rem}.asset-card>i{position:absolute;top:9px;right:9px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:rgb(255 255 255/8%);color:white;font-style:normal}.asset-sound{background:repeating-linear-gradient(90deg,rgb(183 255 60/5%) 0 3px,transparent 3px 8px),linear-gradient(145deg,#151d1c,#0a0d14)}.asset-sound>span{color:var(--cyan);font-size:.72rem;letter-spacing:-.04em}.asset-empty{margin:4px 0;color:var(--muted);font-size:.68rem;line-height:1.5}.caption-note{display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:10px;gap:10px;border-radius:12px;padding:10px;background:rgb(83 224 207/7%)}.caption-note i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgb(83 224 207/12%);color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.58rem;font-style:normal}.caption-note p{display:grid;margin:0}.caption-note strong{font-size:.62rem}.caption-note span{color:var(--muted);font-size:.53rem}.remove-layer{min-height:38px;border:1px solid rgb(255 102 95/28%);border-radius:10px;background:transparent;color:var(--danger);font-size:.65rem;cursor:pointer}.audio-mix{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #252b38;padding:18px}.audio-mix>strong{font-size:.7rem}.audio-mix label{display:grid;grid-gap:5px;gap:5px}.audio-mix label span{display:flex;justify-content:space-between;color:var(--muted);font-size:.57rem}.audio-mix input{width:100%;accent-color:var(--cyan)}.audio-mix p{margin:0;color:var(--muted);font-size:.56rem}.editor-canvas{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;overflow:hidden;padding:20px;background:radial-gradient(circle at 50% 45%,#1b2030 0,#0b0e15 55%,#080a10 100%)}.editor-preview{position:relative;overflow:hidden;max-width:100%;max-height:100%;border-radius:8px;background:black;box-shadow:0 24px 80px rgb(0 0 0/55%)}.preview-9-16{height:100%;aspect-ratio:9/16}.preview-16-9{width:min(78%,1000px);aspect-ratio:16/9}.editor-preview video{display:block;width:100%;height:100%;object-fit:contain}.preview-main-video{transition:filter .18s ease,opacity .08s linear;will-change:transform,filter,opacity}.preview-main-video.effect-vibrant{filter:saturate(1.35) contrast(1.08)}.preview-main-video.effect-cinematic{filter:saturate(.86) contrast(1.14) brightness(.93)}.preview-main-video.effect-cold{filter:saturate(.82) contrast(1.1) hue-rotate(12deg)}.preview-main-video.effect-mono{filter:grayscale(1) contrast(1.18)}.preview-transition-flash{position:absolute;z-index:3;inset:0;background:white;pointer-events:none}.preview-caption{position:absolute;right:8%;bottom:10%;left:8%;padding:4px 8px;font-family:var(--font-display),sans-serif;font-size:clamp(.75rem,1.7vw,1.4rem);font-weight:900;line-height:1.08;text-align:center;text-shadow:0 3px 0 #110c19,2px 0 0 #110c19,-2px 0 0 #110c19;text-transform:uppercase}.caption-clean{border-radius:6px;background:rgb(0 0 0/68%);font-family:var(--font-body),sans-serif;font-weight:700;text-transform:none;text-shadow:none}.caption-bold{font-size:clamp(.9rem,2vw,1.65rem);letter-spacing:-.03em}.caption-karaoke{text-decoration:underline;-webkit-text-decoration-color:var(--brand-lime);text-decoration-color:var(--brand-lime);text-decoration-thickness:.14em;text-underline-offset:.16em}.caption-neon{color:#66f7ff;text-shadow:0 0 6px #3812ff,0 0 18px #66f7ff}.caption-creator{border-left:5px solid var(--coral);border-radius:5px;background:#f4f6fb;color:#080b12!important;font-family:var(--font-body),sans-serif;text-shadow:none;text-transform:none}.preview-text{position:absolute;right:7%;left:7%;font-family:var(--font-display),sans-serif;font-weight:900;line-height:1;text-align:center;text-shadow:0 3px 14px rgb(0 0 0/90%);text-transform:uppercase}.preview-text-top{top:8%}.preview-text-middle{top:48%;transform:translateY(-50%)}.preview-text-bottom{bottom:6%}.preview-template-impact{letter-spacing:-.04em;-webkit-text-stroke:1px rgb(0 0 0/72%)}.preview-template-lower_third{bottom:8%;border-left:5px solid var(--cyan);border-radius:0 8px 8px 0;padding:10px 18px;background:linear-gradient(90deg,rgb(8 11 18/94%),rgb(8 11 18/56%));font-size:clamp(.7rem,1.5vw,1.25rem)!important;text-align:left;text-transform:none}.preview-template-lower_third,.preview-template-score{right:auto;left:5%;width:auto;max-width:90%;white-space:nowrap}.preview-template-score{top:7%;bottom:auto;transform:none;border:1px solid rgb(255 255 255/18%);border-radius:10px;padding:8px 13px;background:rgb(6 9 15/84%);font-family:var(--font-mono),monospace;font-size:clamp(.65rem,1.35vw,1.15rem)!important;letter-spacing:.02em}.text-animation-pop{animation:editor-pop .42s cubic-bezier(.2,1.5,.4,1) both}.text-animation-pulse{animation:editor-pulse .72s ease-in-out infinite alternate}.text-animation-shake{animation:editor-shake .22s linear infinite}@keyframes editor-pop{0%{opacity:0;scale:.68;translate:0 16px}to{opacity:1;scale:1;translate:0 0}}@keyframes editor-pulse{to{filter:drop-shadow(0 0 12px currentColor);scale:1.07}}@keyframes editor-shake{25%{translate:-3px 1px}75%{translate:3px -1px}}.editor-transport{display:flex;align-items:center;gap:10px;padding-top:12px}.editor-transport button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #303748;border-radius:50%;background:#111621;color:white;cursor:pointer}.editor-transport .transport-play{width:40px;height:40px;border:0;background:white;color:#0a0d13}.editor-transport span{margin-left:8px;color:var(--text-soft);font-family:var(--font-mono),monospace;font-size:.61rem}.editor-transport i{color:var(--muted);font-style:normal}.editor-error{margin:8px 0 0;color:var(--danger);font-size:.62rem}.editor-timeline{position:relative;min-width:0;border-top:1px solid #292f3e;background:#0c0f17}.timeline-toolbar{position:relative;display:flex;height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid #252b38;padding:0 18px 0 92px}.timeline-toolbar button{border:0;border-radius:7px;padding:5px 9px;background:#171c28;color:var(--muted);font-size:.54rem;cursor:pointer}.timeline-toolbar button:hover:not(:disabled){background:#222938;color:white}.timeline-toolbar button:disabled{cursor:not-allowed;opacity:.34}.timeline-toolbar span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.52rem}.timeline-edit-actions{display:flex;align-items:center;gap:5px}.timeline-edit-actions button{display:inline-flex;min-height:28px;align-items:center;gap:5px}.timeline-edit-actions button span{color:inherit;font-family:inherit;font-size:inherit}.timeline-edit-actions .timeline-cut-button{background:rgb(119 108 255/18%);color:#c8c3ff}.editor-action-primary kbd,.timeline-edit-actions kbd{border:1px solid rgb(255 255 255/12%);border-radius:5px;padding:2px 4px;background:rgb(0 0 0/18%);color:inherit;font-family:var(--font-mono),monospace;font-size:.44rem;font-weight:600}.shortcut-popover{position:absolute;z-index:20;top:36px;left:260px;width:310px;border:1px solid #343d50;border-radius:15px;padding:15px;background:#151a25;box-shadow:0 18px 52px rgb(0 0 0/55%)}.shortcut-popover>strong{font-size:.68rem}.shortcut-popover dl{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0}.shortcut-popover dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut-popover dt{color:var(--muted);font-size:.55rem}.shortcut-popover dd{margin:0;border:1px solid #303748;border-radius:6px;padding:3px 6px;color:white;font-family:var(--font-mono),monospace;font-size:.48rem}.timeline-toast{position:absolute;z-index:18;right:18px;bottom:12px;display:flex;align-items:center;gap:10px;border:1px solid rgb(83 224 207/24%);border-radius:11px;padding:8px 10px 8px 12px;background:#151c25;color:#d8fff9;box-shadow:0 12px 36px rgb(0 0 0/40%);font-size:.55rem}.timeline-toast button{border:0;background:transparent;color:var(--muted);cursor:pointer}.timeline-body{display:grid;height:248px;grid-template-columns:78px minmax(0,1fr)}.timeline-labels{display:grid;grid-template-rows:30px repeat(4,47px);align-items:center;border-right:1px solid #252b38;padding-top:1px;color:#6f798c;font-family:var(--font-mono),monospace;font-size:.47rem;text-align:center}.timeline-labels span:first-child{grid-row:2}.timeline-tracks{position:relative;display:grid;min-width:0;grid-template-rows:30px repeat(4,47px);overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgb(255 255 255/3%) calc(10% - 1px) 10%);cursor:ew-resize;touch-action:none}.timeline-tracks.is-scrubbing,.timeline-tracks.is-scrubbing *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-ruler{position:relative;border-bottom:1px solid #252b38}.timeline-ruler i{position:absolute;top:0;bottom:0;border-left:1px solid #353d4f}.timeline-ruler small{position:absolute;top:7px;left:4px;color:#667085;font-family:var(--font-mono),monospace;font-size:.46rem;font-style:normal}.timeline-playhead{position:absolute;z-index:8;top:22px;bottom:0;width:15px;margin-left:-7px;outline:0;cursor:ew-resize}.timeline-playhead:after{position:absolute;top:0;bottom:0;left:7px;width:1px;background:var(--coral);box-shadow:0 0 8px rgb(255 111 97/45%);content:""}.timeline-playhead i{position:absolute;z-index:1;top:-6px;left:3px;width:9px;height:9px;transform:rotate(45deg);background:var(--coral)}.timeline-playhead:focus-visible i{outline:2px solid white;outline-offset:3px}.timeline-track{position:relative;border-top:1px solid rgb(255 255 255/3%)}.timeline-video-track{grid-row:2}.timeline-video-track button{position:absolute;top:4px;overflow:hidden;height:39px;border:1px solid rgb(119 108 255/48%);border-radius:7px;background:linear-gradient(90deg,rgb(119 108 255/36%),rgb(83 224 207/13%));padding:0 10px;color:white;font-size:.55rem;text-align:left;white-space:nowrap;cursor:pointer}.timeline-video-track button:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue-hot);content:"";opacity:.5}.timeline-caption-track{grid-row:3}.timeline-caption-track button{position:absolute;top:8px;overflow:hidden;height:30px;border:1px solid rgb(83 224 207/32%);border-radius:5px;background:rgb(83 224 207/18%);padding:0 7px;color:#c9fffa;font-size:.49rem;text-align:left;cursor:pointer}.timeline-caption-track button:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--cyan);content:""}.timeline-caption-track button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-caption-track button:hover{border-color:var(--cyan);background:rgb(83 224 207/28%)}.caption-inspector textarea{min-height:112px;font-size:.78rem;line-height:1.45}.timeline-text-track{grid-row:4}.timeline-text-track button{position:absolute;top:8px;overflow:hidden;height:30px;border:1px solid rgb(255 183 77/32%);border-radius:5px;background:rgb(255 183 77/20%);padding:0 7px;color:#ffd7a0;font-size:.5rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.timeline-layer-item.is-selected{z-index:3;border-color:white!important;box-shadow:0 0 0 2px var(--blue),0 7px 18px rgb(0 0 0/35%)!important;filter:brightness(1.15)}.timeline-audio-track{grid-row:5}.timeline-audio-track>button{position:absolute;top:8px;display:flex;overflow:hidden;height:30px;align-items:center;gap:4px;border:1px solid rgb(183 255 60/25%);border-radius:5px;padding:0 7px;background:rgb(183 255 60/11%);cursor:pointer}.timeline-audio-track i{width:2px;height:8px;background:var(--brand-lime);opacity:.5}.timeline-audio-track i:nth-child(2n){height:17px}.timeline-audio-track b{overflow:hidden;margin-left:5px;color:#dfffaa;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.segment-readout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.segment-readout span{display:grid;grid-gap:5px;gap:5px;border:1px solid #303748;border-radius:10px;padding:9px 7px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.43rem}.segment-readout strong{color:white;font-size:.54rem}.editor-action-primary{display:flex;min-height:40px;align-items:center;justify-content:space-between;border:1px solid rgb(119 108 255/42%);border-radius:10px;padding:0 11px;background:rgb(119 108 255/16%);color:#d5d1ff;font-size:.62rem;font-weight:750;cursor:pointer}.selected-audio-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid rgb(183 255 60/18%);border-radius:12px;padding:11px;background:rgb(183 255 60/6%)}.selected-audio-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgb(183 255 60/12%);color:var(--brand-lime)}.selected-audio-card p{display:grid;min-width:0;margin:0}.selected-audio-card strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.inspector-fields label>small,.selected-audio-card small{color:var(--muted);font-size:.51rem}.editor-shell-nle{grid-template-rows:66px minmax(0,1fr) 318px}.editor-shell-nle .editor-tools{overflow-y:auto}.editor-shell-nle .editor-tools button,.editor-shell-nle .editor-tools label{min-height:56px}.editor-shell-nle .editor-timeline{overflow:hidden}.editor-shell-nle .timeline-body{height:245px;overflow:auto;scrollbar-color:#394357 #0c0f17;scrollbar-width:thin}.editor-shell-nle .dynamic-labels,.editor-shell-nle .dynamic-tracks{min-height:max(245px,calc(30px + var(--nle-rows, 4) * 47px))}.editor-shell-nle .dynamic-labels{align-items:stretch;padding-top:0}.editor-shell-nle .dynamic-labels span{display:grid;place-items:center;border-top:1px solid rgb(255 255 255/4%)}.editor-shell-nle .dynamic-labels span:first-child{grid-row:auto}.editor-shell-nle .timeline-tracks{overflow:visible}.editor-shell-nle .timeline-track{min-width:100%}.caption-editor-shell{min-width:760px;grid-template-rows:66px minmax(0,1fr) 178px}.caption-editor-workspace{display:grid;min-height:0;grid-template-columns:330px minmax(0,1fr)}.caption-editor-sidebar{display:flex;min-height:0;flex-direction:column;gap:18px;border-right:1px solid #292f3e;padding:24px 20px 0;background:linear-gradient(180deg,#11151f,#0c0f16)}.caption-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.caption-sidebar-heading>div{display:grid;grid-gap:5px;gap:5px}.caption-sidebar-heading span{color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.6rem;font-weight:850;letter-spacing:.13em}.caption-sidebar-heading h2{margin:0;color:white;font-family:var(--font-display),sans-serif;font-size:1.35rem;line-height:1.04}.caption-sidebar-intro{margin:-7px 0 0;color:#8c96a9;font-size:.72rem;line-height:1.55}.caption-master-toggle{position:relative;flex:0 0 auto;width:44px;height:24px;cursor:pointer}.caption-master-toggle input{position:absolute;opacity:0}.caption-master-toggle span{position:absolute;inset:0;border:1px solid #3c4557;border-radius:999px;background:#1a202c;transition:background .18s ease,border-color .18s ease}.caption-master-toggle span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#778195;content:"";transition:translate .18s ease,background .18s ease}.caption-master-toggle input:checked+span{border-color:rgb(83 224 207/52%);background:rgb(83 224 207/17%)}.caption-master-toggle input:checked+span:after{translate:20px 0;background:var(--cyan);box-shadow:0 0 13px rgb(83 224 207/50%)}.caption-style-panel{display:grid;grid-gap:10px;gap:10px}.caption-section-title{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px}.caption-section-title>strong{color:#e8ecf4;font-size:.72rem}.caption-section-title>span{color:#778195;font-family:var(--font-mono),monospace;font-size:.53rem}.caption-section-title label{display:flex;align-items:center;gap:7px;color:#778195;font-size:.56rem}.caption-section-title input[type=color]{width:28px;height:24px;overflow:hidden;border:1px solid #394255;border-radius:7px;padding:2px;background:#11151f;cursor:pointer}.caption-simple-styles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.caption-simple-styles button{display:grid;min-height:65px;place-items:center;grid-gap:4px;gap:4px;border:1px solid #303748;border-radius:12px;padding:7px 4px;background:#0a0d14;color:#8d97aa;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.caption-simple-styles button:hover{border-color:#59657a;transform:translateY(-1px)}.caption-simple-styles button.is-selected{border-color:var(--cyan);background:rgb(83 224 207/9%);box-shadow:inset 0 0 0 1px rgb(83 224 207/12%);color:white}.caption-simple-styles i{color:white;font-family:var(--font-display),sans-serif;font-size:.9rem;font-style:normal;font-weight:900}.caption-simple-styles span{font-size:.53rem}.caption-simple-styles .caption-style-clean i{font-family:var(--font-body),sans-serif;font-weight:600}.caption-simple-styles .caption-style-bold i{color:#ffdf3c}.caption-simple-styles .caption-style-karaoke i{color:var(--brand-lime);text-decoration:underline}.caption-simple-styles .caption-style-neon i{color:#66f7ff;text-shadow:0 0 9px #66f7ff}.caption-simple-styles .caption-style-creator i{border-left:3px solid var(--coral);padding-left:5px}.caption-block-list{display:grid;min-height:0;flex:1 1;grid-template-rows:auto minmax(0,1fr);grid-gap:9px;gap:9px}.caption-block-list>div:last-child{display:grid;align-content:start;grid-gap:6px;gap:6px;overflow-y:auto;padding:1px 4px 22px 1px;scrollbar-color:#394357 transparent;scrollbar-width:thin}.caption-block-list button{position:relative;display:grid;min-height:51px;grid-template-columns:39px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid #292f3c;border-radius:11px;padding:8px 30px 8px 9px;background:#0a0d14;color:#a9b1c0;text-align:left;cursor:pointer}.caption-block-list button:hover{border-color:#455166;background:#10151f}.caption-block-list button.is-selected{border-color:var(--cyan);background:rgb(83 224 207/8%);color:white}.caption-block-list time{color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.53rem}.caption-block-list button span{overflow:hidden;font-size:.67rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.caption-block-list button b{position:absolute;top:8px;right:9px;color:#596376;font-family:var(--font-mono),monospace;font-size:.47rem}.caption-block-list p{color:#778195;font-size:.67rem;line-height:1.5}.caption-editor-canvas{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(260px,1fr) minmax(260px,360px);grid-template-rows:minmax(0,1fr) auto;place-items:center;grid-gap:16px 26px;gap:16px 26px;overflow:hidden;padding:24px 30px;background:radial-gradient(circle at 42% 44%,#1b2030 0,#0b0e15 58%,#080a10 100%)}.caption-editor-canvas .editor-preview{grid-row:1}.caption-editor-canvas .editor-transport{grid-column:1;grid-row:2}.caption-empty-selection,.caption-inline-editor{grid-column:2;grid-row:1/3;align-self:center;width:100%;border:1px solid #2e3544;border-radius:18px;padding:18px;background:rgb(13 17 25/92%);box-shadow:0 18px 50px rgb(0 0 0/26%)}.caption-inline-editor{display:grid;grid-gap:12px;gap:12px}.caption-inline-editor>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.caption-inline-editor>div:first-child span{color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.56rem;font-weight:800;letter-spacing:.1em}.caption-inline-editor time{color:#7c879a;font-family:var(--font-mono),monospace;font-size:.52rem}.caption-inline-editor textarea{min-height:120px;resize:vertical;border:1px solid #3b4559;border-radius:12px;padding:13px;background:#080b11;color:white;font-family:var(--font-body),sans-serif;font-size:.86rem;line-height:1.5;outline:none}.caption-inline-editor textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgb(83 224 207/9%)}.caption-inline-editor button{min-height:39px;border:1px solid rgb(119 108 255/42%);border-radius:10px;padding:0 11px;background:rgb(119 108 255/16%);color:#d5d1ff;font-size:.61rem;font-weight:750;cursor:pointer}.caption-inline-editor .caption-remove-button{border-color:rgb(255 102 95/25%);background:transparent;color:#ff918a}.caption-empty-selection{display:grid;grid-gap:7px;gap:7px;text-align:center}.caption-empty-selection strong{color:white;font-size:.84rem}.caption-empty-selection span{color:#7f899c;font-size:.68rem;line-height:1.5}.caption-only-timeline{position:relative;border-top:1px solid #292f3e;background:#0c0f17}.caption-only-timeline>header{display:flex;height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid #252b38;padding:0 20px}.caption-only-timeline>header div{display:flex;align-items:center;gap:12px}.caption-only-timeline>header button{min-height:27px;border:0;border-radius:7px;padding:0 9px;background:#171c28;color:#a2abbc;font-size:.56rem;cursor:pointer}.caption-only-timeline>header button:disabled{opacity:.35;cursor:not-allowed}.caption-only-timeline>header span{color:#697487;font-size:.56rem}.caption-only-timeline>header time{color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.63rem}.caption-timeline-body{position:relative;height:135px;overflow:hidden;cursor:ew-resize;touch-action:none}.caption-timeline-ruler{position:relative;height:31px;border-bottom:1px solid #252b38}.caption-timeline-ruler i{position:absolute;top:0;bottom:0;border-left:1px solid #353d4f;font-style:normal}.caption-timeline-ruler span{position:absolute;top:7px;left:5px;color:#667085;font-family:var(--font-mono),monospace;font-size:.47rem;white-space:nowrap}.caption-timeline-track{position:relative;height:75px;margin:10px 18px 0}.caption-timeline-track button{position:absolute;top:7px;overflow:hidden;height:47px;min-width:6px;border:1px solid rgb(83 224 207/32%);border-radius:7px;padding:0 8px;background:linear-gradient(100deg,rgb(83 224 207/22%),rgb(119 108 255/12%));color:#c9fffa;text-align:left;cursor:pointer}.caption-timeline-track button.is-selected{z-index:3;border-color:white;box-shadow:0 0 0 2px var(--cyan)}.caption-timeline-track button span{display:block;overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.caption-timeline-playhead{position:absolute;z-index:8;top:24px;bottom:0;width:15px;margin-left:-7px;pointer-events:none}.caption-timeline-playhead:after{position:absolute;top:0;bottom:0;left:7px;width:2px;background:var(--coral);box-shadow:0 0 8px rgb(255 111 97/45%);content:""}.caption-timeline-playhead i{position:absolute;z-index:1;top:-2px;left:2px;width:11px;height:11px;transform:rotate(45deg);border-radius:2px;background:var(--coral)}@media (max-width:1050px){.caption-editor-workspace{grid-template-columns:290px minmax(0,1fr)}.caption-editor-canvas{grid-template-columns:1fr}.caption-empty-selection,.caption-inline-editor{display:none}}.extra-video-track button,.primary-video-item,.timeline-audio-track button,.timeline-text-track button{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.primary-video-item{display:flex;align-items:center;gap:7px;cursor:-webkit-grab!important;cursor:grab!important}.primary-video-item>span{overflow:hidden;min-width:0;text-overflow:ellipsis}.primary-video-item>b{display:grid;flex:0 0 20px;height:20px;place-items:center;border:1px solid rgb(255 255 255/12%);border-radius:5px;background:rgb(5 8 14/42%);color:var(--cyan);font-size:.55rem}.timeline-transition-marker{position:absolute!important;z-index:7!important;top:8px!important;display:grid!important;overflow:visible!important;width:25px!important;height:31px!important;transform:translateX(-50%);place-items:center;border:1px solid rgb(183 255 60/58%)!important;border-radius:7px!important;padding:0!important;background:#172015!important;color:var(--brand-lime)!important;box-shadow:0 5px 16px rgb(0 0 0/48%)!important;cursor:pointer!important}.timeline-transition-marker:before{display:none}.timeline-transition-marker span{overflow:visible;font-size:.7rem}.extra-video-track button:active,.primary-video-item:active,.timeline-audio-track button:active,.timeline-text-track button:active{cursor:-webkit-grabbing!important;cursor:grabbing!important;opacity:.88;transform:translateY(-1px)}.primary-video-item>i{color:rgb(255 255 255/58%);font-family:var(--font-mono),monospace;font-size:.65rem;font-style:normal}.extra-video-track button{border-color:rgb(255 118 87/48%);background:linear-gradient(90deg,rgb(255 118 87/28%),rgb(119 108 255/16%))}.extra-video-track button:before{background:var(--coral)}.preview-media-layer{position:absolute;z-index:2;object-fit:cover!important;box-shadow:0 12px 34px rgb(0 0 0/48%)}.preview-media-layer.media-full{inset:0;width:100%;height:100%;border-radius:0}.preview-media-layer.media-pip{top:4%;right:4%;width:34%;height:27%;border:2px solid rgb(255 255 255/76%);border-radius:12px}.preview-caption{z-index:4}.preview-text{z-index:5}.magnetic-note{position:absolute;right:18px;bottom:7px;display:flex;align-items:center;gap:7px;margin:0;color:#8993a7;font-family:var(--font-mono),monospace;font-size:.46rem;pointer-events:none}.magnetic-note i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px rgb(83 224 207/70%)}@media (max-width:1120px){.facecam-workbench,.output-config-grid{grid-template-columns:1fr}.facecam-preview.preview-9-16{width:190px}.editor-workspace{grid-template-columns:68px 240px minmax(0,1fr)}}@media (max-width:860px){.source-providers{grid-column:1/-1;justify-content:center;margin-top:0}.output-config-heading{grid-template-columns:1fr}.output-config-heading p{grid-column:1;grid-row:auto;margin-top:7px}.facecam-heading{display:grid;grid-gap:7px;gap:7px}.facecam-heading p{text-align:left}.facecam-controls{grid-template-columns:1fr}.facecam-controls fieldset{grid-column:1}.face-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell{overflow:auto}}:root{--canvas:#07080d;--canvas-soft:#0a0d14;--panel:#111621;--panel-raised:#171d2a;--panel-hover:#1b2231;--line:#252c3a;--line-bright:#394357;--blue:#776cff;--blue-hot:#9a92ff;--blue-dark:#6054e8;--coral:#ff7657;--cyan:#53e0cf;--shadow:0 34px 90px rgb(0 0 0/45%)}.download-button,.primary-button,.secondary-button{border-radius:14px}.app-shell{grid-template-columns:264px minmax(0,1fr);gap:14px;padding:14px;background:radial-gradient(circle at 12% 10%,rgb(119 108 255/13%),transparent 27%),radial-gradient(circle at 92% 84%,rgb(255 118 87/7%),transparent 28%),#06070b}.sidebar{top:14px;height:calc(100svh - 28px);overflow:hidden;border:1px solid rgb(255 255 255/7%);border-radius:28px;padding:28px 20px 20px;background:radial-gradient(circle at 15% 0,rgb(119 108 255/19%),transparent 30%),linear-gradient(160deg,rgb(17 21 31/98%),rgb(7 9 14/98%));box-shadow:0 24px 60px rgb(0 0 0/34%)}.sidebar:before{position:absolute;inset:auto -80px 26% auto;width:180px;height:180px;border:1px solid rgb(119 108 255/11%);border-radius:50%;box-shadow:0 0 0 28px rgb(119 108 255/3%),0 0 0 57px rgb(119 108 255/2%);content:""}.sidebar:after{display:none}.sidebar>*{position:relative;z-index:1}.sidebar nav{gap:8px;margin-top:52px}.sidebar nav a{min-height:48px;border-radius:14px;padding:0 14px}.sidebar nav .nav-active{border-color:rgb(154 146 255/24%);background:linear-gradient(110deg,rgb(119 108 255/20%),rgb(119 108 255/7%));box-shadow:none}.sidebar nav .nav-active:after{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);content:""}.creator-level{display:grid;grid-template-columns:45px 1fr;align-items:center;grid-gap:10px 12px;gap:10px 12px;margin-top:auto;margin-bottom:12px;border:1px solid rgb(154 146 255/18%);border-radius:20px;padding:14px;background:linear-gradient(135deg,rgb(119 108 255/12%),rgb(255 255 255/2%))}.level-orbit{display:grid;width:45px;height:45px;place-items:center;border:1px solid rgb(83 224 207/40%);border-radius:50%;background:rgb(83 224 207/7%);box-shadow:inset 0 0 18px rgb(83 224 207/7%)}.level-orbit:before{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 11px var(--cyan);content:"";transform:translate(20px,-9px)}.level-orbit span{color:var(--cyan);font-size:.68rem;font-weight:700}.creator-level p,.level-orbit span{font-family:var(--font-mono),monospace}.creator-level p{margin:0;color:var(--muted);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.creator-level strong{display:block;margin-top:2px;font-size:.72rem;line-height:1.25}.creator-level progress{grid-column:1/-1;width:100%;height:4px;border:0}.creator-level small{grid-column:1/-1;color:var(--muted);font-size:.61rem}.plan-meter{margin-top:0;border-color:rgb(255 255 255/7%);border-radius:20px;padding:15px;background:rgb(255 255 255/3%)}.billing-link{border-radius:12px}.workspace{min-height:calc(100svh - 28px);border:1px solid rgb(255 255 255/6%);border-radius:30px;background:radial-gradient(circle at 88% 5%,rgb(119 108 255/13%),transparent 26%),radial-gradient(circle at 18% 40%,rgb(83 224 207/4%),transparent 24%),#0a0d14;box-shadow:inset 0 1px rgb(255 255 255/3%)}.topbar{min-height:72px;border-bottom-color:rgb(255 255 255/6%);border-radius:30px 30px 0 0;padding:0 clamp(24px,4vw,62px);background:rgb(10 13 20/68%)}.account-menu>i{border:0;border-radius:50%;background:linear-gradient(135deg,var(--blue),#b264ee);color:white;box-shadow:0 0 0 4px rgb(119 108 255/10%)}.workspace-intro{position:relative;max-width:1400px;min-height:470px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(46px,6vw,96px);overflow:hidden;margin:28px auto 0;border:1px solid rgb(255 255 255/7%);border-radius:34px;padding:clamp(48px,6vw,82px) clamp(28px,5vw,74px);background:linear-gradient(110deg,rgb(119 108 255/9%),transparent 42%),radial-gradient(circle at 82% 45%,rgb(119 108 255/14%),transparent 31%),linear-gradient(145deg,#111621,#0b0f18 65%,#0d1018);box-shadow:var(--shadow)}.workspace-intro:before{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/9%) .7px,transparent 0);background-size:21px 21px;content:"";opacity:.18;-webkit-mask-image:linear-gradient(90deg,transparent,black 70%,transparent);mask-image:linear-gradient(90deg,transparent,black 70%,transparent)}.workspace-intro:after{position:absolute;right:5%;bottom:-130px;width:360px;height:220px;border-radius:50%;background:rgb(119 108 255/15%);filter:blur(80px);content:""}.workspace-intro>*{position:relative;z-index:1}.intro-copy h1{max-width:760px;font-size:clamp(4.2rem,6.4vw,7rem);line-height:.8;text-transform:none}.intro-copy h1 em{background:linear-gradient(100deg,#ff7c5d,#ffb15d)}.intro-copy>p:last-child{max-width:49ch;color:#aeb8c9;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.scanner-stage{position:relative;min-height:360px}.scanner-halo{position:absolute;inset:8% 10%;border:1px solid rgb(119 108 255/12%);border-radius:46% 54% 55% 45%/45% 46% 54% 55%;box-shadow:0 0 0 28px rgb(119 108 255/3%),0 0 80px rgb(119 108 255/10%);animation:halo-float 8s ease-in-out infinite alternate}.scanner-card{position:relative;width:min(292px,78%);margin:0 auto;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:26px;background:rgb(7 9 14/82%);box-shadow:0 30px 70px rgb(0 0 0/48%),0 0 40px rgb(119 108 255/12%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotate(2.5deg);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.scanner-stage:hover .scanner-card{transform:rotate(0) translateY(-4px)}.scanner-topline{display:flex;height:45px;align-items:center;justify-content:space-between;padding:0 15px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.scanner-topline span{display:flex;align-items:center;gap:7px}.scanner-topline i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.scanner-topline b{color:var(--blue-hot)}.scanner-screen{position:relative;height:216px;overflow:hidden;margin:0 10px;border-radius:18px;background:linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(rgb(255 255 255/3%) 1px,transparent 0) 0 0 /28px 28px,radial-gradient(circle at 50% 45%,rgb(83 224 207/15%),transparent 18%),linear-gradient(145deg,#172033,#0c1018 60%)}.scanner-player{position:absolute;top:13px;left:14px;color:rgb(255 255 255/45%);font-family:var(--font-mono),monospace;font-size:.5rem;letter-spacing:.13em}.scanner-reticle{position:absolute;top:50%;left:50%;width:92px;height:92px;border:1px solid rgb(83 224 207/28%);border-radius:50%;transform:translate(-50%,-50%)}.scanner-reticle:after,.scanner-reticle:before{position:absolute;background:rgb(83 224 207/32%);content:""}.scanner-reticle:before{top:50%;left:-17px;width:124px;height:1px}.scanner-reticle:after{top:-17px;left:50%;width:1px;height:124px}.scanner-reticle i{position:absolute;width:12px;height:12px;border-color:var(--cyan);opacity:.7}.scanner-reticle i:first-child{top:8px;left:8px;border-top:2px solid;border-left:2px solid}.scanner-reticle i:nth-child(2){right:8px;bottom:8px;border-right:2px solid;border-bottom:2px solid}.scanner-reticle b{position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 16px var(--coral)}.scanner-wave{position:absolute;right:12px;bottom:14px;display:flex;height:25px;align-items:flex-end;gap:2px}.scanner-wave i{width:2px;height:30%;border-radius:2px;background:rgb(255 255 255/42%);animation:wave 1.2s ease-in-out infinite alternate}.scanner-wave i:nth-child(2n){height:75%;animation-delay:-.3s}.scanner-wave i:nth-child(3n){height:100%;animation-delay:-.7s;background:var(--cyan)}.scanner-beam{position:absolute;top:-30%;left:0;width:100%;height:32%;border-bottom:1px solid rgb(83 224 207/72%);background:linear-gradient(transparent,rgb(83 224 207/11%));box-shadow:0 12px 28px rgb(83 224 207/6%);animation:scan 3.8s cubic-bezier(.55,.08,.45,.92) infinite}.scanner-hit{position:absolute;bottom:14px;left:13px;border:1px solid rgb(255 118 87/44%);border-radius:999px;padding:5px 8px;background:rgb(255 118 87/10%);color:#ff9d87;font-family:var(--font-mono),monospace;font-size:.47rem;font-weight:700;letter-spacing:.08em}.scanner-status{display:flex;min-height:51px;align-items:center;padding:0 15px;color:var(--muted);font-size:.58rem}.scanner-status span{margin-right:auto}.scanner-status i{width:3px;height:3px;margin-left:4px;border-radius:50%;background:var(--blue-hot);animation:blink 1.2s ease-in-out infinite}.scanner-status i:nth-child(3){animation-delay:.2s}.scanner-status i:nth-child(4){animation-delay:.4s}.quick-stats{position:absolute;right:0;bottom:4px;left:0;z-index:2;grid-template-columns:1.15fr 1fr 1fr;border:1px solid rgb(255 255 255/9%);border-radius:18px;background:rgb(15 19 28/86%);box-shadow:0 18px 35px rgb(0 0 0/30%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quick-stats>div{gap:7px;border-right-color:rgb(255 255 255/7%);padding:14px 12px}.quick-stats>div:first-child{padding-left:15px}.quick-stats strong{font-size:1.7rem}.upload-card{max-width:min(1260px,calc(100% - 56px));margin-top:26px;overflow:hidden;border-color:rgb(255 255 255/8%);border-radius:30px;background:linear-gradient(145deg,rgb(19 24 35/96%),rgb(13 17 25/96%));-webkit-clip-path:none;clip-path:none}.upload-card:before{top:0;left:42px;width:100px;height:2px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--coral),var(--blue))}.upload-card-header{min-height:78px;border-bottom-color:rgb(255 255 255/7%);padding:0 32px}.upload-card-header strong{font-size:.9rem}.source-switch{gap:8px;border:0;padding:14px 32px 4px}.source-switch button{min-height:40px;border:1px solid transparent;border-radius:999px;padding:0 17px}.source-switch button[aria-pressed=true]{border-color:rgb(154 146 255/25%);background:rgb(119 108 255/12%);color:white}.file-drop,.url-source{min-height:170px;margin:12px 22px 6px;border:1px dashed rgb(154 146 255/27%);border-radius:24px;background:rgb(119 108 255/3%)}.file-drop:hover{border-color:rgb(154 146 255/55%);background:rgb(119 108 255/7%)}.file-drop svg:first-child{position:absolute;opacity:.12;transform:scale(2.5) rotate(-10deg);filter:blur(.4px)}.file-drop svg:nth-child(2){position:relative;width:44px}.file-drop>.file-action{display:block;width:max-content;justify-self:end;border-radius:12px}.url-source input{border-radius:14px;background:#090c12}.mood-picker{margin:18px 22px 0;border:1px solid rgb(255 255 255/8%);border-radius:24px;padding:24px 26px;background:linear-gradient(135deg,rgb(119 108 255/7%),rgb(21 26 38/82%) 48%,rgb(37 220 202/4%))}.mood-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.mood-heading div>span{color:var(--coral);font-family:var(--font-mono),monospace;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mood-heading h3{margin:5px 0 0;color:var(--text);font-family:var(--font-display),sans-serif;font-size:1.45rem;line-height:1}.mood-heading p{max-width:360px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.55;text-align:right}.mood-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.mood-options label{--mood-accent:var(--blue-hot);position:relative;min-width:0;cursor:pointer}.mood-options label:nth-child(2){--mood-accent:#ff6f61}.mood-options label:nth-child(3){--mood-accent:#ffd166}.mood-options label:nth-child(4){--mood-accent:#ff4d8d}.mood-options label:nth-child(5){--mood-accent:#66d9ef}.mood-options label:nth-child(6){--mood-accent:#42e6c8}.mood-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.mood-options label>span{position:relative;display:grid;min-height:92px;align-content:end;grid-gap:5px;gap:5px;overflow:hidden;border:1px solid rgb(255 255 255/8%);border-radius:17px;padding:14px 13px;background:rgb(4 7 12/42%);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.mood-options label>span:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--mood-accent);opacity:.35;content:"";transition:opacity .2s ease,box-shadow .2s ease}.mood-options label:hover>span{border-color:color-mix(in srgb,var(--mood-accent) 38%,transparent);transform:translateY(-2px)}.mood-options input:checked+span{border-color:color-mix(in srgb,var(--mood-accent) 58%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--mood-accent) 16%,transparent),rgb(5 8 14/72%));box-shadow:0 12px 28px rgb(0 0 0/22%)}.mood-options input:checked+span:before{opacity:1;box-shadow:0 0 18px var(--mood-accent)}.mood-options input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}.mood-options strong{color:var(--text);font-size:.76rem}.mood-options small{color:var(--muted);font-size:.56rem;line-height:1.4}.mood-options input:disabled+span{opacity:.5}.mood-prompt{display:grid;grid-template-columns:210px 1fr;align-items:center;grid-gap:18px;gap:18px;margin-top:18px;border-top:1px solid rgb(255 255 255/7%);padding-top:18px}.mood-prompt>span{display:grid;grid-gap:3px;gap:3px}.mood-prompt>span strong{color:var(--text);font-size:.72rem}.mood-prompt>span small{color:var(--muted);font-size:.55rem}.mood-prompt textarea{width:100%;min-height:72px;resize:vertical;border:1px solid rgb(255 255 255/10%);border-radius:15px;background:rgb(5 8 14/78%);padding:13px 14px;color:var(--text);font:inherit;font-size:.7rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.mood-prompt textarea::placeholder{color:rgb(174 182 200/52%)}.mood-prompt textarea:focus{border-color:rgb(154 146 255/58%);outline:0;box-shadow:0 0 0 3px rgb(119 108 255/12%)}.upload-options{grid-template-columns:1fr 1fr;gap:22px;padding:26px 32px 30px}.clip-yield-card{display:flex;min-width:0;align-items:center;gap:14px;border:1px solid rgb(66 230 200/22%);border-radius:18px;padding:14px 16px;background:linear-gradient(145deg,rgb(66 230 200/10%),rgb(119 108 255/6%))}.clip-yield-card>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgb(66 230 200/32%);border-radius:15px;background:rgb(66 230 200/9%);color:var(--cyan);font-family:var(--font-display),sans-serif;font-size:1.65rem;line-height:1;text-shadow:0 0 18px rgb(66 230 200/55%)}.clip-yield-card div{display:grid;grid-gap:4px;gap:4px}.clip-yield-card strong{color:var(--text);font-size:.76rem}.clip-yield-card small{color:var(--muted);font-size:.57rem;line-height:1.45}.choice-picker{min-width:0;margin:0;border:0;padding:0}.choice-picker legend{margin-bottom:10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.choice-picker-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:7px;gap:7px}.choice-picker-options label{position:relative;display:block;min-width:0;cursor:pointer}.choice-picker-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.choice-picker-options label>span{position:relative;display:flex;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:16px;padding:10px 11px;background:rgb(255 255 255/2.5%);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.choice-picker-options label:hover>span{border-color:rgb(154 146 255/35%);background:rgb(119 108 255/7%);transform:translateY(-2px)}.choice-picker-options input:checked+span{border-color:rgb(154 146 255/62%);background:linear-gradient(145deg,rgb(119 108 255/22%),rgb(119 108 255/8%));box-shadow:inset 0 0 0 1px rgb(154 146 255/12%),0 10px 26px rgb(0 0 0/18%)}.choice-picker-options input:checked+span:after{position:absolute;top:9px;right:9px;width:7px;height:7px;border:2px solid #171421;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--cyan),0 0 11px var(--cyan);content:""}.choice-picker-options input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}.choice-picker-options strong{color:var(--text);font-family:var(--font-display),sans-serif;font-size:1.4rem;font-weight:750;line-height:1}.choice-picker-options small{overflow:hidden;width:100%;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.choice-picker-options b{position:absolute;top:0;right:0;left:0;padding:3px 6px;background:rgb(119 108 255/18%);color:var(--blue-hot);font-family:var(--font-mono),monospace;font-size:.42rem;font-weight:650;letter-spacing:.05em;text-align:center;text-transform:uppercase}.choice-picker-options label:has(b)>span{padding-top:20px}.choice-picker:disabled{opacity:.55}.choice-picker:disabled label{cursor:wait}.upload-submit{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgb(255 255 255/7%);padding-top:22px}.upload-submit p{display:grid;margin:0}.upload-submit p strong{font-size:.78rem}.upload-submit p span{margin-top:2px;color:var(--muted);font-size:.67rem}.upload-submit button{min-width:270px}.upload-submit .primary-button{background:linear-gradient(105deg,var(--blue),#8c61e9);box-shadow:0 14px 30px rgb(119 108 255/18%),inset 0 1px rgb(255 255 255/16%)}.upload-feedback{padding:0 32px}.projects{max-width:1370px;padding-top:84px}.project-list{display:grid;grid-gap:10px;gap:10px;border:0}.project-row{min-height:82px;border:1px solid rgb(255 255 255/6%);border-radius:19px;padding:10px 18px;background:rgb(255 255 255/2.5%);transition:background .2s ease,border-color .2s ease,transform .2s ease}.project-row:hover,.project-row[aria-pressed=true]{border-color:rgb(154 146 255/20%);background:rgb(119 108 255/7%);transform:translateX(3px)}.project-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--blue)}.cut-rail{overflow:hidden}.cut-rail,.cut-rail i{border-radius:99px}.empty-state{border:1px dashed var(--line);border-radius:22px;padding:48px 22px;text-align:center}.billing-dialog{border-radius:30px;-webkit-clip-path:none;clip-path:none}.billing-plans{gap:10px;border:0}.billing-plan{border:1px solid var(--line);border-radius:20px}.billing-plan:last-child{border-right:1px solid var(--line)}.billing-plan-featured{border-color:rgb(154 146 255/38%);box-shadow:none}.close-button{border-radius:50%}.review-panel{margin:0 18px 18px;border:1px solid rgb(255 255 255/6%);border-radius:28px;background:#080b11}.analysis-state,.highlight-card{border-radius:22px}.video-frame>span{border-radius:999px}@keyframes scan{0%,8%{transform:translateY(0);opacity:0}16%{opacity:1}76%{opacity:1}86%,to{transform:translateY(280px);opacity:0}}@keyframes wave{to{height:20%;opacity:.45}}@keyframes blink{0%,to{opacity:.22}50%{opacity:1}}@keyframes halo-float{to{border-radius:54% 46% 43% 57%/52% 58% 42% 48%;transform:rotate(8deg) scale(1.04)}}@media (max-width:1180px){.workspace-intro{grid-template-columns:1fr}.scanner-stage{width:min(520px,100%);margin:0 auto}.project-row{grid-template-columns:12px minmax(150px,1fr) 135px 48px 28px}.project-row .cut-rail{display:none}}@media (max-width:920px){.app-shell{grid-template-columns:1fr;padding:10px}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;justify-content:space-between;border-radius:22px;padding:17px 20px}.creator-level,.sidebar nav,.sidebar:before{display:none}.plan-meter{margin:0;border:0;padding:0;background:transparent}.plan-meter progress,.plan-meter small,.plan-meter span,.plan-meter>p{display:none}.plan-meter div{display:inline-flex}.billing-link{width:auto;margin:0 0 0 10px;padding:0 12px}.workspace{min-height:auto;border-radius:25px}.topbar{border-radius:25px 25px 0 0}.workspace-intro{margin:18px 16px 0}.upload-options{grid-template-columns:1fr}.upload-submit{grid-column:1}.mood-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.app-shell{gap:8px;padding:6px}.sidebar{border-radius:18px;padding:15px 14px}.workspace{border-radius:20px}.topbar{min-height:60px;border-radius:20px 20px 0 0;padding:0 14px}.workspace-intro{min-height:0;margin:10px 9px 0;border-radius:24px;padding:40px 20px 30px}.intro-copy h1{font-size:clamp(3.55rem,17vw,4.6rem);line-height:.82}.intro-copy>p:last-child{line-height:1.6}.scanner-stage{min-height:335px;margin-top:18px}.scanner-card{width:min(270px,84%)}.quick-stats{bottom:0}.quick-stats>div{padding:12px 8px}.quick-stats>div:first-child{padding-left:10px}.quick-stats span{font-size:.48rem}.quick-stats strong{font-size:1.38rem}.upload-card{max-width:calc(100% - 18px);margin-top:12px;border-radius:24px}.upload-card-header{padding:0 20px}.source-switch{overflow-x:auto;padding:12px 18px 2px}.file-drop,.url-source{margin:10px 12px 4px;border-radius:20px}.mood-picker{margin:14px 12px 0;border-radius:20px;padding:20px 16px}.mood-heading{display:grid;grid-gap:8px;gap:8px}.mood-heading p{text-align:left}.mood-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px}.mood-options label>span{min-height:84px;border-radius:14px;padding:12px 10px}.mood-prompt{grid-template-columns:1fr;gap:10px}.facecam-composer{margin:14px 12px 0;border-radius:20px}.facecam-heading{padding:20px 16px 17px}.facecam-heading h4{font-size:1.2rem}.facecam-workbench{gap:24px;padding:22px 16px}.face-layout-grid label>span{min-height:102px}.webcam-source-control{grid-template-columns:1fr}.webcam-file-button{justify-self:start}.upload-options{gap:20px;padding:22px 18px 24px}.choice-picker-options{gap:5px}.choice-picker-options:has(label:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.choice-picker-options label>span{min-height:72px;border-radius:13px;padding:9px 8px}.choice-picker-options strong{font-size:1.16rem}.choice-picker-options small{font-size:.5rem}.choice-picker-options b{font-size:.37rem}.upload-submit{display:grid;grid-gap:16px;gap:16px}.upload-submit button{width:100%;min-width:0}.projects{padding:58px 14px}.project-row{border-radius:16px}.review-panel{margin:0 8px 8px;border-radius:22px}}.intro-copy h1{padding-bottom:.1em;font-family:var(--font-hero),var(--font-display),sans-serif;font-size:clamp(3.25rem,4.6vw,5.35rem);font-weight:800;letter-spacing:-.025em;line-height:.92}.intro-copy h1 em,.intro-copy h1>span{display:block;width:max-content;white-space:nowrap}.intro-copy h1 em{font-size:.68em;line-height:1}@media (max-width:680px){.intro-copy h1{font-size:clamp(3rem,14vw,4rem);line-height:.92}.intro-copy h1 em{font-size:.54em}}@media (prefers-reduced-motion:reduce){.scanner-beam,.scanner-halo,.scanner-status i,.scanner-wave i{animation:none}.scanner-stage:hover .scanner-card{transform:rotate(2.5deg)}.choice-picker-options label>span,.mood-options label>span,.project-row,.scanner-card{transition:none}}.workspace-intro{min-height:620px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;padding-top:clamp(46px,5vw,76px);padding-bottom:56px;perspective:1200px}.workspace-intro:before{background:linear-gradient(90deg,rgb(255 255 255/2.2%) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(rgb(255 255 255/2.2%) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(118deg,rgb(119 108 255/5%),transparent 46%);-webkit-mask-image:linear-gradient(180deg,#000 12%,transparent 96%);mask-image:linear-gradient(180deg,#000 12%,transparent 96%)}.intro-copy{position:relative;z-index:4}.intro-copy .kicker{animation:hero-enter .7s cubic-bezier(.2,.8,.2,1) .08s both}.intro-copy h1{animation:hero-enter .85s cubic-bezier(.16,1,.3,1) .16s both}.intro-copy h1 em{position:relative;display:inline-block;background:linear-gradient(95deg,#ff775a,#ff9e5e 45%,#f6c16d);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 42px rgb(255 118 87/11%)}.intro-copy h1 em:after{position:absolute;right:2%;bottom:-.05em;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--coral) 12%,#ffc66b 82%,transparent);content:"";transform:scaleX(0);transform-origin:left;animation:line-reveal .8s cubic-bezier(.16,1,.3,1) .82s both}.intro-copy>p:nth-of-type(2){max-width:49ch;margin:27px 0 0;color:#aeb8c9;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7;animation:hero-enter .8s cubic-bezier(.2,.8,.2,1) .3s both}.hero-cta{display:inline-flex;min-height:46px;align-items:center;gap:28px;margin-top:28px;border-bottom:1px solid rgb(255 255 255/28%);color:white;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-decoration:none;animation:hero-enter .8s cubic-bezier(.2,.8,.2,1) .4s both;transition:border-color .2s ease,color .2s ease,gap .25s cubic-bezier(.16,1,.3,1)}.hero-cta b{color:var(--coral);font-family:var(--font-mono),monospace;font-size:.9rem}.hero-cta:hover{gap:40px;border-color:var(--coral);color:#ffd9cf}.killcam-stage{--pointer-x:50%;--pointer-y:46%;--tilt-x:0deg;--tilt-y:0deg;position:relative;z-index:2;min-height:475px;transform-style:preserve-3d;animation:stage-enter 1s cubic-bezier(.16,1,.3,1) .15s both}.killcam-stage:before{position:absolute;inset:3% 2% 12% 8%;border-radius:50%;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgb(83 224 207/17%),rgb(119 108 255/8%) 34%,transparent 66%);filter:blur(30px);content:"";transition:background-position .2s ease}.killcam-ambient{position:absolute;inset:0;pointer-events:none}.killcam-ambient i{position:absolute;border:1px solid rgb(154 146 255/13%);border-radius:50%;animation:orbit-drift 12s linear infinite}.killcam-ambient i:first-child{inset:10% 14% 20% 7%}.killcam-ambient i:nth-child(2){inset:18% 5% 10% 18%;animation-direction:reverse;animation-duration:17s}.killcam-ambient i:last-child{top:4%;right:10%;width:10px;height:10px;border:0;background:var(--coral);box-shadow:0 0 18px var(--coral);animation:blink 1.8s ease-in-out infinite}.killcam-console{position:absolute;z-index:3;top:16px;right:54px;width:min(420px,76%);overflow:hidden;border:1px solid rgb(255 255 255/15%);border-radius:25px;background:linear-gradient(145deg,rgb(10 13 20/94%),rgb(5 8 13/91%));box-shadow:0 42px 90px rgb(0 0 0/55%),0 0 0 6px rgb(255 255 255/2%),inset 0 1px rgb(255 255 255/7%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .16s ease-out}.killcam-console-foot,.killcam-console-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),monospace;text-transform:uppercase}.killcam-console-head{height:47px;padding:0 15px;color:#7f8ca1;font-size:.47rem;letter-spacing:.11em}.killcam-console-head span{display:inline-flex;align-items:center;gap:7px}.killcam-console-head i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:blink 1.5s ease-in-out infinite}.killcam-console-head b{border:1px solid rgb(183 255 60/20%);border-radius:999px;padding:4px 7px;background:rgb(183 255 60/7%);color:#cbff75;font-size:.42rem}.killcam-viewport{position:relative;height:302px;overflow:hidden;margin:0 10px;border:1px solid rgb(255 255 255/7%);border-radius:18px;background:#070b12;isolation:isolate}.killcam-viewport:before{position:absolute;inset:-12%;background:radial-gradient(circle at 67% 44%,rgb(255 105 70/27%) 0 2%,transparent 3%),radial-gradient(ellipse at 60% 54%,rgb(119 108 255/28%),transparent 22%),linear-gradient(130deg,transparent 0 22%,rgb(255 255 255/4%) 23% 25%,transparent 26% 47%,rgb(83 224 207/5%) 48% 51%,transparent 52%),linear-gradient(#131a29,#060910);content:"";transform:scale(1.08);animation:gameplay-pan 7s ease-in-out infinite alternate}.killcam-viewport:after{position:absolute;z-index:8;inset:0;background:repeating-linear-gradient(0deg,rgb(255 255 255/2%) 0 1px,transparent 1px 4px);content:"";opacity:.32;pointer-events:none}.killcam-map{position:absolute;z-index:2;inset:0;opacity:.5}.killcam-map i{position:absolute;height:2px;background:rgb(255 255 255/10%);transform-origin:left}.killcam-map i:first-child{top:27%;left:4%;width:52%;transform:rotate(21deg)}.killcam-map i:nth-child(2){top:69%;left:12%;width:70%;transform:rotate(-18deg)}.killcam-map i:nth-child(3){top:12%;left:45%;width:45%;transform:rotate(73deg)}.killcam-map i:last-child{top:48%;left:8%;width:84%;border-top:1px dashed rgb(83 224 207/20%);background:none}.killcam-round{position:absolute;z-index:4;top:14px;left:14px;color:rgb(255 255 255/54%);font-family:var(--font-mono),monospace;font-size:.46rem;letter-spacing:.1em}.killcam-round b{margin-left:6px;color:white}.killcam-target-label{position:absolute;z-index:5;top:calc(44% - 52px);left:calc(61% - 34px);color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.39rem;letter-spacing:.1em;animation:target-label 3.8s ease-in-out infinite}.killcam-reticle{position:absolute;z-index:4;top:44%;left:61%;width:76px;height:76px;border:1px solid rgb(83 224 207/45%);border-radius:50%;transform:translate(-50%,-50%);animation:reticle-lock 3.8s cubic-bezier(.16,1,.3,1) infinite}.killcam-reticle:after,.killcam-reticle:before{position:absolute;top:50%;left:50%;background:rgb(83 224 207/35%);content:"";transform:translate(-50%,-50%)}.killcam-reticle:before{width:106px;height:1px}.killcam-reticle:after{width:1px;height:106px}.killcam-reticle i{position:absolute;inset:9px;border:1px dashed rgb(83 224 207/26%);border-radius:50%;animation:orbit-drift 5s linear infinite}.killcam-reticle i:nth-child(2){inset:24px;border-style:solid;animation-direction:reverse}.killcam-reticle b{position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 18px var(--coral)}.killcam-scanline{position:absolute;z-index:3;top:-25%;left:0;width:100%;height:28%;border-bottom:1px solid rgb(83 224 207/80%);background:linear-gradient(transparent,rgb(83 224 207/11%));box-shadow:0 10px 26px rgb(83 224 207/7%);animation:killcam-scan 3.8s cubic-bezier(.55,.08,.45,.92) infinite}.killcam-event{position:absolute;z-index:6;bottom:17px;left:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:0 9px;gap:0 9px;border-left:2px solid var(--coral);padding:7px 10px;background:rgb(4 6 10/67%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:event-pop 3.8s ease-in-out infinite}.killcam-event>span{grid-row:1/3;color:#ff9c7e;font-family:var(--font-display),sans-serif;font-size:1.22rem;font-weight:800}.killcam-event strong{color:white;font-family:var(--font-mono),monospace;font-size:.46rem;letter-spacing:.08em}.killcam-event small{color:#768499;font-family:var(--font-mono),monospace;font-size:.35rem;letter-spacing:.06em}.killcam-waveform{position:absolute;z-index:5;right:13px;bottom:16px;display:flex;height:30px;align-items:center;gap:2px}.killcam-waveform i{width:2px;height:18%;border-radius:2px;background:rgb(255 255 255/38%);animation:killcam-wave .8s ease-in-out infinite alternate}.killcam-waveform i:nth-child(3n){height:72%;background:var(--cyan);animation-delay:-.2s}.killcam-waveform i:nth-child(5n){height:100%;animation-delay:-.5s}.killcam-waveform i:nth-child(7n){height:48%;background:var(--coral);animation-delay:-.65s}.killcam-console-foot{height:52px;padding:0 15px;color:#67748a;font-size:.42rem;letter-spacing:.07em}.killcam-console-foot b{color:#b9c4d5}.killcam-dots{display:inline-flex;gap:4px}.killcam-dots i{width:4px;height:4px;border-radius:50%;background:var(--blue-hot);animation:blink 1.1s ease-in-out infinite}.killcam-dots i:nth-child(2){animation-delay:.2s}.killcam-dots i:last-child{animation-delay:.4s}.killcam-extract{position:absolute;z-index:5;top:109px;right:-5px;display:grid;width:126px;grid-template-columns:1fr auto;grid-gap:5px 8px;gap:5px 8px;border:1px solid rgb(255 255 255/14%);border-radius:16px;padding:11px;background:rgb(17 21 31/90%);box-shadow:0 20px 38px rgb(0 0 0/38%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(36px);animation:extract-float 4.2s ease-in-out infinite}.killcam-extract>span{grid-column:1/-1;color:var(--coral);font-family:var(--font-mono),monospace;font-size:.38rem;font-weight:700;letter-spacing:.1em}.killcam-extract>div{position:relative;grid-column:1/-1;overflow:hidden;height:35px;border-radius:7px;background:linear-gradient(120deg,#252c42,#121727)}.killcam-extract>div:before{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 12px,rgb(255 255 255/5%) 12px 13px);content:""}.killcam-extract>div b{position:absolute;z-index:2;right:6px;bottom:4px;color:white;font-family:var(--font-mono),monospace;font-size:.4rem}.killcam-extract>div i{position:absolute;inset:0 auto 0 30%;width:3px;background:var(--coral);box-shadow:0 0 10px var(--coral);animation:clip-playhead 2.2s ease-in-out infinite}.killcam-extract strong{color:#8c99ac;font-size:.43rem}.killcam-extract em{color:var(--brand-lime);font-family:var(--font-display),sans-serif;font-size:1.2rem;font-style:normal;font-weight:800;line-height:.8}.killcam-stats{position:absolute;z-index:6;right:28px;bottom:4px;left:4px;display:grid;grid-template-columns:1.2fr 1fr 1fr;border:1px solid rgb(255 255 255/10%);border-radius:18px;background:rgb(14 18 27/88%);box-shadow:0 20px 48px rgb(0 0 0/40%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.killcam-stats>div{display:grid;grid-gap:5px;gap:5px;border-right:1px solid rgb(255 255 255/7%);padding:14px 15px}.killcam-stats>div:last-child{border-right:0}.killcam-stats span{color:#77849a;font-family:var(--font-mono),monospace;font-size:.45rem;letter-spacing:.09em;text-transform:uppercase}.killcam-stats strong{color:white;font-family:var(--font-display),sans-serif;font-size:1.55rem;line-height:1}.killcam-stats small{margin-left:3px;color:#7f8ca0;font-family:var(--font-mono),monospace;font-size:.43rem;text-transform:uppercase}.upload-card{scroll-margin-top:28px}.mission-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(255 255 255/7%);padding:0 28px;background:rgb(4 7 12/18%)}.mission-rail span{position:relative;display:flex;min-height:48px;align-items:center;gap:8px;color:#69768a;font-family:var(--font-mono),monospace;font-size:.48rem;letter-spacing:.04em}.mission-rail span:after{position:absolute;right:16px;width:28px;height:1px;background:rgb(255 255 255/9%);content:""}.mission-rail span:last-child:after{display:none}.mission-rail b{color:#4d596c;font-size:.43rem}.mission-rail .is-current{color:#d9deea}.mission-rail .is-current:before{position:absolute;right:18%;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--coral),#ffbd68);content:"";box-shadow:0 0 13px rgb(255 118 87/45%)}.mission-rail .is-current b{color:var(--coral)}.analytics-consent{position:fixed;z-index:160;right:22px;bottom:22px;left:22px;display:flex;width:min(720px,calc(100% - 44px));align-items:center;justify-content:space-between;gap:22px;margin-left:auto;border:1px solid rgb(255 255 255/14%);border-radius:20px;padding:16px;background:rgb(9 12 19/94%);box-shadow:0 26px 80px rgb(0 0 0/52%),inset 0 1px rgb(255 255 255/5%);color:white;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.analytics-consent>div:first-child{display:flex;min-width:0;align-items:center;gap:13px}.analytics-consent>div:first-child>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgb(83 224 207/26%);border-radius:50%;background:rgb(83 224 207/8%);color:var(--cyan);box-shadow:0 0 22px rgb(83 224 207/9%);font-size:.65rem}.analytics-consent p{display:grid;grid-gap:4px;gap:4px;margin:0}.analytics-consent strong{font-size:.76rem}.analytics-consent small{max-width:420px;color:#8e9aaf;font-size:.56rem}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:8px}.analytics-consent-actions button,.analytics-settings{border:1px solid rgb(255 255 255/13%);color:#c8d0df;font:700 .54rem var(--font-body),sans-serif;cursor:pointer}.analytics-consent-actions button{min-height:38px;border-radius:10px;padding:0 13px;background:#151a25}.analytics-consent-actions button:last-child{border-color:rgb(183 255 60/35%);background:var(--brand-lime);color:#11160c}.analytics-consent-actions button:hover{border-color:rgb(255 255 255/32%);transform:translateY(-1px)}.analytics-settings{position:fixed;z-index:80;bottom:12px;left:12px;border-radius:999px;padding:7px 10px;background:rgb(8 11 18/72%);opacity:.48;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .2s ease,border-color .2s ease}.analytics-settings:focus-visible,.analytics-settings:hover{border-color:rgb(83 224 207/30%);opacity:1}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-enter{0%{opacity:0;transform:translate3d(30px,12px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes line-reveal{to{transform:scaleX(1)}}@keyframes orbit-drift{to{transform:rotate(1turn)}}@keyframes gameplay-pan{0%{transform:scale(1.08) translate3d(-1%,-1%,0)}to{transform:scale(1.15) translate3d(2%,1%,0)}}@keyframes killcam-scan{0%,8%{transform:translateY(0);opacity:0}16%{opacity:1}76%{opacity:1}86%,to{transform:translateY(380px);opacity:0}}@keyframes reticle-lock{0%,18%{opacity:.25;transform:translate(-64%,-38%) scale(1.35)}42%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.3;transform:translate(-50%,-50%) scale(.92)}}@keyframes target-label{0%,24%{opacity:0;transform:translateY(6px)}40%,82%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes event-pop{0%,43%{opacity:0;transform:translateX(-13px)}54%,86%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(6px)}}@keyframes killcam-wave{to{height:82%;opacity:.55}}@keyframes extract-float{0%,to{transform:translateZ(36px) rotate(1deg)}50%{transform:translate3d(0,-8px,36px) rotate(-1deg)}}@keyframes clip-playhead{0%,to{left:18%}50%{left:78%}}@keyframes upload-packet{0%{top:115%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:-15%;opacity:0}}@keyframes upload-shine{to{transform:translateX(100%)}}@keyframes processing-orbit{to{transform:rotate(1turn)}}@keyframes radar-sweep{to{transform:rotate(1turn)}}@keyframes processing-blip{0%,34%,to{opacity:.18;transform:scale(.65)}42%,72%{opacity:1;transform:scale(1)}}@keyframes processing-live{50%{opacity:.35;transform:scale(.72)}}@keyframes processing-wave{to{height:88%;opacity:.72}}@media (max-width:1180px){.workspace-intro{min-height:0;grid-template-columns:1fr}.killcam-stage{width:min(640px,100%);margin:18px auto 0}}@media (max-width:700px){.workspace-intro{padding-bottom:28px}.killcam-stage{min-height:395px}.killcam-console{right:8%;width:84%}.killcam-viewport{height:235px}.killcam-extract{top:92px;right:0}.killcam-stats{right:1%;left:1%}.mission-rail{grid-template-columns:1fr 1fr;padding:4px 18px}.mission-rail span{min-height:38px}.mission-rail span:after{display:none}.analytics-consent{right:10px;bottom:10px;left:10px;width:auto;align-items:stretch;flex-direction:column;gap:8px;border-radius:15px;padding:11px}.analytics-consent>div:first-child{gap:8px}.analytics-consent>div:first-child>span{display:none}.analytics-consent p{gap:1px}.analytics-consent small{font-size:.625rem;line-height:1.35}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{min-height:34px;padding:0 9px}}@media (max-width:480px){.hero-cta{margin-top:20px}.killcam-stage{min-height:350px;margin-top:10px}.killcam-console{top:8px;right:3%;width:94%;border-radius:19px}.killcam-console-head{height:38px}.killcam-viewport{height:205px;border-radius:13px}.killcam-console-foot{height:41px}.killcam-extract{top:72px;right:-2px;width:108px}.killcam-stats>div{padding:10px 9px}.killcam-stats strong{font-size:1.3rem}.mission-rail{display:flex;overflow-x:auto}.mission-rail span{min-width:145px}}@media (prefers-reduced-motion:reduce){.hero-cta,.intro-copy .kicker,.intro-copy h1,.intro-copy h1 em:after,.intro-copy>p:nth-of-type(2),.killcam-ambient i,.killcam-console-head i,.killcam-dots i,.killcam-event,.killcam-extract,.killcam-extract>div i,.killcam-reticle,.killcam-reticle i,.killcam-scanline,.killcam-stage,.killcam-target-label,.killcam-viewport:before,.killcam-waveform i{animation:none}.killcam-console{transform:none;transition:none}}:root{--text-soft:#d1d7e2;--muted:#a4afc0;--font-meta:.75rem;--font-caption:.8125rem;--font-control:.875rem}html{color-scheme:dark}body{font-size:1rem}.highlight-meta small,.kicker,.plan-meter span,.project-progress,.project-status,.upload-options label>span,.workspace-label{font-size:var(--font-meta);line-height:1.45}.download-button,.primary-button,.secondary-button{font-size:.9375rem}.auth-footnote,.auth-proof span{font-size:var(--font-caption)}.auth-proof b,.loading-screen p{font-size:var(--font-meta)}.cut-demo span{font-size:.6875rem}.auth-form label{font-size:.9375rem}.story-copy{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.sidebar nav a{font-size:.9375rem}.creator-level p,.plan-meter>p{font-size:var(--font-meta)}.plan-meter strong{font-size:.9375rem}.creator-level small,.plan-meter small{font-size:var(--font-meta);line-height:1.5}.creator-level strong{font-size:var(--font-control)}.billing-link{min-height:42px;font-size:var(--font-caption)}.account-menu span,.topbar strong{font-size:.9375rem}.account-menu button{font-size:var(--font-caption)}.intro-copy>p:last-child,.intro-copy>p:nth-of-type(2){font-size:clamp(1rem,1.2vw,1.125rem)}.hero-cta{font-size:var(--font-control)}.quick-stats small,.quick-stats span{font-size:.6875rem}.upload-card-header strong{font-size:1rem}.upload-card-header small,.upload-card-header>div>span,.upload-card-header>p{font-size:var(--font-meta)}.source-switch button{font-size:var(--font-control)}.file-drop strong{font-size:1.0625rem}.file-action,.file-drop small,.upload-feedback p,.url-source label small{font-size:var(--font-caption)}.url-source label strong{font-size:1rem}.url-source input{font-size:.9375rem}.source-providers span{font-size:.6875rem}.choice-picker legend,.facecam-controls legend,.facecam-heading div>span,.mood-heading div>span,.output-config-heading>span{font-size:var(--font-meta)}.facecam-heading h4,.mood-heading h3{font-size:1.65rem}.output-config-heading h3{font-size:1.9rem}.facecam-heading p,.mood-heading p,.output-config-heading p{font-size:var(--font-caption);line-height:1.6}.mood-options strong{font-size:var(--font-control)}.choice-picker-options small,.clip-yield-card small,.mood-options small,.mood-prompt>span small{font-size:var(--font-meta);line-height:1.45}.clip-yield-card strong,.mood-prompt textarea,.mood-prompt>span strong,.upload-submit p strong{font-size:var(--font-control)}.choice-picker-options b{font-size:.625rem}.face-layout-grid strong,.face-ratio-control strong,.upload-submit p span,.webcam-source-control strong,.webcam-sync-control strong{font-size:var(--font-caption)}.face-layout-grid small,.webcam-source-control small,.webcam-source-control>p b,.webcam-source-control>p button,.webcam-sync-control small{font-size:.6875rem}.face-ratio-control b,.review-header div>span,.section-heading>span,.webcam-file-button,.webcam-sync-control b{font-size:var(--font-meta)}.project-name strong{font-size:.9375rem}.project-name small,.source-credit{font-size:var(--font-caption)}.project-progress,.project-status{font-size:var(--font-meta)}.billing-footnote,.billing-plan p,.billing-plan>div>small,.billing-plan>strong small{font-size:var(--font-caption)}.billing-gate dt,.billing-gate-logout{font-size:var(--font-meta)}.billing-gate dd,.billing-gate-status,.engagement-readout p strong,.highlight-meta>div:first-child strong{font-size:var(--font-control)}.engagement-readout p small,.highlight-meta>div:first-child span,.signal-list small{font-size:var(--font-meta)}.engagement-readout>span b{font-size:var(--font-caption)}.edit-button{font-size:var(--font-control)}.audio-mix label span,.audio-mix p,.caption-note span,.caption-style-grid span,.editor-error,.editor-history,.editor-tools span,.editor-topbar>div:first-child strong,.editor-transport span,.inspector-fields label>small,.inspector-fields label>span,.inspector-fields legend,.inspector-heading span,.inspector-toggle small,.segment-readout span,.selected-audio-card small,.shortcut-popover dt,.timeline-audio-track b,.timeline-labels,.timeline-ruler small,.timeline-text-track button,.timeline-toast,.timeline-toolbar button,.timeline-toolbar span,.timeline-video-track button{font-size:var(--font-meta)}.audio-mix>strong,.editor-action-primary,.editor-export-button,.editor-quiet-button,.inspector-fields input:not([type=checkbox]):not([type=radio]):not([type=color]),.inspector-fields select,.inspector-fields textarea,.inspector-heading strong,.remove-layer,.selected-audio-card strong{font-size:var(--font-caption)}.editor-tools b{font-size:1.125rem}.caption-note strong,.shortcut-popover>strong{font-size:var(--font-control)}.editor-action-primary kbd,.shortcut-popover dd,.timeline-edit-actions kbd{font-size:.6875rem}.mission-rail span,.segment-readout strong{font-size:var(--font-meta)}.killcam-console-foot,.killcam-console-head,.killcam-event small,.killcam-event strong,.killcam-extract strong,.killcam-extract>span,.killcam-stats small,.killcam-stats span{font-size:.625rem}.killcam-event,.killcam-player,.killcam-target-label{font-size:.6875rem}.analytics-consent strong{font-size:var(--font-control)}.analytics-consent small{color:var(--muted);line-height:1.55}.analytics-consent small,.analytics-consent-actions button,.analytics-settings{font-size:var(--font-meta)}@media (max-width:620px){.quick-stats small,.quick-stats span{font-size:.625rem}.choice-picker-options small{font-size:var(--font-meta)}.choice-picker-options b{font-size:.6875rem}.choice-picker-options label>span,.mood-options label>span{min-height:88px}}.choice-picker-options small{overflow:visible;text-overflow:clip;white-space:normal}.legal-page{min-height:100svh;background:radial-gradient(circle at 85% 8%,rgb(102 117 255/18%),transparent 28rem),linear-gradient(90deg,rgb(255 255 255/2.5%) 1px,transparent 1px) 0 0 /72px 72px,var(--canvas)}.sidebar nav button{display:flex;width:100%;min-height:48px;align-items:center;gap:12px;border:0;border-radius:13px;padding:0 14px;background:transparent;color:var(--muted);font-size:.9375rem;font-weight:700;text-align:left;cursor:pointer}.sidebar nav button span{display:grid;width:26px;height:26px;place-items:center}.sidebar nav button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.sidebar nav button.nav-active{background:linear-gradient(100deg,rgb(102 117 255/18%),rgb(102 117 255/4%));color:white;box-shadow:inset 2px 0 var(--blue-hot)}.hero-cta{border:0;cursor:pointer}.new-cut-launcher{display:flex;max-width:min(1260px,calc(100% - 56px));align-items:center;justify-content:space-between;gap:32px;margin:26px auto 0;border:1px solid rgb(255 255 255/8%);border-radius:24px;padding:24px 28px;background:radial-gradient(circle at 10% 50%,rgb(69 216 230/8%),transparent 28%),rgb(255 255 255/2%)}.new-cut-launcher>div{display:grid;grid-gap:4px;gap:4px}.new-cut-launcher>div>span{color:var(--cyan);font:700 var(--font-meta) var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.new-cut-launcher strong{font-family:var(--font-display),sans-serif;font-size:1.55rem;line-height:1.1}.new-cut-launcher p{margin:2px 0 0;color:var(--muted);font-size:var(--font-caption)}.activation-route{position:relative;display:grid;max-width:min(1260px,calc(100% - 56px));grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(0,.7fr);align-items:center;grid-gap:clamp(24px,3vw,46px);gap:clamp(24px,3vw,46px);overflow:hidden;margin:26px auto 0;border:1px solid rgb(255 255 255/8%);border-radius:26px;padding:28px;background:linear-gradient(90deg,rgb(83 224 207/6%) 1px,transparent 0) 0 0 /58px 100%,#0d121b;box-shadow:0 24px 70px rgb(0 0 0/20%)}.pending-payment{display:grid;max-width:calc(1380px - clamp(48px, 9vw, 136px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin:20px auto 0;border:1px solid rgb(183 255 60/24%);border-radius:18px;padding:14px 16px;background:linear-gradient(115deg,rgb(183 255 60/9%),rgb(83 224 207/5%));box-shadow:inset 0 1px rgb(255 255 255/4%)}.pending-payment>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--lime);color:#08100a;font-weight:900}.pending-payment div{min-width:0}.pending-payment strong{color:#f6f8fc;font-size:.875rem}.pending-payment p{margin:3px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.pending-payment .primary-button{min-height:42px;white-space:nowrap}@media (max-width:720px){.pending-payment{max-width:calc(100% - 28px);grid-template-columns:auto minmax(0,1fr);margin-top:14px}.pending-payment .primary-button{grid-column:1/-1;width:100%}}.activation-route:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(var(--cyan),var(--blue),var(--coral));content:""}.activation-route.is-complete{border-color:rgb(83 224 207/22%);background:radial-gradient(circle at 12% 50%,rgb(83 224 207/9%),transparent 30%),#0d121b}.activation-route>*{min-width:0}.activation-route-heading{display:grid;grid-gap:8px;gap:8px}.activation-route-heading>p:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;color:var(--cyan);font:750 .6875rem var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.activation-route-heading>p:first-child strong{display:grid;min-width:42px;height:26px;place-items:center;border:1px solid rgb(83 224 207/24%);border-radius:999px;background:rgb(83 224 207/7%);color:white;font-size:.6875rem;letter-spacing:0}.activation-route-heading h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.02}.activation-route-heading>p:last-child{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.55}.activation-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.activation-timeline:before{right:12.5%;background:rgb(255 255 255/10%)}.activation-timeline:after,.activation-timeline:before{position:absolute;top:18px;left:12.5%;height:1px;content:""}.activation-timeline:after{width:calc((75% / 3) * var(--activation-segments, 0));background:var(--cyan);box-shadow:0 0 12px rgb(83 224 207/55%)}.activation-timeline li{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:9px;gap:9px;min-width:0;text-align:center}.activation-timeline li>span{display:grid;width:37px;height:37px;place-items:center;border:1px solid rgb(255 255 255/12%);border-radius:50%;background:#0d121b;color:var(--muted);font:750 .625rem var(--font-mono),monospace}.activation-timeline li.is-current>span{border-color:var(--coral);color:#ff9a84;box-shadow:0 0 0 5px rgb(255 118 87/7%),0 0 18px rgb(255 118 87/16%);animation:activation-pulse 1.8s ease-in-out infinite}.activation-timeline li.is-done>span{border-color:rgb(83 224 207/45%);background:rgb(83 224 207/12%);color:var(--cyan)}.activation-timeline li div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0 5px}.activation-timeline li strong{overflow:hidden;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.activation-timeline li small{color:var(--muted);font-size:.5625rem;line-height:1.35}.activation-route:has(.activation-timeline li:nth-child(2).is-done) .activation-timeline{--activation-segments:1}.activation-route:has(.activation-timeline li:nth-child(3).is-done) .activation-timeline{--activation-segments:2}.activation-route:has(.activation-timeline li:nth-child(4).is-done) .activation-timeline{--activation-segments:3}.activation-route-action{display:grid;align-content:center;grid-gap:8px;gap:8px;border-left:1px solid rgb(255 255 255/8%);padding-left:clamp(20px,2.4vw,34px)}.activation-route-action>span{color:var(--blue-hot);font:750 .625rem var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.activation-route-action .primary-button{width:100%;min-height:48px;justify-content:space-between;border-radius:14px;text-align:left}.activation-route-action small{color:var(--muted);font-size:.625rem;line-height:1.4}@keyframes activation-pulse{50%{box-shadow:0 0 0 9px rgb(255 118 87/0),0 0 24px rgb(255 118 87/28%)}}@media (max-width:1180px){.activation-route{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.activation-route-action{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;border-top:1px solid rgb(255 255 255/8%);border-left:0;padding-top:20px;padding-left:0}.activation-route-action .primary-button{width:auto;min-width:250px}.activation-route-action small{grid-column:1/-1}}.settings-backdrop,.wizard-backdrop{position:fixed;z-index:80;inset:0;display:grid;overflow-y:auto;place-items:center;padding:28px;background:rgb(3 5 9/82%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cut-wizard,.settings-dialog{position:relative;width:min(1060px,100%);max-height:calc(100svh - 56px);overflow:auto;border:1px solid rgb(154 146 255/22%);border-radius:30px;background:radial-gradient(circle at 90% 0,rgb(102 117 255/13%),transparent 32%),#0d121c;box-shadow:0 36px 120px rgb(0 0 0/62%),0 0 0 1px rgb(255 255 255/3%)}.cut-wizard:before,.settings-dialog:before{position:absolute;top:0;left:48px;width:130px;height:2px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--coral),var(--blue),var(--cyan));content:""}.settings-dialog>header,.wizard-header{display:flex;align-items:center;gap:24px;border-bottom:1px solid rgb(255 255 255/7%);padding:24px 30px}.settings-dialog>header>div,.wizard-header>div{margin-right:auto}.settings-dialog>header .kicker,.wizard-header .kicker{margin-bottom:4px}.settings-dialog>header h2,.wizard-header h2{margin:0;font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1}.wizard-header>span{color:var(--muted);font:700 var(--font-meta) var(--font-mono),monospace;text-transform:uppercase}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;border-bottom:1px solid rgb(255 255 255/7%);background:rgb(255 255 255/5%)}.wizard-progress button{display:flex;min-height:70px;align-items:center;justify-content:center;gap:11px;border:0;background:#0c111a;color:var(--muted);cursor:pointer}.wizard-progress button b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;color:inherit;font:700 .6875rem var(--font-mono),monospace}.wizard-progress button span{font-size:.875rem;font-weight:750}.wizard-progress button.is-current{background:linear-gradient(180deg,rgb(102 117 255/13%),#0c111a);color:white;box-shadow:inset 0 -2px var(--blue-hot)}.wizard-progress button.is-current b{border-color:var(--blue-hot);background:rgb(102 117 255/16%);color:var(--blue-hot);box-shadow:0 0 20px rgb(102 117 255/18%)}.wizard-progress button.is-done{color:var(--cyan)}.wizard-stage{min-height:410px;padding:30px;animation:wizardStageIn .3s cubic-bezier(.22,.8,.28,1) both}.wizard-stage>section{display:grid}.wizard-stage-heading{display:grid;margin-bottom:22px}.wizard-stage-heading>span{color:var(--coral);font:700 var(--font-meta) var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.wizard-stage-heading h3{margin:5px 0 4px;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.wizard-stage-heading p{margin:0;color:var(--muted);font-size:.9375rem}.wizard-stage .source-switch{padding:0 0 8px}.wizard-stage .file-drop,.wizard-stage .url-source{margin-right:0;margin-left:0}.wizard-stage .mood-picker{margin:0}.wizard-stage .output-config-grid{padding:0}.wizard-stage .facecam-composer{margin:24px 0 0}.wizard-stage .facecam-workbench{grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);padding:22px}.wizard-stage .facecam-heading{padding:19px 22px 17px}.field-invalid{border-color:rgb(255 102 95/75%)!important;box-shadow:0 0 0 3px rgb(255 102 95/10%)}.field-error{margin:2px 4px 0;color:#ff9792;font-size:.875rem;font-weight:700}.wizard-note{margin:10px 4px 0;color:var(--warning);font-size:.8125rem}.wizard-review{gap:22px}.wizard-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.wizard-summary article{position:relative;display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid rgb(255 255 255/8%);border-radius:18px;padding:18px;background:rgb(255 255 255/2.5%)}.wizard-summary span{color:var(--muted);font:700 var(--font-meta) var(--font-mono),monospace;text-transform:uppercase}.wizard-summary strong{overflow:hidden;padding-right:42px;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.wizard-summary button{position:absolute;top:14px;right:14px;border:0;background:transparent;color:var(--blue-hot);font-size:.75rem;cursor:pointer}.wizard-review>.choice-picker,.wizard-review>.clip-yield-card{max-width:620px}.wizard-review .upload-feedback{padding:0}.wizard-footer{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid rgb(255 255 255/8%);padding:18px 30px;background:rgb(10 14 22/94%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wizard-footer>span{color:var(--muted);font-size:.8125rem;text-align:center}.wizard-footer .primary-button,.wizard-footer .secondary-button{min-width:150px;border-radius:14px}.settings-dialog{width:min(1080px,100%)}.settings-dialog>header>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:.875rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:26px}.settings-card{display:flex;min-width:0;flex-direction:column;gap:15px;border:1px solid rgb(255 255 255/8%);border-radius:22px;padding:22px;background:rgb(255 255 255/2.5%)}.settings-card>div:first-child{display:flex;align-items:center;gap:10px}.settings-card>div:first-child>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:rgb(102 117 255/14%);color:var(--blue-hot);font:700 .6875rem var(--font-mono),monospace}.settings-card h3{margin:0;font-family:var(--font-display),sans-serif;font-size:1.5rem}.settings-card>p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.settings-card label{display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-size:.8125rem;font-weight:700}.settings-card input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:13px;background:#090d15;padding:0 13px;color:white}.settings-card input:disabled{color:var(--muted);opacity:.75}.settings-card>button{align-self:flex-start;border-radius:13px}.settings-inline-actions{display:flex!important;align-items:center!important;gap:14px!important}.settings-inline-actions>button:last-child{border:0;background:transparent;color:var(--blue-hot);font-size:.8125rem;cursor:pointer}.settings-subscription{grid-column:1/-1}.settings-subscription dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.settings-subscription dl div{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:14px;background:rgb(255 255 255/3%)}.settings-subscription dt{color:var(--muted);font-size:.75rem}.settings-subscription dd{margin:0;font-weight:800}.settings-referral{grid-column:1/-1}.settings-referral>small{color:var(--muted);font-size:.75rem;line-height:1.55}.referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.referral-stats span{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:13px;background:rgb(83 224 207/6%);color:var(--muted);font-size:.75rem}.referral-stats b{color:var(--cyan);font:800 1.125rem var(--font-display),sans-serif}.danger-button{min-height:44px;align-self:flex-start;border:1px solid rgb(255 102 95/35%);border-radius:13px;padding:0 16px;background:rgb(255 102 95/8%);color:#ff9792;font-weight:800;cursor:pointer}.cancellation-note{color:var(--warning)!important}.settings-error{margin:0 26px 26px;border:1px solid rgb(255 102 95/25%);border-radius:13px;padding:12px 14px;background:rgb(255 102 95/8%);color:#ffaaa6;font-size:.875rem}.toast-stack{position:fixed;z-index:140;right:22px;bottom:22px;display:grid;width:min(390px,calc(100vw - 32px));grid-gap:10px;gap:10px;pointer-events:none}.app-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:17px;padding:14px;background:rgb(16 22 33/96%);box-shadow:0 20px 55px rgb(0 0 0/45%);animation:toastIn .35s cubic-bezier(.22,.8,.28,1) both;pointer-events:auto}.app-toast>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgb(102 117 255/14%);color:var(--blue-hot);font-style:normal;font-weight:900}.app-toast.toast-success>i{background:rgb(67 211 148/12%);color:var(--success)}.app-toast.toast-error>i{background:rgb(255 102 95/12%);color:var(--danger)}.app-toast strong{font-size:.875rem}.app-toast p{margin:2px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.app-toast button{border:0;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}@keyframes wizardStageIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:760px){.new-cut-launcher{display:grid;max-width:calc(100% - 18px);margin-top:12px;padding:21px}.new-cut-launcher .primary-button{width:100%}.activation-route{max-width:calc(100% - 18px);grid-template-columns:1fr;gap:24px;margin-top:12px;padding:22px 18px}.activation-timeline{grid-template-columns:1fr;gap:10px}.activation-timeline:after,.activation-timeline:before{top:18px;bottom:18px;left:18px;width:1px;height:auto}.activation-timeline:after{height:calc((100% - 36px) / 3 * var(--activation-segments, 0))}.activation-timeline li{grid-template-columns:37px 1fr;justify-items:stretch;align-items:center;text-align:left}.activation-timeline li div{padding-left:4px}.activation-timeline li strong{white-space:normal}.activation-route-action{border-top:1px solid rgb(255 255 255/8%);border-left:0;padding-top:20px;padding-left:0;grid-template-columns:1fr}.activation-route-action .primary-button{width:100%;min-width:0}.activation-route-action small{grid-column:auto}.processing-telemetry{grid-template-columns:1fr;justify-items:center;text-align:center}.processing-radar{width:148px;height:148px}.processing-radar b{font-size:2.8rem}.processing-live{margin:0 auto}.processing-console>p{margin-right:auto;margin-left:auto}.processing-readouts{width:100%;text-align:left}.processing-estimate-note,.processing-slow-note{text-align:left}.upload-telemetry{grid-template-columns:58px minmax(0,1fr);padding:14px}.upload-stream{width:54px;height:54px}.settings-backdrop,.wizard-backdrop{align-items:end;padding:0}.cut-wizard,.settings-dialog{width:100%;max-height:96svh;border-radius:24px 24px 0 0}.settings-dialog>header,.wizard-header{padding:20px 18px}.wizard-header>span{display:none}.wizard-progress button{min-height:58px}.wizard-progress button span{display:none}.wizard-stage{min-height:440px;padding:22px 16px}.referral-stats,.settings-grid,.settings-subscription dl,.wizard-stage .facecam-workbench,.wizard-summary{grid-template-columns:1fr}.wizard-footer{grid-template-columns:1fr 1fr;padding:14px 16px}.wizard-footer>span{display:none}.wizard-footer button{min-width:0!important}.settings-grid{padding:16px}.settings-referral,.settings-subscription{grid-column:1}.toast-stack{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.activation-timeline li.is-current>span{animation:none}}@media (max-width:480px){.processing-telemetry{gap:23px;border-radius:20px;padding:24px 17px}.processing-console h3{font-size:2rem}.processing-readouts,.upload-telemetry{grid-template-columns:1fr}.upload-stream{display:none}.export-modal-backdrop{align-items:end;padding:0}.export-modal{max-height:94svh;overflow-y:auto;border-radius:24px 24px 0 0;padding:20px 18px 24px}.export-render-core{width:118px;height:118px;margin:20px auto 16px}.export-modal-copy h2{font-size:1.75rem}.export-phase-list span{gap:5px;font-size:.6875rem}.export-modal-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-toast,.export-modal,.export-modal-header>i:before,.export-modal-scan,.export-phase-list .is-active>i,.export-progress i,.export-render-core>i,.processing-live i,.processing-radar:before,.processing-radar>i,.processing-wave i,.text-animation-pop,.text-animation-pulse,.text-animation-shake,.upload-stream i,.upload-track:after,.wizard-stage{animation:none}}.legal-header{display:flex;max-width:1120px;align-items:center;justify-content:space-between;margin:0 auto;padding:28px clamp(20px,5vw,56px);border-bottom:1px solid var(--line)}.legal-brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);font-family:var(--font-display),sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:.065em;line-height:1;text-decoration:none}.legal-brand img{display:block}.legal-brand strong{color:var(--brand-lime)}.legal-back{color:var(--text-soft);font-size:.82rem;font-weight:700;text-decoration:none}.legal-back:hover{color:var(--brand-lime)}.legal-document{max-width:960px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(20px,5vw,56px) 80px}.legal-document>h1{max-width:780px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:800;letter-spacing:-.04em;line-height:.82;text-transform:uppercase}.legal-updated{margin:26px 0 0;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.75rem}.legal-intro{max-width:740px;margin:38px 0 72px;color:var(--text-soft);font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.75}.legal-document>section{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;padding:34px 0;border-top:1px solid var(--line)}.legal-number{padding-top:5px;color:var(--blue-hot);font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:600}.legal-document section h2{margin:0 0 16px;font-family:var(--font-display),sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.015em;line-height:1;text-transform:uppercase}.legal-document section li,.legal-document section p{color:var(--text-soft);font-size:.98rem;line-height:1.75}.legal-document section p{margin:0 0 14px}.legal-document section ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.legal-document section li::marker{color:var(--brand-lime)}.legal-footer{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line-bright);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.75rem}.legal-footer a{color:var(--text);text-decoration:none}.legal-footer a:hover{color:var(--brand-lime)}@media (max-width:620px){.legal-header{padding:20px}.legal-document{padding:64px 20px 56px}.legal-document>section{grid-template-columns:36px minmax(0,1fr);gap:10px}.legal-footer{flex-direction:column}}.usecase-page{--uc-bg:#070a12;--uc-panel:#0d1320;--uc-text:#f4f1e8;--uc-soft:#b7bfce;--uc-cyan:#42e8e0;--uc-coral:#ff674d;min-height:100vh;overflow:hidden;background:var(--uc-bg);color:var(--uc-text)}.usecase-page a{color:inherit;text-decoration:none}.usecase-header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1480px;margin:0 auto;padding:24px clamp(22px,5vw,72px);border-bottom:1px solid rgba(66,232,224,.14)}.usecase-brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.07em}.usecase-brand img{display:block}.usecase-brand strong{color:var(--brand-lime)}.usecase-header nav{display:flex;gap:32px;color:var(--uc-soft);font-size:.78rem;font-weight:700}.usecase-header nav a:hover{color:var(--uc-cyan)}.usecase-header-cta{justify-self:end;padding:13px 20px;border:1px solid var(--uc-cyan);border-radius:999px;color:var(--uc-cyan)!important;font-size:.78rem;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.usecase-header-cta:hover{transform:translateY(-2px);background:var(--uc-cyan);color:#061014!important}.usecase-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);min-height:780px;max-width:1480px;margin:0 auto;padding:clamp(86px,11vw,150px) clamp(22px,5vw,72px) 120px;isolation:isolate}.usecase-bg{object-fit:cover;opacity:.55;z-index:-3}.usecase-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,10,18,.98),rgba(7,10,18,.84) 52%,rgba(7,10,18,.28))}.usecase-grid{position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(66,232,224,.13) 1px,transparent 0),linear-gradient(90deg,rgba(66,232,224,.13) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 82%,transparent)}.usecase-eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 25px;color:var(--uc-cyan);font-family:var(--font-mono),monospace;font-size:.76rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.usecase-eyebrow i{width:28px;height:6px;border-radius:8px;background:var(--uc-coral);box-shadow:0 0 20px rgba(255,103,77,.6)}.usecase-hero h1{max-width:900px;margin:0;font-family:var(--font-hero),var(--font-display),sans-serif;font-size:clamp(4.5rem,8vw,8.4rem);font-weight:800;letter-spacing:-.045em;line-height:.79;text-transform:uppercase}.usecase-hero h1 em{display:block;margin-top:.09em;color:var(--uc-cyan);font-style:normal}.usecase-hero-copy>p:not(.usecase-eyebrow){max-width:760px;margin:34px 0 0;color:#d8dce5;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.usecase-actions{display:flex;align-items:center;gap:22px;margin-top:38px}.usecase-actions a:first-child,.usecase-final>a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 25px;border-radius:999px;background:var(--uc-coral);color:#130807;font-weight:900;box-shadow:0 18px 50px rgba(255,103,77,.2);transition:transform .2s ease,box-shadow .2s ease}.usecase-actions a:first-child:hover,.usecase-final>a:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(255,103,77,.3)}.usecase-actions a:last-child{min-height:44px;padding:10px 4px;color:var(--uc-text);font-size:.86rem;font-weight:800;border-bottom:1px solid rgba(244,241,232,.3)}.usecase-hero-copy small{display:block;margin-top:18px;color:var(--uc-soft);font-family:var(--font-mono),monospace;font-size:.7rem}.usecase-proof{position:relative;justify-self:end;width:min(100%,390px);padding:42px;border:1px solid rgba(66,232,224,.35);border-radius:34px;background:rgba(8,13,23,.77);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 40px 100px rgba(0,0,0,.36)}.usecase-proof:before{content:"";position:absolute;inset:16px;border:1px dashed rgba(66,232,224,.18);border-radius:24px;pointer-events:none}.usecase-proof span{position:relative;display:block;color:var(--uc-coral);font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:600;letter-spacing:.12em}.usecase-proof strong{position:relative;display:block;margin-top:62px;font-family:var(--font-display),sans-serif;font-size:clamp(3.2rem,5vw,5rem);letter-spacing:-.04em;line-height:.86;text-transform:uppercase}.usecase-proof p{position:relative;margin:34px 0 0;color:var(--uc-soft);font-size:.85rem;line-height:1.6}.usecase-benefits,.usecase-faq,.usecase-product{max-width:1320px;margin:0 auto;padding:clamp(86px,11vw,150px) clamp(22px,5vw,62px)}.usecase-heading>p{margin:0 0 18px;color:var(--uc-coral);font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.usecase-heading h2{margin:0;font-family:var(--font-hero),var(--font-display),sans-serif;font-size:clamp(3.5rem,6.5vw,6.8rem);letter-spacing:-.045em;line-height:.82;text-transform:uppercase}.usecase-heading h2 em{color:var(--uc-cyan);font-style:normal}.usecase-product-frame{margin-top:65px;overflow:hidden;border:1px solid rgba(66,232,224,.28);border-radius:34px;background:#080c15;box-shadow:0 50px 130px rgba(0,0,0,.4)}.usecase-product-frame>div{display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 24px;border-bottom:1px solid rgba(66,232,224,.15);color:var(--uc-cyan);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.1em}.usecase-product-frame>div i{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--uc-coral)}.usecase-product-frame>div b{color:var(--uc-soft)}.usecase-product-frame>img{display:block;width:100%;height:min(700px,68vw);object-fit:cover;object-position:top}.usecase-benefits{padding-top:70px}.usecase-benefits>div:last-child{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1px;gap:1px;margin-top:62px;background:rgba(66,232,224,.16);border:1px solid rgba(66,232,224,.16)}.usecase-benefits article{min-height:310px;padding:clamp(30px,4.5vw,58px);background:var(--uc-panel)}.usecase-benefits article:first-child{grid-row:span 2;min-height:621px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 80% 20%,rgba(66,232,224,.12),transparent 34%),var(--uc-panel)}.usecase-benefits article>span{color:var(--uc-coral);font-family:var(--font-mono),monospace;font-size:.72rem}.usecase-benefits h3{margin:34px 0 14px;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.9;text-transform:uppercase}.usecase-benefits p{max-width:520px;margin:0;color:var(--uc-soft);line-height:1.7}.usecase-fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;max-width:1180px;margin:60px auto 0;padding:84px clamp(22px,5vw,62px);border-top:1px solid rgba(66,232,224,.2);border-bottom:1px solid rgba(66,232,224,.2)}.usecase-fit h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:.92;text-transform:uppercase}.usecase-fit ul{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none;align-content:center}.usecase-fit li{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;color:#d7dce7;line-height:1.55}.usecase-fit li span{color:var(--uc-cyan);font-weight:900}.usecase-honest{display:grid;grid-template-columns:190px 1fr;grid-gap:60px;gap:60px;max-width:1180px;margin:110px auto 0;padding:60px clamp(22px,5vw,62px);border-left:7px solid var(--uc-coral);background:linear-gradient(110deg,rgba(255,103,77,.1),rgba(66,232,224,.04))}.usecase-honest>span{color:var(--uc-coral);font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em}.usecase-honest h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.92;text-transform:uppercase}.usecase-honest p{max-width:780px;margin:22px 0 0;color:var(--uc-soft);line-height:1.75}.usecase-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.usecase-faq .usecase-heading h2{font-size:clamp(3.2rem,5vw,5.5rem)}.usecase-faq details{border-top:1px solid rgba(244,241,232,.15)}.usecase-faq details:last-child{border-bottom:1px solid rgba(244,241,232,.15)}.usecase-faq summary{display:flex;justify-content:space-between;gap:24px;padding:25px 0;cursor:pointer;font-weight:800;list-style:none}.usecase-faq summary::-webkit-details-marker{display:none}.usecase-faq summary span{color:var(--uc-cyan);font-size:1.4rem;transition:transform .2s ease}.usecase-faq details[open] summary span{transform:rotate(45deg)}.usecase-faq details p{margin:-5px 0 28px;color:var(--uc-soft);line-height:1.7}.usecase-final{position:relative;display:grid;justify-items:center;text-align:center;max-width:1320px;margin:0 auto 110px;padding:clamp(80px,11vw,140px) 24px;overflow:hidden;border:1px solid rgba(66,232,224,.23);border-radius:42px;background:radial-gradient(circle at 50% 115%,rgba(66,232,224,.2),transparent 45%),var(--uc-panel)}.usecase-final:before{content:"";position:absolute;width:540px;height:540px;bottom:-390px;border:1px solid var(--uc-cyan);border-radius:50%;box-shadow:0 0 90px rgba(66,232,224,.15)}.usecase-final h2{position:relative;margin:0;font-family:var(--font-hero),var(--font-display),sans-serif;font-size:clamp(4rem,8vw,8rem);letter-spacing:-.045em;line-height:.78;text-transform:uppercase}.usecase-final h2 em{color:var(--uc-cyan);font-style:normal}.usecase-final>a{position:relative;margin-top:38px}.usecase-final>small{position:relative;margin-top:18px;color:var(--uc-soft);font-family:var(--font-mono),monospace;font-size:.7rem}.usecase-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;max-width:1480px;margin:0 auto;padding:40px clamp(22px,5vw,72px);border-top:1px solid rgba(66,232,224,.15);color:var(--uc-soft);font-size:.75rem}.usecase-footer p{flex:1 1 240px;margin:0}.usecase-footer a:hover{color:var(--uc-cyan)}.usecase-footer>span:last-child{font-family:var(--font-mono),monospace}@media (max-width:900px){.usecase-header{grid-template-columns:1fr auto}.usecase-header nav{display:none}.usecase-hero{grid-template-columns:1fr;min-height:auto}.usecase-proof{justify-self:start}.usecase-benefits>div:last-child,.usecase-faq,.usecase-fit{grid-template-columns:1fr}.usecase-benefits article:first-child{grid-row:auto;min-height:360px}.usecase-honest{grid-template-columns:1fr;gap:24px}.usecase-footer{display:grid;grid-template-columns:1fr 1fr}.usecase-footer p{grid-column:1/-1}}@media (max-width:620px){.usecase-header{padding:17px 18px}.usecase-brand{font-size:1.05rem}.usecase-brand img{width:32px;height:32px}.usecase-header-cta{padding:11px 15px}.usecase-hero{gap:48px;padding:76px 20px 86px}.usecase-hero h1{font-size:clamp(3.8rem,20vw,5.7rem)}.usecase-actions{align-items:stretch;flex-direction:column}.usecase-actions a:first-child{text-align:center}.usecase-proof{padding:32px}.usecase-proof strong{margin-top:48px}.usecase-benefits,.usecase-faq,.usecase-product{padding-left:20px;padding-right:20px}.usecase-product-frame{margin-top:42px;border-radius:22px}.usecase-product-frame>img{height:430px}.usecase-benefits>div:last-child{margin-top:42px}.usecase-benefits article,.usecase-benefits article:first-child{min-height:290px}.usecase-fit{gap:42px;margin:20px 20px 0;padding:62px 0}.usecase-honest{margin:80px 20px 0;padding:40px 28px}.usecase-faq{gap:48px}.usecase-final{margin:0 20px 80px;border-radius:28px}.usecase-final h2{font-size:clamp(3.5rem,18vw,5.5rem)}.usecase-footer{grid-template-columns:1fr 1fr;padding:34px 20px}.usecase-footer .usecase-brand,.usecase-footer p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.usecase-page *,.usecase-page :after,.usecase-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}