.motionLab{--motion:#bb9cff;padding-bottom:50px}.motionHero{justify-content:space-between;align-items:center;gap:40px;padding:64px 0 45px;display:flex}.motionHero h1{font-size:clamp(44px,6vw,80px);line-height:.98}.motionHero h1 em{color:var(--motion);-webkit-text-stroke:0}.motionHero p:not(.eyebrow){color:#aeb8c8;max-width:550px;margin-top:24px;line-height:1.65}.motionEmblem{text-align:center;width:230px;height:200px;color:var(--motion);background:radial-gradient(at 70% 20%,#7e4aca55,#0000 70%),#0c121b;border:1px solid #bb9cff55;border-radius:40px;place-content:center;font-size:100px;display:grid;transform:rotate(-5deg);box-shadow:0 0 80px #ad80ff16}.motionEmblem span{font:9px var(--font-mono);letter-spacing:.13em}.motionModes{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:26px;display:grid}.motionModes button{text-align:left;color:#eef0f6;cursor:pointer;background:#101821;border:1px solid #354052;border-radius:16px;padding:24px}.motionModes button.selected{border-color:var(--motion);box-shadow:inset 0 3px var(--motion);background:linear-gradient(130deg,#ad85fc22,#111923)}.motionModes button>span{color:var(--motion);margin-bottom:14px;font-size:28px;display:block}.motionModes b,.motionModes small{display:block}.motionModes small{color:#a0acbd;margin-top:9px;font-size:12px;line-height:1.6}.motionGrid{background:#0d141c;border:1px solid #303c4a;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);display:grid;overflow:hidden}.motionControls,.motionRoutes{min-width:0;padding:28px}.motionRoutes{background:#0a1017;border-left:1px solid #303c4a}.motionHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.motionHeading h2{margin:0;font-size:16px}.motionHeading>span{font:10px var(--font-mono);color:var(--motion)}.motionHeading button{color:var(--motion);cursor:pointer;background:0 0;border:0}.motionInputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.motionMedia{border:1px solid #303c4a;border-radius:12px;min-width:0;padding:14px}.motionLab h3{color:#afbbcb;font:11px var(--font-mono);margin:0 0 14px}.motionMedia>img,.motionMedia>video{object-fit:contain;background:#060a10;border-radius:8px;width:100%;height:190px}.motionPlaceholder{text-align:center;color:#a4afbf;background:radial-gradient(#bb9cff0d,#0000),#080e15;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:18px;font-size:13px;display:flex}.motionPlaceholder>span{color:var(--motion);font-size:36px}.motionPlaceholder p{margin:0;line-height:1.6}.motionUpload{text-align:center;color:#dbcaff;cursor:pointer;border:1px dashed #8d78b3;border-radius:8px;margin:12px 0 8px;padding:12px;font-size:12px;display:block;position:relative}.motionUpload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.motionUpload:focus-within{outline-offset:3px;outline:2px solid #dbcaff}.editRemoveSource{color:#cfb9fa;cursor:pointer;background:0 0;border:1px solid #66547c;border-radius:8px;width:100%;padding:9px;font-size:12px}.editRemoveSource:hover{background:#1b1726;border-color:#cfb9fa}.motionMedia>small{color:#8c9aac;font-size:10px;line-height:1.5;display:block}.motionLibrary{margin-top:16px;font-size:12px}.motionLibrary summary{cursor:pointer;color:#ccafff}.motionLibrary>div{grid-template-columns:repeat(3,1fr);gap:6px;max-height:230px;margin-top:10px;display:grid;overflow:auto}.motionLibrary button{color:#d7e0ec;cursor:pointer;background:#141c29;border:1px solid #3e4c5e;border-radius:6px;padding:4px;overflow:hidden}.motionLibrary img{object-fit:cover;width:100%;height:60px}.motionLibrary span{text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.motionPrompt{color:#bec9d7;margin-top:24px;font-size:13px;display:block}.motionPrompt textarea{color:#f2f3f7;resize:vertical;background:#070e16;border:1px solid #354255;border-radius:10px;width:100%;min-height:115px;margin-top:10px;padding:14px;font-size:14px;line-height:1.5;display:block}.motionPrompt small{color:#8e9bad;margin-top:8px;font-size:11px;display:block}.motionSettings{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.motionSettings label,.motionMedia>label:not(.motionUpload){color:#acb9cc;font-size:11px}.motionLab input[type=number],.motionLab select{color:#edf0f7;background:#0b111b;border:1px solid #354255;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:11px;font-size:13px}.motionNote{color:#95a3b6;margin:15px 0;font-size:11px;line-height:1.65}.motionMask{border:1px solid #655080;border-radius:12px;margin-top:18px;padding:18px}.motionMask p{color:#b4bed0;font-size:12px;line-height:1.6}.motionMask video{width:100%;max-height:180px}.motionAuto{color:#d7c7f9;cursor:pointer;background:#141923;border:1px solid #3b4657;border-radius:8px;width:100%;padding:12px}.motionAuto.selected{border-color:var(--motion)}.motionQuotes{gap:12px;margin-top:14px;display:grid}.motionQuote{background:#111923;border:1px solid #344154;border-radius:12px;padding:16px}.motionQuote.selected{border-color:var(--motion);box-shadow:inset 3px 0 var(--motion)}.motionQuote.incompatible{opacity:.6}.motionQuote>button{text-align:left;color:#f1f3f7;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.motionQuote b{font-size:14px}.motionQuote small{font:9px var(--font-mono);color:var(--motion);margin-top:7px;display:block}.motionQuote strong{font-size:24px}.motionQuote p{color:#9eafc4;margin:14px 0;font-size:11px;line-height:1.6}.motionQuote>a{color:#b5c7e1;font-size:10px}.motionWallet{border-top:1px solid #ffffff15;gap:20px;padding:12px 0;display:flex}.motionWallet span{color:#8292a6;font-size:10px}.motionWallet b{color:#c1cddb;margin-top:6px;font-size:11px;display:block}.motionTotal{justify-content:space-between;align-items:center;margin:24px 0;display:flex}.motionTotal span{color:#b8c3d1;font-size:12px}.motionTotal strong{font-size:36px}.motionLab .generateButton{background:var(--motion);color:#140d24}.motionError{color:#ffb3a7;background:#ed6b5c14;border:1px solid #af554f;border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.motionResults{background:#0c131b;border:1px solid #303c4a;border-radius:18px;margin-top:28px;padding:28px}.motionComparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.motionComparison video{background:#05090e;border-radius:10px;width:100%;height:300px}.motionComparison .motionPlaceholder{height:300px}.motionResultActions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.motionResultActions button,.motionResultActions>a{color:#dbcaff;cursor:pointer;background:#161020;border:1px solid #544366;border-radius:8px;padding:10px 16px;font-size:12px}.motionResultActions details{color:#8e9aab;max-width:100%;font-size:11px}.motionResultActions code{overflow-wrap:anywhere;margin-top:10px;display:block}.motionHistory{gap:10px;padding-top:10px;display:flex;overflow:auto}.motionHistory button{text-align:left;color:#e5eaf2;cursor:pointer;background:#111a25;border:1px solid #354154;border-radius:10px;flex:0 0 230px;padding:16px}.motionHistory button[aria-pressed=true]{border-color:var(--motion)}.motionHistory span,.motionHistory small{color:#a2b0c4;margin-top:8px;font-size:11px;display:block}.motionLab button:disabled{opacity:.45;cursor:not-allowed}.motionLab button:focus-visible,.motionLab a:focus-visible{outline-offset:3px;outline:2px solid #dbcaff}@media (max-width:950px){.motionGrid{grid-template-columns:1fr}.motionRoutes{border-top:1px solid #303c4a;border-left:0}.motionEmblem{display:none}}@media (max-width:580px){.motionModes,.motionInputs,.motionComparison{grid-template-columns:1fr}.motionModes button{padding:16px}.motionModes button>span{float:right}.motionHero{padding-top:35px}.motionControls,.motionRoutes,.motionResults{padding:18px}.motionSettings{grid-template-columns:1fr}.motionHeading{flex-wrap:wrap}.motionComparison video{height:230px}}.editFieldset{border:0;min-width:0;margin:0;padding:0}.editSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editIntro{flex-wrap:wrap;gap:8px;margin:-12px 0 28px;display:flex}.editIntro span{font:10px var(--font-mono);letter-spacing:.04em;color:#c5b1ef;background:#bb9cff0a;border:1px solid #bb9cff35;border-radius:30px;padding:8px 12px}.motionHero h1{font-size:clamp(38px,5vw,68px)}.motionEmblem{flex-shrink:0}.motionLab input[type=text]{color:#edf0f7;background:#0b111b;border:1px solid #354255;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:11px;font-size:13px}.editTarget label,.editReference label{color:#acb9cc;margin-bottom:14px;font-size:11px;display:block}.editTarget{padding:5px 0}.editSectionHeading{border-top:1px solid #354255;margin-top:28px;padding-top:22px}.editReferences{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;display:grid}.editReference{background:#111a25;border:1px solid #3e4b60;border-radius:12px;min-width:0;padding:10px}.editReference>img{object-fit:contain;background:#080d15;border-radius:7px;width:100%;height:155px}.editReferenceMeta{color:#c5aaff;justify-content:space-between;align-items:center;margin:10px 0;font-size:12px;display:flex}.editReferenceMeta button{color:#cbb3fc;cursor:pointer;background:0 0;border:0;font-size:23px}.editReference label{margin-bottom:8px}.editReference input[type=text],.editReference select{margin-top:5px;padding:8px;font-size:11px}.editPreserve{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.editPreserve label,.editTimeWindow>label{color:#bcc7d8;align-items:center;gap:7px;font-size:12px;display:flex}.motionLab input[type=checkbox]{accent-color:#bb9cff;flex-shrink:0;width:16px;height:16px}.editTimeWindow{padding:18px 0 0}.editBatch{border-top:1px solid #303c4a;margin-top:24px;padding-top:24px}.editBatch .motionHeading{margin-bottom:8px}.editBatch .motionHeading>label{color:#b9c5d5;align-items:center;gap:10px;font-size:12px;display:flex}.editBatch select{width:65px;margin:0}.editBatch textarea{min-height:70px}.editPromptPreview,.editAudio,.editRouteDetails,.editLegacy{color:#c1b2dd;margin-top:20px;font-size:12px}.motionLab summary{cursor:pointer;line-height:1.6}.editPromptPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;font:11px/1.7 var(--font-mono);color:#adbdce;background:#080e15;border-radius:8px;padding:16px;overflow:auto}.editAudioItem{color:#bcc6d4;border-bottom:1px solid #303c4a;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.editAudioItem span{overflow-wrap:anywhere;width:100%}.editAudioItem audio{flex:1;min-width:140px;max-width:100%;height:32px}.editAudioItem button{color:#cfb9fa;cursor:pointer;background:0 0;border:1px solid #66547c;border-radius:6px;padding:7px}.editPrice{text-align:right}.editPrice del{color:#8793a7;margin-bottom:4px;font-size:12px;display:block}.editPrice strong{display:block}.motionQuote.incompatible{opacity:1;border-style:dashed}.motionQuote.incompatible>button{opacity:.5}.motionQuote .editCreditWarning{color:#f8b986}.editReality{color:#c9b4eb;border-top:1px solid #303c4a;margin-top:30px;padding-top:20px;font-size:12px}.editReality p{color:#96a4b7;font-size:11px;line-height:1.7}.editReality a{color:#c9b4eb;font-size:11px}.editCompareToolbar{color:#a7b6ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;font-size:12px;display:flex}.editCompareToolbar>div{gap:8px;display:flex}.editCompare button,.editLegacy button,.motionError button{color:#dac5ff;cursor:pointer;background:#171323;border:1px solid #655480;border-radius:7px;padding:9px 12px;font-size:12px}.editCompare button[aria-pressed=true]{background:#bb9cff26;border-color:#bb9cff}.editCompareStage{background:#05090e;border-radius:12px;position:relative;overflow:hidden}.editCompareStage.split{background:0 0;grid-template-columns:1fr 1fr;gap:14px;display:grid}.editCompareStage>div:not(.editDivider){min-width:0;position:relative}.editCompareStage video{object-fit:contain;background:#05090e;width:100%;height:340px;display:block}.editCompareStage span{z-index:1;color:#e0d5f4;font:9px var(--font-mono);background:#000a;border-radius:5px;padding:6px 8px;position:absolute;top:12px;left:12px}.editCompareStage.slider{height:420px}.editCompareStage.slider>div:not(.editDivider){position:absolute;inset:0}.editCompareStage.slider video{width:100%;height:100%}.editCompareStage.slider .editAfter span{left:auto;right:12px}.editDivider{color:#eee;text-shadow:0 1px 4px #000;pointer-events:none;background:#cfb3ff;justify-content:center;align-items:center;width:2px;font-size:24px;display:flex;position:absolute;top:0;bottom:0}.editPlayback{align-items:center;gap:14px;margin-top:16px;display:flex}.editPlayback input{flex:1;min-width:30px}.editPlayback span{white-space:nowrap;font:11px var(--font-mono);color:#aab8c9}.editCompare input[type=range]{accent-color:#bb9cff}.editRange{color:#a9b7c9;padding-top:12px;font-size:11px;display:block}.editRange input{width:100%;margin:10px 0;display:block}.editLegacy{border-top:1px solid #303c4a;padding-top:20px}.editLegacy>div{color:#aebdce;border-bottom:1px solid #263443;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.editLegacy a{color:#cbb0ff}.editLegacy p{width:100%}@media (max-width:580px){.editIntro{gap:6px}.editIntro span{font-size:9px}.editCompareStage.split{grid-template-columns:1fr}.editCompareStage video{height:230px}.editCompareStage.slider{height:280px}.editPlayback{gap:8px}.editCompareToolbar>div{width:100%}.editReferences{grid-template-columns:repeat(2,minmax(0,1fr))}.editReference>img{height:130px}}
