@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:100;src:url(/app/assets/geist-sans-latin-100-normal-CdXtokqn.woff2)format("woff2"),url(/app/assets/geist-sans-latin-100-normal-CafeGBe6.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/app/assets/geist-sans-latin-200-normal-C4oXjfQB.woff2)format("woff2"),url(/app/assets/geist-sans-latin-200-normal-CEPp-wnL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/app/assets/geist-sans-latin-300-normal-C3kkMBb6.woff2)format("woff2"),url(/app/assets/geist-sans-latin-300-normal-plFOEHCX.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/app/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/app/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/app/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2)format("woff2"),url(/app/assets/geist-sans-latin-700-normal-CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/geist-sans-latin-800-normal-EH2RlpXL.woff2)format("woff2"),url(/app/assets/geist-sans-latin-800-normal-XNjooQKs.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/app/assets/geist-sans-latin-900-normal-yM37RqPD.woff2)format("woff2"),url(/app/assets/geist-sans-latin-900-normal-Bo3O536z.woff)format("woff")}.website-capture-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.website-capture{box-sizing:border-box;color:#f7f7fa;background:linear-gradient(150deg,#25252b 0%,#19191e 72%);border:1px solid #ffffff1a;border-radius:22px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:26px;font-size:14px;overflow:auto;box-shadow:0 32px 100px #000000a6,inset 0 1px #ffffff0f}.website-capture-header,.website-capture footer,.website-capture-quota,.website-capture-intro,.website-capture-spec{align-items:center;display:flex}.website-capture-header{justify-content:space-between;gap:20px;margin-bottom:20px}.website-capture h2{letter-spacing:-.025em;margin:3px 0 0;font-size:25px;line-height:1.15}.website-capture-eyebrow{color:#9f8cff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.website-capture-close{width:38px;height:38px;line-height:1;border-radius:50%!important;padding:0!important;font-size:22px!important}.website-capture-intro{background:linear-gradient(120deg,#6f52df2e,#5c49a80d);border:1px solid #a58fff38;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px}.website-capture-intro-icon{background:#8169e9;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:20px;display:grid;box-shadow:0 8px 24px #5539c64d}.website-capture-intro strong{margin:1px 0 4px;font-size:15px;display:block}.website-capture p{color:#bdbdc8;margin:0;line-height:1.5}.website-capture-quota{background:#151519;border:1px solid #3f3f48;border-radius:12px;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px}.website-capture-quota.is-unlimited{background:#1f493638;border-color:#68d59f4d}.website-capture-quota span{color:#8e8e9a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.website-capture-quota strong{font-size:14px}.website-capture-quota button{background:#6d58da!important;border-color:#725ee0!important}.website-capture-form-card{background:#0a0a0d6b;border:1px solid #383840;border-radius:14px;padding:16px}.website-capture label{color:#d9d9df;gap:7px;min-width:0;margin:0 0 13px;font-size:12px;font-weight:650;display:grid}.website-capture label:last-child{margin-bottom:0}.website-capture input,.website-capture select{box-sizing:border-box;width:100%;min-width:0;height:42px;color:inherit;font:inherit;background:#111115;border:1px solid #484852;border-radius:10px;padding:0 11px;font-weight:450;transition:border-color .16s,box-shadow .16s}.website-capture input:hover,.website-capture select:hover{border-color:#60606c}.website-capture input:focus,.website-capture select:focus{border-color:#927df2;outline:0;box-shadow:0 0 0 3px #927df224}.website-capture input::placeholder{color:#696974}.website-capture button{color:inherit;cursor:pointer;font:inherit;background:#303038;border:1px solid #4a4a54;border-radius:10px;padding:10px 15px;font-weight:650;transition:transform .15s,background .15s,border-color .15s}.website-capture button:hover:not(:disabled){background:#3a3a43;border-color:#6c6c78;transform:translateY(-1px)}.website-capture button.primary-button{color:#15151a;background:#f2f2f6;border-color:#f2f2f6}.website-capture button.primary-button:hover:not(:disabled){background:#fff}.website-capture button:disabled{opacity:.42;cursor:default;transform:none}.website-capture :focus-visible{outline-offset:3px;outline:2px solid #b5a1ff}.website-capture fieldset{border:0;grid-template-columns:1fr 1fr;gap:0 12px;margin:0;padding:0;display:grid}.website-capture-note{font-size:12px;margin-top:12px!important}.website-capture-spec{flex-wrap:wrap;gap:8px;font-size:11px;color:#8e8e9a!important;margin-top:8px!important}.website-capture-spec span{color:#55555f}.website-capture-preview{background:#0d0d10;border:1px solid #34343c;border-radius:13px;place-items:center;height:260px;margin:16px 0;display:grid;position:relative;overflow:hidden}.website-capture-preview canvas,.website-capture-preview video,.website-capture-preview img{object-fit:contain;max-width:100%;max-height:260px;display:block}.website-capture-preview span{color:#aaa;text-align:center;padding:16px;position:absolute}.website-capture .website-capture-error{color:#ffb4b4;margin-top:12px}.website-capture footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px}.website-capture-entry{width:100%;margin:10px 0}@media (width<=520px){.website-capture-backdrop{padding:8px}.website-capture{border-radius:17px;max-height:calc(100dvh - 16px);padding:18px}.website-capture h2{font-size:22px}.website-capture-intro{padding:13px}.website-capture-quota{flex-direction:column;align-items:stretch}.website-capture-quota button{width:100%}.website-capture fieldset{grid-template-columns:1fr}.website-capture footer button{flex:1}}:root{--editor-topbar-height:72px;--pro-body-padding-y:28px;--pro-timeline-height:212px;--editor-bg:#f5f6f8;--editor-body-bg:#fff;--editor-panel-bg:#fffffff0;--editor-panel-strong:#fff;--editor-panel-muted:#f8fafc;--editor-control-bg:#eef0f4;--editor-control-hover:#11182714;--editor-border:#0f172a1a;--editor-border-strong:#0f172a24;--editor-text:#111827;--editor-text-muted:#6b7280;--editor-text-soft:#4b5563;--editor-inverse:#111827;--editor-inverse-text:#fff;--editor-shadow:0 18px 52px #0f172a1a;--editor-shadow-soft:0 8px 20px #0f172a0d;--editor-accent:#5865f2;--editor-accent-hover:#4752c4;--editor-status:#475569;--editor-error:#b91c1c;--editor-done:#047857;--templates-popup-overlay:#ffffff1f;--templates-popup-bg:#fffffff5;--templates-popup-text:#111827;--templates-popup-muted:#4b5563b8;--templates-popup-border:#0f172a1f;--templates-popup-border-strong:#0f172a2e;--templates-popup-control:#0f172a0f;--templates-popup-control-hover:#0f172a17;--templates-popup-active-bg:#111827;--templates-popup-active-text:#fff;--templates-popup-card-bg:#ffffffd1;--templates-popup-card-hover:#fffffff5;--templates-popup-card-shadow:inset 0 1px #ffffffe6, 0 10px 28px #0f172a14;--timeline-background:#0891b2;--editor-brand-font-stack:"Geist Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--editor-font-stack:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--editor-mono-stack:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#fff;background:var(--editor-bg);font-family:var(--editor-font-stack);font-synthesis:none;text-rendering:optimizelegibility}html.dark{--editor-bg:#141414;--editor-body-bg:#141414;--editor-panel-bg:#111113f0;--editor-panel-strong:#18181b;--editor-panel-muted:#141414;--editor-control-bg:#18181b;--editor-control-hover:#f4f4f514;--editor-border:#f4f4f51f;--editor-border-strong:#f4f4f52e;--editor-text:#f4f4f5;--editor-text-muted:#a1a1aa;--editor-text-soft:#d4d4d8;--editor-inverse:#f4f4f5;--editor-inverse-text:#141414;--editor-shadow:0 18px 52px #14141457;--editor-shadow-soft:0 8px 24px #14141442;--editor-accent:#7c86ff;--editor-accent-hover:#6670f0;--editor-status:#d4d4d8;--editor-error:#fca5a5;--editor-done:#86efac;--templates-popup-overlay:#0000002e;--templates-popup-bg:#121215f0;--templates-popup-text:#f4f4f5;--templates-popup-muted:#f4f4f5a8;--templates-popup-border:#ffffff1f;--templates-popup-border-strong:#ffffff47;--templates-popup-control:#ffffff0f;--templates-popup-control-hover:#ffffff17;--templates-popup-active-bg:#f4f4f5;--templates-popup-active-text:#18181b;--templates-popup-card-bg:#ffffff0f;--templates-popup-card-hover:#ffffff17;--templates-popup-card-shadow:inset 0 1px #ffffff14;--timeline-background:#22d3ee;color:#fff;background:var(--editor-bg)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.editor-shell{grid-template-rows:var(--editor-topbar-height) minmax(0, 1fr);background:var(--editor-bg);width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.editor-bootstrap-loading{color:#111;width:100%;height:100%;min-height:100dvh;font-family:var(--editor-font-stack);background:#fff;place-items:center;display:grid;overflow:hidden}html.dark .editor-bootstrap-loading{color:#fff;background:#000}.editor-bootstrap-loading__content{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.editor-bootstrap-loading__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite editor-bootstrap-loading-spin;display:block}.editor-bootstrap-loading__title,.editor-bootstrap-loading__subtitle{margin:0}.editor-bootstrap-loading__title{font-size:16px;font-weight:650;line-height:1.3}.editor-bootstrap-loading__subtitle{opacity:.68;font-size:12px;font-weight:450;line-height:1.4}@keyframes editor-bootstrap-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.editor-bootstrap-loading__spinner{animation-duration:1.6s}}.editor-shell.is-file-dragging{cursor:copy}.global-drop-overlay{z-index:30;pointer-events:none;background:color-mix(in srgb, var(--editor-body-bg) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.global-drop-overlay span{border:1px dashed var(--editor-inverse);background:var(--editor-panel-bg);min-height:54px;color:var(--editor-text);box-shadow:var(--editor-shadow);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:820;display:inline-flex}.media-target-modal{z-index:80;background:color-mix(in srgb, var(--editor-body-bg) 58%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-target-modal__panel{border:1px solid var(--editor-border);background:var(--editor-panel-bg);width:min(420px,100%);box-shadow:var(--editor-shadow);border-radius:8px;padding:14px}.media-target-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.media-target-modal__header div{gap:4px;display:grid}.media-target-modal__header strong{color:var(--editor-text);font-size:15px}.media-target-modal__header span,.media-target-modal__list span{color:var(--editor-text-muted);font-size:12px}.media-target-modal__header button{border:1px solid var(--editor-border);background:var(--editor-control-bg);width:32px;height:32px;color:var(--editor-text);border-radius:8px;place-items:center;display:grid}.media-target-modal__list{gap:8px;display:grid}.media-target-modal__list button{border:1px solid var(--editor-border);background:var(--editor-control-bg);color:var(--editor-text);text-align:left;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.media-target-modal__list button:hover{border-color:var(--editor-accent)}.topbar{border-bottom:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-panel-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;justify-content:space-between;align-items:center;gap:18px;padding:0 40px;display:flex;position:relative}.brand-group{align-items:center;gap:12px;min-width:0;display:flex}.brand{color:var(--editor-text);flex:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:42px;display:block}.brand-wordmark{color:var(--editor-text);font-family:var(--editor-brand-font-stack);font-size:16px;font-weight:680;line-height:1}.app-loading-notice{min-width:0;color:var(--editor-text-muted);font-size:13px;font-weight:500;line-height:1.35}.brand-badge{background:var(--editor-inverse);height:22px;color:var(--editor-inverse-text);font-family:var(--editor-brand-font-stack);letter-spacing:.08em;border-radius:999px;align-items:center;margin-left:10px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.topbar-center{justify-content:center;align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.editor-help-link{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-panel-bg) 76%, transparent);min-height:30px;color:var(--editor-text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:780;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.editor-help-link:hover{border-color:color-mix(in srgb, var(--editor-text) 22%, var(--editor-border));background:var(--editor-control-bg);color:var(--editor-text)}.editor-menu{flex:none;position:relative}.editor-menu-button{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);width:34px;height:34px;color:var(--editor-text);border-radius:10px;place-items:center;padding:0;transition:border-color .18s,background .18s;display:grid}.editor-menu-button:hover,.editor-menu-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--editor-accent) 42%, var(--editor-border-strong));background:color-mix(in srgb, var(--editor-control-bg) 78%, var(--editor-accent) 12%)}.editor-menu-button svg{width:17px;height:17px}.editor-menu-popover{z-index:25;border:1px solid var(--editor-border-strong);background:var(--editor-panel-bg);width:240px;color:var(--editor-text);border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f172a33}.editor-menu-item,.editor-menu-theme{min-height:38px;color:var(--editor-text);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:720;line-height:1;text-decoration:none;display:flex}.editor-menu-item{text-align:left;background:0 0;border:0;width:100%}.editor-menu-item:hover{background:var(--editor-control-hover)}.editor-menu-auth--primary{background:var(--editor-inverse);color:var(--editor-inverse-text);margin-top:-1px}.editor-menu-auth--primary:hover{background:color-mix(in srgb, var(--editor-inverse) 88%, var(--editor-accent))}.editor-menu-item.editor-menu-auth--primary svg{color:inherit}.editor-projects-overlay{z-index:75;background:color-mix(in srgb, var(--editor-bg) 58%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-projects-window{border:1px solid var(--editor-border-strong);background:var(--editor-panel-bg);width:min(920px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--editor-text);box-shadow:var(--editor-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.editor-projects-window__header{border-bottom:1px solid var(--editor-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.editor-projects-window__heading{align-items:center;gap:12px;min-width:0;display:flex}.editor-projects-window__icon,.editor-projects-window__empty-mark{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);width:38px;height:38px;color:var(--editor-text);border-radius:11px;flex:none;place-items:center;display:grid}.editor-projects-window__icon svg,.editor-projects-window__empty-mark svg{width:18px;height:18px}.editor-projects-window__heading h2{color:var(--editor-text);margin:0;font-size:19px;font-weight:820}.editor-projects-window__heading p{color:var(--editor-text-muted);margin:4px 0 0;font-size:12px}.editor-projects-window__close{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);width:34px;height:34px;color:var(--editor-text);border-radius:10px;flex:none;place-items:center;display:grid}.editor-projects-window__close:hover{border-color:var(--editor-accent);background:var(--editor-control-hover)}.editor-projects-window__close svg{width:16px;height:16px}.editor-projects-window__toolbar{border-bottom:1px solid var(--editor-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.editor-projects-window__tabs{background:var(--editor-control-bg);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.editor-projects-window__tabs button,.editor-projects-window__selects select{min-height:32px;color:var(--editor-text-muted);background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:760}.editor-projects-window__tabs button{padding:0 14px}.editor-projects-window__tabs button.is-active{background:var(--editor-inverse);color:var(--editor-inverse-text)}.editor-projects-window__selects{gap:8px;display:flex}.editor-projects-window__selects label{border:1px solid var(--editor-border);background:var(--editor-control-bg);min-width:124px;color:var(--editor-text-muted);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:relative}.editor-projects-window__selects label>svg{flex:none;width:14px;height:14px}.editor-projects-window__selects label:last-child{min-width:166px}.editor-projects-window__selects select{width:100%;color:var(--editor-text);cursor:pointer;appearance:none;outline:0;padding:0 18px 0 0}.editor-projects-window__selects select option{background:var(--editor-panel-strong);color:var(--editor-text)}.editor-projects-window__error{color:var(--editor-error);margin:0;padding:10px 24px 0;font-size:12px}.editor-projects-window__body{min-height:180px;padding:14px 24px 22px;overflow:auto}.editor-project-row{border-bottom:1px solid var(--editor-border);padding:13px 0}.editor-project-row:last-child{border-bottom:0}.editor-project-row__main{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;display:grid}.editor-project-row__title{align-items:center;gap:9px;min-width:0;display:flex}.editor-project-row__title h3{min-width:0;color:var(--editor-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.editor-project-row__title>span{background:var(--editor-control-bg);color:var(--editor-text-muted);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:780}.editor-project-row__title>span.is-favorited{color:var(--editor-accent)}.editor-project-row__meta{color:var(--editor-text-muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;font-weight:650;display:flex}.editor-project-row__meta span+span:before{content:"•";color:var(--editor-border-strong);margin-right:12px}.editor-project-row__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.editor-project-row__details,.editor-project-row__open,.editor-project-row__menu-button{border:1px solid var(--editor-border);background:var(--editor-control-bg);min-height:32px;color:var(--editor-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:760;display:inline-flex}.editor-project-row__details,.editor-project-row__open{gap:5px;padding:0 9px}.editor-project-row__menu-button{width:32px;padding:0}.editor-project-row__details:hover,.editor-project-row__open:hover,.editor-project-row__menu-button:hover,.editor-project-row__menu-button[aria-expanded=true]{border-color:var(--editor-accent);color:var(--editor-text)}.editor-project-row__details svg{width:13px;height:13px;transition:transform .18s}.editor-project-row__details[aria-expanded=true] svg{transform:rotate(180deg)}.editor-project-row__open svg,.editor-project-row__menu-button svg{width:14px;height:14px}.editor-project-row__menu-wrap{position:relative}.editor-project-row__menu{z-index:3;border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);min-width:184px;box-shadow:var(--editor-shadow-soft);border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.editor-project-row__menu button{min-height:34px;color:var(--editor-text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:720;display:flex}.editor-project-row__menu button:hover{background:var(--editor-control-hover)}.editor-project-row__menu button:disabled{cursor:wait;opacity:.62}.editor-project-row__menu button.is-danger,.editor-project-action-dialog__actions button.is-danger{color:var(--editor-error)}.editor-project-row__menu button svg{width:14px;height:14px}.editor-project-row__menu button svg.is-active{fill:currentColor}.editor-project-row__details-panel{border:1px solid var(--editor-border);background:var(--editor-control-bg);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 0;padding:13px;display:grid}.editor-project-row__details-panel div{gap:4px;min-width:0;display:grid}.editor-project-row__details-panel dt{color:var(--editor-text-muted);font-size:10px;font-weight:700}.editor-project-row__details-panel dd{color:var(--editor-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:760;overflow:hidden}.editor-projects-window__empty{text-align:center;justify-items:center;gap:9px;padding:54px 18px;display:grid}.editor-projects-window__empty-mark{width:46px;height:46px;margin-bottom:4px}.editor-projects-window__empty strong{color:var(--editor-text);font-size:15px}.editor-projects-window__empty p{max-width:390px;color:var(--editor-text-muted);margin:0;font-size:12px;line-height:1.5}.editor-projects-window__empty>button{background:var(--editor-inverse);min-height:34px;color:var(--editor-inverse-text);border:0;border-radius:8px;margin-top:4px;padding:0 13px;font-size:11px;font-weight:780}.editor-project-action-overlay{z-index:80;background:#00000059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-project-action-dialog{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);width:min(400px,100vw - 32px);box-shadow:var(--editor-shadow);border-radius:14px;padding:20px}.editor-project-action-dialog h2{color:var(--editor-text);margin:0;font-size:16px}.editor-project-action-dialog>p{color:var(--editor-text-muted);margin:8px 0 14px;font-size:12px;line-height:1.45}.editor-project-action-dialog>input{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);width:100%;min-height:38px;color:var(--editor-text);border-radius:8px;outline:0;padding:0 10px;font-size:13px}.editor-project-action-dialog>input:focus{border-color:var(--editor-accent)}.editor-project-action-dialog__error{color:var(--editor-error)!important;margin:9px 0 0!important}.editor-project-action-dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.editor-project-action-dialog__actions button{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);min-height:34px;color:var(--editor-text);border-radius:8px;padding:0 12px;font-size:11px;font-weight:780}.editor-project-action-dialog__actions button.is-primary{border-color:var(--editor-inverse);background:var(--editor-inverse);color:var(--editor-inverse-text)}.editor-project-action-dialog__actions button:disabled{cursor:wait;opacity:.62}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-menu-divider{background:var(--editor-border);height:1px;margin:4px 2px}.editor-menu-logout{border-top:1px solid var(--editor-border);border-radius:0 0 9px 9px;margin-top:4px}.editor-menu-item svg{width:16px;height:16px;color:var(--editor-text-muted)}.editor-menu-device{border-top:1px solid var(--editor-border);gap:4px;margin:4px 2px 0;padding:10px 8px 8px;display:grid}.editor-menu-device span,.editor-menu-theme>span{color:var(--editor-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:680}.editor-menu-device strong{color:var(--editor-text);font-size:13px;font-weight:780}.editor-menu-theme{justify-content:space-between;min-height:46px;padding-top:2px}.editor-menu-theme .editor-theme-switch{flex-basis:48px;width:48px;height:34px}.editor-template-link{min-height:30px;color:var(--editor-text-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 2px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex}.editor-template-link:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:4px;transform:rotate(45deg)}.editor-template-link:hover{color:var(--editor-text)}.templates-popup-overlay{inset:var(--editor-topbar-height) 0 0;z-index:70;background:var(--templates-popup-overlay);justify-content:center;align-items:flex-start;padding:6px 18px 24px;display:flex;position:fixed}.templates-popup{width:min(550px,100vw - 48px);max-height:min(560px, calc(100vh - var(--editor-topbar-height) - 24px));border:1px solid var(--templates-popup-border);background:var(--templates-popup-bg);color:var(--templates-popup-text);box-shadow:var(--templates-popup-card-shadow), 0 28px 80px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;position:relative;overflow:hidden}.templates-popup__close{z-index:2;border:1px solid var(--templates-popup-border);background:var(--templates-popup-control);width:30px;height:30px;color:var(--templates-popup-text);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.templates-popup__close svg{width:16px;height:16px}.templates-popup__tabs{background:var(--templates-popup-control);border-radius:12px;gap:4px;margin:12px 14px;padding:4px;display:inline-flex}.templates-popup__tabs button{min-height:32px;color:var(--templates-popup-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:560}.templates-popup__tabs button.is-active{background:var(--templates-popup-active-bg);color:var(--templates-popup-active-text)}.templates-popup__body{max-height:calc(min(560px, calc(100vh - var(--editor-topbar-height) - 24px)) - 68px);border-top:1px solid var(--templates-popup-border);padding:16px;overflow:auto}.templates-popup__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.templates-popup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-popup__grid--vertical{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.templates-popup__status,.templates-popup__empty{color:var(--templates-popup-muted);grid-column:1/-1;margin:0;font-size:13px;font-weight:640}.templates-popup__status{color:#fca5a5;margin-bottom:16px}.templates-popup-card{--template-card-surface:var(--templates-popup-bg);background:var(--template-card-surface);min-width:0;color:var(--templates-popup-text);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:18px;padding:0;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 24px #00000014}.templates-popup-card:hover,.templates-popup-card:focus{--template-card-surface:var(--templates-popup-card-hover);background:var(--template-card-surface);border-color:#0000;transform:translateY(-1px);box-shadow:0 9px 28px #00000021}.templates-popup-card:focus{outline:none}.templates-popup-card:focus-visible{outline:1px solid color-mix(in srgb, var(--editor-accent) 48%, transparent);outline-offset:2px}.templates-popup-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#242428,#0b0b0d);display:block;position:relative;overflow:hidden}.templates-popup-card__media:after{background:radial-gradient(ellipse at 50% 110%, #ffffff17, transparent 64%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--template-card-surface) 24%, transparent) 44%, var(--template-card-surface) 100%);content:"";pointer-events:none;height:68px;position:absolute;bottom:0;left:0;right:0}.templates-popup-card--vertical .templates-popup-card__media{aspect-ratio:9/16}.templates-popup__grid--vertical .templates-popup-card{border-radius:12px}.templates-popup-card__media img{object-fit:cover;width:100%;height:100%;display:block}.templates-popup-card__media video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.templates-popup-card:hover .templates-popup-card__media video,.templates-popup-card:focus .templates-popup-card__media video{opacity:1}.templates-popup-card__play{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101012ad;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.templates-popup-card__play svg{width:12px;height:12px;margin-left:2px}.templates-popup__grid--vertical .templates-popup-card__play{width:24px;height:24px;top:7px;right:7px}.templates-popup__grid--vertical .templates-popup-card__play svg{width:10px;height:10px}.templates-popup-card__footer{z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--template-card-surface) 38%, transparent) 28%, var(--template-card-surface) 72%);border-top:0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;margin-top:-20px;padding:30px 14px 10px;display:flex;position:relative}.templates-popup__grid--vertical .templates-popup-card__footer{gap:8px;min-height:60px;margin-top:-18px;padding:26px 9px 8px}.templates-popup-card__footer span{gap:5px;min-width:0;display:grid}.templates-popup-card__footer strong{color:var(--templates-popup-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.templates-popup__grid--vertical .templates-popup-card__footer strong{letter-spacing:.04em;font-size:8.5px}.templates-popup-card__footer small{color:var(--templates-popup-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.templates-popup__grid--vertical .templates-popup-card__footer small{font-size:9px}.templates-popup-card__footer em{background:color-mix(in srgb, var(--editor-accent) 18%, var(--templates-popup-bg));min-width:48px;color:var(--templates-popup-text);box-shadow:none;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:9px;font-style:normal;font-weight:900}.templates-popup__grid--vertical .templates-popup-card__footer em{min-width:38px;padding:3px 6px;font-size:7.5px}.templates-popup-card__placeholder{color:#f4f4f5c2;letter-spacing:.16em;place-items:center;font-size:22px;font-weight:860;display:grid;position:absolute;inset:0}.editor-shell:not(.is-pro-mode) .editor-help-link{text-underline-offset:4px;background:0 0;border-color:#0000;min-height:30px;padding:0 2px;font-weight:650;text-decoration-line:underline;text-decoration-thickness:1px}.editor-shell:not(.is-pro-mode) .editor-help-link:hover{color:var(--editor-text);background:0 0;border-color:#0000}.project-meta{min-width:0;color:var(--editor-text-muted);flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.project-meta strong{color:var(--editor-text);font-weight:740}.editor-body{background:var(--editor-body-bg);grid-template-columns:minmax(0,1fr) 392px;gap:28px;min-height:0;padding:32px 36px 34px 64px;display:grid;position:relative}.editor-shell.is-pro-mode .editor-body{grid-template-columns:148px minmax(0,1fr) 392px;grid-template-rows:minmax(0, 1fr) var(--pro-timeline-height);padding:var(--pro-body-padding-y) 28px;height:calc(100vh - var(--editor-topbar-height));grid-template-areas:"rail preview inspector""timeline timeline inspector";gap:20px;overflow:hidden}.editor-shell.is-pro-mode.is-template-mode .editor-body,.editor-shell.is-template-mode .editor-body{grid-template-columns:minmax(0,1fr) 392px;grid-template-areas:none;gap:28px;height:auto;padding:32px 36px 34px 64px;overflow:visible}.topbar-actions{flex:none;align-items:center;gap:14px;min-width:0;display:flex}.editor-export-nav-button{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);height:34px;color:var(--editor-text);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.editor-export-nav-button:disabled{cursor:wait;opacity:.62}.editor-export-nav-button:hover,.editor-export-nav-button.is-active{border-color:color-mix(in srgb, var(--editor-accent) 42%, var(--editor-border-strong));background:color-mix(in srgb, var(--editor-control-bg) 78%, var(--editor-accent) 12%)}.editor-export-nav-button.is-active{color:var(--editor-text)}.editor-export-nav-button svg{width:15px;height:15px}.editor-screenshot-button{width:34px;padding:0}.editor-new-project-button{border-color:color-mix(in srgb, var(--editor-accent) 48%, var(--editor-border-strong));background:color-mix(in srgb, var(--editor-accent) 14%, var(--editor-control-bg));height:30px;color:var(--editor-text);gap:5px;padding:0 9px;font-size:11px;font-weight:760}.editor-new-project-button svg{width:13px;height:13px}.editor-new-project-button:hover{border-color:var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 22%, var(--editor-control-bg))}.editor-shell.is-pro-mode .brand-group{gap:10px}.undo-shortcut-hint{min-width:0;color:var(--editor-text-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.undo-shortcut-hint span{border:1px solid var(--editor-border);background:var(--editor-control-bg);min-height:22px;color:var(--editor-text);border-radius:6px;align-items:center;padding:0 7px;font-size:10px;font-weight:820;display:inline-flex}.undo-shortcut-hint strong{color:var(--editor-text-soft);font-size:11px;font-weight:720}.editor-shell.is-pro-mode .topbar-actions{gap:8px}.editor-shell.is-pro-mode .undo-shortcut-hint{letter-spacing:0;gap:4px;font-size:9.5px;font-weight:720}.editor-shell.is-pro-mode .undo-shortcut-hint span{border-radius:5px;min-height:20px;padding:0 6px;font-size:9px;font-weight:840}.editor-shell.is-pro-mode .undo-shortcut-hint strong{font-size:9.5px;font-weight:760}.editor-shell.is-pro-mode .project-meta{white-space:nowrap;gap:6px;max-width:min(24vw,280px);font-size:11px;line-height:1}.editor-shell.is-pro-mode .project-meta strong,.editor-shell.is-pro-mode .project-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-shell.is-pro-mode .project-meta strong{flex:0 auto;font-size:11px;font-weight:780}.editor-shell.is-pro-mode .project-meta span{flex:0 2 auto;font-size:10.5px}.discord-popup{z-index:20;border:1px solid var(--editor-border-strong);background:color-mix(in srgb, var(--editor-panel-strong) 96%, transparent);width:min(360px,100vw - 32px);color:var(--editor-text);box-shadow:var(--editor-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;padding:16px 52px 16px 18px;animation:.32s cubic-bezier(.16,1,.3,1) both discord-popup-in;position:fixed;top:88px;left:184px}.discord-popup__content{gap:7px;display:grid}.discord-popup strong{font-size:14px;font-weight:840;line-height:1.2}.discord-popup p{color:var(--editor-text-soft);margin:0;font-size:13px;line-height:1.42}.discord-popup a{background:var(--editor-accent);color:#fff;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:34px;margin-top:2px;padding:0 12px;font-size:13px;font-weight:820;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.discord-popup a:hover{background:var(--editor-accent-hover);transform:translateY(-1px)}.discord-popup a:focus-visible,.discord-popup__close:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-accent) 42%, transparent);outline-offset:3px}.discord-popup a svg{width:14px;height:14px}.discord-popup__close{width:30px;height:30px;color:var(--editor-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background-color .18s,color .18s;display:grid;position:absolute;top:10px;right:10px}.discord-popup__close:hover{background:var(--editor-control-hover);color:var(--editor-text)}.discord-popup__close svg{width:17px;height:17px}@keyframes discord-popup-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.editor-theme-switch{width:48px;height:34px;color:var(--editor-text);background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:800;display:inline-flex}.editor-theme-switch__track{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);border-radius:999px;flex:0 0 48px;align-items:center;width:48px;height:28px;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #0f172a0f}.editor-theme-switch__thumb{background:var(--editor-panel-strong);width:22px;height:22px;color:var(--editor-text);border-radius:999px;place-items:center;transition:color .18s,transform .18s;display:grid;position:absolute;left:3px;box-shadow:0 2px 8px #0f172a29}.editor-theme-switch__icon{grid-area:1/1;width:14px;height:14px;transition:opacity .18s,transform .18s}.editor-theme-switch__icon--moon{opacity:0;transform:scale(.7)rotate(-12deg)}html.dark .editor-theme-switch__thumb{transform:translate(20px)}html.dark .editor-theme-switch__icon--sun{opacity:0;transform:scale(.7)rotate(12deg)}html.dark .editor-theme-switch__icon--moon{opacity:1;transform:scale(1)rotate(0)}.editor-mode-switch{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:34px;padding:4px;display:inline-grid;box-shadow:inset 0 1px 1px #0f172a0f}.editor-mode-switch button{cursor:pointer;min-width:46px;color:var(--editor-text-muted);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:820}.editor-mode-switch button:disabled{cursor:wait;opacity:.62}.editor-mode-switch button.is-selected{background:var(--editor-inverse);color:var(--editor-inverse-text)}.editor-get-pro-button{background:var(--editor-inverse);min-width:92px;height:38px;color:var(--editor-inverse-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #1414143d}.editor-get-pro-button:hover{transform:translateY(-1px)}.editor-save-button{border:1px solid var(--editor-border-strong);background:var(--editor-inverse);height:34px;color:var(--editor-inverse-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.editor-save-button:disabled{opacity:.64;cursor:wait}.editor-save-button svg{width:15px;height:15px}.editor-save-toast{z-index:85;border:1px solid color-mix(in srgb, var(--editor-done) 34%, var(--editor-border));background:color-mix(in srgb, var(--editor-panel-bg) 94%, var(--editor-done) 6%);width:min(430px,100vw - 32px);color:var(--editor-text);box-shadow:var(--editor-shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid;position:fixed;bottom:22px;right:22px}.editor-save-toast__icon{background:color-mix(in srgb, var(--editor-done) 16%, transparent);width:32px;height:32px;color:var(--editor-done);border-radius:8px;place-items:center;display:grid}.editor-save-toast__icon svg{width:18px;height:18px}.editor-save-toast__copy{gap:2px;min-width:0;display:grid}.editor-save-toast__copy strong{color:var(--editor-text);font-size:13px;font-weight:820;line-height:1.2}.editor-save-toast__copy span{color:var(--editor-text-soft);font-size:12px;font-weight:640;line-height:1.25}.editor-save-toast__link{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);min-height:32px;color:var(--editor-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.editor-save-toast__close{width:30px;height:30px;color:var(--editor-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.editor-save-toast__close svg{width:15px;height:15px}.editor-theme-switch:focus-visible,.editor-mode-switch button:focus-visible,.editor-help-link:focus-visible,.editor-template-link:focus-visible,.editor-export-nav-button:focus-visible,.editor-menu-button:focus-visible,.editor-menu-item:focus-visible,.editor-save-button:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-accent) 48%, transparent);outline-offset:3px}.editor-save-modal{z-index:90;background:color-mix(in srgb, var(--editor-body-bg) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-save-modal__panel{border:1px solid var(--editor-border);background:var(--editor-panel-bg);width:min(430px,100%);color:var(--editor-text);box-shadow:var(--editor-shadow);border-radius:8px;padding:22px;position:relative}.editor-save-modal__panel--auth{width:min(640px,100%);padding:28px 38px 34px}.editor-save-modal__close{border:1px solid var(--editor-border);background:var(--editor-control-bg);width:32px;height:32px;color:var(--editor-text-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.editor-save-modal__close svg{width:16px;height:16px}.editor-save-modal__icon{border:1px solid var(--editor-border);background:var(--editor-control-bg);width:38px;height:38px;color:var(--editor-text);border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.editor-save-modal__icon svg{width:18px;height:18px}.editor-save-modal h2{color:var(--editor-text);letter-spacing:0;margin:0;padding-right:36px;font-size:20px;font-weight:820;line-height:1.18}.editor-save-modal p{color:var(--editor-text-soft);margin:10px 0 0;font-size:13.5px;line-height:1.5}.editor-auth-form{gap:16px;margin-top:24px;display:grid}.editor-auth-google,.editor-auth-continue,.editor-auth-input{width:100%;min-height:58px;font:inherit;letter-spacing:0;border-radius:999px}.editor-auth-google{border:1px solid var(--editor-border-strong);background:color-mix(in srgb, var(--editor-panel-bg) 82%, #141414 18%);color:var(--editor-text);justify-content:center;align-items:center;gap:18px;font-size:16px;font-weight:760;display:inline-flex}.editor-auth-google__mark{background:conic-gradient(from -35deg, #4285f4 0 24%, #34a853 24% 45%, #fbbc05 45% 68%, #ea4335 68% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:27px;font-weight:800;line-height:1;display:inline-grid}.editor-auth-divider{color:var(--editor-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-size:15px;font-weight:720;display:grid}.editor-auth-divider:before,.editor-auth-divider:after{content:"";background:var(--editor-border);height:1px}.editor-auth-input{border:2px solid color-mix(in srgb, var(--editor-text) 72%, var(--editor-border));background:var(--editor-control-bg);color:var(--editor-text);outline:none;padding:0 20px;font-size:16px;font-weight:520}.editor-auth-input::placeholder{color:var(--editor-text-muted)}.editor-auth-input:focus{border-color:var(--editor-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 32%, transparent)}.editor-auth-input--code{text-align:center;font-size:20px;font-weight:720}.editor-auth-continue{background:var(--editor-inverse);color:var(--editor-inverse-text);border:1px solid #0000;font-size:16px;font-weight:780}.editor-auth-alt{text-align:center;margin:-4px 0 0!important;font-size:13px!important}.editor-auth-alt a{color:var(--editor-text-soft);text-underline-offset:4px;font-weight:720;text-decoration:underline}.editor-auth-alt a:hover{color:var(--editor-text)}.editor-auth-google:disabled,.editor-auth-continue:disabled,.editor-auth-input:disabled,.editor-auth-reset:disabled{opacity:.62;cursor:wait}.editor-auth-code-copy{text-align:center;margin:0!important}.editor-auth-code-copy strong{color:var(--editor-text);font-weight:760}.editor-auth-reset{color:var(--editor-text-soft);text-underline-offset:4px;background:0 0;border:0;justify-self:center;font-size:13px;font-weight:720;text-decoration:underline}.editor-save-modal__field{gap:8px;margin-top:18px;display:grid}.editor-save-modal__field span{color:var(--editor-text-soft);font-size:12px;font-weight:760}.editor-save-modal__field input{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);width:100%;min-height:44px;color:var(--editor-text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.bug-report-modal{z-index:120;background:color-mix(in srgb, var(--editor-body-bg,#141414) 64%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bug-report-modal__panel{border:1px solid var(--editor-border);background:var(--editor-panel-bg);width:min(520px,100%);color:var(--editor-text);box-shadow:var(--editor-shadow);border-radius:8px;padding:22px;position:relative}.bug-report-modal__close{border:1px solid var(--editor-border);background:var(--editor-control-bg);width:32px;height:32px;color:var(--editor-text-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.bug-report-modal__close svg,.bug-report-modal__icon svg{width:16px;height:16px}.bug-report-modal__icon{border:1px solid var(--editor-border);background:var(--editor-control-bg);width:38px;height:38px;color:var(--editor-text);border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.bug-report-modal h2{color:var(--editor-text);letter-spacing:0;margin:0;padding-right:36px;font-size:20px;font-weight:820;line-height:1.18}.bug-report-modal p{color:var(--editor-text-soft);margin:10px 0 0;font-size:13.5px;line-height:1.5}.bug-report-modal__field{gap:8px;margin-top:18px;display:grid}.bug-report-modal__field span{color:var(--editor-text-soft);font-size:12px;font-weight:760}.bug-report-modal__field input,.bug-report-modal__field textarea{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);width:100%;color:var(--editor-text);font:inherit;border-radius:8px;outline:none;padding:11px 12px;font-size:14px;line-height:1.45}.bug-report-modal__field textarea{resize:vertical;min-height:132px}.bug-report-modal__field input:focus,.bug-report-modal__field textarea:focus{border-color:var(--editor-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 28%, transparent)}.bug-report-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bug-report-modal__button{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);min-height:40px;color:var(--editor-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.bug-report-modal__button--primary{background:var(--editor-inverse);color:var(--editor-inverse-text);border-color:#0000}.bug-report-modal__button:disabled{opacity:.62;cursor:wait}.bug-report-modal__error{color:#ff8b8b!important}.editor-save-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.editor-save-modal__button{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);min-height:40px;color:var(--editor-text);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.editor-save-modal__button--primary{background:var(--editor-inverse);color:var(--editor-inverse-text);border-color:#0000}.editor-save-modal__button--danger{border-color:color-mix(in srgb, #ef4444 46%, var(--editor-border-strong));background:color-mix(in srgb, #ef4444 16%, var(--editor-panel-strong));color:var(--editor-error)}.editor-save-modal__button--danger:hover{border-color:color-mix(in srgb, #ef4444 68%, var(--editor-border-strong));background:color-mix(in srgb, #ef4444 24%, var(--editor-panel-strong))}.editor-save-modal__button:disabled{opacity:.62;cursor:wait}.editor-save-modal__error{color:#ff8b8b!important}.reset-scene-modal{z-index:95;background:color-mix(in srgb, var(--editor-body-bg) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reset-scene-modal__panel{border:1px solid color-mix(in srgb, var(--editor-error) 32%, var(--editor-border));background:var(--editor-panel-bg);width:min(470px,100%);color:var(--editor-text);box-shadow:var(--editor-shadow);border-radius:10px;padding:24px;position:relative}.reset-scene-modal__close{border:1px solid var(--editor-border);background:var(--editor-control-bg);width:32px;height:32px;color:var(--editor-text-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.reset-scene-modal__close svg{width:16px;height:16px}.reset-scene-modal__icon{border:1px solid color-mix(in srgb, var(--editor-error) 42%, var(--editor-border));background:color-mix(in srgb, var(--editor-error) 12%, var(--editor-panel-strong));width:40px;height:40px;color:var(--editor-error);border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.reset-scene-modal__icon svg{width:19px;height:19px}.reset-scene-modal h2{color:var(--editor-text);margin:0;padding-right:36px;font-size:20px}.reset-scene-modal p{color:var(--editor-text-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.reset-scene-modal__hint{color:var(--editor-text-soft)!important;font-size:12px!important}.reset-scene-modal__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.reset-scene-modal__button{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);min-height:40px;color:var(--editor-text);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.reset-scene-modal__button--danger{border-color:color-mix(in srgb, var(--editor-error) 58%, var(--editor-border-strong));background:color-mix(in srgb, var(--editor-error) 16%, var(--editor-panel-strong));color:var(--editor-error)}.reset-scene-modal__button--danger:hover{border-color:color-mix(in srgb, var(--editor-error) 78%, var(--editor-border-strong));background:color-mix(in srgb, var(--editor-error) 25%, var(--editor-panel-strong))}.reset-scene-modal__button:focus-visible,.reset-scene-modal__close:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-accent) 48%, transparent);outline-offset:3px}.preview-column{grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:12px;min-width:0;min-height:0;display:grid}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-column:has(.pro-simple-website-capture){grid-template-rows:auto minmax(0,1fr);gap:12px}.pro-simple-website-capture{place-self:start center;width:min(520px,100%)}.editor-shell.is-pro-mode .preview-column{grid-area:preview;grid-template-rows:minmax(0,1fr);align-self:stretch;place-items:stretch center;width:100%;height:100%;overflow:hidden}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-column{grid-template-rows:minmax(0,1fr)}.simple-pro-top-controls{grid-template-columns:82px 116px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.simple-pro-top-controls .output-format-picker{align-self:start;width:100%}.simple-pro-top-controls .output-format-picker>span{display:none}.simple-pro-top-controls .output-format-picker select,.simple-pro-preview-play{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-control-bg);height:48px;color:var(--editor-text);box-shadow:var(--editor-shadow-soft);border-radius:12px}.simple-pro-top-controls .output-format-picker select{text-align:left;padding-inline:10px;font-size:12px}.simple-pro-capture-row{min-width:0}.simple-pro-capture-row .free-website-capture{box-sizing:border-box;min-height:48px;box-shadow:var(--editor-shadow-soft)}.simple-pro-capture-row .free-website-capture input{font-weight:600}.simple-pro-preview-play{cursor:pointer;place-items:center;width:82px;padding:0;display:grid}.simple-pro-preview-play:hover{background:var(--editor-control-hover)}.simple-pro-preview-play:focus-visible{outline:3px solid var(--editor-accent);outline-offset:2px}.simple-pro-capture-hint{color:var(--editor-text-muted);margin-top:5px;font-size:11px;display:block}.editor-shell.is-pro-mode.is-template-mode .preview-column,.editor-shell.is-template-mode .preview-column{width:100%;height:auto;min-height:calc(100vh - var(--editor-topbar-height) - 66px);grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;align-self:auto;place-items:center;overflow:visible}.preview-stage-slot{place-items:center;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.editor-shell.is-pro-mode .preview-stage-slot{align-self:stretch}.editor-shell.is-pro-mode.is-template-mode .preview-stage-slot,.editor-shell.is-template-mode .preview-stage-slot{min-height:calc(100vh - var(--editor-topbar-height) - 66px);align-self:auto}.pro-timeline{--timeline-device:#38bdf8;--timeline-group:#34d399;--timeline-text:#f472b6;--timeline-camera:#f59e0b;--timeline-glare:#facc15;--timeline-blur:#a78bfa;--timeline-audio:#14b8a6;border:1px solid var(--editor-border-strong);background:var(--editor-panel-bg);width:100%;box-shadow:var(--editor-shadow-soft);border-radius:8px;place-self:stretch center;gap:8px;padding:12px;display:grid}.editor-shell.is-pro-mode .pro-timeline{height:var(--pro-timeline-height);max-height:var(--pro-timeline-height);box-shadow:none;border-radius:8px;grid-area:timeline;place-self:stretch stretch;overflow:hidden}.pro-timeline__header{min-width:0;color:var(--editor-text);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:820;display:flex}.pro-timeline__header>span,.pro-timeline__timecode{color:var(--editor-text-muted);font-variant-numeric:tabular-nums}.pro-timeline__timecode{flex:none;align-items:baseline;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.pro-timeline__timecode>span{color:var(--editor-text-soft);text-transform:uppercase;font-size:10px;font-weight:850}.pro-timeline__controls{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.pro-timeline__controls button{border:1px solid var(--editor-border);background:var(--editor-control-bg);min-width:26px;height:26px;color:var(--editor-text);cursor:pointer;border-radius:6px;flex:none;grid-auto-flow:column;place-items:center;gap:4px;padding:0 7px;display:inline-grid}.pro-timeline__controls button:hover{border-color:var(--editor-border-strong);background:var(--editor-panel-muted)}.pro-timeline__reset-button{font-weight:800;border-color:color-mix(in srgb, var(--editor-error) 48%, var(--editor-border))!important;background:color-mix(in srgb, var(--editor-error) 8%, var(--editor-control-bg))!important;min-width:104px!important;color:var(--editor-error)!important;gap:5px!important;padding:0 8px!important}.pro-timeline__reset-button:hover{border-color:color-mix(in srgb, var(--editor-error) 72%, var(--editor-border-strong))!important;background:color-mix(in srgb, var(--editor-error) 16%, var(--editor-panel-muted))!important}.pro-timeline__reset-button:disabled{opacity:.45;cursor:not-allowed}.pro-timeline__reset-button:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-error) 38%, transparent);outline-offset:2px}.pro-timeline__controls button:disabled{opacity:.45;cursor:default}.pro-timeline__control-group,.pro-timeline__select-control,.pro-timeline__number-control{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-control-bg) 72%, transparent);border-radius:7px;flex:none;align-items:center;gap:5px;height:30px;padding:2px;display:inline-flex}.pro-timeline__control-group>span,.pro-timeline__select-control>span,.pro-timeline__number-control>span{color:var(--editor-text-soft);text-transform:uppercase;white-space:nowrap;padding-left:5px;font-size:10px;font-weight:850}.pro-timeline__control-group button{background:0 0;border-color:#0000}.pro-timeline__control-group button:hover{background:var(--editor-control-hover)}.pro-timeline__controls select,.pro-timeline__controls input[type=number],.pro-timeline__number-control input[type=text]{background:var(--editor-panel-bg);height:26px;color:var(--editor-text);font:inherit;border:0;border-radius:5px;flex:none;font-size:11px}.pro-timeline__controls select{max-width:104px}.pro-timeline__controls input[type=number],.pro-timeline__number-control input[type=text]{font-variant-numeric:tabular-nums;width:58px;padding:0 4px}.pro-timeline__loop-toggle{border:1px solid var(--editor-border);background:var(--editor-control-bg);height:30px;color:var(--editor-text-muted);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.pro-timeline__loop-toggle input{margin:0}.pro-timeline__empty{min-height:48px;color:var(--editor-text-muted);text-align:center;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:flex}.pro-timeline__empty-label{border:1px solid var(--editor-border);background:var(--editor-panel-muted);min-width:0;color:var(--editor-text-muted);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:820;display:flex}.pro-timeline__body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--editor-text-muted) 58%, transparent) color-mix(in srgb, var(--editor-border) 42%, transparent);grid-template-columns:118px minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:auto}.pro-timeline__body::-webkit-scrollbar{width:8px;height:8px}.pro-timeline__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editor-text-muted) 48%, transparent);border-radius:999px}.pro-timeline__body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--editor-border) 42%, transparent);border-radius:999px}.pro-timeline__labels,.pro-timeline__tracks{grid-template-rows:24px;grid-auto-rows:var(--timeline-row-height,34px);gap:4px;display:grid}.pro-timeline__labels{z-index:6;position:sticky;left:0}.pro-timeline__label-spacer,.pro-timeline__ruler{min-height:24px}.pro-timeline__label{border:1px solid var(--editor-border);background:var(--editor-panel-muted);border-radius:6px;align-content:center;gap:1px;min-width:0;padding:0 8px;display:grid}.pro-timeline__label--device{border-left:4px solid var(--timeline-device)}.pro-timeline__label--group{border-left:4px solid var(--timeline-group)}.pro-timeline__label--text{border-left:4px solid var(--timeline-text)}.pro-timeline__label--camera{border-left:4px solid var(--timeline-camera)}.pro-timeline__label--glare{border-left:4px solid var(--timeline-glare)}.pro-timeline__label--blur{border-left:4px solid var(--timeline-blur)}.pro-timeline__label--audio{border-left:4px solid var(--timeline-audio)}.pro-timeline__label span{color:var(--editor-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:820}.pro-timeline__label strong{color:var(--editor-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:820;overflow:hidden}.pro-timeline__tracks{cursor:crosshair;width:max(100%,720px);min-width:0;position:relative}.pro-timeline__ruler{z-index:5;border-bottom:1px solid var(--editor-border);background:var(--editor-panel-bg);position:sticky;top:0}.pro-timeline__ruler span{color:var(--editor-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;font-weight:760;position:absolute;top:0;transform:translate(-50%)}.pro-timeline__track{min-height:var(--timeline-row-height,34px);border:1px solid var(--editor-border);background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), var(--editor-control-bg);background-size:16.6667% 100%;border-radius:6px;position:relative}.pro-timeline__range{z-index:1;border-left:1px solid color-mix(in srgb, var(--editor-accent) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--editor-accent) 55%, transparent);background:color-mix(in srgb, var(--editor-accent) 10%, transparent);pointer-events:none;position:absolute;top:24px;bottom:0}.pro-timeline__track--device{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-device) 12%, var(--editor-control-bg))}.pro-timeline__track--group{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-group) 12%, var(--editor-control-bg))}.pro-timeline__track--text{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-text) 12%, var(--editor-control-bg))}.pro-timeline__track--camera{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-camera) 13%, var(--editor-control-bg))}.pro-timeline__track--glare{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-glare) 14%, var(--editor-control-bg))}.pro-timeline__track--blur{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-blur) 13%, var(--editor-control-bg))}.pro-timeline__track--background{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-background) 12%, var(--editor-control-bg))}.pro-timeline__track--audio{background:linear-gradient(90deg, color-mix(in srgb, var(--editor-border) 58%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--timeline-audio) 12%, var(--editor-control-bg))}.pro-timeline__track--empty{color:var(--editor-text-muted);text-align:center;cursor:default;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:flex}.pro-timeline__track-empty-text{color:var(--editor-text-muted);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:760;display:flex;position:absolute;inset:0}.pro-timeline__playhead{z-index:4;background:var(--editor-accent);pointer-events:none;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.pro-timeline__playhead:before{content:"";background:var(--editor-accent);border-radius:2px;width:9px;height:9px;position:absolute;top:19px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.pro-timeline__keyframe{z-index:5;border:2px solid var(--editor-panel-bg);background:var(--editor-inverse);width:13px;height:13px;box-shadow:0 0 0 1px var(--editor-border-strong);cursor:grab;border-radius:3px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.pro-timeline__layer-span{z-index:3;border:1px solid color-mix(in srgb, #ff6a1d 76%, var(--editor-border-strong));color:#fffaf4;cursor:grab;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:34px;padding:0 12px;display:grid;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 10px 22px #ff5b2129}.pro-timeline__layer-span--device{border-color:color-mix(in srgb, #ff7a1a 78%, var(--editor-border-strong));background:linear-gradient(135deg,#ff8b1a 0%,#ff5a1f 46%,#ff4d1d 100%)}.pro-timeline__layer-span--group,.pro-timeline__layer-span--image,.pro-timeline__layer-span--text{border-color:color-mix(in srgb, #ff7a1a 78%, var(--editor-border-strong));background:linear-gradient(135deg,#ff9a24 0%,#ff6120 48%,#f24a1e 100%)}.pro-timeline__layer-span.is-selected{border-color:var(--editor-accent);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 3px color-mix(in srgb, var(--editor-accent) 24%, transparent)}.pro-timeline__layer-span:active{cursor:grabbing}.pro-timeline__layer-label,.pro-timeline__layer-time{z-index:2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:10px;font-weight:800;position:relative;overflow:hidden}.pro-timeline__layer-time{color:#fffaf4c7;font-variant-numeric:tabular-nums}.pro-timeline__layer-handle{z-index:4;cursor:ew-resize;background:linear-gradient(#ffffff57,#ffffff57),repeating-linear-gradient(90deg,#0000 0 2px,#ffffffc7 2px 3px);width:10px;position:absolute;top:0;bottom:0}.pro-timeline__layer-handle--start{left:0}.pro-timeline__layer-handle--end{right:0}.pro-timeline__keyframe--device{background:var(--timeline-device)}.pro-timeline__keyframe--group{background:var(--timeline-group)}.pro-timeline__keyframe--text{background:var(--timeline-text)}.pro-timeline__keyframe--camera{background:var(--timeline-camera)}.pro-timeline__keyframe--glare{background:var(--timeline-glare)}.pro-timeline__keyframe--blur{background:var(--timeline-blur)}.pro-timeline__keyframe--background{background:var(--timeline-background)}.pro-timeline__keyframe:active{cursor:grabbing}.pro-timeline__keyframe.is-selected{background:var(--editor-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 28%, transparent)}.pro-timeline__keyframe--device.is-selected{background:var(--timeline-device);box-shadow:0 0 0 4px color-mix(in srgb, var(--timeline-device) 34%, transparent)}.pro-timeline__keyframe--group.is-selected{background:var(--timeline-group);box-shadow:0 0 0 4px color-mix(in srgb, var(--timeline-group) 34%, transparent)}.pro-timeline__keyframe--text.is-selected{background:var(--timeline-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--timeline-text) 34%, transparent)}.pro-timeline__keyframe--camera.is-selected{background:var(--timeline-camera);box-shadow:0 0 0 4px color-mix(in srgb, var(--timeline-camera) 36%, transparent)}.pro-timeline__keyframe--glare.is-selected{background:var(--timeline-glare);box-shadow:0 0 0 4px color-mix(in srgb, var(--timeline-glare) 34%, transparent)}.pro-timeline__keyframe--blur.is-selected{background:var(--timeline-blur);box-shadow:0 0 0 4px color-mix(in srgb, var(--timeline-blur) 34%, transparent)}.pro-timeline__keyframe--background.is-selected{background:var(--timeline-background);box-shadow:0 0 0 4px color-mix(in srgb, var(--timeline-background) 34%, transparent)}.pro-timeline__audio-clip{z-index:3;border:1px solid color-mix(in srgb, var(--timeline-audio) 74%, var(--editor-border-strong));background:color-mix(in srgb, var(--timeline-audio) 48%, var(--editor-panel-bg));cursor:grab;border-radius:6px;align-items:center;min-width:26px;padding:0 7px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.pro-timeline__audio-clip:active{cursor:grabbing}.pro-timeline__media-clip{z-index:3;border:1px solid color-mix(in srgb, var(--timeline-device) 68%, var(--editor-border-strong));background:color-mix(in srgb, var(--timeline-device) 38%, var(--editor-panel-bg));min-width:28px;color:var(--editor-text);cursor:grab;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.pro-timeline__media-clip.is-selected{border-color:var(--editor-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 22%, transparent)}.pro-timeline__media-clip:active{cursor:grabbing}.pro-timeline__media-label{z-index:2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:10px;font-weight:780;position:relative;overflow:hidden}.pro-timeline__media-handle{z-index:4;background:color-mix(in srgb, var(--editor-panel-bg) 72%, transparent);cursor:ew-resize;width:9px;position:absolute;top:0;bottom:0}.pro-timeline__media-handle--start{left:0}.pro-timeline__media-handle--end{right:0}.pro-timeline__audio-waveform{z-index:2;transform-origin:0;pointer-events:none;flex:none;align-items:center;gap:1px;height:100%;display:flex;position:relative}.pro-timeline__audio-waveform i{background:color-mix(in srgb, white 82%, var(--timeline-audio));opacity:.88;border-radius:999px;flex:1px;min-width:1px}.pro-timeline__audio-handle{z-index:4;background:color-mix(in srgb, var(--editor-panel-bg) 72%, transparent);cursor:ew-resize;width:9px;position:absolute;top:0;bottom:0}.pro-timeline__audio-handle--start{left:0}.pro-timeline__audio-handle--end{right:0}.pro-timeline__audio-fade{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.pro-timeline__audio-fade--in{background:linear-gradient(90deg,#14141442,#0000);left:0}.pro-timeline__audio-fade--out{background:linear-gradient(90deg,#0000,#14141442);right:0}.pro-timeline-menu{z-index:100;border:1px solid var(--editor-border-strong);background:var(--editor-panel-bg);min-width:158px;box-shadow:var(--editor-shadow-strong);border-radius:8px;gap:2px;padding:6px;display:grid;position:fixed}.pro-timeline-menu button{width:100%;color:var(--editor-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:760;display:flex}.pro-timeline-menu button:hover{background:var(--editor-panel-muted)}.editor-shell.is-pro-mode .pro-timeline{--timeline-surface:#f7f7f5;--timeline-panel:#fff;--timeline-line:#dedfdf;--timeline-ink:#2d2d35;--timeline-muted:#8a8b95;--timeline-orange:#ff5a1f;--timeline-orange-bright:#ff7a1a;height:min(246px, var(--pro-timeline-height) + 34px);max-height:min(246px, var(--pro-timeline-height) + 34px);background:var(--timeline-surface);color:var(--timeline-ink);border:1px solid #d6d7d7;border-radius:18px;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 46px #1414192e}.editor-shell.is-pro-mode .pro-timeline__header{border-bottom:1px solid var(--timeline-line);min-height:74px;color:var(--timeline-ink);background:linear-gradient(#fffffff0,#f7f7f5fa);padding:16px 24px}.editor-shell.is-pro-mode .pro-timeline__header>strong{color:var(--timeline-ink);letter-spacing:0;font-size:15px;font-weight:760}.editor-shell.is-pro-mode .pro-timeline__timecode{color:var(--timeline-ink);font-family:var(--editor-mono-stack);padding:0 14px;font-size:15px;font-weight:700}.editor-shell.is-pro-mode .pro-timeline__timecode>span,.editor-shell.is-pro-mode .pro-timeline__control-group>span,.editor-shell.is-pro-mode .pro-timeline__select-control>span,.editor-shell.is-pro-mode .pro-timeline__number-control>span{color:#666873;letter-spacing:.08em;font-size:10px;font-weight:700}.editor-shell.is-pro-mode .pro-timeline__controls{scrollbar-color:#c9c9c8 transparent;gap:12px;padding-bottom:0}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input{appearance:none;cursor:pointer;background:#d4d4d8;border:0;border-radius:999px;width:42px;height:24px;margin:0;position:relative;box-shadow:inset 0 1px 3px #1414192e}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input:before{content:"";background:#25252b;border-radius:999px;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:4px;left:4px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input:checked{background:color-mix(in srgb, var(--timeline-orange) 86%, white)}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input:checked:before{background:#fff;transform:translate(18px)}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-thumb{background:#c4c5c6;border:3px solid #f7f7f5}.editor-shell.is-pro-mode .pro-timeline__label--device,.editor-shell.is-pro-mode .pro-timeline__label--group,.editor-shell.is-pro-mode .pro-timeline__label--text,.editor-shell.is-pro-mode .pro-timeline__label--camera,.editor-shell.is-pro-mode .pro-timeline__label--glare,.editor-shell.is-pro-mode .pro-timeline__label--audio{border-left:0}.editor-shell.is-pro-mode .pro-timeline__label span{color:var(--timeline-muted);letter-spacing:.12em;font-size:10px;font-weight:720}.editor-shell.is-pro-mode .pro-timeline__ruler span{color:var(--timeline-muted);font-family:var(--editor-mono-stack);font-size:12px;font-weight:640;top:7px}.editor-shell.is-pro-mode .pro-timeline__layer-span{background:linear-gradient(135deg, var(--timeline-orange-bright), var(--timeline-orange));border:0;border-radius:11px;min-width:46px;padding:0 16px;top:10px;bottom:10px;box-shadow:inset 0 1px #ffffff52,0 8px 18px #ff5a1f38}.editor-shell.is-pro-mode .pro-timeline__media-clip{background:linear-gradient(135deg,#ff8b1a,#ff5a1f);border:0;border-radius:11px;top:10px;bottom:10px;box-shadow:0 8px 18px #ff5a1f2e}.editor-shell.is-pro-mode .pro-timeline__audio-clip{background:linear-gradient(135deg,#2dd4bf,#0891b2);border:0;border-radius:11px;top:10px;bottom:10px;box-shadow:0 8px 18px #0891b229}.free-preview-controls{grid-template-columns:1fr minmax(240px,320px) 1fr;align-items:center;gap:16px;width:100%;min-width:0;display:grid}.free-preview-controls>.orientation-switch{justify-self:start}@media (width>=981px){.free-preview-controls>.orientation-switch{margin-left:-28px}}@media (width>=1341px){.preview-column:has(.preview-canvas.is-vertical) .free-preview-controls{grid-template-columns:minmax(0,1fr) min(520px,56.25vh - 123.75px) minmax(0,1fr)}.free-preview-controls>.orientation-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:249px;max-width:calc(100% + 12px)}}.free-website-capture-control{min-width:0;position:relative}.free-website-capture{border:1px solid var(--editor-border);background:var(--editor-control-bg);min-width:0;box-shadow:var(--editor-shadow-soft);border-radius:14px;align-items:center;gap:5px;padding:5px;transition:border-color .2s,box-shadow .2s;display:flex}.free-website-capture.is-capturing{border-color:color-mix(in srgb, var(--editor-accent) 78%, var(--editor-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--editor-accent) 42%, transparent), 0 0 24px color-mix(in srgb, var(--editor-accent) 34%, transparent), var(--editor-shadow-soft)}.free-website-capture.is-ready{border-color:color-mix(in srgb, #46d58b 72%, var(--editor-border));box-shadow:0 0 0 1px #46d58b47, 0 0 18px #46d58b2e, var(--editor-shadow-soft)}.free-website-capture input{width:100%;min-width:0;height:38px;color:var(--editor-text);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:13px;font-weight:800}.free-website-capture input::placeholder{color:var(--editor-text-muted);opacity:1}.free-website-capture-wait{height:38px;color:var(--editor-text-muted);font:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 68px;padding:0 5px;font-size:11px;font-weight:750}.free-website-capture button{background:var(--editor-inverse);width:108px;height:38px;color:var(--editor-inverse-text);font:inherit;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #0f172a2e}.free-website-capture button.is-capturing{background:var(--editor-border-strong);color:var(--editor-text-muted);opacity:1;box-shadow:none}.website-capture-inline__target,.website-capture-inline__choice{min-width:0;height:38px;color:var(--editor-text-muted);font:inherit;background:0 0;border:0;border-radius:8px;flex:0 170px;padding:0 8px;font-size:12px;font-weight:750}.website-capture-inline__error{color:#b42318;flex:1 0 100%;font-size:11px;font-weight:700}.free-website-capture button:disabled{opacity:.45;cursor:default;box-shadow:none}.free-website-capture button.is-capturing:disabled{opacity:1}.free-website-capture :focus-visible{outline:2px solid var(--editor-text-muted);outline-offset:2px}@media (width<=1340px){.free-preview-controls{grid-template-columns:auto minmax(0,320px);justify-content:space-between}}@media (width>=981px) and (width<=1340px){.editor-body:has(.inspector--animations-vertical) .free-preview-controls{padding-right:max(0px,100vw - 1212px)}}@media (width<=600px){.free-preview-controls{grid-template-columns:minmax(0,1fr);gap:10px}.free-preview-controls>.orientation-switch{width:auto}.free-website-capture input,.free-website-capture button,.free-website-capture-wait{height:36px;font-size:12px}}@media (width>=601px){.preview-column:has(.preview-canvas:not(.is-vertical)) .free-preview-controls{grid-template-columns:auto minmax(0,1fr)}}@media (width>=981px){.preview-column:has(.preview-canvas:not(.is-vertical)) .free-preview-controls{grid-template-columns:221px minmax(0,1fr)}.preview-column:has(.preview-canvas:not(.is-vertical)) .free-preview-controls>.orientation-switch{width:249px;max-width:none}}.orientation-switch{border:1px solid var(--editor-border);background:var(--editor-control-bg);box-shadow:var(--editor-shadow-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(116px,1fr));gap:5px;padding:5px;display:inline-grid}.editor-shell.is-pro-mode .orientation-switch{z-index:2;place-self:start center;position:relative}.orientation-switch--rail{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.orientation-switch--rail button{background:var(--editor-control-bg);width:100%;height:34px;color:var(--editor-text-muted);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:11px;font-weight:840;display:flex}.orientation-switch--rail button.is-selected{background:var(--editor-inverse);color:var(--editor-inverse-text);box-shadow:none}.orientation-switch button{min-width:0;height:38px;color:var(--editor-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.orientation-switch button.is-selected{background:var(--editor-inverse);color:var(--editor-inverse-text);box-shadow:0 6px 16px #0f172a2e}.editor-rail{border:1px solid var(--editor-border);background:var(--editor-panel-bg);width:76px;box-shadow:var(--editor-shadow);z-index:8;border-radius:18px;position:absolute;top:50%;left:36px;overflow:hidden;transform:translateY(-50%)}.editor-shell.is-pro-mode .editor-rail{grid-area:rail;place-self:center;width:136px;height:min(100%,520px);max-height:min(100%,520px);position:relative;top:auto;left:auto;transform:none}.editor-shell.is-pro-mode.is-template-mode .editor-rail,.editor-shell.is-template-mode .editor-rail{border-radius:18px;grid-area:auto;place-self:auto;width:136px;max-height:none;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.editor-rail__scroll{grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:8px;width:100%;max-height:100%;padding:12px;display:grid}.editor-shell.is-pro-mode .editor-rail__scroll{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0;overflow-y:auto}.editor-shell.is-pro-mode.is-template-mode .editor-rail__scroll,.editor-shell.is-template-mode .editor-rail__scroll{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;overflow:visible}.editor-shell.is-pro-mode .editor-rail__scroll::-webkit-scrollbar{width:6px}.editor-shell.is-pro-mode .editor-rail__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editor-text-muted) 44%, transparent);border-radius:999px}.editor-rail__scroll-indicator{z-index:3;border:1px solid color-mix(in srgb, var(--editor-inverse) 28%, var(--editor-border-strong));background:color-mix(in srgb, var(--editor-panel-strong) 86%, var(--editor-inverse) 14%);width:34px;height:22px;color:var(--editor-text);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;margin-left:-17px;display:none;position:absolute;left:50%;box-shadow:0 8px 18px #0f172a33}html.dark .editor-rail__scroll-indicator{background:color-mix(in srgb, var(--editor-panel-strong) 72%, #fff 10%);color:var(--editor-text);box-shadow:0 8px 22px #1414146b}.editor-shell.is-pro-mode .editor-rail.is-scrollable .editor-rail__scroll-indicator{display:inline-flex}.editor-rail__scroll-indicator--top{top:6px}.editor-rail__scroll-indicator--bottom{bottom:6px}.rail-tool,.rail-play{color:var(--editor-text-soft);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.rail-play{background:var(--editor-inverse);width:48px;height:48px;color:var(--editor-inverse-text);border-radius:8px;margin:0 auto}.rail-tool{border-radius:8px;flex-direction:column;gap:5px;min-height:60px}.rail-tool span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:11px;font-weight:700;overflow:hidden}.rail-tool:hover,.rail-tool.is-active{background:var(--editor-control-hover);color:var(--editor-text)}.preview-canvas{aspect-ratio:16/9;border:1px solid var(--editor-border-strong);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--editor-panel-strong) 86%, transparent), transparent 34%), var(--editor-control-bg);border-radius:10px;place-self:center;width:100%;min-width:0;max-width:min(100%,177.778vh - 391.111px);position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a2e}.editor-shell.is-pro-mode .preview-canvas{max-width:min(100%, calc((100vh - var(--editor-topbar-height) - var(--pro-timeline-height) - (var(--pro-body-padding-y) * 2) - 18px) * 16 / 9));max-height:100%;box-shadow:none}.preview-canvas.is-vertical{aspect-ratio:9/16;width:min(100%,520px,56.25vh - 123.75px);max-width:min(100%,520px,56.25vh - 123.75px)}.editor-shell.is-pro-mode .preview-canvas.is-vertical{width:min(100%, 420px, calc((100vh - var(--editor-topbar-height) - var(--pro-timeline-height) - (var(--pro-body-padding-y) * 2) - 18px) * 9 / 16));max-width:min(100%, 420px, calc((100vh - var(--editor-topbar-height) - var(--pro-timeline-height) - (var(--pro-body-padding-y) * 2) - 18px) * 9 / 16))}.preview-canvas canvas{display:block}.preview-guide-overlay{--preview-guide-color:#ffffffb8;--preview-guide-soft:#ffffff52;z-index:3;pointer-events:none;background:linear-gradient(to right, transparent calc(33.333% - .5px), var(--preview-guide-soft) calc(33.333% - .5px), var(--preview-guide-soft) calc(33.333% + .5px), transparent calc(33.333% + .5px)), linear-gradient(to right, transparent calc(66.666% - .5px), var(--preview-guide-soft) calc(66.666% - .5px), var(--preview-guide-soft) calc(66.666% + .5px), transparent calc(66.666% + .5px)), linear-gradient(to bottom, transparent calc(33.333% - .5px), var(--preview-guide-soft) calc(33.333% - .5px), var(--preview-guide-soft) calc(33.333% + .5px), transparent calc(33.333% + .5px)), linear-gradient(to bottom, transparent calc(66.666% - .5px), var(--preview-guide-soft) calc(66.666% - .5px), var(--preview-guide-soft) calc(66.666% + .5px), transparent calc(66.666% + .5px));mix-blend-mode:difference;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 24px #ffffff08}.preview-guide-overlay__line,.preview-guide-overlay__center{pointer-events:none;position:absolute}.preview-guide-overlay__line--center-x{background:var(--preview-guide-color);width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.preview-guide-overlay__line--center-y{background:var(--preview-guide-color);height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.preview-guide-overlay__center{border:1px solid var(--preview-guide-color);border-radius:999px;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.blur-focus-overlay{z-index:4;cursor:crosshair;position:absolute;inset:0;overflow:hidden}.blur-focus-ring,.blur-focus-dot{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.blur-focus-ring{border:1px solid color-mix(in srgb, var(--editor-accent) 70%, transparent);border-radius:50%}.blur-focus-ring--outer{opacity:.42;border-style:dashed}.blur-focus-ring--inner{opacity:.78}.blur-focus-dot{background:var(--editor-accent);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 6px 16px #0000003d}.export-canvas{z-index:-1;pointer-events:none;opacity:0;position:fixed;top:0;left:-100000px;overflow:hidden}.export-canvas canvas{display:block}.canvas-loading{color:var(--editor-text-soft);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:720;display:flex;position:absolute;inset:0}.canvas-loading span{border:3px solid color-mix(in srgb, var(--editor-text) 14%, transparent);border-top-color:var(--editor-text);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.canvas-loader{border:1px solid color-mix(in srgb, var(--editor-border-strong) 72%, transparent);background:color-mix(in srgb, var(--editor-panel-bg) 88%, transparent);min-width:174px;color:var(--editor-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 11px;padding:12px 14px;display:grid;box-shadow:0 14px 38px #1414142e}.canvas-loader span{border:2px solid color-mix(in srgb, var(--editor-text) 12%, transparent);border-top-color:color-mix(in srgb, var(--editor-text) 82%, transparent);border-radius:999px;grid-row:1/span 2;width:22px;height:22px;animation:.75s linear infinite spin}.canvas-loader strong{letter-spacing:0;align-self:end;font-size:12.5px;font-weight:720;line-height:1.15}.canvas-loader small{color:var(--editor-text-muted);font-variant-numeric:tabular-nums;align-self:start;font-size:11px;font-weight:560;line-height:1.2}.reflection-label{background:color-mix(in srgb, var(--editor-panel-bg) 54%, transparent);color:var(--editor-text-muted);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:720}.inspector{border:1px solid var(--editor-border);background:var(--editor-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0;box-shadow:var(--editor-shadow);border-radius:22px;justify-self:stretch;overflow-y:auto}.editor-shell:not(.is-pro-mode) .inspector--animations-vertical{justify-self:end;width:min(532px,100vw - 820px);min-width:392px}.editor-shell.is-pro-mode .inspector{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:8px;grid-area:inspector;align-self:stretch}.editor-shell.is-pro-mode.is-template-mode .inspector,.editor-shell.is-template-mode .inspector{width:392px;height:auto;max-height:calc(100vh - var(--editor-topbar-height) - 66px);box-shadow:var(--editor-shadow);border-radius:18px;grid-area:1/2;align-self:stretch}.editor-pro-gate{color:#fff;background:radial-gradient(circle at 50% -18%,#62687042,#0000 34%),radial-gradient(circle at 5% 12%,#ffffff0d,#0000 24%),linear-gradient(#151515 0%,#111 48%,#151515 100%);gap:clamp(34px,4.2vw,58px);min-height:100vh;padding:28px clamp(20px,4vw,56px) 58px;display:grid;overflow-x:hidden}.editor-pro-gate__nav{background:#ffffff0e;border-radius:999px;grid-template-columns:1fr auto;justify-self:center;align-items:center;gap:20px;width:min(100%,920px);height:64px;padding:0 12px 0 18px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #0000003d}.editor-pro-gate__brand,.editor-pro-gate__nav-actions,.editor-pro-gate__nav-actions a{align-items:center;display:inline-flex}.editor-pro-gate__brand{color:#fff;gap:8px;min-width:0;font-size:19px;font-weight:850;text-decoration:none}.editor-pro-gate__brand img{width:auto;height:34px;display:block}.editor-pro-gate__nav-actions{gap:10px}.editor-pro-gate__nav-actions a{color:#ffffffd1;white-space:nowrap;border-radius:999px;justify-content:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:750;text-decoration:none}.editor-pro-gate__nav-actions a:hover{color:#fff;background:#ffffff0f}.editor-pro-gate__nav-actions .editor-pro-gate__join{color:#141414;background:#fff;padding-inline:20px}.editor-pro-gate__hero{text-align:center;justify-self:center;justify-items:center;gap:20px;width:min(100%,1120px);display:grid}.editor-pro-gate__badge{color:#fff;background:linear-gradient(#ffffff38,#ffffff0f),#ffffff14;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:20px;font-weight:900;display:none;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff29}.editor-pro-gate h1{color:#fff;letter-spacing:0;text-wrap:balance;-webkit-font-smoothing:antialiased;max-width:1120px;margin:0;font-size:96px;font-weight:820;line-height:.95}.editor-pro-gate p{color:#ffffffa8;text-wrap:balance;-webkit-font-smoothing:antialiased;max-width:840px;margin:0;font-size:21px;font-weight:420;line-height:1.36}.editor-pro-gate__saving{color:#ffffff9e!important;margin-top:6px!important;font-size:15px!important}.editor-pro-gate__saving strong{color:#0788ff}.editor-pro-gate__availability{background:#0788ff1a;border:1px solid #0788ff47;border-radius:999px;width:fit-content;padding:9px 13px;color:#ffffffdb!important;margin-top:6px!important;font-size:12px!important;font-weight:650!important}.editor-pro-gate__plans{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,730px);margin-top:26px;display:grid}.editor-pro-gate__plan{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;min-width:0;min-height:410px;padding:22px;display:flex}.editor-pro-gate__plan--primary{background:#ffffff0f}.editor-pro-gate__plan-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-pro-gate__plan h2{color:#fff;margin:0;font-size:24px;font-weight:760;line-height:1}.editor-pro-gate__plan-heading span{color:#fff;background:#087dff;border-radius:8px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.editor-pro-gate__plan p{color:#ffffff94;max-width:none;font-size:14px;font-weight:520;line-height:1.35}.editor-pro-gate__price{align-items:center;gap:12px;margin-top:6px;display:flex}.editor-pro-gate__price strong{color:#fff;font-size:46px;font-weight:820;line-height:.9}.editor-pro-gate__price span{color:#ffffff8f;font-size:13px;font-weight:560;line-height:1.15}.editor-pro-gate__primary,.editor-pro-gate__secondary{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 18px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.editor-pro-gate__primary{color:#141414;background:#fff;border:0}.editor-pro-gate__primary:disabled{cursor:not-allowed;opacity:.72}.editor-pro-gate__secondary{color:#ffffffe6;background:0 0;border:1px solid #ffffff24}.editor-pro-gate__secondary:disabled{cursor:not-allowed;opacity:.72}.editor-pro-gate__checkout-error{color:#ff9b9b;text-align:center;max-width:620px;margin:8px auto 0;font-size:13px;font-weight:650}.editor-pro-gate__checkout-disclosure{color:#ffffffb3;text-align:left;border:1px solid #0000;border-radius:8px;gap:10px;max-width:820px;margin:18px auto 0;padding:8px 10px;font-size:12px;line-height:1.55;display:flex}.editor-pro-gate__checkout-disclosure input{margin-top:3px}.editor-pro-gate__checkout-disclosure a{color:#fff;text-decoration:underline}.editor-pro-gate__checkout-disclosure.is-invalid{color:#ffffffdb;background:#ff5a5a1a;border-color:#ff9b9bb3}.editor-pro-gate__checkout-disclosure.is-invalid input{outline-offset:2px;outline:2px solid #ff9b9be6}.editor-pro-gate__seller-disclosure{color:#ffffff61;text-align:center;max-width:640px;margin:10px auto 0;font-size:9px;line-height:1.45}.editor-checkout-modal{z-index:2500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0507089e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-checkout-modal__panel{color:#fff;text-align:center;background:linear-gradient(145deg,#ffffff14,#0000 42%),#151719;border:1px solid #ffffff1f;border-radius:8px;width:min(100%,460px);padding:34px;position:relative;box-shadow:0 26px 80px #00000080}.editor-checkout-modal__close{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.editor-checkout-modal__close svg{width:17px;height:17px}.editor-checkout-modal__icon{color:#69d49b;background:#69d49b1f;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.editor-checkout-modal__icon svg{width:28px;height:28px}.editor-checkout-modal__eyebrow{color:#69d49b;text-transform:uppercase;font-size:12px;font-weight:800}.editor-checkout-modal h2{letter-spacing:0;margin:10px 0 0;font-size:28px;line-height:1.08}.editor-checkout-modal p{color:#ffffffad;margin:14px 0 24px;font-size:14px;line-height:1.55}.editor-checkout-modal__primary{color:#141414;cursor:pointer;background:#fff;border:0;border-radius:999px;width:100%;min-height:46px;font-size:14px;font-weight:760}.editor-pro-gate__plan ul{color:#fff9;gap:9px;margin:5px 0 0;padding:0;font-size:13px;font-weight:520;line-height:1.35;list-style:none;display:grid}.editor-pro-gate__plan li{grid-template-columns:18px 1fr;align-items:center;gap:10px;display:grid}.editor-pro-gate__plan li svg{color:#ffffff8a;stroke-width:1.8px;width:16px;height:16px}.editor-pro-gate__plan li.editor-pro-gate__more{padding-left:28px;display:block}.editor-pro-gate__plan li.editor-pro-gate__more a{color:#ffffffa3;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.editor-pro-gate__free-link{color:#ffffff9e;margin-top:clamp(20px,3vw,34px);font-size:15px;font-weight:720;display:inline-flex}.editor-pro-gate__compare{justify-self:center;width:min(100%,1120px);margin-top:clamp(28px,5vw,72px);padding-bottom:12px;scroll-margin-top:92px}.editor-pro-gate__compare-grid{color:#ffffffa8;grid-template-columns:minmax(300px,1.45fr) minmax(180px,.8fr) minmax(240px,1fr);display:grid}.editor-pro-gate__compare-grid>h2{color:#fff;letter-spacing:0;max-width:470px;margin:0;padding:4px 36px 64px 0;font-size:clamp(42px,5vw,58px);font-weight:680;line-height:1.02}.editor-pro-gate__compare-plan{align-content:start;gap:14px;min-height:174px;padding:4px 26px 30px;display:grid}.editor-pro-gate__compare-plan--pro{background:#ffffff13}.editor-pro-gate__compare-plan>strong{color:#fff;letter-spacing:0;align-items:center;gap:9px;font-size:24px;font-weight:640;line-height:1;display:inline-flex}.editor-pro-gate__compare-plan>strong span{color:#fff;background:#087dff;border-radius:999px;align-items:center;min-height:25px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.editor-pro-gate__compare-plan>span{color:#ffffffdb;letter-spacing:0;font-size:19px;font-weight:520;line-height:1}.editor-pro-gate__compare-plan a,.editor-pro-gate__compare-plan button{width:max-content;min-height:44px;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex}.editor-pro-gate__compare-plan a{color:#fff;background:0 0;border:1px solid #ffffff29}.editor-pro-gate__compare-plan--pro a,.editor-pro-gate__compare-plan--pro button{color:#141414;background:#fff;border:0}.editor-pro-gate__compare-plan button:disabled{cursor:not-allowed;opacity:.72}.editor-pro-gate__compare-group{display:contents}.editor-pro-gate__compare-group h3{color:#fff;letter-spacing:0;grid-column:1/-1;margin:46px 0 22px;font-size:18px;font-weight:620;line-height:1}.editor-pro-gate__compare-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #ffffff21;display:grid}.editor-pro-gate__compare-row>*{letter-spacing:0;align-items:center;min-height:58px;padding:15px 26px;font-size:15px;font-weight:400;line-height:1.32;display:flex}.editor-pro-gate__compare-row>:first-child{color:#fff;padding-left:0;font-weight:520}.editor-pro-gate__compare-row>:nth-child(3){color:#fff;background:#ffffff13;font-weight:500}.editor-pro-gate__compare-status{justify-content:center;gap:0}.editor-pro-gate__compare-status svg{stroke-width:1.8px;width:21px;height:21px}.editor-pro-gate__compare-status>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-pro-gate__compare-status--yes{color:#fff}.editor-pro-gate__compare-status--no{color:#ffffff6b}.editor-pro-gate>.landing-footer{width:calc(100% + clamp(40px,8vw,112px));margin:8px calc(-1*clamp(20px,4vw,56px)) -58px}.editor-pro-gate__panel{text-align:center;place-self:center;justify-items:center;gap:12px;width:min(640px,100%);padding:52px 20px 62px;display:grid}.editor-pro-gate__panel--loading{text-align:center;justify-items:center}.editor-pro-gate__icon svg{width:20px;height:20px}.panel-section{gap:18px;padding:24px;display:grid}.panel-section h2{color:var(--editor-text);margin:0;font-size:18px;font-weight:820;line-height:1.2}.panel-section--animations h2{font-size:21px}.panel-section__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.animation-custom-tab{border:1px solid color-mix(in srgb, var(--editor-text) 16%, transparent);background:color-mix(in srgb, var(--editor-panel-strong) 90%, var(--editor-text) 3%);min-height:30px;color:var(--editor-text-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:760;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.animation-custom-tab:hover,.animation-custom-tab.is-active{border-color:color-mix(in srgb, var(--editor-text) 34%, transparent);background:var(--editor-inverse);color:var(--editor-inverse-text);transform:translateY(-1px)}.animation-custom-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-inverse) 70%, transparent);outline-offset:2px}.custom-animation-funnel{gap:12px;display:grid}.custom-animation-funnel__hero{border:1px solid color-mix(in srgb, var(--editor-text) 18%, transparent);background:var(--editor-panel-strong);border-radius:16px;min-height:270px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.custom-animation-funnel__hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#08080ae6 78%);position:absolute;inset:34% 0 0}.custom-animation-funnel__media{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.custom-animation-funnel__badge{z-index:2;border:1px solid color-mix(in srgb, var(--editor-text) 18%, transparent);background:color-mix(in srgb, var(--editor-panel) 72%, transparent);color:var(--editor-text);letter-spacing:.07em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:840;display:inline-flex;position:absolute;top:14px;right:14px}.custom-animation-funnel__intro{z-index:2;gap:5px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.custom-animation-funnel__intro h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:840;line-height:1.05}.custom-animation-funnel__intro p{color:#ffffffb8;max-width:280px;margin:0;font-size:11px;line-height:1.45}.custom-animation-funnel__benefits{flex-wrap:wrap;gap:8px 12px;padding:2px 3px;display:flex}.custom-animation-funnel__benefits span{color:var(--editor-text-soft);align-items:center;gap:5px;font-size:10px;font-weight:720;display:inline-flex}.custom-animation-funnel__benefits svg{background:var(--editor-inverse);color:var(--editor-inverse-text);border-radius:999px;padding:2px}.custom-animation-funnel__cta{margin-top:2px}.device-grid,.gradient-grid,.pattern-grid,.animation-list{gap:10px;display:grid}.device-grid{grid-template-columns:1fr 1fr}.device-filters{flex-wrap:nowrap;gap:5px;display:flex}.device-filter{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-width:0;min-height:28px;color:var(--editor-text-soft);white-space:nowrap;cursor:pointer;border-radius:999px;flex:auto;padding:0 7px;font-size:9.5px;font-weight:680;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s}.device-filter:hover{border-color:var(--editor-border-strong);background:var(--editor-control-hover);transform:translateY(-1px)}.device-filter.is-selected{border-color:var(--editor-inverse);background:var(--editor-inverse);color:var(--editor-inverse-text)}.device-filter:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-inverse) 52%, transparent);outline-offset:2px}.device-appearance{gap:16px;display:grid}.appearance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-label{color:var(--editor-text-soft);font-size:12px;font-weight:760}.appearance-value{color:var(--editor-text);font-size:12px;font-weight:760}.toggle-row{min-height:44px;color:var(--editor-text-soft);justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:760;display:flex}.toggle-row input{width:18px;height:18px;accent-color:var(--editor-inverse);margin:0}.swatch-grid__wide{grid-column:1/-1}.text-button.is-selected{color:var(--editor-text)}.device-card,.animation-card,.gradient-card,.upload-zone,.export-card{border:1px solid var(--editor-border);background:var(--editor-panel-strong);box-shadow:var(--editor-shadow-soft);border-radius:8px}.device-card,.gradient-card{text-align:left;min-height:74px;color:var(--editor-text);gap:6px;padding:12px;display:grid;position:relative}.device-card:has(.device-card__preview){grid-template-rows:96px auto;min-height:146px;padding:10px}.device-card__badge{z-index:2;color:#050505;min-width:48px;height:22px;font-family:var(--editor-mono-stack);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#fff 0%,#dfe3e8 43%,#aeb3b8 100%);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #0000001f,0 6px 14px #0000002e}.device-card__badge.is-pro{color:#050505;background:linear-gradient(#fff 0%,#dfe3e8 43%,#aeb3b8 100%);border-color:#ffffffb8}.device-card__badge.is-free{background:color-mix(in srgb, #dcfce7 72%, var(--editor-panel-bg));color:#052e16;border-color:#86efacb8}.device-card__preview{justify-content:center;align-items:center;width:100%;min-width:0;height:96px;display:flex;overflow:visible}.device-card__preview img{object-fit:contain;filter:drop-shadow(0 5px 7px #0f172a38);width:100%;height:100%;display:block}.device-card:has(.device-card__badge.is-pro) .device-card__preview img{transform:scale(1.12)}html.dark .device-card__preview img{filter:drop-shadow(0 0 8px #ffffff3d)}.device-card span{color:var(--editor-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:720}.device-card .device-card__preview{letter-spacing:0;text-transform:none}.device-card .device-card__badge{color:#050505;letter-spacing:.1em;text-transform:uppercase}.device-card .device-card__badge.is-selected{color:#111;background:#fff;border-color:#fff;border-radius:50%;width:24px;min-width:24px;height:24px;padding:0;box-shadow:0 3px 9px #0000003d}.device-card__badge.is-selected svg{stroke-width:3px;width:14px;height:14px}.device-card strong,.gradient-card strong{overflow-wrap:anywhere;font-size:13px;font-weight:780;line-height:1.25}.device-card.is-selected,.animation-card.is-selected,.gradient-card.is-selected{border-color:var(--editor-inverse);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-inverse) 12%, transparent)}.pro-status-card,.pro-device-card,.pro-keyframe-card{border:1px solid var(--editor-border);background:var(--editor-panel-strong);color:var(--editor-text);box-shadow:var(--editor-shadow-soft);border-radius:8px;gap:10px;padding:14px;display:grid}.pro-status-card span,.pro-vector-fields>span{color:var(--editor-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.pro-status-card strong{font-size:15px;font-weight:840}.pro-device-card{gap:12px}.pro-device-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pro-device-stack button{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-width:0;min-height:38px;color:var(--editor-text);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.pro-device-stack button.is-selected{border-color:var(--editor-inverse);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-inverse) 12%, transparent)}.pro-device-stack span{background:var(--editor-control-bg);width:20px;height:20px;color:var(--editor-text-muted);border-radius:999px;place-items:center;font-size:11px;font-weight:860;display:grid}.pro-device-stack strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:820;overflow:hidden}.pro-device-card.is-collapsed{gap:0}.pro-device-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-device-card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pro-device-card__toggle{min-width:0;color:var(--editor-text);text-align:left;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.pro-device-card__toggle[aria-expanded=true] .pro-keyframe-chevron{transform:translateY(-2px)rotate(45deg)}.pro-device-card__toggle>span:not(.pro-keyframe-chevron){color:var(--editor-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.pro-device-card__toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:840;overflow:hidden}.pro-add-device-button{border:1px dashed var(--editor-border-strong);background:var(--editor-panel-muted);min-height:42px;color:var(--editor-text);border-radius:8px;font-size:13px;font-weight:820}.pro-add-device-button:hover{background:var(--editor-control-hover);border-style:solid}.pro-status-card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-transform-controls,.pro-control-group{gap:14px;display:grid}.pro-control-group{border:1px solid var(--editor-border);background:var(--editor-panel-strong);box-shadow:var(--editor-shadow-soft);border-radius:8px;padding:14px}.pro-control-group>span{color:var(--editor-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.pro-keyframe-list{gap:6px;display:grid}.pro-keyframe-item{justify-items:center;gap:5px;display:grid;position:relative}.pro-keyframe-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-keyframe-card__header strong{font-size:13px;font-weight:840}.pro-keyframe-card{gap:0;width:100%;padding:8px 10px}.pro-keyframe-card .text-button{min-height:0;padding:0;font-size:11px;line-height:1}.pro-keyframe-delete{width:28px;height:28px;color:var(--editor-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.pro-keyframe-delete:hover{border-color:color-mix(in srgb, var(--editor-error) 42%, var(--editor-border));background:color-mix(in srgb, var(--editor-error) 10%, transparent);color:var(--editor-error)}.pro-keyframe-delete svg{stroke-width:2.4px;width:14px;height:14px}.pro-keyframe-card.is-expanded{gap:8px}.pro-keyframe-toggle{min-width:0;color:var(--editor-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pro-keyframe-chevron{opacity:.68;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.pro-keyframe-toggle[aria-expanded=true] .pro-keyframe-chevron{transform:translateY(-2px)rotate(45deg)}.pro-keyframe-summary{color:var(--editor-text-muted);margin-left:auto;font-size:11px;font-weight:760}.pro-keyframe-details{gap:6px;display:grid}.pro-transition-picker{place-items:center;gap:3px;display:grid;position:relative}.pro-transition-duration-badge{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-panel-strong) 86%, transparent);min-width:36px;color:var(--editor-text-muted);text-align:center;white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:820;line-height:1}.pro-transition-button{border:1px solid var(--editor-border-strong);background:var(--editor-control-bg);width:24px;height:24px;color:var(--editor-text-muted);box-shadow:var(--editor-shadow-soft);border-radius:6px;margin:-1px 0;font-size:10px;font-weight:860;line-height:1}.pro-transition-button svg{stroke-width:2.5px;width:14px;height:14px}.pro-transition-button:hover{color:var(--editor-text);background:var(--editor-control-hover)}.pro-transition-button.is-ease,.pro-transition-button.is-easeIn,.pro-transition-button.is-easeOut,.pro-transition-button.is-easeInOut,.pro-transition-button.is-sine,.pro-transition-button.is-expo,.pro-transition-button.is-back{border-color:color-mix(in srgb, var(--editor-accent) 48%, var(--editor-border));color:var(--editor-accent)}.pro-transition-button.is-hold{color:var(--editor-error)}.pro-transition-popover{z-index:50;border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);min-width:238px;max-height:min(360px,82vh);box-shadow:var(--editor-shadow);border-radius:8px;gap:7px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%)}.pro-transition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pro-transition-options button{height:28px;color:var(--editor-text-muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:780}.pro-transition-options button:hover,.pro-transition-options button.is-selected{background:var(--editor-control-hover);color:var(--editor-text)}.pro-transition-speed{border-top:1px solid var(--editor-border);gap:6px;padding:7px 7px 6px;display:grid}.pro-transition-speed span{color:var(--editor-text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:780;display:flex}.pro-transition-speed input[type=number]{border:1px solid var(--editor-border-strong);background:var(--editor-panel-bg);width:58px;height:26px;color:var(--editor-text);text-align:right;border-radius:6px;padding:0 6px;font-size:12px;font-weight:760}.pro-transition-speed input[type=range]{width:100%;accent-color:var(--editor-inverse)}.pro-transition-duration small{color:var(--editor-text-soft);font-size:11px;font-weight:760}.pro-keyframe-metrics,.pro-keyframe-card .position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pro-keyframe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-keyframe-card .pro-vector-fields{gap:4px}.pro-keyframe-card .pro-vector-fields>span{font-size:9px;line-height:1}.pro-keyframe-card .number-field{gap:3px}.pro-keyframe-card .number-field span{font-size:9px;line-height:1}.pro-keyframe-card .number-field input{height:28px;padding:0 7px;font-size:12px}.pro-background-keyframe-color{gap:3px}.pro-background-keyframe-color span{font-size:9px;line-height:1}.pro-background-keyframe-color input{border-radius:7px;justify-self:start;width:28px;height:28px}.pro-vector-fields{gap:9px;display:grid}.segmented{background:var(--editor-control-bg);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:4px;display:grid}.segmented button{min-width:0;height:42px;color:var(--editor-text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.segmented button.has-badge{padding-top:0}.segmented-label{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.segmented-badge{background:color-mix(in srgb, var(--editor-accent) 18%, transparent);min-width:24px;height:11px;color:var(--editor-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:7px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.segmented button.is-selected{background:var(--editor-inverse);color:var(--editor-inverse-text);box-shadow:0 6px 16px #0f172a2e}.segmented button:disabled{cursor:not-allowed;opacity:.42}.swatch-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.swatch-grid--compact{grid-template-columns:repeat(4,1fr)}.swatch{aspect-ratio:1;border:1px solid var(--editor-border-strong);border-radius:8px;min-width:0}.swatch-custom{aspect-ratio:auto;background:linear-gradient(var(--custom-color), var(--custom-color)) padding-box, conic-gradient(#ef4444, #f59e0b, #22c55e, #06b6d4, #6366f1, #ec4899, #ef4444) border-box;height:42px;color:var(--editor-text);border:2px solid #0000;grid-column:1/-1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.swatch-custom:before{content:"";background:color-mix(in srgb, var(--editor-panel-strong) 90%, transparent);border-radius:6px;position:absolute;inset:3px}.swatch-custom span{z-index:1;color:var(--editor-text);font-size:13px;font-weight:820;line-height:1.1;position:relative}.custom-color-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.swatch.is-selected{outline:2px solid var(--editor-inverse);outline-offset:2px}.scene-help-card{border:1px solid var(--editor-border);background:var(--editor-panel-muted);border-radius:8px;grid-column:1/-1;gap:6px;padding:12px;display:grid}.scene-help-card strong{color:var(--editor-text);font-size:13px;font-weight:820}.scene-help-card p{color:var(--editor-text-muted);margin:0;font-size:12px;line-height:1.45}.gradient-edit-card{border:1px solid var(--editor-border);background:var(--editor-panel-muted);border-radius:8px;gap:12px;padding:12px;display:grid}.gradient-color-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gradient-color-controls--keyframe{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gradient-color-field{gap:5px}.gradient-color-field span{font-size:10px;line-height:1.1}.gradient-color-field input{border-radius:7px;justify-self:start;width:34px;height:34px}.scene-image-panel{gap:12px;display:grid}.scene-image-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scene-image-upload{min-height:104px}.scene-image-preset{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-height:104px;box-shadow:var(--editor-shadow-soft);cursor:pointer;border-radius:8px;align-content:center;gap:6px;padding:12px;display:grid}.scene-image-preset>span{color:var(--editor-text-muted);font-size:11px}.scene-image-preset>strong{color:var(--editor-text);font-size:12px;font-weight:760}.scene-image-preset select{border:1px solid var(--editor-border);background:var(--editor-panel);width:100%;min-width:0;min-height:30px;color:var(--editor-text);font:inherit;cursor:pointer;border-radius:6px;padding:5px 7px;font-size:11px}.scene-floating-list{gap:8px;display:grid}.scene-floating-row{border:1px solid var(--editor-border);background:var(--editor-panel);width:100%;color:var(--editor-text);text-align:left;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.scene-floating-row.is-selected{border-color:var(--editor-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--editor-accent), transparent 45%)}.scene-floating-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.scene-floating-row small{color:var(--editor-text-muted);font-size:11px}.floating-image-actions{flex-wrap:wrap;gap:8px;display:flex}.pro-background-animation-card{border:1px solid var(--editor-border);background:var(--editor-panel-muted);border-radius:8px;grid-column:1/-1;gap:12px;min-width:0;padding:12px;display:grid}.pro-background-animation-card .pro-card-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pro-background-animation-card .pro-card-heading span{gap:3px;min-width:0;display:grid}.pro-background-animation-card .pro-card-heading strong{overflow-wrap:anywhere;color:var(--editor-text);font-size:14px;font-weight:820;line-height:1.18}.pro-background-animation-card .pro-card-heading small,.pro-background-animation-card .pro-empty-note{color:var(--editor-text-muted);font-size:12px;line-height:1.4}.pro-background-animation-card .pro-empty-note{margin:0}.pro-background-animation-card>.primary-button{width:100%}.coming-soon-card{border:1px solid var(--editor-border);background:var(--editor-panel-muted);border-radius:8px;gap:8px;padding:14px;display:grid}.coming-soon-card strong{color:var(--editor-text);font-size:14px;font-weight:820}.coming-soon-card p{color:var(--editor-text-muted);margin:0;font-size:13px;line-height:1.45}.coming-soon-card a{background:var(--editor-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:34px;margin-top:2px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #5865f238}.coming-soon-card a:hover{background:var(--editor-accent-hover)}.free-scene-3d-preview{gap:12px;display:grid}.free-scene-3d-card{aspect-ratio:1.08;border:1px solid color-mix(in srgb, var(--editor-text) 18%, transparent);background:var(--editor-panel-strong);-webkit-user-select:none;user-select:none;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.free-scene-3d-card--hero{aspect-ratio:1.8;border-radius:14px;animation:.42s both free-scene-3d-preview-in}.free-scene-3d-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c2);position:absolute;inset:42% 0 0}.free-scene-3d-card img{object-fit:cover;width:100%;height:100%;display:block}.free-scene-3d-card--hero img{object-position:center 48%}.free-scene-3d-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.free-scene-3d-grid .free-scene-3d-card{aspect-ratio:.92;border-radius:10px;transition:border-color .18s,box-shadow .18s}.free-scene-3d-grid .free-scene-3d-card.is-previewing{border-color:color-mix(in srgb, var(--editor-inverse) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--editor-inverse) 65%, transparent), 0 10px 24px #00000029}.free-scene-3d-lock{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111113b3;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:0 4px 14px #0003}.free-scene-3d-lock--pro{gap:6px;width:auto;padding:0 11px}.free-scene-3d-lock strong{letter-spacing:.04em;font-size:10px;font-weight:820}.free-scene-3d-card__label{z-index:2;color:#fff;text-overflow:ellipsis;text-shadow:0 2px 8px #00000085;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.15;position:absolute;bottom:11px;left:11px;right:11px;overflow:hidden}.free-scene-3d-card--hero .free-scene-3d-card__label{font-size:15px}.free-scene-3d-grid .free-scene-3d-card__label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.12;display:-webkit-box;bottom:8px;left:7px;right:7px}.free-scene-3d-grid .free-scene-3d-lock{width:25px;height:25px;top:6px;right:6px}@keyframes free-scene-3d-preview-in{0%{opacity:.35;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.free-scene-3d-card--hero{animation:none}}.free-scene-3d-cta{border:1px solid color-mix(in srgb, var(--editor-inverse-text) 24%, transparent);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--editor-inverse-text) 18%, transparent), transparent 36%), linear-gradient(120deg, color-mix(in srgb, var(--editor-inverse) 86%, var(--editor-panel-strong)) 0%, var(--editor-inverse) 62%, color-mix(in srgb, var(--editor-inverse) 90%, var(--editor-text-muted)) 100%);width:100%;min-height:66px;color:var(--editor-inverse-text);box-shadow:0 13px 30px #0000003d, inset 0 1px 0 color-mix(in srgb, var(--editor-inverse-text) 22%, transparent);text-align:left;border-radius:15px;justify-content:flex-start;align-items:center;gap:11px;margin-top:6px;padding:9px 10px 9px 12px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden}.free-scene-3d-cta:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--editor-inverse-text) 16%, transparent), transparent);width:28%;height:250%;transition:left .52s;position:absolute;top:-80%;left:-32%;transform:rotate(22deg)}.free-scene-3d-cta__icon,.free-scene-3d-cta__arrow{z-index:1;border:1px solid color-mix(in srgb, var(--editor-inverse-text) 20%, transparent);background:color-mix(in srgb, var(--editor-inverse-text) 11%, transparent);width:40px;height:40px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--editor-inverse-text) 14%, transparent);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.free-scene-3d-cta__copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.free-scene-3d-cta__copy strong{font-size:14px;font-weight:820;line-height:1.1}.free-scene-3d-cta__copy small{color:color-mix(in srgb, var(--editor-inverse-text) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:590;line-height:1.2;overflow:hidden}.free-scene-3d-cta__arrow{background:var(--editor-inverse-text);width:36px;height:36px;color:var(--editor-inverse);border-radius:999px;margin-left:auto}.free-scene-3d-cta:hover{filter:brightness(1.08);box-shadow:0 17px 36px #0000004d, inset 0 1px 0 color-mix(in srgb, var(--editor-inverse-text) 26%, transparent);transform:translateY(-2px)}.free-scene-3d-cta:hover:before{left:112%}.free-scene-3d-cta:active{transform:translateY(0)}.free-scene-3d-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-inverse) 34%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.free-scene-3d-cta,.free-scene-3d-cta:before{transition:none}}.scene-3d-controls{gap:12px;display:grid}.scene-3d-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-3d-heading strong,.scene-3d-heading span{display:block}.scene-3d-heading strong{color:var(--editor-text);font-size:12px;font-weight:720}.scene-3d-heading span{color:var(--editor-text-muted);margin-top:2px;font-size:10px}.scene-3d-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scene-3d-picker-heading{color:var(--editor-text);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.scene-3d-selected-card{border:1px solid var(--editor-border);background:var(--editor-panel-strong);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.scene-3d-selected-card__preview{aspect-ratio:1.4;background-color:var(--editor-panel-muted);border-radius:7px;flex:0 0 80px;width:80px;display:block;overflow:hidden;background-size:cover!important}.scene-3d-selected-card__preview img{object-fit:cover;width:100%;height:100%}.scene-3d-selected-card>div{gap:4px;min-width:0;display:grid}.scene-3d-selected-card>div span{color:var(--editor-text-muted);font-size:10px}.scene-3d-selected-card>div strong{color:var(--editor-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-3d-material{border:1px solid color-mix(in srgb, var(--editor-border) 48%, transparent);--scene-material-surface:color-mix(in srgb, var(--editor-panel-strong) 72%, var(--editor-panel-muted));background:var(--scene-material-surface);min-width:0;color:var(--editor-text);text-align:left;border-radius:13px;gap:7px;padding:5px 5px 8px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 20px #00000014}.scene-3d-material:hover{border-color:color-mix(in srgb, var(--editor-accent) 28%, transparent);--scene-material-surface:var(--editor-panel-strong);background:var(--scene-material-surface);transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.scene-3d-material.is-selected{border-color:color-mix(in srgb, var(--editor-accent) 42%, transparent);--scene-material-surface:color-mix(in srgb, var(--editor-accent) 6%, var(--editor-panel-strong));background:var(--scene-material-surface);box-shadow:0 7px 24px color-mix(in srgb, var(--editor-accent) 12%, transparent)}.scene-3d-material__preview{aspect-ratio:1.75;background-color:var(--editor-panel-strong);width:100%;box-shadow:none;border-radius:9px;display:block;position:relative;background-size:140px 140px!important}.scene-3d-material__preview:after{background:radial-gradient(ellipse at 50% 110%, #ffffff17, transparent 64%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--scene-material-surface) 24%, transparent) 44%, var(--scene-material-surface) 100%);content:"";pointer-events:none;height:44px;position:absolute;bottom:0;left:0;right:0}.scene-3d-material__preview--environment{overflow:hidden;background:var(--editor-panel-strong)!important}.scene-3d-material__preview--environment img{object-fit:cover;width:100%;height:100%;display:block}.scene-3d-material__preview[style*=obsidian-terraces]{background-repeat:no-repeat!important;background-size:cover!important}.scene-3d-material strong{z-index:1;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;margin-top:-12px;padding:13px 4px 0;font-size:11px;font-weight:660;position:relative;overflow:hidden}.scene-3d-heading--color{border:1px solid color-mix(in srgb, var(--editor-border) 38%, transparent);background:var(--editor-panel-muted);border-radius:8px;padding:10px}.scene-3d-color-button{border:1px solid var(--editor-border-strong);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--editor-panel-strong);border-radius:8px;flex:none}.gradient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pattern-library{gap:10px;display:grid}.pattern-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pattern-section-heading>span{gap:2px;display:grid}.pattern-section-heading strong{color:var(--editor-text);font-size:12px;font-weight:820}.pattern-section-heading small{color:var(--editor-text-muted);font-size:9.5px;font-weight:680;line-height:1.25}.pattern-card{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-width:0;min-height:86px;box-shadow:var(--editor-shadow-soft);color:var(--editor-text);cursor:pointer;text-align:left;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:5px;padding:5px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid;overflow:hidden}.pattern-card:hover{border-color:var(--editor-border-strong);background:color-mix(in srgb, var(--editor-panel-strong) 94%, var(--editor-text) 6%);transform:translateY(-1px)}.pattern-card.is-selected{border-color:var(--editor-inverse);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-inverse) 12%, transparent)}.pattern-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 2px 1px;font-size:9px;font-weight:740;line-height:1.2;overflow:hidden}.pattern-preview{width:100%;height:100%;min-height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-border) 76%, transparent);border-radius:5px;display:block;overflow:hidden}.pattern-controls-card{gap:0}.pattern-controls-card__heading{border-bottom:1px solid var(--editor-border);padding-bottom:10px}.pattern-control-section{border-bottom:1px solid var(--editor-border);gap:11px;padding:12px 0;display:grid}.pattern-control-section:last-child{border-bottom:0;padding-bottom:0}.pattern-control-section__label{color:var(--editor-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1}.pattern-color-controls .gradient-color-field{border:1px solid var(--editor-border);background:var(--editor-panel-strong);border-radius:8px;min-height:46px;padding:6px 8px}.animation-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;max-height:min(560px,100svh - 260px);padding-right:4px;overflow-y:auto}.animation-list--vertical{grid-template-columns:repeat(3,minmax(0,1fr))}.animation-card{border:1px solid color-mix(in srgb, var(--editor-border) 38%, transparent);--animation-card-surface:var(--editor-panel-muted);background:var(--animation-card-surface);text-align:left;min-width:0;color:var(--editor-text);cursor:pointer;border-radius:15px;grid-template-rows:auto 1fr;gap:0;padding:0;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #00000014}.animation-card:hover,.animation-card:focus{border-color:color-mix(in srgb, var(--editor-accent) 30%, transparent);--animation-card-surface:var(--editor-panel-strong);background:var(--animation-card-surface);transform:translateY(-1px);box-shadow:0 10px 26px #00000024}.animation-card.is-selected{border-color:color-mix(in srgb, var(--editor-accent) 34%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--editor-accent) 16%, transparent), 0 8px 24px color-mix(in srgb, var(--editor-accent) 10%, transparent)}.animation-card:focus{outline:none}.animation-card:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-accent) 58%, transparent);outline-offset:3px}.animation-card__media{aspect-ratio:16/10;background:radial-gradient(110% 100% at 48% 0,#ffffff1f,#0000 58%),linear-gradient(135deg,#242428,#08080a);width:100%;display:block;position:relative;overflow:hidden}.animation-card__media:after{background:radial-gradient(ellipse at 50% 110%, #ffffff17, transparent 64%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--animation-card-surface) 24%, transparent) 44%, var(--animation-card-surface) 100%);content:"";pointer-events:none;height:68px;position:absolute;bottom:0;left:0;right:0}.animation-card--vertical .animation-card__media{aspect-ratio:9/16}.animation-card__media img,.animation-card__media video{object-fit:cover;width:100%;height:100%;display:block}.animation-card__media video{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.animation-card:hover .animation-card__media video,.animation-card:focus .animation-card__media video{opacity:1}.animation-card__play{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0ea8;border:1px solid #ffffff42;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.animation-card__play svg{width:12px;height:12px;margin-left:2px}.animation-card__footer{z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--animation-card-surface) 38%, transparent) 28%, var(--animation-card-surface) 72%);border-top:0;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:70px;margin-top:-20px;padding:29px 10px 9px;display:flex;position:relative}.animation-card__footer>span{gap:4px;min-width:0;display:grid}.animation-card__footer strong{color:var(--editor-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;line-height:1.15;overflow:hidden}.animation-card__footer small{color:var(--editor-text-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.1;overflow:hidden}.animation-card__footer em{background:var(--editor-control-bg);min-width:34px;color:var(--editor-text);letter-spacing:0;text-align:center;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:840;line-height:1.1}.animation-card--text-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;padding:12px 14px}.animation-card__variants{background:var(--editor-panel-bg);box-shadow:var(--editor-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:4px;padding:3px;display:inline-flex;position:absolute;bottom:48px;right:14px}.animation-card__variants button{min-width:28px;height:24px;color:var(--editor-text-soft);background:0 0;border:0;border-radius:999px;padding:0 7px;font-size:11px;font-weight:820}.animation-card__variants button.is-selected{background:var(--editor-inverse);color:var(--editor-inverse-text)}.gradient-card{min-height:92px;padding:8px}.gradient-card span{aspect-ratio:1.48;width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-panel-strong) 64%, transparent);border-radius:7px;display:block}.upload-zone{min-height:150px;color:var(--editor-text);text-align:center;border-style:dashed;place-items:center;gap:8px;padding:18px;display:grid}.upload-zone.is-dragging{border-color:var(--editor-inverse);background:var(--editor-panel-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-inverse) 10%, transparent)}.upload-zone span,.text-button{color:var(--editor-text-muted);font-size:13px;font-weight:700}.upload-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.screen-clip-list{gap:8px;display:grid}.screen-clip-list__item{border:1px solid var(--editor-border);background:var(--editor-panel-muted);min-height:38px;color:var(--editor-text);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.screen-clip-list__item.is-selected{border-color:var(--editor-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-accent) 20%, transparent)}.screen-clip-list__item span,.screen-clip-list__item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screen-clip-list__item span{font-size:12px;font-weight:760}.screen-clip-list__item strong{color:var(--editor-text-muted);font-size:11px;font-weight:760}.media-target-field{gap:9px;display:grid}.media-target-field>span{color:var(--editor-text-soft);font-size:12px;font-weight:820}.media-target-field__control{align-items:center;display:grid;position:relative}.media-target-field__control select{appearance:none;border:1px solid color-mix(in srgb, var(--editor-border-strong) 82%, var(--editor-inverse) 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-control-bg) 92%, #fff 8%), var(--editor-control-bg));width:100%;min-width:0;height:42px;color:var(--editor-text);box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 0 color-mix(in srgb, var(--editor-inverse) 8%, transparent);font:inherit;border-radius:8px;outline:none;padding:0 42px 0 13px;font-size:14px;font-weight:820}.media-target-field__control select:hover{border-color:color-mix(in srgb, var(--editor-inverse) 42%, var(--editor-border-strong))}.media-target-field__control select:focus-visible{border-color:var(--editor-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 26%, transparent)}.media-target-field__control svg{width:18px;height:18px;color:var(--editor-text-muted);pointer-events:none;position:absolute;right:12px}.trim-clip-strip{border:1px solid color-mix(in srgb, var(--editor-border) 76%, transparent);background:color-mix(in srgb, var(--editor-control-bg) 64%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.trim-clip-strip__header,.trim-clip-strip__times{justify-content:space-between;align-items:center;gap:12px;display:flex}.trim-clip-strip__header span,.trim-clip-strip__times span{color:var(--editor-text-muted);font-size:12px;font-weight:760}.trim-clip-strip__header strong{color:var(--editor-text);font-size:12px;font-weight:860}.trim-clip-strip__track{border:1px solid var(--editor-border);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--editor-panel-strong) 82%, transparent) 0 14px, color-mix(in srgb, var(--editor-panel-strong) 58%, transparent) 14px 16px);border-radius:8px;height:46px;position:relative;overflow:hidden}.trim-clip-strip__region{pointer-events:none;position:absolute;inset-block:0}.trim-clip-strip__region--before{width:var(--trim-start);background:#14141475;left:0}.trim-clip-strip__region--active{left:var(--trim-start);width:calc(var(--trim-end) - var(--trim-start));border-inline:2px solid var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 18%, transparent)}.trim-clip-strip__region--after{left:var(--trim-end);background:#14141475;right:0}.trim-clip-strip__track input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.trim-clip-strip__track input::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg, var(--editor-inverse), color-mix(in srgb, var(--editor-inverse) 72%, var(--editor-accent)));width:14px;height:46px;box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-panel-bg) 72%, transparent);cursor:ew-resize;pointer-events:auto;border:0;border-radius:6px}.trim-clip-strip__track input::-moz-range-thumb{background:linear-gradient(180deg, var(--editor-inverse), color-mix(in srgb, var(--editor-inverse) 72%, var(--editor-accent)));width:14px;height:46px;box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-panel-bg) 72%, transparent);cursor:ew-resize;pointer-events:auto;border:0;border-radius:6px}.trim-clip-strip__track input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-panel-bg) 72%, transparent), 0 0 0 5px color-mix(in srgb, var(--editor-accent) 28%, transparent)}.trim-clip-strip__track input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-panel-bg) 72%, transparent), 0 0 0 5px color-mix(in srgb, var(--editor-accent) 28%, transparent)}.text-button{text-align:left;background:0 0;border:0}.range-field,.color-field,.text-field,.number-field{gap:9px;display:grid}.color-field{grid-template-columns:1fr auto;align-items:center}.range-field span,.color-field span,.text-field span,.number-field span{color:var(--editor-text-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:760;display:flex}.range-field strong{color:var(--editor-text);font-weight:820}.range-field-number{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);width:68px;height:28px;color:var(--editor-text);text-align:right;border-radius:7px;padding:0 7px;font-size:12px;font-weight:760}.range-field input[type=range]{width:100%;accent-color:var(--editor-inverse)}.color-field input{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);border-radius:8px;width:44px;height:44px;padding:3px}.text-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.text-controls-shell{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.text-controls-shell.is-muted{opacity:.42;filter:grayscale(.2)}.text-controls-shell.is-muted *{cursor:not-allowed}.attachment-picker-card{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);box-shadow:var(--editor-shadow-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.attachment-picker-card strong{color:var(--editor-text);font-size:13px;font-weight:820;line-height:1.25}.text-edit-attachment-button{width:100%}.text-layer-list{gap:8px;display:grid}.text-layer-card{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-width:0;min-height:58px;color:var(--editor-text);text-align:left;box-shadow:var(--editor-shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.text-layer-card.is-selected{border-color:var(--editor-inverse);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-inverse) 12%, transparent)}.text-layer-card.is-collapsed{background:var(--editor-panel-muted)}.text-layer-card__chevron{width:16px;height:16px;color:var(--editor-text-muted);flex:none;transition:transform .16s}.text-layer-card.is-collapsed .text-layer-card__chevron{transform:rotate(-90deg)}.text-layer-card span{gap:4px;min-width:0;display:grid}.text-layer-card strong,.text-layer-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layers-panel-toolbar{min-height:38px;color:var(--editor-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:12px;display:flex}.layers-panel-toolbar>span{align-items:center;gap:8px;min-width:0;display:flex}.layers-panel-toolbar strong{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-width:26px;height:24px;color:var(--editor-text);border-radius:8px;place-items:center;font-size:12px;display:inline-grid}.layers-panel-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.layers-panel-toolbar button{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-height:30px;color:var(--editor-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.layers-panel-toolbar button:disabled{opacity:.42;cursor:not-allowed}.layers-panel-group{gap:8px;display:grid}.layers-panel-group__header{width:100%;height:34px;color:var(--editor-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:760;display:flex}.layers-panel-group__header[aria-expanded=false] svg{transform:rotate(-90deg)}.layers-panel-list{gap:8px;display:grid}.layers-panel-row{border:1px solid var(--editor-border);background:var(--editor-panel-strong);min-height:58px;color:var(--editor-text);box-shadow:var(--editor-shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.layers-panel-row.is-selected{border-color:var(--editor-inverse);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-inverse) 12%, transparent)}.layers-panel-row.is-hidden{opacity:.62}.layers-panel-row.is-child-layer{border-left:3px solid var(--editor-border-strong);background:color-mix(in srgb, var(--editor-panel-strong) 78%, var(--editor-control-bg));width:calc(100% - 18px);min-height:50px;box-shadow:none;margin-left:18px}.layers-panel-row.is-child-layer .layers-panel-row__grip{opacity:.35}.layers-panel-row__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.layers-panel-row__grip{color:var(--editor-text-muted)}.layers-panel-row__meta{gap:4px;min-width:0;display:grid}.layers-panel-row__meta strong,.layers-panel-row__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layers-panel-row__meta strong{font-size:13px;font-weight:780}.layers-panel-row__meta small{color:var(--editor-text-muted);font-size:11px}.layers-panel-row__input{border:1px solid var(--editor-border);background:var(--editor-panel-bg);width:100%;min-width:0;height:28px;color:var(--editor-text);font:inherit;border-radius:8px;padding:0 8px}.layers-panel-row__actions{align-items:center;gap:4px;display:flex}.layers-panel-row__actions button{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-panel-bg) 76%, transparent);width:28px;height:28px;color:var(--editor-text);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.layers-panel-row__actions button:hover{border-color:var(--editor-inverse)}.layers-panel-row__actions button.is-collapsed svg{transform:rotate(-90deg)}.text-layer-card strong{font-size:13px;font-weight:820}.text-layer-card small{color:var(--editor-text-muted);font-size:11px;font-weight:760}.text-layer-card input{width:18px;height:18px;accent-color:var(--editor-inverse);margin:0}.text-field input,.text-field select,.text-field textarea,.number-field input{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);width:100%;min-width:0;color:var(--editor-text);border-radius:8px}.text-field input,.text-field select,.number-field input{height:42px;padding:0 11px}.text-field select{appearance:none}.text-field textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.35}.font-picker{gap:9px;display:grid;position:relative}.font-picker>span{color:var(--editor-text-soft);font-size:12px;font-weight:760}.font-picker-button{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);width:100%;min-height:44px;color:var(--editor-text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:16px;font-weight:700;display:flex}.font-picker-button:after{content:"";opacity:.58;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:12px;transform:translateY(-2px)rotate(45deg)}.font-picker-button.is-open{border-color:var(--editor-inverse);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 22%, transparent)}.font-picker-menu{z-index:60;border:1px solid var(--editor-border-strong);background:color-mix(in srgb, var(--editor-panel-strong) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;max-height:min(420px,60vh);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 48px #0f172a33}.font-picker-group{gap:3px;padding:4px 0 10px;display:grid}.font-picker-group>span{color:var(--editor-text-muted);font-family:var(--editor-font-stack);padding:7px 10px 4px;font-size:12px;font-weight:820}.font-picker-option{min-height:38px;color:var(--editor-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:18px;font-weight:700}.font-picker-option:hover{background:var(--editor-control-hover)}.font-picker-option.is-selected{background:var(--editor-accent);color:#fff}.font-picker-import{border-top:1px solid var(--editor-border);gap:4px;padding:10px 10px 4px;display:grid}.font-picker-import button{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);min-height:38px;color:var(--editor-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:0 10px;font-weight:750}.font-picker-import button:hover{border-color:var(--editor-accent);background:var(--editor-control-hover)}.font-picker-import small{color:var(--editor-text-muted);font-size:11px}.font-picker-import .font-picker-error{color:var(--editor-error)}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-color-field{grid-column:1/-1}.text-delete-button{border:1px solid color-mix(in srgb, var(--editor-error) 34%, var(--editor-border));background:color-mix(in srgb, var(--editor-error) 8%, transparent);min-height:42px;color:var(--editor-error);border-radius:8px;font-size:13px;font-weight:820}.export-card{gap:8px;padding:14px;display:grid}.export-card strong{font-size:14px}.export-card p{color:var(--editor-text-muted);margin:0;font-size:13px;line-height:1.45}.export-card a{background:var(--editor-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:34px;margin-top:2px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #5865f238}.export-card a:hover{background:var(--editor-accent-hover)}.export-options{gap:12px;display:grid}.export-options label{gap:8px;display:grid}.export-options label>span,.export-summary span{color:var(--editor-text-soft);font-size:12px;font-weight:760}.export-summary{flex-wrap:wrap;gap:8px;display:flex}.export-summary span{background:var(--editor-control-bg);min-height:28px;color:var(--editor-text);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.export-progress{background:color-mix(in srgb, var(--editor-control-bg) 80%, var(--editor-border));border-radius:999px;height:8px;overflow:hidden}.export-progress span{border-radius:inherit;background:var(--editor-inverse);height:100%;transition:width .18s;display:block}.export-action-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.export-action-row:has(.export-screenshot-button){grid-template-columns:44px minmax(0,1fr)}.export-screenshot-button{width:44px;min-width:0;padding:0}.primary-button{background:var(--editor-inverse);height:44px;color:var(--editor-inverse-text);border:0;border-radius:8px;font-size:14px;font-weight:800}.primary-button:disabled{cursor:wait;opacity:.68}.audio-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.audio-panel__header span,.panel-note{color:var(--editor-text-muted);font-size:12px;font-weight:760}.audio-track-list{gap:12px;display:grid}.empty-panel,.audio-track-card{border:1px solid var(--editor-border);background:var(--editor-control-bg);border-radius:8px;gap:10px;padding:12px;display:grid}.empty-panel strong,.audio-track-card strong{color:var(--editor-text)}.empty-panel span,.audio-track-card__meta{color:var(--editor-text-muted);font-size:12px}.audio-track-card__top{gap:8px;display:grid}.audio-track-card__top label{gap:5px;display:grid}.audio-track-card__top label span{color:var(--editor-text-soft);text-transform:uppercase;font-size:10px;font-weight:850}.audio-track-card__top input[type=text]{border:1px solid var(--editor-border);background:var(--editor-panel-bg);width:100%;min-width:0;height:34px;color:var(--editor-text);font:inherit;border-radius:7px;padding:0 9px;font-size:13px}.audio-track-card__actions,.audio-track-card__meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.audio-track-card__actions button{border:1px solid var(--editor-border);background:var(--editor-panel-bg);min-height:30px;color:var(--editor-text);border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.audio-track-waveform{background:color-mix(in srgb, #14b8a6 12%, var(--editor-panel-bg));border-radius:7px;align-items:center;gap:2px;height:42px;padding:6px;display:flex;overflow:hidden}.audio-track-waveform i{opacity:.78;background:#14b8a6;border-radius:999px;flex:2px;min-width:1px}.audio-fade-mode{gap:8px;display:grid}.audio-fade-mode>span{color:var(--editor-text-soft);font-size:12px;font-weight:760}.secondary-button{border:1px solid var(--editor-border-strong);background:var(--editor-panel-strong);min-height:42px;color:var(--editor-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.secondary-button svg{width:17px;height:17px}.secondary-button:disabled{cursor:wait;opacity:.58}.export-page-shell{--editor-bg:#141414;--editor-panel-bg:#111113f0;--editor-panel-strong:#18181b;--editor-control-bg:#18181b;--editor-border:#f4f4f51f;--editor-border-strong:#f4f4f52e;--editor-text:#f4f4f5;--editor-text-muted:#a1a1aa;--editor-text-soft:#d4d4d8;--editor-inverse:#f4f4f5;--editor-inverse-text:#141414;--editor-shadow:0 18px 52px #14141457;--editor-shadow-soft:0 8px 24px #14141442;color:var(--editor-text);background:var(--editor-bg);grid-template-rows:70px minmax(0,1fr);min-height:100%;display:grid;position:relative;overflow:hidden}.export-page-topbar{border-bottom:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-panel-bg) 86%, transparent);align-items:center;gap:16px;padding:0 48px;display:flex}.export-page-report-button{margin-left:auto}.export-page-content{place-self:start center;gap:20px;width:min(650px,100vw - 48px);margin-top:clamp(70px,8.8vh,92px);display:grid}.export-page-warning,.export-page-discord{border:1px solid var(--editor-border-strong);background:var(--editor-panel-bg);box-shadow:var(--editor-shadow-soft);border-radius:8px;align-items:center;display:grid}.export-page-warning{border-color:color-mix(in srgb, #facc15 30%, var(--editor-border-strong));background:linear-gradient(90deg,#facc1524,#111113eb);grid-template-columns:52px minmax(0,1fr) 86px;gap:18px;min-height:104px;padding:20px 28px}.export-page-warning>svg{color:#facc15;width:38px;height:38px}.export-page-warning strong,.export-page-discord strong{color:var(--editor-text);font-size:18px;font-weight:860;line-height:1.25;display:block}.export-page-warning strong{color:#facc15}.export-page-warning p,.export-page-discord p{color:var(--editor-text-soft);margin:8px 0 0;font-size:15px;line-height:1.45}.export-page-spinner{border:5px dotted #facc15;border-radius:999px;justify-self:center;width:38px;height:38px;animation:1.1s linear infinite export-page-spin}.export-page-panel{border:1px solid var(--editor-border-strong);background:var(--editor-panel-bg);border-radius:8px;gap:20px;padding:28px;display:grid;box-shadow:0 28px 70px #14141447}.export-page-discord{border-color:color-mix(in srgb, #6366f1 36%, var(--editor-border-strong));background:linear-gradient(90deg,#6366f129,#111113eb);grid-template-columns:54px minmax(0,1fr) auto;gap:18px;min-height:104px;padding:20px 22px}.export-page-discord>svg{color:#818cf8;width:42px;height:42px}.export-page-discord strong{color:#a5b4fc}.export-page-discord a{color:#fff;background:#5865f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #5865f247}.export-page-discord a:hover{background:#6670f0}.export-page-discord a svg{width:16px;height:16px}@keyframes export-page-spin{to{transform:rotate(360deg)}}.export-page-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;display:grid}.export-page-heading>svg{background:var(--editor-inverse);width:52px;height:52px;color:var(--editor-inverse-text);border-radius:8px;padding:13px}.export-page-heading h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.export-page-heading p{color:var(--editor-text-muted);margin:8px 0 0;font-size:16px;line-height:1.45}.export-page-progress{height:12px}.export-page-back{justify-self:start}.export-page-download-link{color:var(--editor-text-muted);font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:13px;font-weight:700;line-height:1.4;text-decoration:underline}.export-page-download-link:hover,.export-page-download-link:focus-visible{color:var(--editor-text)}.export-page-download-link:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-accent) 48%, transparent);outline-offset:4px}.export-page-shell .preview-canvas{opacity:0;pointer-events:none;width:320px;height:180px;position:fixed;top:0;left:-100000px}.export-status{color:var(--editor-status);margin:0;font-size:13px;line-height:1.4}.export-status.is-error{color:var(--editor-error)}.export-status.is-done{color:var(--editor-done)}@media (height<=760px) and (width>=981px){:root{--editor-topbar-height:64px;--pro-body-padding-y:16px;--pro-timeline-height:176px}.topbar{padding:0 32px}.brand-logo{height:36px}.app-loading-notice{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.editor-shell.is-pro-mode .editor-body{grid-template-columns:132px minmax(0,1fr) minmax(340px,360px);gap:16px;padding-inline:24px}.editor-shell.is-pro-mode .editor-rail{border-radius:12px;width:120px}.editor-shell.is-template-mode .editor-rail{border-radius:18px;width:120px;top:50%;left:36px;transform:translateY(-50%)}.editor-shell.is-pro-mode .editor-rail__scroll{gap:6px;padding:8px}.editor-shell.is-template-mode .editor-rail__scroll{gap:8px;padding:12px}.orientation-switch--rail{gap:4px}.orientation-switch--rail button{width:100%;height:30px;font-size:10px}.rail-play{width:44px;height:34px;margin-bottom:3px}.rail-tool{gap:3px;min-height:48px}.rail-tool svg{width:17px;height:17px}.rail-tool span{max-width:52px;font-size:10px}.editor-shell.is-pro-mode .pro-timeline{gap:6px;padding:10px}.pro-timeline__header{align-items:flex-start;gap:8px}.pro-timeline__controls{justify-content:flex-start}.pro-timeline__body{grid-template-columns:104px minmax(0,1fr);gap:8px}.pro-timeline__labels,.pro-timeline__tracks{grid-template-rows:20px;grid-auto-rows:var(--timeline-row-height,30px);gap:3px}.pro-timeline__label-spacer,.pro-timeline__ruler{min-height:20px}.pro-timeline__range{top:20px}.pro-timeline__playhead:before{top:16px}.panel-section{gap:14px;padding:20px}}@media (width<=980px){.editor-pro-gate h1{font-size:72px;line-height:.96}.editor-pro-gate p{font-size:18px}.editor-shell{grid-template-rows:56px minmax(0,1fr);width:100%;max-width:100vw;height:auto;min-height:100dvh;overflow:hidden auto}.topbar{min-width:0;padding:0 16px;overflow:hidden}.topbar.is-free-editor-menu{overflow:visible}.topbar-center{flex:none;position:static;left:auto;transform:none}.templates-popup-overlay{padding:8px 12px 18px}.templates-popup{width:min(520px,100vw - 24px);max-height:calc(100vh - var(--editor-topbar-height) - 20px);border-radius:18px}.templates-popup__tabs{margin:12px}.templates-popup__tabs button{min-height:44px;padding:0 16px;font-size:12px}.templates-popup__body{max-height:calc(100vh - var(--editor-topbar-height) - 96px);padding:16px}.templates-popup__grid{grid-template-columns:1fr;gap:16px}.editor-projects-overlay{padding:10px}.editor-projects-window{border-radius:14px;width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.editor-projects-window__header,.editor-projects-window__toolbar{padding-left:14px;padding-right:14px}.editor-projects-window__heading p{display:none}.editor-projects-window__toolbar{flex-direction:column;align-items:stretch}.editor-projects-window__tabs,.editor-projects-window__selects,.editor-projects-window__selects label{width:100%}.editor-projects-window__tabs button{flex:1 1 0}.editor-projects-window__selects label{flex:1 1 0;min-width:0}.editor-projects-window__selects label:last-child{min-width:0}.editor-projects-window__body{padding:10px 14px 16px}.editor-project-row__main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.editor-project-row__meta{grid-area:2/1/auto/-1}.editor-project-row__actions{grid-area:3/1/auto/-1;justify-content:flex-start}.editor-project-row__details-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-popup{width:auto;position:fixed;top:68px;left:14px;right:14px}.brand-group{gap:8px;min-width:0}.brand{gap:4px;min-width:0}.brand-logo{height:38px}.brand-wordmark{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-loading-notice{max-width:42vw;font-size:11px;line-height:1.2;display:none}.topbar-actions{gap:8px;min-width:0}.editor-export-nav-button,.editor-menu-button{border-radius:12px;flex:0 0 44px;width:44px;height:40px;padding:0}.editor-export-nav-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-menu-popover{width:min(240px,100vw - 28px);top:calc(100% + 8px)}.undo-shortcut-hint{display:none}.editor-mode-switch{height:32px;padding:3px}.editor-mode-switch button{min-width:40px;padding:0 8px;font-size:11px}.editor-theme-switch{border-radius:12px;flex:0 0 44px;width:44px;height:40px}.editor-theme-switch__track{flex-basis:40px;width:40px;height:24px}.editor-theme-switch__thumb{width:18px;height:18px}.editor-theme-switch__icon{width:12px;height:12px}html.dark .editor-theme-switch__thumb{transform:translate(16px)}.editor-body{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:14px;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 56px);padding:14px;overflow-x:hidden}.editor-shell.is-pro-mode .editor-body{grid-template-columns:1fr;grid-template-areas:none;gap:14px;height:auto;padding:14px;overflow:visible}.editor-rail{border-radius:14px;order:2;width:100%;min-width:0;max-width:100%;position:static;transform:none}.editor-rail__scroll{flex-direction:row;padding:8px;display:flex;overflow:auto hidden}.editor-shell.is-pro-mode .editor-rail{grid-area:auto;justify-self:stretch;width:100%;height:auto;position:static;transform:none}.editor-shell.is-pro-mode .editor-rail__scroll{height:auto;overflow:auto hidden}.editor-shell.is-pro-mode .editor-rail__scroll-indicator{display:none}.rail-tool{min-width:68px}.rail-play{flex:0 0 48px;margin:0}.preview-canvas{order:1;width:100%;max-width:100%}.preview-column{order:1;gap:10px;width:100%;min-width:0;max-width:100%;min-height:min(48vh,380px)}.editor-shell.is-pro-mode .preview-column{grid-area:auto;grid-template-rows:auto auto auto;height:auto;overflow:visible}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-column{grid-template-rows:auto minmax(0,1fr)}.preview-stage-slot{overflow:visible}.orientation-switch{grid-template-columns:repeat(2,minmax(104px,1fr));max-width:100%}.orientation-switch button{height:36px;padding:0 10px;font-size:12px}.editor-shell.is-pro-mode .preview-canvas,.editor-shell.is-pro-mode .preview-canvas.is-vertical{max-width:100%}.inspector{border-radius:16px;order:3;width:100%;min-width:0;max-width:100%;max-height:none}.editor-shell:not(.is-pro-mode) .inspector--animations-vertical{justify-self:stretch;width:100%;min-width:0}.editor-shell.is-pro-mode .inspector{border-radius:16px;grid-area:auto;height:auto}.animation-list{max-height:none}.editor-save-toast{grid-template-columns:auto minmax(0,1fr) auto;bottom:12px;right:12px}.editor-save-toast__link{grid-column:2/-1;width:100%}}@media (width<=640px){.topbar-center,.brand-wordmark{display:none}.editor-pro-gate{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:#151515;gap:36px;padding:18px 18px 46px;overflow:visible}.editor-pro-gate__nav{border-radius:24px;grid-template-columns:1fr;justify-items:center;height:auto;padding:12px}.editor-pro-gate__brand{font-size:17px}.editor-pro-gate__nav-actions{flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.editor-pro-gate__nav-actions a{min-height:38px;padding-inline:12px;font-size:13px}.editor-pro-gate h1{max-width:9ch;font-size:clamp(48px,13.8vw,54px);line-height:.98}.editor-pro-gate p{font-size:16px;line-height:1.4}.editor-pro-gate__saving{max-width:24ch;line-height:1.35!important}.editor-pro-gate__plans{grid-template-columns:1fr}.editor-pro-gate__compare-grid{grid-template-columns:1fr;gap:0}.editor-pro-gate__plans{gap:18px;margin-top:22px}.editor-pro-gate__plan{border-radius:18px;gap:13px;min-height:0;padding:22px}.editor-pro-gate__price strong{font-size:42px}.editor-pro-gate__primary,.editor-pro-gate__secondary{min-height:46px}.editor-pro-gate__compare-grid>h2{padding:0 0 20px;font-size:clamp(36px,12vw,46px);font-weight:660;line-height:1.02}.editor-pro-gate__compare-plan,.editor-pro-gate__compare-plan--pro{background:0 0;min-height:0;padding:20px 0}.editor-pro-gate__compare-plan--pro{background:#ffffff13;border-radius:18px;padding:20px}.editor-pro-gate__compare-plan a,.editor-pro-gate__compare-plan button{min-height:42px}.editor-pro-gate__compare-group h3{margin:34px 0 10px;font-size:16px}.editor-pro-gate__compare-row{contain:layout paint;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:12px}.editor-pro-gate__compare-row>*{min-width:0;min-height:0;padding:0;font-size:14px}.editor-pro-gate__compare-row>:first-child{grid-column:1/-1;padding:0 2px 4px;line-height:1.35}.editor-pro-gate__compare-row>:nth-child(2),.editor-pro-gate__compare-row>:nth-child(3){color:#ffffffb8;background:#ffffff0b;border-radius:12px;justify-content:center;gap:6px;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.2}.editor-pro-gate__compare-row>:nth-child(2):before,.editor-pro-gate__compare-row>:nth-child(3):before{color:#ffffff7a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780}.editor-pro-gate__compare-row>:nth-child(2):before{content:"Free"}.editor-pro-gate__compare-row>:nth-child(3){color:#fff;background:#ffffff17}.editor-pro-gate__compare-row>:nth-child(3):before{content:"Pro"}.editor-pro-gate__compare-status{justify-content:center}.editor-pro-gate__compare-status svg{width:16px;height:16px}.editor-pro-gate__compare-status>span{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.editor-pro-gate__panel{padding:42px 0 52px}.editor-pro-gate__features{grid-template-columns:1fr}.editor-pro-gate__features span{border-right:0;border-bottom:1px solid var(--editor-border);text-align:center;justify-content:center;min-height:0}.editor-pro-gate__features span:last-child{border-bottom:0}.export-page-shell{grid-template-rows:64px minmax(0,1fr);overflow:auto}.export-page-topbar{padding:0 18px}.export-page-content{gap:14px;width:min(100% - 28px,650px);margin-top:36px}.export-page-panel{gap:16px;padding:22px}.export-page-warning,.export-page-discord{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.export-page-spinner,.export-page-discord a{grid-column:2;justify-self:start}.export-page-warning strong,.export-page-discord strong{font-size:15px}.export-page-warning p,.export-page-discord p{font-size:13px}.export-page-heading{grid-template-columns:48px minmax(0,1fr);gap:14px}.export-page-heading>svg{width:48px;height:48px;padding:12px}.export-page-heading h1{font-size:24px}.export-page-heading p{font-size:14px}.topbar{gap:8px;padding:0 12px}.brand-logo{height:34px}.brand-wordmark{max-width:42vw;font-size:14px}.brand-badge,.project-meta span{display:none}.editor-mode-switch button{min-width:34px;padding:0 7px}.project-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:64px;display:block;overflow:hidden}.editor-body{padding:12px}.rail-tool{min-width:62px}.orientation-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.device-grid,.animation-list{grid-template-columns:1fr}.animation-list--vertical{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-account-error{z-index:3200;color:#fff;background:#541d1d;border:1px solid #ffb49680;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(680px,100% - 24px);padding:11px 12px 11px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #00000052}.editor-account-error button{color:#541d1d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;padding:0 14px;font-weight:800}.editor-account-error button:disabled{cursor:wait;opacity:.6}.editor-onboarding{z-index:3000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.editor-onboarding__card{color:#fff;background:#080808;border:1px solid #343434;border-radius:20px;width:min(470px,100%);position:relative;box-shadow:0 28px 90px #000000b8}.editor-onboarding__card>form,.editor-onboarding__card>div:not(.editor-onboarding__progress){padding:28px 30px 32px}.editor-onboarding__eyebrow{color:#aaa;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;display:block}.editor-onboarding__card h2{color:#fff;letter-spacing:-.035em;text-align:center;max-width:none;margin:0;font-size:clamp(28px,4vw,34px);font-weight:820;line-height:1}.editor-onboarding__card h2+p{color:#aaa;text-align:center;max-width:42ch;margin:10px auto 0;font-size:12px;line-height:1.45}.editor-onboarding__fields{gap:12px;margin-top:22px;display:grid}.editor-onboarding__fields label,.editor-onboarding__dropdown{gap:6px;display:grid;position:relative}.editor-onboarding__dropdown.is-open{z-index:20}.editor-onboarding__fields label>span,.editor-onboarding__field-label{color:#d7d7d7;font-size:11px;font-weight:750}.editor-onboarding__fields input{box-sizing:border-box;color:#fff;width:100%;min-height:42px;font:inherit;background:#121212;border:1px solid #353535;border-radius:11px;padding:0 12px;font-size:13px;font-weight:600}.editor-onboarding__fields input::placeholder{color:#6f6f6f}.editor-onboarding__fields input:focus{border-color:#fff;outline:2px solid #ffffff2e}.editor-onboarding__dropdown-trigger{color:#fff;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#121212;border:1px solid #353535;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.editor-onboarding__dropdown-trigger:hover,.editor-onboarding__dropdown-trigger:focus-visible,.editor-onboarding__dropdown.is-open .editor-onboarding__dropdown-trigger{border-color:#fff;outline:2px solid #ffffff1f}.editor-onboarding__dropdown-trigger .is-placeholder{color:#777}.editor-onboarding__dropdown-trigger svg{width:16px;height:16px;transition:transform .16s}.editor-onboarding__dropdown.is-open .editor-onboarding__dropdown-trigger svg{transform:rotate(180deg)}.editor-onboarding__dropdown-menu{background:#141414;border:1px solid #3c3c3c;border-radius:12px;gap:3px;max-height:196px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #000000ad}.editor-onboarding__dropdown-menu button{color:#d5d5d5;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.editor-onboarding__dropdown-menu button:hover,.editor-onboarding__dropdown-menu button:focus-visible{color:#fff;background:#292929;outline:none}.editor-onboarding__dropdown-menu button.is-selected{color:#080808;background:#fff}.editor-onboarding__dropdown-menu svg{width:15px;height:15px}.editor-onboarding__continue,.editor-onboarding__choices button{font:inherit;cursor:pointer;border:1px solid #3b3b3b;border-radius:11px;font-weight:800}.editor-onboarding__continue{color:#080808;background:#fff;border-color:#fff;width:100%;min-height:43px;margin-top:16px}.editor-onboarding__continue:hover,.editor-onboarding__continue:focus-visible{outline-offset:2px;background:#dcdcdc;outline:2px solid #ffffff38}.editor-onboarding__choices{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.editor-onboarding__choices button{color:#fff;background:#121212;min-height:68px}.editor-onboarding__choices button:hover,.editor-onboarding__choices button.is-selected{color:#080808;background:#fff;border-color:#fff}.editor-onboarding__continue:disabled,.editor-onboarding__choices button:disabled{cursor:wait;opacity:.65}.editor-onboarding__error{color:#fff;text-align:center;margin:12px 0 0;font-size:12px;font-weight:700}.editor-onboarding__error--plan{padding:0 30px 24px}.editor-onboarding__progress{background:#262626;border-radius:0 0 20px 20px;height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.editor-onboarding__progress span{background:#fff;height:100%;transition:width .18s;display:block}.editor-onboarding__plan{padding:0!important}.editor-onboarding__card--pro-plan{width:min(1020px,100%);box-shadow:none;background:0 0;border:0}@media (width<=640px){.editor-onboarding{align-items:start;padding:12px}.editor-onboarding__card>form,.editor-onboarding__card>div:not(.editor-onboarding__progress){padding:25px 20px 30px}.editor-onboarding__choices{grid-template-columns:1fr}.editor-onboarding__choices button{min-height:58px}.editor-account-error{align-items:flex-start;top:68px}}.editor-shell.is-pro-mode .inspector{--pro-panel-surface:color-mix(in srgb, var(--editor-panel-bg) 86%, transparent);--pro-panel-line:color-mix(in srgb, var(--editor-border) 82%, transparent);--pro-panel-line-strong:color-mix(in srgb, var(--editor-border-strong) 92%, transparent);--pro-panel-row:color-mix(in srgb, var(--editor-panel-strong) 74%, transparent);--pro-panel-row-hover:color-mix(in srgb, var(--editor-control-hover) 58%, transparent);--pro-panel-muted:color-mix(in srgb, var(--editor-text-muted) 82%, transparent);border-color:var(--pro-panel-line-strong);background:var(--pro-panel-surface);font-family:var(--editor-font-stack);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--editor-text-muted) 26%, transparent) transparent;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--editor-panel-strong) 60%, transparent), 0 12px 30px color-mix(in srgb, var(--editor-shadow) 22%, transparent);border-radius:16px;overflow-y:auto}.editor-shell.is-pro-mode .inspector::-webkit-scrollbar{width:8px;height:8px}.editor-shell.is-pro-mode .editor-rail__scroll::-webkit-scrollbar{width:8px;height:8px}.editor-shell.is-pro-mode .pro-timeline__controls::-webkit-scrollbar{width:8px;height:8px}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar{width:8px;height:8px}.editor-shell.is-pro-mode .inspector::-webkit-scrollbar-track{background:0 0}.editor-shell.is-pro-mode .editor-rail__scroll::-webkit-scrollbar-track{background:0 0}.editor-shell.is-pro-mode .pro-timeline__controls::-webkit-scrollbar-track{background:0 0}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-track{background:0 0}.editor-shell.is-pro-mode .inspector::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editor-text-muted) 25%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.editor-shell.is-pro-mode .editor-rail__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editor-text-muted) 25%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.editor-shell.is-pro-mode .pro-timeline__controls::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editor-text-muted) 25%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editor-text-muted) 25%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.editor-shell.is-pro-mode .inspector::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-text-muted) 42%, transparent);background-clip:padding-box}.editor-shell.is-pro-mode .editor-rail__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-text-muted) 42%, transparent);background-clip:padding-box}.editor-shell.is-pro-mode .pro-timeline__controls::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-text-muted) 42%, transparent);background-clip:padding-box}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-text-muted) 42%, transparent);background-clip:padding-box}.editor-shell.is-pro-mode .panel-section{gap:10px;padding:12px}.editor-shell.is-pro-mode .panel-section h2{min-height:28px;color:var(--pro-panel-muted);font-family:var(--editor-mono-stack);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0 2px;font-size:10px;font-weight:650;line-height:1;display:flex}.editor-shell.is-pro-mode .panel-section h2:before{background:color-mix(in srgb, var(--editor-text-muted) 42%, transparent);content:"";border-radius:2px;width:6px;height:6px;margin-right:7px}.editor-shell.is-pro-mode .pro-status-card,.editor-shell.is-pro-mode .pro-device-card,.editor-shell.is-pro-mode .pro-keyframe-card,.editor-shell.is-pro-mode .pro-background-animation-card,.editor-shell.is-pro-mode .gradient-edit-card,.editor-shell.is-pro-mode .scene-image-panel,.editor-shell.is-pro-mode .export-card,.editor-shell.is-pro-mode .scene-help-card,.editor-shell.is-pro-mode .empty-panel,.editor-shell.is-pro-mode .text-style-fieldset,.editor-shell.is-pro-mode .attachment-picker-card{border-color:var(--pro-panel-line);background:var(--pro-panel-row);box-shadow:none;border-radius:10px}.editor-shell.is-pro-mode .pro-device-card,.editor-shell.is-pro-mode .pro-background-animation-card,.editor-shell.is-pro-mode .gradient-edit-card,.editor-shell.is-pro-mode .scene-image-panel,.editor-shell.is-pro-mode .text-style-fieldset{gap:8px;padding:0;overflow:hidden}.editor-shell.is-pro-mode .pro-device-card__header,.editor-shell.is-pro-mode .pro-card-heading,.editor-shell.is-pro-mode .audio-panel__header{border-bottom:1px solid var(--pro-panel-line);background:color-mix(in srgb, var(--editor-panel-strong) 42%, transparent);min-height:37px;padding:0 11px}.editor-shell.is-pro-mode .pro-device-card__header:hover{background:var(--pro-panel-row-hover)}.editor-shell.is-pro-mode .pro-device-card__toggle{grid-template-columns:auto minmax(0,1fr);gap:7px}.editor-shell.is-pro-mode .pro-device-card__toggle .pro-keyframe-chevron{grid-column:1}.editor-shell.is-pro-mode .pro-device-card__toggle>span:not(.pro-keyframe-chevron),.editor-shell.is-pro-mode .pro-control-group>span,.editor-shell.is-pro-mode .pro-status-card span,.editor-shell.is-pro-mode .pro-vector-fields>span,.editor-shell.is-pro-mode .appearance-label,.editor-shell.is-pro-mode .layers-panel-toolbar>span,.editor-shell.is-pro-mode .panel-note,.editor-shell.is-pro-mode .audio-panel__header span,.editor-shell.is-pro-mode .pro-card-heading small,.editor-shell.is-pro-mode .scene-floating-row small{color:var(--pro-panel-muted);font-family:var(--editor-mono-stack);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:650}.editor-shell.is-pro-mode .pro-device-card__toggle strong,.editor-shell.is-pro-mode .pro-status-card strong,.editor-shell.is-pro-mode .pro-card-heading strong,.editor-shell.is-pro-mode .empty-panel strong,.editor-shell.is-pro-mode .scene-help-card strong{color:var(--editor-text);letter-spacing:0;font-size:12px;font-weight:560}.editor-shell.is-pro-mode .pro-device-card>:not(.pro-device-card__header),.editor-shell.is-pro-mode .pro-background-animation-card>:not(.pro-device-card__header),.editor-shell.is-pro-mode .gradient-edit-card>:not(.pro-card-heading),.editor-shell.is-pro-mode .scene-image-panel>:not(.pro-card-heading),.editor-shell.is-pro-mode .text-style-fieldset>:not(legend){margin-inline:11px}.editor-shell.is-pro-mode .pro-camera-hint{color:var(--pro-panel-muted);margin-top:9px;font-size:11px;line-height:1.45}.editor-shell.is-pro-mode .pro-device-card>:last-child,.editor-shell.is-pro-mode .pro-background-animation-card>:last-child,.editor-shell.is-pro-mode .gradient-edit-card>:last-child,.editor-shell.is-pro-mode .scene-image-panel>:last-child,.editor-shell.is-pro-mode .text-style-fieldset>:last-child{margin-bottom:11px}.editor-shell.is-pro-mode .pro-transform-controls,.editor-shell.is-pro-mode .pro-control-group{gap:11px}.editor-shell.is-pro-mode .pro-control-group{border-color:var(--pro-panel-line);background:color-mix(in srgb, var(--editor-panel-strong) 48%, transparent);box-shadow:none;border-radius:9px;padding:10px}.editor-shell.is-pro-mode .pro-control-folder{gap:0;padding:0;overflow:hidden}.editor-shell.is-pro-mode .pro-control-folder__header{width:100%;min-height:36px;color:var(--pro-panel-muted);font-family:var(--editor-mono-stack);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:9.5px;font-weight:650;display:flex}.editor-shell.is-pro-mode .pro-control-folder__header:hover{background:var(--pro-panel-row-hover)}.editor-shell.is-pro-mode .pro-control-folder__header[aria-expanded=true]{border-bottom:1px solid var(--pro-panel-line)}.editor-shell.is-pro-mode .pro-control-folder__header[aria-expanded=true] .pro-keyframe-chevron{transform:translateY(-2px)rotate(45deg)}.editor-shell.is-pro-mode .pro-control-folder__body{gap:10px;padding:10px;display:grid}.editor-shell.is-pro-mode .range-field,.editor-shell.is-pro-mode .color-field,.editor-shell.is-pro-mode .text-field,.editor-shell.is-pro-mode .number-field{gap:7px}.editor-shell.is-pro-mode .range-field span,.editor-shell.is-pro-mode .color-field span,.editor-shell.is-pro-mode .text-field span,.editor-shell.is-pro-mode .number-field span,.editor-shell.is-pro-mode .toggle-row{min-height:24px;color:var(--editor-text-soft);letter-spacing:0;font-size:11.5px;font-weight:430}.editor-shell.is-pro-mode .range-field strong{min-width:38px;color:var(--pro-panel-muted);text-align:right;font-size:11px;font-weight:520}.editor-shell.is-pro-mode .range-field-number,.editor-shell.is-pro-mode .number-field input,.editor-shell.is-pro-mode .text-field input,.editor-shell.is-pro-mode .text-field textarea{border-color:var(--pro-panel-line);background:color-mix(in srgb, var(--editor-control-bg) 46%, transparent);height:28px;color:var(--editor-text);font-variant-numeric:tabular-nums;box-shadow:none;border-radius:7px;font-size:11px;font-weight:520}.editor-shell.is-pro-mode input[type=range].sl,.editor-shell.is-pro-mode .range-field input[type=range]{appearance:none;background:linear-gradient(90deg, var(--editor-inverse) 0 var(--range-progress,50%), color-mix(in srgb, var(--editor-text-muted) 24%, transparent) var(--range-progress,50%) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:3px}.editor-shell.is-pro-mode input[type=range].sl::-webkit-slider-thumb{appearance:none;border:2px solid var(--editor-inverse);background:var(--editor-panel-strong);width:14px;height:14px;box-shadow:0 1px 4px color-mix(in srgb, var(--editor-text) 22%, transparent);border-radius:999px;transition:transform .12s}.editor-shell.is-pro-mode .range-field input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--editor-inverse);background:var(--editor-panel-strong);width:14px;height:14px;box-shadow:0 1px 4px color-mix(in srgb, var(--editor-text) 22%, transparent);border-radius:999px;transition:transform .12s}.editor-shell.is-pro-mode input[type=range].sl::-webkit-slider-thumb:hover{transform:scale(1.18)}.editor-shell.is-pro-mode .range-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}.editor-shell.is-pro-mode input[type=range].sl::-moz-range-thumb{border:2px solid var(--editor-inverse);background:var(--editor-panel-strong);width:14px;height:14px;box-shadow:0 1px 4px color-mix(in srgb, var(--editor-text) 22%, transparent);border-radius:999px}.editor-shell.is-pro-mode .range-field input[type=range]::-moz-range-thumb{border:2px solid var(--editor-inverse);background:var(--editor-panel-strong);width:14px;height:14px;box-shadow:0 1px 4px color-mix(in srgb, var(--editor-text) 22%, transparent);border-radius:999px}.focus-position-field{gap:8px;display:grid}.focus-position-field>span{color:var(--editor-text-soft);font-size:11.5px;font-weight:430}.scene-3d-light-position-field__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-3d-light-position-field__header>span{color:var(--editor-text-soft);font-size:11.5px;font-weight:430}.focus-position-pad{aspect-ratio:2;border:1px solid var(--pro-panel-line);background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--editor-text-muted) 18%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), color-mix(in srgb, var(--editor-text-muted) 18%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), color-mix(in srgb, var(--editor-control-bg) 58%, transparent);cursor:crosshair;border-radius:8px;width:100%;position:relative;overflow:hidden}.focus-position-pad__dot{background:var(--editor-accent);pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0003}.scene-3d-light-position-pad__center{border:1px solid color-mix(in srgb, var(--editor-text-muted) 55%, transparent);background:color-mix(in srgb, var(--editor-control-bg) 82%, transparent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--editor-text-muted) 8%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-3d-light-position-pad__dot{background:#f7c948}.editor-shell.is-pro-mode .toggle-row{min-height:32px}.editor-shell.is-pro-mode .toggle-row input[type=checkbox],.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]{appearance:none;border:1px solid var(--pro-panel-line-strong);background:color-mix(in srgb, var(--editor-text-muted) 22%, transparent);cursor:pointer;border-radius:999px;flex:0 0 36px;width:36px;height:20px;margin:0;transition:background .18s,border-color .18s;position:relative}.editor-shell.is-pro-mode .toggle-row input[type=checkbox]:after,.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:after{background:var(--editor-panel-strong);width:14px;height:14px;box-shadow:0 1px 3px color-mix(in srgb, var(--editor-text) 20%, transparent);content:"";border-radius:999px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.editor-shell.is-pro-mode .toggle-row input[type=checkbox]:checked,.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:checked{border-color:var(--editor-inverse);background:var(--editor-inverse)}.editor-shell.is-pro-mode .toggle-row input[type=checkbox]:checked:after,.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.editor-shell.is-pro-mode .segmented{background:color-mix(in srgb, var(--editor-text-muted) 10%, transparent);border-radius:8px;gap:2px;padding:2px}.editor-shell.is-pro-mode .segmented button{height:28px;color:var(--pro-panel-muted);letter-spacing:-.01em;border-radius:6px;font-size:10.5px;font-weight:520}.editor-shell.is-pro-mode .segmented button:hover{color:var(--editor-text-soft)}.editor-shell.is-pro-mode .segmented button.is-selected{background:var(--editor-panel-strong);color:var(--editor-text);box-shadow:0 1px 3px color-mix(in srgb, var(--editor-text) 13%, transparent)}.editor-shell.is-pro-mode .primary-button,.editor-shell.is-pro-mode .secondary-button,.editor-shell.is-pro-mode .text-button,.editor-shell.is-pro-mode .pro-add-device-button,.editor-shell.is-pro-mode .upload-zone{letter-spacing:0;border-radius:8px;font-size:11.5px;font-weight:540}.editor-shell.is-pro-mode .primary-button{background:var(--editor-inverse);min-height:32px;color:var(--editor-inverse-text);box-shadow:none}.editor-shell.is-pro-mode .text-button,.editor-shell.is-pro-mode .secondary-button,.editor-shell.is-pro-mode .pro-add-device-button{color:var(--editor-text-soft);background:color-mix(in srgb, var(--editor-control-bg) 38%, transparent);border:1px solid var(--pro-panel-line)}.editor-shell.is-pro-mode .text-button:hover,.editor-shell.is-pro-mode .secondary-button:hover,.editor-shell.is-pro-mode .pro-add-device-button:hover{color:var(--editor-text);background:var(--pro-panel-row-hover);border-color:var(--pro-panel-line-strong)}.editor-shell.is-pro-mode .pro-keyframe-list{gap:4px}.editor-shell.is-pro-mode .pro-keyframe-card{border-color:var(--pro-panel-line);background:color-mix(in srgb, var(--editor-panel-strong) 42%, transparent);border-radius:9px;padding:0;overflow:hidden}.editor-shell.is-pro-mode .pro-keyframe-card__header{border-bottom:1px solid #0000;min-height:32px;padding:0 7px 0 10px}.editor-shell.is-pro-mode .pro-keyframe-card.is-expanded .pro-keyframe-card__header{border-bottom-color:var(--pro-panel-line)}.editor-shell.is-pro-mode .pro-keyframe-card__header strong{font-size:11.5px;font-weight:540}.editor-shell.is-pro-mode .pro-keyframe-details{gap:8px;padding:9px 10px 10px}.editor-shell.is-pro-mode .pro-keyframe-summary,.editor-shell.is-pro-mode .pro-transition-duration-badge,.editor-shell.is-pro-mode .pro-transition-duration small{color:var(--pro-panel-muted);font-family:var(--editor-mono-stack);letter-spacing:.04em;font-size:9.5px;font-weight:650}.editor-shell.is-pro-mode .pro-keyframe-delete,.editor-shell.is-pro-mode .pro-transition-button,.editor-shell.is-pro-mode .layers-panel-row__actions button,.editor-shell.is-pro-mode .layers-panel-toolbar button{box-shadow:none;background:0 0;border-radius:8px}.editor-shell.is-pro-mode .device-card,.editor-shell.is-pro-mode .gradient-card,.editor-shell.is-pro-mode .animation-card,.editor-shell.is-pro-mode .scene-floating-row,.editor-shell.is-pro-mode .layers-panel-row,.editor-shell.is-pro-mode .text-layer-card,.editor-shell.is-pro-mode .audio-track-card{border-color:var(--pro-panel-line);background:color-mix(in srgb, var(--editor-panel-strong) 50%, transparent);box-shadow:none;border-radius:9px}.editor-shell.is-pro-mode .device-card span,.editor-shell.is-pro-mode .animation-card span,.editor-shell.is-pro-mode .gradient-card span{color:var(--pro-panel-muted);font-family:var(--editor-mono-stack);letter-spacing:.08em;font-size:9.5px;font-weight:650}.editor-shell.is-pro-mode .device-card__badge{color:#050505;background:linear-gradient(#fff 0%,#dfe3e8 43%,#aeb3b8 100%);border-color:#ffffffb8}.editor-shell.is-pro-mode .device-card__badge.is-pro{border-color:#ffffffb8}@supports (corner-shape:superellipse(1)){.editor-shell.is-pro-mode .inspector,.editor-shell.is-pro-mode .pro-status-card,.editor-shell.is-pro-mode .pro-device-card,.editor-shell.is-pro-mode .pro-keyframe-card,.editor-shell.is-pro-mode .pro-background-animation-card,.editor-shell.is-pro-mode .gradient-edit-card,.editor-shell.is-pro-mode .scene-image-panel,.editor-shell.is-pro-mode .text-style-fieldset,.editor-shell.is-pro-mode .segmented,.editor-shell.is-pro-mode .primary-button,.editor-shell.is-pro-mode .secondary-button,.editor-shell.is-pro-mode .text-button,.editor-shell.is-pro-mode .upload-zone,.editor-shell.is-pro-mode .device-card{corner-shape:superellipse(1.6)}}.editor-shell.is-pro-mode .pro-timeline,.editor-shell.is-pro-mode .pro-timeline button,.editor-shell.is-pro-mode .pro-timeline input,.editor-shell.is-pro-mode .pro-timeline select{font-family:var(--editor-font-stack);letter-spacing:0}.editor-shell.is-pro-mode .pro-timeline__controls{flex-wrap:nowrap;align-items:center}.editor-shell.is-pro-mode .pro-timeline__control-group,.editor-shell.is-pro-mode .pro-timeline__select-control,.editor-shell.is-pro-mode .pro-timeline__number-control,.editor-shell.is-pro-mode .pro-timeline__loop-toggle{flex-shrink:0}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]{appearance:none;background:#d7d7dc;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;margin:0;position:relative;box-shadow:inset 0 1px 4px #1414192e}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:before{content:"";background:#18181d;border-radius:999px;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #1414192e}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:after{content:none}.editor-shell.is-pro-mode .pro-timeline{height:var(--pro-timeline-height);max-height:var(--pro-timeline-height);border-radius:14px}.editor-shell.is-pro-mode .pro-timeline__header>strong{font-size:13px}.editor-shell.is-pro-mode .pro-timeline__timecode{padding:0 8px;font-size:12px}.editor-shell.is-pro-mode .pro-timeline__timecode>span,.editor-shell.is-pro-mode .pro-timeline__control-group>span,.editor-shell.is-pro-mode .pro-timeline__select-control>span,.editor-shell.is-pro-mode .pro-timeline__number-control>span{font-size:8.5px}.editor-shell.is-pro-mode .pro-timeline__controls button{border-radius:7px;width:24px;min-width:24px;height:24px}.editor-shell.is-pro-mode .pro-timeline__controls select,.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{border-radius:7px;height:24px;font-size:11px}.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{width:54px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle{gap:7px;padding:3px 9px 3px 4px;font-size:11px}.editor-shell.is-pro-mode .pro-timeline__track{min-height:34px}.editor-shell.is-pro-mode .pro-timeline__playhead:before{border-radius:2px;width:9px;height:9px;top:15px}.editor-shell.is-pro-mode .pro-timeline__layer-span,.editor-shell.is-pro-mode .pro-timeline__media-clip,.editor-shell.is-pro-mode .pro-timeline__audio-clip{border-radius:8px;min-width:36px;top:6px;bottom:6px}.editor-shell.is-pro-mode .pro-timeline__layer-label,.editor-shell.is-pro-mode .pro-timeline__layer-time,.editor-shell.is-pro-mode .pro-timeline__media-label{font-size:10px}.editor-shell.is-pro-mode .pro-timeline__keyframe{border-width:1.5px;width:11px;height:11px}.editor-shell.is-pro-mode .pro-timeline{--timeline-surface:#f7f7f5;--timeline-panel:#fff;--timeline-line:#dedfdf;--timeline-line-strong:#c7c8c9;--timeline-ink:#2d2d35;--timeline-muted:#8b8c96;--timeline-orange:#ff5a1f;--timeline-orange-bright:#ff7a1a;height:var(--pro-timeline-height);max-height:var(--pro-timeline-height);background:var(--timeline-surface);color:var(--timeline-ink);border:1px solid #d6d7d7;border-radius:14px;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #14141924}.editor-shell.is-pro-mode .pro-timeline__header{border-bottom:1px solid var(--timeline-line);background:linear-gradient(#fffffff5,#f7f7f5fa);min-height:45px;padding:7px 16px}.editor-shell.is-pro-mode .pro-timeline__header>strong{color:var(--timeline-ink);flex:none;margin-right:4px;font-size:13px;font-weight:680}.editor-shell.is-pro-mode .pro-timeline__controls{scrollbar-color:#c9c9c8 transparent;flex:auto;gap:7px;min-width:0;padding-bottom:0}.editor-shell.is-pro-mode .pro-timeline__timecode{color:var(--timeline-ink);font-family:var(--editor-mono-stack);padding:0 8px;font-size:11px;font-weight:650;line-height:1}.editor-shell.is-pro-mode .pro-timeline__timecode>span,.editor-shell.is-pro-mode .pro-timeline__control-group>span,.editor-shell.is-pro-mode .pro-timeline__select-control>span,.editor-shell.is-pro-mode .pro-timeline__number-control>span{color:#70727b;font-family:var(--editor-mono-stack);letter-spacing:.08em;font-size:8px;font-weight:650}.editor-shell.is-pro-mode .pro-timeline__control-group,.editor-shell.is-pro-mode .pro-timeline__select-control,.editor-shell.is-pro-mode .pro-timeline__number-control,.editor-shell.is-pro-mode .pro-timeline__loop-toggle{height:30px;color:var(--timeline-muted);background:#ffffffbd;border-color:#d8d9da;border-radius:9px;padding:3px;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #1414190a}.editor-shell.is-pro-mode .pro-timeline__controls button{width:24px;min-width:24px;height:24px;color:var(--timeline-ink);background:0 0;border-color:#0000;border-radius:7px}.editor-shell.is-pro-mode .pro-timeline__controls button:hover{background:#ececea}.editor-shell.is-pro-mode .pro-timeline__controls button span{color:#73747c;font-size:10px;font-weight:650}.editor-shell.is-pro-mode .pro-timeline__controls select,.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{height:24px;color:var(--timeline-ink);background:#f7f7f5;border-radius:7px;font-size:11px;font-weight:650}.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{text-align:center;width:52px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle{gap:7px;padding:3px 9px 3px 4px;font-size:11px;font-weight:650}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]{background:#d7d7dc;flex:0 0 34px;width:34px;height:20px;box-shadow:inset 0 1px 4px #1414192e}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:before{background:#18181d;width:14px;height:14px;top:3px;left:3px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:checked{background:linear-gradient(135deg,#ff8a1c,#ff5a1f)}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:checked:before{background:#fff;transform:translate(14px)}.editor-shell.is-pro-mode .pro-timeline__body{background:var(--timeline-panel);scrollbar-color:#c9c9c8 #f0f0ef;grid-template-columns:112px minmax(0,1fr);gap:0}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar{width:10px;height:10px}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-track{background:#f0f0ef}.editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-thumb{background:#c4c5c6;border:3px solid #f7f7f5;border-radius:999px}.editor-shell.is-pro-mode .pro-timeline__labels,.editor-shell.is-pro-mode .pro-timeline__tracks{grid-template-rows:28px;grid-auto-rows:32px;gap:0}.editor-shell.is-pro-mode .pro-timeline__labels{border-right:1px solid var(--timeline-line);background:#fafafa}.editor-shell.is-pro-mode .pro-timeline__label-spacer{border-bottom:1px solid var(--timeline-line);background:linear-gradient(#fbfbfb,#f4f4f3);min-height:28px}.editor-shell.is-pro-mode .pro-timeline__ruler{border-bottom:1px solid var(--timeline-line);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #d4d4d3 calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width)), repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), var(--timeline-line-strong) calc(var(--timeline-second-width) - 1px) var(--timeline-second-width)), linear-gradient(180deg, #fbfbfb, #f4f4f3);min-height:28px}.editor-shell.is-pro-mode .pro-timeline__ruler:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #c9c9c8 calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width)), repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), #aeb0b6 calc(var(--timeline-second-width) - 1px) var(--timeline-second-width));position:absolute;inset:15px 0 0;-webkit-mask-image:linear-gradient(#000 0 8px,#0000 8px);mask-image:linear-gradient(#000 0 8px,#0000 8px)}.editor-shell.is-pro-mode .pro-timeline__ruler span{color:var(--timeline-muted);font-family:var(--editor-mono-stack);font-size:10px;font-weight:520;line-height:1;top:3px}.editor-shell.is-pro-mode .pro-timeline__label{border:0;border-bottom:1px solid var(--timeline-line);background:#fbfbfa;border-left:0;border-radius:0;min-height:32px;padding:0 10px}.editor-shell.is-pro-mode .pro-timeline__label--device,.editor-shell.is-pro-mode .pro-timeline__label--group,.editor-shell.is-pro-mode .pro-timeline__label--image,.editor-shell.is-pro-mode .pro-timeline__label--text{background:linear-gradient(90deg,#fff2ec 0%,#fbfbfa 48%)}.editor-shell.is-pro-mode .pro-timeline__label span{color:var(--timeline-muted);font-family:var(--editor-mono-stack);letter-spacing:.1em;font-size:8px;font-weight:620}.editor-shell.is-pro-mode .pro-timeline__label strong{color:var(--timeline-ink);font-size:10.5px;font-weight:680}.editor-shell.is-pro-mode .pro-timeline__track{border:0;border-bottom:1px solid var(--timeline-line);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #eeeeed calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width)), repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), #dadada calc(var(--timeline-second-width) - 1px) var(--timeline-second-width)), #fff;border-radius:0;min-height:32px}.editor-shell.is-pro-mode .pro-timeline__range{border-color:color-mix(in srgb, var(--timeline-orange) 38%, transparent);background:color-mix(in srgb, var(--timeline-orange) 5%, transparent);top:28px}.editor-shell.is-pro-mode .pro-timeline__playhead{z-index:8;background:var(--timeline-orange);width:1.5px;box-shadow:0 0 0 1px #ffffffb8}.editor-shell.is-pro-mode .pro-timeline__playhead:before{background:var(--timeline-orange);border-radius:3px;width:9px;height:9px;top:28px}.editor-shell.is-pro-mode .pro-timeline__track-empty-text{color:#a0a1aa;font-size:11px;font-weight:620}.editor-shell.is-pro-mode .pro-timeline__layer-span,.editor-shell.is-pro-mode .pro-timeline__media-clip,.editor-shell.is-pro-mode .pro-timeline__audio-clip{border:0;border-radius:8px;min-width:36px;top:6px;bottom:6px}.editor-shell.is-pro-mode .pro-timeline__layer-span,.editor-shell.is-pro-mode .pro-timeline__media-clip{background:linear-gradient(135deg, var(--timeline-orange-bright), var(--timeline-orange));box-shadow:inset 0 1px #ffffff52,0 7px 14px #ff5a1f2e}.editor-shell.is-pro-mode .pro-timeline__audio-clip{background:linear-gradient(135deg,#2dd4bf,#0891b2);box-shadow:0 7px 14px #0891b224}.editor-shell.is-pro-mode .pro-timeline__layer-span{padding:0 11px}.editor-shell.is-pro-mode .pro-timeline__layer-label,.editor-shell.is-pro-mode .pro-timeline__layer-time,.editor-shell.is-pro-mode .pro-timeline__media-label{color:#fffaf4;font-family:var(--editor-mono-stack);letter-spacing:.03em;font-size:10px;font-weight:650}.editor-shell.is-pro-mode .pro-timeline__layer-time{color:#fffaf4c7}.editor-shell.is-pro-mode .pro-timeline__layer-handle,.editor-shell.is-pro-mode .pro-timeline__media-handle{background:linear-gradient(90deg,#0000 0 3px,#ffffffb8 3px 5px,#0000 5px 100%);width:11px}.editor-shell.is-pro-mode .pro-timeline__keyframe{border-width:1.5px;border-radius:2px;width:9px;height:9px;box-shadow:0 0 0 1px #14141952}.editor-shell.is-pro-mode .editor-rail__scroll{gap:6px;padding:8px}.editor-shell.is-pro-mode .orientation-switch--rail button{width:100%;height:28px}.editor-shell.is-pro-mode .rail-play{width:42px;height:32px;margin-bottom:3px}.editor-shell.is-pro-mode .rail-tool{gap:3px;min-height:58px}.editor-shell.is-pro-mode .rail-tool svg{width:17px;height:17px}.editor-shell.is-pro-mode .rail-tool span{white-space:normal;max-width:54px;font-size:10px;line-height:1.08}.editor-shell.is-pro-mode .pro-timeline{--timeline-line:#e1e1e0;--timeline-line-strong:#bfc0c4;--timeline-muted:#8f909a;border-color:#d4d5d6;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #1414191a}.editor-shell.is-pro-mode .pro-timeline__header>strong{width:78px;margin-right:0}.editor-shell.is-pro-mode .pro-timeline__controls{gap:6px}.editor-shell.is-pro-mode .pro-timeline__control-group{gap:2px}.editor-shell.is-pro-mode .pro-timeline__control-group button:last-child svg{width:12px;height:12px}.editor-shell.is-pro-mode .pro-timeline__timecode{font-size:10.5px}.editor-shell.is-pro-mode .pro-timeline__ruler span{color:#8d8e98;font-size:9px;font-weight:520;top:3px}.editor-shell.is-pro-mode .pro-timeline__label{min-height:31px}.editor-shell.is-pro-mode .pro-timeline__track{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), #dadada7a calc(var(--timeline-second-width) - 1px) var(--timeline-second-width)), #fff;min-height:31px}.editor-shell.is-pro-mode .pro-timeline__track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #eeeeed73 calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width));position:absolute;inset:0}.editor-shell.is-pro-mode .pro-timeline__range,.editor-shell.is-pro-mode .pro-timeline__playhead:before{top:26px}.editor-shell.is-pro-mode .pro-timeline__layer-span,.editor-shell.is-pro-mode .pro-timeline__media-clip,.editor-shell.is-pro-mode .pro-timeline__audio-clip{top:5px;bottom:5px}.editor-shell.is-pro-mode .pro-timeline__keyframe{z-index:7}.editor-shell.is-pro-mode .pro-timeline__header{min-height:40px;padding:5px 16px}.editor-shell.is-pro-mode .pro-timeline__header>strong{width:168px}.editor-shell.is-pro-mode .pro-timeline__ruler{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #7e80884d calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width)), repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), #5c5e6770 calc(var(--timeline-second-width) - 1px) var(--timeline-second-width)), linear-gradient(180deg, #fbfbfb, #f7f7f6)}.editor-shell.is-pro-mode .pro-timeline__ruler:after{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #74767e7a calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width)), repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), #52545ea3 calc(var(--timeline-second-width) - 1px) var(--timeline-second-width));inset:14px 0 0;-webkit-mask-image:linear-gradient(#000 0 6px,#0000 6px);mask-image:linear-gradient(#000 0 6px,#0000 6px)}.editor-shell.is-pro-mode .pro-timeline__ruler span{font-size:8.5px;font-weight:500;top:2px}.editor-shell.is-pro-mode .pro-timeline__track,.editor-shell.is-pro-mode .pro-timeline__track--camera,.editor-shell.is-pro-mode .pro-timeline__track--glare,.editor-shell.is-pro-mode .pro-timeline__track--background,.editor-shell.is-pro-mode .pro-timeline__track--audio,.editor-shell.is-pro-mode .pro-timeline__track--media{background:#fff;min-height:30px}.editor-shell.is-pro-mode .pro-timeline__track--camera,.editor-shell.is-pro-mode .pro-timeline__track--glare,.editor-shell.is-pro-mode .pro-timeline__track--background,.editor-shell.is-pro-mode .pro-timeline__track--audio,.editor-shell.is-pro-mode .pro-timeline__track--media{background:#fcfcfb}.editor-shell.is-pro-mode .pro-timeline__track:after{content:none}.editor-shell.is-pro-mode .pro-timeline__range{background:0 0;top:24px}.editor-shell.is-pro-mode .pro-timeline__playhead:before{top:24px}.editor-shell.is-pro-mode .pro-timeline__track-empty-text{font-size:10.5px;font-weight:590}.editor-shell.is-pro-mode:not(.is-template-mode){--pro-timeline-height:188px}.editor-shell.is-pro-mode .pro-timeline{background:#f7f7f6;border-radius:20px;box-shadow:inset 0 1px #ffffffeb,0 18px 38px #1414191f}.editor-shell.is-pro-mode .pro-timeline__header{grid-template-columns:minmax(0,1fr);gap:0;min-height:56px;padding:8px 18px;display:grid}.editor-shell.is-pro-mode .pro-timeline__header>strong{display:none}.editor-shell.is-pro-mode .pro-timeline__controls{justify-content:center;gap:10px;overflow-x:auto}.editor-shell.is-pro-mode .pro-timeline__timecode{background:#ffffff94;border:1px solid #d6d7d7;border-radius:13px;justify-content:center;min-width:176px;height:36px;font-size:12px;box-shadow:inset 0 1px #ffffffe0}.editor-shell.is-pro-mode .pro-timeline__timecode>span{display:none}.editor-shell.is-pro-mode .pro-timeline__control-group,.editor-shell.is-pro-mode .pro-timeline__select-control,.editor-shell.is-pro-mode .pro-timeline__number-control,.editor-shell.is-pro-mode .pro-timeline__loop-toggle{border-radius:13px;height:36px;padding:4px}.editor-shell.is-pro-mode .pro-timeline__control-group{min-width:126px}.editor-shell.is-pro-mode .pro-timeline__select-control{min-width:128px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle{min-width:118px}.editor-shell.is-pro-mode .pro-timeline__number-control{min-width:108px}.editor-shell.is-pro-mode .pro-timeline__controls button,.editor-shell.is-pro-mode .pro-timeline__controls select,.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{border-radius:9px;height:28px}.editor-shell.is-pro-mode .pro-timeline__controls button{width:28px;min-width:28px}.editor-shell.is-pro-mode .pro-timeline__body{grid-template-columns:188px minmax(0,1fr)}.editor-shell.is-pro-mode .pro-timeline__labels,.editor-shell.is-pro-mode .pro-timeline__tracks{grid-template-rows:34px;grid-auto-rows:43px}.editor-shell.is-pro-mode .pro-timeline__label-spacer,.editor-shell.is-pro-mode .pro-timeline__ruler{min-height:34px}.editor-shell.is-pro-mode .pro-timeline__label{min-height:43px;padding:0 20px}.editor-shell.is-pro-mode .pro-timeline__label span{font-size:8.5px}.editor-shell.is-pro-mode .pro-timeline__label strong{font-size:11.5px}.editor-shell.is-pro-mode .pro-timeline__ruler span{font-size:9.5px;top:6px}.editor-shell.is-pro-mode .pro-timeline__ruler:after{inset:20px 0 0}.editor-shell.is-pro-mode .pro-timeline__track,.editor-shell.is-pro-mode .pro-timeline__track--camera,.editor-shell.is-pro-mode .pro-timeline__track--glare,.editor-shell.is-pro-mode .pro-timeline__track--background,.editor-shell.is-pro-mode .pro-timeline__track--audio,.editor-shell.is-pro-mode .pro-timeline__track--media{min-height:43px}.editor-shell.is-pro-mode .pro-timeline__range,.editor-shell.is-pro-mode .pro-timeline__playhead:before{top:34px}.editor-shell.is-pro-mode .pro-timeline__layer-span,.editor-shell.is-pro-mode .pro-timeline__media-clip,.editor-shell.is-pro-mode .pro-timeline__audio-clip{border-radius:10px;top:7px;bottom:7px}.editor-shell.is-pro-mode .pro-timeline__header{grid-template-columns:minmax(0,1fr);gap:0;min-height:48px;padding:6px 14px}.editor-shell.is-pro-mode .pro-timeline__controls{justify-content:flex-start;gap:5px;overflow:hidden}.editor-shell.is-pro-mode .pro-timeline__timecode{border-radius:10px;min-width:124px;height:30px;padding:0 7px;font-size:10px}.editor-shell.is-pro-mode .pro-timeline__control-group,.editor-shell.is-pro-mode .pro-timeline__select-control,.editor-shell.is-pro-mode .pro-timeline__number-control,.editor-shell.is-pro-mode .pro-timeline__loop-toggle{border-radius:10px;min-width:0;height:30px;padding:3px}.editor-shell.is-pro-mode .pro-timeline__control-group{width:108px}.editor-shell.is-pro-mode .pro-timeline__select-control{width:104px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle{gap:5px;width:94px;padding-right:7px;font-size:10px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle:has(input[aria-label]){width:94px}.editor-shell.is-pro-mode .pro-timeline__number-control{width:82px}.editor-shell.is-pro-mode .pro-timeline__control-group>span,.editor-shell.is-pro-mode .pro-timeline__select-control>span,.editor-shell.is-pro-mode .pro-timeline__number-control>span{padding-left:5px;font-size:7.5px}.editor-shell.is-pro-mode .pro-timeline__control-group>span{max-width:48px}.editor-shell.is-pro-mode .pro-timeline__controls button,.editor-shell.is-pro-mode .pro-timeline__controls select,.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{border-radius:8px;height:24px;font-size:10px}.editor-shell.is-pro-mode .pro-timeline__controls button{width:22px;min-width:22px;padding:0}.editor-shell.is-pro-mode .pro-timeline__controls .pro-timeline__reset-button{width:auto;min-width:104px;padding:0 8px}.editor-shell.is-pro-mode .pro-timeline__controls button svg{width:12px;height:12px}.editor-shell.is-pro-mode .pro-timeline__control-group button:last-child span{display:none}.editor-shell.is-pro-mode .pro-timeline__controls select{max-width:66px;padding:0 4px}.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{width:44px;padding:0 3px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]{flex-basis:32px;width:32px;height:20px}.editor-shell.is-pro-mode .pro-timeline__header,.editor-shell.is-pro-mode .pro-timeline__controls,.editor-shell.is-pro-mode .pro-timeline__timecode,.editor-shell.is-pro-mode .pro-timeline__control-group,.editor-shell.is-pro-mode .pro-timeline__select-control,.editor-shell.is-pro-mode .pro-timeline__number-control,.editor-shell.is-pro-mode .pro-timeline__loop-toggle,.editor-shell.is-pro-mode .pro-timeline__controls button{align-items:center}.editor-shell.is-pro-mode .pro-timeline__header{align-content:center}.editor-shell.is-pro-mode .pro-timeline__timecode,.editor-shell.is-pro-mode .pro-timeline__control-group,.editor-shell.is-pro-mode .pro-timeline__select-control,.editor-shell.is-pro-mode .pro-timeline__number-control,.editor-shell.is-pro-mode .pro-timeline__loop-toggle{line-height:1}.editor-shell.is-pro-mode .pro-timeline__timecode{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.editor-shell.is-pro-mode .pro-timeline__control-group>span,.editor-shell.is-pro-mode .pro-timeline__select-control>span,.editor-shell.is-pro-mode .pro-timeline__number-control>span{align-items:center;height:24px;line-height:1;display:inline-flex}.editor-shell.is-pro-mode .pro-timeline__controls button{justify-content:center;line-height:1;display:inline-flex}.editor-shell.is-pro-mode .pro-timeline__controls select,.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{line-height:24px;font-family:var(--editor-font-stack);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{text-align:center}.editor-shell.is-pro-mode .pro-timeline__loop-toggle{white-space:nowrap;color:#8a8b95;justify-content:flex-start;font-size:10px;font-weight:640}.editor-shell.is-pro-mode .pro-timeline__loop-toggle--auto{width:112px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle--loop{width:76px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]{flex:0 0 28px;width:28px;height:18px;box-shadow:inset 0 1px 3px #14141929}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:before{width:12px;height:12px;top:3px;left:3px}.editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:checked:before{transform:translate(10px)}.editor-shell.is-pro-mode .pro-timeline__control-group{width:116px;overflow:hidden}.editor-shell.is-pro-mode .pro-timeline__control-group button:last-child{width:28px;min-width:28px}.editor-shell.is-pro-mode .pro-timeline__transport-button,.editor-shell.is-pro-mode .pro-timeline__guide-button{color:#5e606a;background:#ffffffad;border:1px solid #d6d7d7;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1414190a}.editor-shell.is-pro-mode .pro-timeline__transport-button:hover,.editor-shell.is-pro-mode .pro-timeline__guide-button:hover{color:#2d2d35;background:#ececea}.editor-shell.is-pro-mode .pro-timeline__guide-button.is-active{border-color:color-mix(in srgb, var(--timeline-orange) 42%, #d6d7d7);background:color-mix(in srgb, var(--timeline-orange) 12%, white);color:var(--timeline-orange)}.editor-shell.is-pro-mode .pro-timeline__transport-button svg,.editor-shell.is-pro-mode .pro-timeline__guide-button svg{width:13px;height:13px}html.dark .editor-shell.is-pro-mode .pro-timeline{--timeline-surface:#111113;--timeline-panel:#0f0f11;--timeline-line:#ffffff1a;--timeline-line-strong:#ffffff2e;--timeline-ink:#f4f4f5;--timeline-muted:#8f909a;color:#f4f4f5;background:#111113;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000047}html.dark .editor-shell.is-pro-mode .pro-timeline__header{background:linear-gradient(#161618f5,#0f0f11fa);border-bottom-color:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__timecode,html.dark .editor-shell.is-pro-mode .pro-timeline__transport-button,html.dark .editor-shell.is-pro-mode .pro-timeline__guide-button,html.dark .editor-shell.is-pro-mode .pro-timeline__control-group,html.dark .editor-shell.is-pro-mode .pro-timeline__select-control,html.dark .editor-shell.is-pro-mode .pro-timeline__number-control,html.dark .editor-shell.is-pro-mode .pro-timeline__loop-toggle{color:#a1a1aa;background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000003d}html.dark .editor-shell.is-pro-mode .pro-timeline__timecode{color:#e4e4e7}html.dark .editor-shell.is-pro-mode .pro-timeline__control-group>span,html.dark .editor-shell.is-pro-mode .pro-timeline__select-control>span,html.dark .editor-shell.is-pro-mode .pro-timeline__number-control>span,html.dark .editor-shell.is-pro-mode .pro-timeline__loop-toggle{color:#8b8c96}html.dark .editor-shell.is-pro-mode .pro-timeline__controls button{color:#e4e4e7}html.dark .editor-shell.is-pro-mode .pro-timeline__controls button:hover{background:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__transport-button:hover{color:#f4f4f5;background:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__guide-button.is-active{border-color:color-mix(in srgb, var(--timeline-orange) 52%, #ffffff24);background:color-mix(in srgb, var(--timeline-orange) 18%, #ffffff0f);color:#ff8a1c}html.dark .editor-shell.is-pro-mode .pro-timeline__controls button:disabled{color:#52525b}html.dark .editor-shell.is-pro-mode .pro-timeline__controls select,html.dark .editor-shell.is-pro-mode .pro-timeline__number-control input[type=text]{color:#f4f4f5;background:#ffffff12}html.dark .editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]{background:#303038;box-shadow:inset 0 1px 3px #0000006b}html.dark .editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:before{background:#0b0b0d;box-shadow:0 1px 3px #0000005c}html.dark .editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:checked{background:linear-gradient(135deg,#ff8a1c,#ff5a1f)}html.dark .editor-shell.is-pro-mode .pro-timeline__loop-toggle input[type=checkbox]:checked:before{background:#fff}html.dark .editor-shell.is-pro-mode .pro-timeline__body,html.dark .editor-shell.is-pro-mode .pro-timeline__labels{background:#0f0f11}html.dark .editor-shell.is-pro-mode .pro-timeline__labels{border-right-color:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__label-spacer{background:linear-gradient(#141416,#101012);border-bottom-color:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__label{background:#101012;border-bottom-color:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__label--device,html.dark .editor-shell.is-pro-mode .pro-timeline__label--group,html.dark .editor-shell.is-pro-mode .pro-timeline__label--image,html.dark .editor-shell.is-pro-mode .pro-timeline__label--text{background:linear-gradient(90deg,#ff5a1f1c 0%,#101012 48%)}html.dark .editor-shell.is-pro-mode .pro-timeline__label span,html.dark .editor-shell.is-pro-mode .pro-timeline__ruler span{color:#8f909a}html.dark .editor-shell.is-pro-mode .pro-timeline__label strong{color:#f4f4f5}html.dark .editor-shell.is-pro-mode .pro-timeline__ruler{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #ffffff29 calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width)), repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), #ffffff3d calc(var(--timeline-second-width) - 1px) var(--timeline-second-width)), linear-gradient(180deg, #141416, #101012);border-bottom-color:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__ruler:after{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-subtick-width) - 1px), #ffffff3d calc(var(--timeline-subtick-width) - 1px) var(--timeline-subtick-width)), repeating-linear-gradient(90deg, transparent 0 calc(var(--timeline-second-width) - 1px), #ffffff57 calc(var(--timeline-second-width) - 1px) var(--timeline-second-width))}html.dark .editor-shell.is-pro-mode .pro-timeline__track,html.dark .editor-shell.is-pro-mode .pro-timeline__track--camera,html.dark .editor-shell.is-pro-mode .pro-timeline__track--glare,html.dark .editor-shell.is-pro-mode .pro-timeline__track--background,html.dark .editor-shell.is-pro-mode .pro-timeline__track--audio,html.dark .editor-shell.is-pro-mode .pro-timeline__track--media{background:#0f0f11;border-bottom-color:#ffffff1a}html.dark .editor-shell.is-pro-mode .pro-timeline__track--camera,html.dark .editor-shell.is-pro-mode .pro-timeline__track--glare,html.dark .editor-shell.is-pro-mode .pro-timeline__track--background,html.dark .editor-shell.is-pro-mode .pro-timeline__track--audio,html.dark .editor-shell.is-pro-mode .pro-timeline__track--media{background:#111113}html.dark .editor-shell.is-pro-mode .pro-timeline__track-empty-text{color:#71717a}html.dark .editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-track{background:#111113}html.dark .editor-shell.is-pro-mode .pro-timeline__body::-webkit-scrollbar-thumb{background:#3f3f46;border-color:#111113}.editor-shell.is-pro-mode .pro-timeline__label--reorderable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:auto auto;grid-template-columns:12px minmax(0,1fr);align-content:center;column-gap:7px;display:grid}.editor-shell.is-pro-mode .pro-timeline__label--reorderable:active{cursor:grabbing}.editor-shell.is-pro-mode .pro-timeline__label--reorderable>span:not(.pro-timeline__label-grip),.editor-shell.is-pro-mode .pro-timeline__label--reorderable>strong{grid-column:2}.editor-shell.is-pro-mode .pro-timeline__label-grip{opacity:.7;background:radial-gradient(circle,#9a9ba3 1.25px,#0000 1.35px) 0 0/4px 6px,radial-gradient(circle,#9a9ba3 1.25px,#0000 1.35px) 4px 3px/4px 6px;border-radius:999px;grid-row:1/span 2;align-self:center;width:8px;height:18px}.editor-shell.is-pro-mode .pro-timeline__label--reorderable.is-selected{background:linear-gradient(90deg,#ff5a1f24 0%,#fff 55%)}.editor-shell.is-pro-mode .pro-timeline__label--reorderable.is-dragging{opacity:.52}.editor-shell.is-pro-mode .pro-timeline__label--reorderable.is-drop-target{background:linear-gradient(90deg,#ff5a1f2e 0%,#fff8f5 60%);box-shadow:inset 0 3px #ff5a1f}html.dark .editor-shell.is-pro-mode .pro-timeline__label-grip{background:radial-gradient(circle,#777983 1.25px,#0000 1.35px) 0 0/4px 6px,radial-gradient(circle,#777983 1.25px,#0000 1.35px) 4px 3px/4px 6px}html.dark .editor-shell.is-pro-mode .pro-timeline__label--reorderable.is-selected,html.dark .editor-shell.is-pro-mode .pro-timeline__label--reorderable.is-drop-target{background:linear-gradient(90deg,#ff5a1f33 0%,#101012 58%)}@media (width<=720px){.editor-shell.is-pro-mode{-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;overflow:hidden auto}.editor-shell.is-pro-mode .topbar{min-height:56px;overflow:visible}.editor-shell.is-pro-mode .brand-logo{height:34px}.editor-shell.is-pro-mode .brand-badge,.editor-shell.is-pro-mode .project-meta{display:none}.editor-shell.is-pro-mode .topbar-actions{flex:none}.editor-shell.is-pro-mode .editor-body{grid-template:auto auto auto auto/minmax(0,1fr);gap:12px;height:auto;min-height:calc(100dvh - 56px);padding:12px;display:grid;overflow:visible}.editor-shell.is-pro-mode .preview-column{order:1;grid-area:auto;place-self:auto stretch;width:100%;height:auto;min-height:0;overflow:visible}.editor-shell.is-pro-mode .preview-stage-slot{min-height:0;overflow:visible}.editor-shell.is-pro-mode .preview-canvas{width:100%;max-width:100%;max-height:none}.editor-shell.is-pro-mode .preview-canvas.is-vertical{width:min(100%,360px);max-width:min(100%,360px)}.editor-shell.is-pro-mode .editor-rail{border-radius:14px;order:2;grid-area:auto;justify-self:stretch;width:100%;height:auto;max-height:none;position:static;transform:none}.editor-shell.is-pro-mode .editor-rail__scroll{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;height:auto;min-height:0;display:flex;overflow:auto hidden}.editor-shell.is-pro-mode .editor-rail__scroll::-webkit-scrollbar{display:none}.editor-shell.is-pro-mode .editor-rail__scroll-indicator{display:none}.editor-shell.is-pro-mode .orientation-switch--rail{flex:0 0 148px}.editor-shell.is-pro-mode .rail-play{flex:0 0 46px;width:46px;height:42px;margin:0}.editor-shell.is-pro-mode .rail-tool{flex:0 0 70px;min-width:70px;min-height:54px}.editor-shell.is-pro-mode .inspector{border-radius:16px;order:3;grid-area:auto;width:100%;height:auto;max-height:none;overflow:visible}.editor-shell.is-pro-mode .pro-timeline{border-radius:16px;order:4;grid-area:auto;height:auto;max-height:none;overflow:visible}.editor-shell.is-pro-mode .pro-timeline__header{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px;display:grid}.editor-shell.is-pro-mode .pro-timeline__controls{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;overflow:auto hidden}.editor-shell.is-pro-mode .pro-timeline__controls::-webkit-scrollbar{display:none}.editor-shell.is-pro-mode .pro-timeline__body{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:120px minmax(520px,1fr);overflow:auto hidden}.editor-shell.is-pro-mode .pro-timeline__labels,.editor-shell.is-pro-mode .pro-timeline__tracks{grid-template-rows:28px;grid-auto-rows:38px}.editor-shell.is-pro-mode .pro-timeline__label-spacer,.editor-shell.is-pro-mode .pro-timeline__ruler{min-height:28px}.editor-shell.is-pro-mode .pro-timeline__label,.editor-shell.is-pro-mode .pro-timeline__track,.editor-shell.is-pro-mode .pro-timeline__track--camera,.editor-shell.is-pro-mode .pro-timeline__track--glare,.editor-shell.is-pro-mode .pro-timeline__track--background,.editor-shell.is-pro-mode .pro-timeline__track--audio,.editor-shell.is-pro-mode .pro-timeline__track--media{min-height:38px}.editor-shell.is-pro-mode .pro-timeline__label{padding:0 12px}.editor-shell.is-pro-mode .pro-timeline__range,.editor-shell.is-pro-mode .pro-timeline__playhead:before{top:28px}}@media (width<=640px){.editor-shell.is-pro-mode .topbar{padding:0 12px}.editor-shell.is-pro-mode .brand-wordmark{max-width:132px}.editor-shell.is-pro-mode .editor-body{gap:10px;padding:10px}.editor-shell.is-pro-mode .preview-canvas.is-vertical{width:min(100%,320px);max-width:min(100%,320px)}.editor-shell.is-pro-mode .pro-timeline{padding:10px}.editor-shell.is-pro-mode .pro-timeline__body{grid-template-columns:104px minmax(460px,1fr)}}@media (width>=721px){.editor-shell.is-pro-mode.is-pro-simple-mode .editor-body{--simple-controls-space:72px;grid-template:"controls controls inspector""rail preview inspector"minmax(0,1fr)/82px minmax(0,1fr) minmax(320px,392px);gap:14px;padding:18px}.editor-shell.is-pro-mode.is-pro-simple-mode .simple-pro-top-controls{grid-area:controls}.editor-shell.is-pro-mode.is-pro-simple-mode .editor-rail{border-radius:14px;align-self:center;width:76px;height:auto;max-height:100%}.editor-shell.is-pro-mode.is-pro-simple-mode .editor-rail__scroll{height:auto;max-height:calc(100dvh - var(--editor-topbar-height) - 36px);grid-template-columns:minmax(0,1fr);gap:3px;padding:6px;overflow:hidden auto}.editor-shell.is-pro-mode.is-pro-simple-mode .editor-rail__scroll-indicator{display:none}.editor-shell.is-pro-mode.is-pro-simple-mode .rail-tool{border-radius:8px;min-height:62px}.editor-shell.is-pro-mode.is-pro-simple-mode .rail-tool svg{width:18px;height:18px}.editor-shell.is-pro-mode.is-pro-simple-mode .rail-tool span{max-width:64px;font-size:10px}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-canvas{max-width:min(100%, calc((100dvh - var(--editor-topbar-height) - 36px - var(--simple-controls-space)) * 16 / 9))}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-canvas.is-vertical{width:min(100%, calc((100dvh - var(--editor-topbar-height) - 36px - var(--simple-controls-space)) * 9 / 16));max-width:min(100%, calc((100dvh - var(--editor-topbar-height) - 36px - var(--simple-controls-space)) * 9 / 16))}}.duo-media-heading{gap:5px;margin-bottom:12px;display:grid}.duo-media-heading strong,.duo-media-upload-heading{color:var(--editor-text);font-size:12px;font-weight:600}.duo-media-heading>span{color:var(--editor-text-muted);font-size:11px;line-height:1.5}.duo-media-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.duo-media-screen-card{border:1px solid var(--editor-border);background:var(--editor-control-bg);min-width:0;color:var(--editor-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px 12px 12px;transition:border-color .15s,background .15s;display:flex}.duo-media-screen-card:hover{border-color:var(--editor-accent)}.duo-media-screen-card.is-selected{border-color:var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 8%, var(--editor-control-bg))}.duo-media-screen-card:focus-visible,.duo-media-upload:focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px}.duo-media-screen-card__visual{width:100%;height:42px;color:var(--editor-text-muted);align-items:center;margin-bottom:12px;display:flex}.duo-media-screen-card.is-selected .duo-media-screen-card__visual{color:var(--editor-accent)}.duo-media-device{background:color-mix(in srgb, currentColor 8%, transparent);border:1.5px solid;border-radius:6px;width:25px;height:38px;display:block;position:relative}.duo-media-device--outer:after{content:"";background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;top:3px;left:7.5px}.duo-media-device--inner{width:51px;height:36px}.duo-media-device--inner:after{content:"";opacity:.5;border-left:1px solid;position:absolute;top:2px;bottom:2px;left:50%}.duo-media-screen-card__check{align-self:flex-start;width:16px;height:16px;margin-left:auto}.duo-media-screen-card>strong{font-size:12px;font-weight:600;line-height:1.5}.duo-media-screen-card__description{color:var(--editor-text-muted);margin-top:2px;font-size:10px}.duo-media-screen-card__status{color:var(--editor-text-muted);margin-top:12px;font-size:10px}.duo-media-screen-card__status.has-media{color:var(--editor-accent)}.duo-media-upload-heading{margin-bottom:-4px}.editor-shell.is-pro-mode .upload-zone.duo-media-upload{border:1px dashed var(--editor-border-strong);background:0 0;border-radius:12px;gap:7px;width:100%;min-width:0;min-height:140px;padding:18px 12px}.editor-shell.is-pro-mode .duo-media-upload:hover,.editor-shell.is-pro-mode .duo-media-upload.is-dragging{border-color:var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 5%, transparent)}.duo-media-upload .duo-media-upload__icon{background:var(--editor-control-bg);width:32px;height:32px;color:var(--editor-text-soft);border-radius:9px;place-items:center;margin-bottom:3px;display:grid}.duo-media-upload__icon svg{width:17px;height:17px}.duo-media-upload>strong{font-size:12px;font-weight:600}.duo-media-upload>span:not(.duo-media-upload__icon){font-size:10px;font-weight:400;line-height:1.5}.editor-shell.is-pro-mode .toggle-row.duo-media-effect{border-top:1px solid var(--editor-border);border-bottom:1px solid var(--editor-border);align-items:center;gap:12px;padding:13px 0}.duo-media-effect__copy{gap:5px;min-width:0;display:grid}.duo-media-effect__copy strong{font-size:12px;font-weight:600}.duo-media-effect__copy>span{color:var(--editor-text-muted);font-size:10px;font-weight:400;line-height:1.5}.duo-media-effect input{flex-shrink:0}.duo-media-upload-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.duo-media-upload-heading>button{min-height:28px;color:var(--editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px;font-size:10px;display:inline-flex}.duo-media-upload-heading>button svg{width:12px;height:12px}.duo-media-upload-heading>button:hover{color:var(--editor-error)}.duo-media-upload-heading>button:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.duo-import-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.duo-import-description{color:var(--editor-text-muted);margin:16px 0;font-size:13px;line-height:1.5}.duo-import-dialog .media-target-modal__list button{text-align:left}.duo-import-dialog .media-target-modal__list span{line-height:1.5}.duo-import-dialog button:focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px}.duo-import-back{color:var(--editor-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:8px 0;font-size:12px;display:flex}.duo-import-back svg{width:14px;height:14px}.duo-import-dialog:has(.duo-import-screen-grid){border-radius:16px;width:min(480px,100%);padding:22px}.duo-import-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.duo-import-dialog .duo-import-screen-choice{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:12px 10px 18px;transition:border-color .16s,background .16s;display:flex}.duo-import-screen-choice:hover,.duo-import-screen-choice:focus-visible{background:color-mix(in srgb, var(--editor-accent) 9%, var(--editor-control-bg))}.duo-import-outline{width:100%;max-width:190px;height:auto;margin:0 0 8px;overflow:visible}.duo-import-outline__hardware{stroke:var(--editor-text-muted);stroke-width:1.3px;opacity:.45}.duo-import-outline__body{fill:var(--editor-panel-strong);stroke:var(--editor-text-soft);stroke-width:1.5px}.duo-import-outline__display{fill:color-mix(in srgb, var(--editor-accent) 13%, var(--editor-panel-strong));stroke:var(--editor-accent);stroke-width:1.4px}.duo-import-outline__detail{stroke:var(--editor-text-muted);stroke-width:2px;stroke-linecap:round}.duo-import-outline__hinge{stroke:var(--editor-accent);stroke-width:1px;opacity:.35}.duo-import-outline__art{stroke:var(--editor-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.duo-import-screen-choice:hover .duo-import-outline__display{fill:color-mix(in srgb, var(--editor-accent) 23%, var(--editor-panel-strong))}.duo-import-dialog .duo-import-screen-choice>span{font-size:11px}@media (width<=420px){.duo-import-dialog:has(.duo-import-screen-grid){padding:16px}.duo-import-screen-grid{gap:8px}.duo-import-dialog .duo-import-screen-choice{padding:10px 5px 14px}.duo-import-screen-choice>strong{font-size:13px}}.editor-export-save-modal .editor-save-modal__actions{flex-wrap:wrap}@media (width<=480px){.editor-export-save-modal .editor-save-modal__button{width:100%}}.free-website-capture.is-capturing{animation:1.8s ease-in-out infinite website-capture-glow}.free-website-capture.is-capturing button:disabled{color:#ededf0;opacity:1;background:#3f3f46}.free-website-capture input[readonly]{text-overflow:ellipsis}.free-website-capture-error{color:var(--editor-text);overflow-wrap:anywhere;margin:5px 2px 0;font-size:12px;line-height:1.35}@keyframes website-capture-glow{0%,to{box-shadow:0 0 0 1px #917de629,0 0 6px #917de61a}50%{box-shadow:0 0 0 1px #917de661,0 0 12px #917de63d}}@media (prefers-reduced-motion:reduce){.free-website-capture.is-capturing{animation:none;box-shadow:0 0 0 1px #917de64d,0 0 8px #917de62e}}.preview-canvas.has-output-format{width:min(100%, calc((100vh - 220px) * var(--output-aspect)));max-width:min(100%, calc((100vh - 220px) * var(--output-aspect)));aspect-ratio:var(--output-aspect)}.editor-shell.is-pro-mode .preview-canvas.has-output-format{width:min(100%, 720px, calc((100vh - var(--editor-topbar-height) - var(--pro-timeline-height) - (var(--pro-body-padding-y) * 2) - 18px) * var(--output-aspect)));max-width:min(100%, 720px, calc((100vh - var(--editor-topbar-height) - var(--pro-timeline-height) - (var(--pro-body-padding-y) * 2) - 18px) * var(--output-aspect)));height:auto;max-height:none}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-canvas.has-output-format{width:min(100%, calc((100dvh - var(--editor-topbar-height) - 36px - var(--simple-controls-space,72px)) * var(--output-aspect)));max-width:min(100%, calc((100dvh - var(--editor-topbar-height) - 36px - var(--simple-controls-space,72px)) * var(--output-aspect)));height:auto;max-height:none}.output-format-picker{width:100%;color:var(--editor-text-muted);text-align:center;gap:4px;padding:0;font-size:10px;font-weight:800;display:grid}.output-format-picker select{border:1px solid var(--editor-border);background:var(--editor-control-bg);width:100%;min-width:0;height:34px;color:var(--editor-text);text-align:center;border-radius:8px;padding:0 4px;font-size:11px;font-weight:800}.animation-source-format{color:var(--editor-text-muted);gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.animation-source-format>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.animation-source-format button{border:1px solid var(--editor-border);background:var(--editor-control-bg);min-height:34px;color:var(--editor-text-muted);font:inherit;cursor:pointer;border-radius:9px}.animation-source-format button.is-selected{border-color:var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 14%, var(--editor-control-bg));color:var(--editor-text)}.output-framing-controls{border:1px solid var(--editor-border);background:var(--editor-control-bg);border-radius:12px;gap:10px;margin:12px 0;padding:12px;display:grid}.output-framing-controls summary{color:var(--editor-text);cursor:pointer;font-size:12px;font-weight:800}.output-framing-controls[open] summary{margin-bottom:2px}.output-framing-controls .range-field{margin:0}.output-format-picker select:focus-visible,.animation-source-format button:focus-visible,.output-framing-controls summary:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-accent) 48%, transparent);outline-offset:3px}@media (width<=1050px){.editor-shell.is-pro-mode.is-pro-simple-mode .editor-body{--simple-controls-space:124px}.editor-shell.is-pro-mode.is-pro-simple-mode .simple-pro-top-controls{grid-template-columns:82px 116px minmax(0,1fr);gap:8px}.editor-shell.is-pro-mode.is-pro-simple-mode .simple-pro-capture-row{grid-column:1/-1}}@media (width<=720px){.editor-shell.is-pro-mode .output-format-picker{flex:0 0 74px;width:74px}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-canvas.has-output-format{width:min(100%, calc((100dvh - 220px) * var(--output-aspect)));max-width:min(100%, calc((100dvh - 220px) * var(--output-aspect)))}.editor-shell.is-pro-mode.is-pro-simple-mode .preview-column{grid-template-rows:minmax(0,1fr)}.editor-shell.is-pro-mode.is-pro-simple-mode .simple-pro-top-controls{order:0}.editor-shell.is-pro-mode.is-pro-simple-mode .simple-pro-top-controls .output-format-picker{width:100%}}.editor-shell.is-pro-mode:not(.is-template-mode):not(.is-pro-simple-mode){--pro-timeline-height:190px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined{--tl-surface:#fafafa;--tl-raised:#fff;--tl-line:#e4e4e7;--tl-ink:#27272a;--tl-muted:#71717a;--tl-accent:#e96732;-webkit-user-select:none;user-select:none;border:1px solid var(--tl-line);background:var(--tl-surface);box-shadow:none;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}html.dark .editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined{--tl-surface:#171719;--tl-raised:#202023;--tl-line:#323237;--tl-ink:#eeeef0;--tl-muted:#a1a1aa;--tl-accent:#ff925e;background:var(--tl-surface);border-color:var(--tl-line);box-shadow:none}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__header{background:var(--tl-raised);border-bottom:1px solid var(--tl-line);min-height:0;padding:6px 10px;display:block}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls{scrollbar-width:thin;color:var(--tl-ink);flex-wrap:nowrap;gap:4px;padding:2px;display:flex;overflow:auto hidden}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__transport{align-items:center;gap:3px;display:flex}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls button{width:auto;min-width:30px;height:28px;color:var(--tl-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 5px;font-size:11px;transition:background .12s,border-color .12s,transform 90ms}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls button svg{width:15px;height:15px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls button:hover:not(:disabled){background:color-mix(in srgb, var(--tl-ink) 8%, transparent);border-color:var(--tl-line)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls button:active:not(:disabled){transform:translateY(1px)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls button:disabled{opacity:.35;color:var(--tl-muted)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls .pro-timeline__transport-button{background:var(--tl-ink);width:34px;color:var(--tl-raised)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls .pro-timeline__transport-button:hover{background:var(--tl-accent);color:#171719}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__timecode{min-width:108px;height:32px;box-shadow:none;color:var(--tl-ink);background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:650}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__timecode>span{color:var(--tl-muted);text-transform:none;font-size:11px;font-weight:450;display:inline}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__control-group,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__number-control,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__loop-toggle{border:1px solid var(--tl-line);background:var(--tl-surface);width:auto;height:30px;color:var(--tl-muted);box-shadow:none;border-radius:8px;gap:4px;padding:0 4px;font-size:11px;font-weight:500}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__control-group{overflow:visible}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__control-group>span,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__number-control>span{text-transform:none;max-width:none;color:var(--tl-muted);font-size:10px;font-weight:500}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__control-group button:last-child{width:auto;min-width:34px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__control-group button:last-child span{display:inline}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__number-control input[type=text]{width:45px;height:28px;color:var(--tl-ink);background:0 0;padding:0;font-size:11px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__loop-toggle{padding:0 8px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls button[aria-pressed=true]{background:color-mix(in srgb, var(--tl-accent) 13%, transparent);border-color:color-mix(in srgb, var(--tl-accent) 35%, var(--tl-line));color:var(--tl-accent)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls .pro-timeline__reset-button{width:30px;margin-left:auto;min-width:30px!important;padding:0!important}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__body{background:var(--tl-surface);overscroll-behavior:contain;grid-template-columns:180px minmax(0,1fr);gap:0;max-height:320px;padding:0 16px 0 0;overflow:auto}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__labels,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__tracks{grid-template-rows:32px;grid-auto-rows:42px;align-content:start;gap:0}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__labels{z-index:10;background:var(--tl-surface);border-right:1px solid var(--tl-line)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label-spacer{z-index:11;background:var(--tl-raised);border-bottom:1px solid var(--tl-line);min-height:32px;color:var(--tl-muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:550;display:flex;position:sticky;top:0}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label-spacer:after{content:none}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label-spacer span{font-variant-numeric:tabular-nums}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label{border:0;border-bottom:1px solid var(--tl-line);background:var(--tl-surface);border-radius:0;min-height:42px;padding:0 12px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label span{color:var(--tl-muted);font-size:8px;font-weight:500}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label strong{color:var(--tl-ink);font-size:11px;font-weight:550}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label:hover,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__label.is-selected{background:color-mix(in srgb, var(--tl-accent) 9%, var(--tl-surface))}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__tracks{touch-action:pan-y}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__ruler{background:var(--tl-raised);border-bottom:1px solid var(--tl-line);touch-action:none;min-height:32px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__ruler span{height:auto;color:var(--tl-muted);background:0 0;border:0;padding:0;font-size:10px;font-weight:500;line-height:14px;top:5px;bottom:auto}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__ruler span:first-child{transform:translate(4px)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__ruler span:last-child{transform:translate(-50%)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__ruler:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--tl-muted) 25%, transparent) 0 1px, transparent 1px var(--timeline-subtick-width));height:7px;inset:auto 0 0;-webkit-mask-image:none;mask-image:none}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__track{border:0;border-bottom:1px solid var(--tl-line);background:repeating-linear-gradient(90deg, var(--tl-line) 0 1px, transparent 1px var(--timeline-second-width)), var(--tl-surface);border-radius:0;min-height:42px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__track:after{content:none}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__track-empty-text{color:var(--tl-muted);justify-content:flex-start;padding-left:18px;font-size:10px;font-weight:400}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__range{background:color-mix(in srgb, var(--tl-accent) 3%, transparent);border-color:color-mix(in srgb, var(--tl-accent) 30%, transparent);top:32px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__playhead{background:var(--tl-accent);width:2px;box-shadow:none}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__playhead:before{background:var(--tl-accent);border-radius:2px;width:9px;height:10px;top:27px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-span{--clip:#538dc8;background:color-mix(in srgb, var(--clip) 20%, var(--tl-raised));border:1px solid color-mix(in srgb, var(--clip) 50%, var(--tl-line));color:var(--tl-ink);box-shadow:inset 3px 0 0 var(--clip);touch-action:none;border-radius:5px;top:7px;bottom:7px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-span--text{--clip:#b478bc}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-span--group{--clip:#5ca687}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-span--image{--clip:#9b85cf}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-span.is-selected{border-color:var(--clip);box-shadow:inset 3px 0 0 var(--clip), 0 0 0 1px var(--clip)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-span:hover{filter:brightness(.97)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-label{color:var(--tl-ink);text-transform:none;font-weight:550}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__layer-time{color:var(--tl-muted);font-size:9px;font-weight:450}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__media-clip,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__audio-clip{box-shadow:none;touch-action:none;border-radius:5px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__keyframe{width:26px;height:30px;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:4px;transform:translate(-50%,-50%)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__keyframe:before{content:"";border:1px solid var(--tl-raised);background:var(--tl-muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--tl-line);border-radius:2px;transition:background .1s,scale .1s;position:absolute;top:10px;left:8px;transform:rotate(45deg)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__keyframe:hover:before{background:var(--tl-ink);scale:1.2}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__keyframe.is-selected{box-shadow:none;background:0 0}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__keyframe.is-selected:before{background:var(--tl-accent);box-shadow:0 0 0 2px var(--tl-raised), 0 0 0 3px var(--tl-accent)}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}@media (width<=720px){.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined{height:auto;max-height:none;padding:0;overflow:hidden}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__body{grid-template-columns:120px minmax(0,1fr);max-height:140px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls{gap:6px}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__timecode{flex:none}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__controls .pro-timeline__reset-button{margin-left:0}}@media (prefers-reduced-motion:reduce){.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined *,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined :before{transition:none}}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__loop-toggle input[type=checkbox]{appearance:auto;width:12px;height:12px;accent-color:var(--tl-accent);box-shadow:none;flex:0 0 12px;margin:0}.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__loop-toggle input[type=checkbox]:before,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__ruler span:before,.editor-shell.is-pro-mode .pro-timeline.pro-timeline--refined .pro-timeline__ruler span:after{content:none}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined{--control-surface:var(--editor-panel-bg);--control-card:color-mix(in srgb, var(--editor-panel-bg) 94%, var(--editor-text) 6%);--control-line:color-mix(in srgb, var(--editor-text) 12%, transparent);--control-muted:var(--editor-text-muted);background:var(--control-surface);padding:14px;container-type:inline-size}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .panel-section{gap:14px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .panel-section h2{letter-spacing:-.02em;text-transform:none;font-size:15px;font-weight:650}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-device-card,.pro-background-animation-card,.gradient-edit-card,.scene-image-panel,.text-style-fieldset,.audio-track-card,.export-options,.pro-keyframe-card){border:1px solid var(--control-line);background:var(--control-card);box-shadow:none;border-radius:12px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-control-group,.pro-vector-fields){border:1px solid var(--control-line);background:linear-gradient(130deg, color-mix(in srgb, var(--editor-text) 3%, transparent), transparent), var(--control-surface);border-radius:12px;gap:12px;padding:12px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-control-folder{gap:0;padding:0;overflow:hidden}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-control-folder__header{text-transform:none;letter-spacing:0;min-height:64px;color:var(--editor-text);gap:10px;padding:12px;font-family:inherit;display:flex}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-control-folder__header[aria-expanded=true]{border-bottom:1px solid var(--control-line)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .control-card-icon{background:color-mix(in srgb, var(--editor-text) 5%, transparent);width:34px;height:34px;color:var(--editor-text);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .control-card-heading{flex:1;gap:4px;min-width:0;display:grid}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .control-card-heading strong{font-size:12px;font-weight:650;line-height:1.2}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .control-card-heading small{color:var(--control-muted);font-size:10px;font-weight:400;line-height:1.35}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-control-folder__body{gap:18px;padding:14px 12px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-transform-controls{gap:12px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-transform-controls>.range-field{border:1px solid var(--control-line);background:var(--control-card);border-radius:12px;padding:12px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-vector-fields>span,.text-style-fieldset>legend,.pro-control-group>span){color:var(--editor-text);text-transform:none;letter-spacing:0;font-family:inherit;font-size:12px;font-weight:600}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .position-grid:has(.inspector-slider){grid-template-columns:minmax(0,1fr);gap:16px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .range-field{--slider-color:var(--editor-text);gap:10px;min-width:0}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider[data-axis=X]{--slider-color:#e56b7b}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider[data-axis=Y]{--slider-color:#76be7b}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider[data-axis=Z]{--slider-color:#7ba3ef}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider{grid-template-rows:auto 18px 10px;grid-template-columns:minmax(0,1fr) 60px;gap:0 12px;display:grid}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider-heading{display:contents}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider-label{grid-area:1/1;justify-content:flex-start;align-items:center;gap:8px;min-height:22px;margin-bottom:5px;display:flex}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider-label>span{text-transform:capitalize;min-height:0;color:var(--editor-text-soft);font-size:10px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-axis{width:23px;height:23px;color:var(--slider-color);background:color-mix(in srgb, var(--slider-color) 13%, transparent);border-radius:5px;flex:0 0 23px;place-items:center;font-size:11px;display:grid}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider .range-field-number{text-align:center;grid-area:1/2/4;align-self:center;width:60px;height:34px;margin:0}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider>input[type=range]{grid-area:2/1;align-self:center;margin:0}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider-scale{grid-area:3/1;justify-content:space-between;height:10px;min-height:10px;display:flex;position:relative}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .inspector-slider-scale>span{min-height:0;color:var(--control-muted);font-size:8px;font-weight:400;line-height:10px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined input[type=range]:not(.trim-clip-strip__track input){appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--slider-color,var(--editor-text)) 0 var(--range-progress,50%), color-mix(in srgb, var(--editor-text) 15%, transparent) var(--range-progress,50%) 100%);border:0;border-radius:99px;outline:none;width:100%;height:5px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--editor-text) 12%, transparent);background:var(--editor-text);border-radius:50%;width:15px;height:15px;transition:transform .12s;box-shadow:0 2px 6px #0003}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined input[type=range]::-moz-range-thumb{background:var(--editor-text);border:0;border-radius:50%;width:15px;height:15px;box-shadow:0 2px 6px #0003}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.range-field-number,.number-field input,.text-field input,.text-field textarea,select){border:1px solid var(--control-line);background:color-mix(in srgb, var(--control-surface) 96%, black);color:var(--editor-text);font-variant-numeric:tabular-nums;border-radius:8px;min-height:32px;font-size:11px;box-shadow:inset 0 1px 2px #00000008}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.number-field,.color-field,.text-field,.toggle-row){gap:9px;padding-block:3px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.number-field,.color-field,.text-field)>span{color:var(--editor-text-soft);font-size:11px;font-weight:450}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .segmented{border:1px solid var(--control-line);background:color-mix(in srgb, var(--editor-text) 3%, transparent);border-radius:9px;padding:3px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .segmented button{min-height:30px;box-shadow:none;border-radius:6px;font-size:10px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .segmented button.is-selected{background:color-mix(in srgb, var(--editor-text) 11%, var(--control-surface));color:var(--editor-text)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.secondary-button,.primary-button,.text-button,.upload-button){border-radius:8px;transition:background .12s,transform .1s}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined button:active:not(:disabled){transform:translateY(1px)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(button,input,select,textarea):focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-card-heading,.pro-device-card__header){border-bottom-color:var(--control-line);background:0 0}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .panel-note{text-transform:none;letter-spacing:0;font-family:inherit;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined *,.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :before{transition:none}}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-control-folder__header[aria-expanded=true] .pro-keyframe-chevron{transform:translateY(2px)rotate(225deg)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined input[type=range]:not(.sl){background:color-mix(in srgb, var(--editor-text) 15%, transparent)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-device-card>.primary-button,.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-background-animation-card>.primary-button{width:calc(100% - 22px)}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .text-field textarea{height:auto;min-height:64px}.editor-shell.is-pro-mode .pro-text-panel>.text-controls-shell{gap:12px}.editor-shell.is-pro-mode .pro-text-panel .text-actions{gap:8px}.editor-shell.is-pro-mode .pro-text-panel .text-actions .primary-button{min-height:38px}.editor-shell.is-pro-mode .pro-text-panel .pro-device-stack{grid-template-columns:1fr;gap:5px}.editor-shell.is-pro-mode .pro-text-panel .pro-device-stack button{border-radius:9px;min-height:36px}.editor-shell.is-pro-mode .pro-text-panel .pro-device-card{gap:10px}.editor-shell.is-pro-mode .pro-text-panel .pro-device-card__header{min-height:32px}.editor-shell.is-pro-mode .pro-text-panel .pro-device-card__toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-shell.is-pro-mode .pro-text-panel .text-controls-shell{gap:10px}.editor-shell.is-pro-mode .pro-text-panel .pro-text-primary{border:1px solid var(--control-line,var(--pro-panel-line));background:var(--control-card,var(--pro-panel-row));border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid}.editor-shell.is-pro-mode .pro-text-panel .pro-text-primary__heading{gap:3px;padding-bottom:2px;display:grid}.editor-shell.is-pro-mode .pro-text-panel .pro-text-primary__heading strong{color:var(--editor-text);font-size:13px;font-weight:680}.editor-shell.is-pro-mode .pro-text-panel .pro-text-primary__heading span{color:var(--editor-text-muted);font-size:11px}.editor-shell.is-pro-mode .pro-text-panel .pro-text-primary .text-field textarea{resize:vertical;min-height:82px;font-size:13px;line-height:1.5}.editor-shell.is-pro-mode .pro-text-panel .font-picker-button{min-height:41px}.editor-shell.is-pro-mode .pro-text-panel .pro-text-alignment{gap:8px;display:grid}.editor-shell.is-pro-mode .pro-text-panel .pro-text-alignment>span{color:var(--editor-text-soft);font-size:11px}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group{border:1px solid var(--control-line,var(--pro-panel-line));background:var(--control-card,var(--pro-panel-row));border-radius:11px;min-width:0}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group>summary{min-height:53px;color:var(--editor-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group>summary::-webkit-details-marker{display:none}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group>summary>span{gap:3px;min-width:0;display:grid}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group>summary strong{font-size:12px;font-weight:630}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group>summary small{color:var(--editor-text-muted);font-size:10px;font-weight:450}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group>summary svg{width:15px;height:15px;color:var(--editor-text-muted);flex:none;transition:transform .14s}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group[open]>summary svg{transform:rotate(180deg)}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group[open]>summary{border-bottom:1px solid var(--control-line,var(--pro-panel-line))}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group__body{gap:12px;min-width:0;padding:13px;display:grid}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group__body>*{min-width:0}.editor-shell.is-pro-mode .pro-text-panel .text-delete-button{min-height:36px;font-size:11px;font-weight:600}.editor-shell.is-pro-mode .pro-text-panel .pro-text-group>summary:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-device-card,.pro-background-animation-card,.gradient-edit-card,.scene-image-panel,.audio-track-card){box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-device-card,.pro-background-animation-card,.gradient-edit-card,.scene-image-panel,.audio-track-card)>*{min-width:0;margin-inline:0}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-device-card,.pro-background-animation-card,.gradient-edit-card,.scene-image-panel,.audio-track-card)>:last-child{margin-bottom:0}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-device-card,.pro-background-animation-card,.gradient-edit-card,.scene-image-panel,.audio-track-card)>.primary-button{width:100%}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined :is(.pro-device-card,.pro-background-animation-card,.gradient-edit-card,.scene-image-panel,.audio-track-card)>:is(.pro-device-card__header,.pro-card-heading,.audio-track-card__top){background:0 0;border:0;border-radius:0;padding:4px 0 8px}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-device-card__toggle{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-device-card__toggle>strong{flex:1}.editor-shell.is-pro-mode:not(.is-pro-simple-mode) .inspector.inspector--refined .pro-device-card__toggle>span:not(.pro-keyframe-chevron){display:none}.symbols-panel__intro{color:#aab2c2;margin:0 0 16px;font-size:12px;line-height:1.5}.symbols-panel__category,.symbols-panel__layers,.symbols-panel__controls{margin-top:20px}.symbols-panel__category h3,.symbols-panel__layers h3,.symbols-panel__controls h3{color:#e9edf5;margin:0 0 10px;font-size:12px;font-weight:700}.symbols-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.symbols-panel__tile{color:#f5f6fb;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;place-items:center;min-height:76px;padding:7px 3px;transition:background .16s,border-color .16s,transform .16s;display:grid}.symbols-panel__tile:hover,.symbols-panel__tile:focus-visible{background:#ffffff1c;border-color:#ffffff59;transform:translateY(-1px)}.symbols-panel__tile span{font-size:29px;line-height:1}.symbols-panel__tile svg{width:76px;max-width:88%;height:35px;display:block}.symbols-panel__tile small{color:#abb4c5;font-size:10px}.symbols-panel__layers{gap:6px;display:grid}.symbols-panel__layer{color:#dbe1ec;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:9px 10px}.symbols-panel__layer.is-active{background:#5078ff2e;border-color:#8af}.symbols-panel__controls{border-top:1px solid #ffffff1f;gap:12px;padding-top:16px;display:grid}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized{background:0 0;border:0;gap:16px;padding:0;display:grid}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized>*{min-width:0;margin:0}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview{aspect-ratio:16/10;border:1px solid var(--editor-border);background:var(--editor-control-bg);border-radius:12px;position:relative;overflow:hidden}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview>img{object-fit:cover;width:100%;height:100%;display:block}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview__empty{text-align:center;height:100%;color:var(--editor-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview__empty strong{color:var(--editor-text);font-size:13px}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview__empty span{font-size:11px;line-height:1.5}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview__caption{color:#fff;background:linear-gradient(#0000,#000b);align-items:center;gap:8px;padding:22px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview__caption strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:550;overflow:hidden}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preview__caption button{color:#fff;cursor:pointer;background:#0005;border:1px solid #ffffff40;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-upload-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;font-size:11px;display:flex}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;padding:0;display:flex}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-section-heading strong{color:var(--editor-text);font-size:12px;font-weight:600}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-section-heading>span{color:var(--editor-text-muted);font-size:10px}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preset-grid button{min-width:0;color:var(--editor-text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:4px;display:grid;position:relative}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preset-grid button:hover{background:var(--editor-control-bg)}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preset-grid button[aria-pressed=true]{border-color:var(--editor-accent);background:color-mix(in srgb,var(--editor-accent) 7%,transparent)}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preset-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preset-grid button>span{padding:0 1px 2px;font-size:9px;font-weight:500;line-height:1.3}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-preset-check{background:var(--editor-accent);color:#fff;box-sizing:content-box;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments{border:0;border-top:1px solid var(--editor-border);background:0 0;border-radius:0;gap:14px;padding:16px 0 0;display:grid}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments>*{min-width:0;margin-inline:0}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments .pro-control-folder{background:0 0;border:0;border-radius:0}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments .pro-control-folder__header{border:0;min-height:0;padding:0 0 8px}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments .control-card-icon,.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments .control-card-heading small{display:none}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments .pro-control-folder__body{padding:0}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-adjustments .position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-effects{border-top:1px solid var(--editor-border);padding-top:12px}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-effects summary{cursor:pointer;color:var(--editor-text);font-size:12px;font-weight:550}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-effects summary span{color:var(--editor-text-muted);margin-left:8px;font-size:10px;font-weight:400}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized .backdrop-effects>div{gap:16px;padding-top:16px;display:grid}.editor-shell.is-pro-mode .inspector .panel-section .scene-image-panel.scene-image-panel--organized :is(button,summary):focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px}.editor-shell.is-pro-mode .inspector .panel-section:has(.scene-image-panel--organized)>.segmented{border:1px solid var(--editor-border);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:3px;display:grid}.editor-shell.is-pro-mode .inspector .panel-section:has(.scene-image-panel--organized)>.segmented button{border-radius:6px;min-width:0;min-height:30px;padding:0 3px;font-size:10px}
