@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.smooth-shadow-lg{--smooth-shadow-color:var(--tw-shadow-color,black);box-shadow:0 25px 50px 0 var(--smooth-shadow-color), 0 12px 24px 0 var(--smooth-shadow-color), 0 6px 12px 0 var(--smooth-shadow-color), 0 3px 6px 0 var(--smooth-shadow-color), 0 1.5px 3px 0 var(--smooth-shadow-color)}@supports (color:color-mix(in lab, red, red)){.smooth-shadow-lg{box-shadow:0 25px 50px 0 color-mix(in srgb, var(--smooth-shadow-color) 5%, transparent), 0 12px 24px 0 color-mix(in srgb, var(--smooth-shadow-color) 4%, transparent), 0 6px 12px 0 color-mix(in srgb, var(--smooth-shadow-color) 3%, transparent), 0 3px 6px 0 color-mix(in srgb, var(--smooth-shadow-color) 2%, transparent), 0 1.5px 3px 0 color-mix(in srgb, var(--smooth-shadow-color) 2%, transparent)}}.shadow-black{--tw-shadow-color:#000}@supports (color:color-mix(in lab, red, red)){.shadow-black{--tw-shadow-color:color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--smooth-ring-color:#0000000d;--smooth-ring-width:1px}@supports (color:light-dark(black, white)){:root{--smooth-ring-color:light-dark(#0000000d,#ffffff2e)}}.light,[data-theme=light]{--smooth-ring-color:#0000000d}.dark,[data-theme=dark]{--smooth-ring-color:#ffffff2e}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1d20;--muted:#85858d;--line:#e8e8eb;--accent:#3b82f4;--action-accent:#012af4;--action-accent-hover:#001fc4;--action-accent-soft:#e8edff;--action-accent-ink:#fff;--operator-blue:#2f80ff;--feedback-send-blue:#158aff;--island-hover-blue:var(--operator-blue);--app-bg:#f9fafc;--pill-bg:#f1f2f4;--pill-bg-hover:#e9e9ec;--pill-ink:#77747e;--pill-ink-hover:#252329;--limit:#7c3aed;--limit-soft:#f5f3ff;--sleek-surface-shadow:0 1px 2px #0f172a09, 0 4px 12px #0f172a06;--sleek-control-shadow:0 1px 2px #0f172a08, 0 3px 9px #0f172a06}html.is-dark-ui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f2f4;--muted:#9b9ba3;--line:#2c2c32;--app-bg:#030303;--pill-bg:#151517;--pill-bg-hover:#1f1f22;--pill-ink:#a1a1aa;--pill-ink-hover:#f4f4f5;--limit:#c4b5fd;--limit-soft:#2a1f40;--action-accent:#ffd50b;--action-accent-hover:#f5c92a;--action-accent-soft:#2b2612;--action-accent-ink:#171619;--island-hover-blue:var(--action-accent);--sleek-surface-shadow:0 1px 2px #0000001f, 0 5px 16px #00000012, inset 0 1px #ffffff08;--sleek-control-shadow:0 1px 2px #0000001c, 0 3px 10px #0000000f, inset 0 1px #ffffff06}html.is-theme-transitioning .studio,html.is-theme-transitioning .studio *,html.is-theme-transitioning .studio :before,html.is-theme-transitioning .studio :after{transition:color .18s,background-color .18s,background-image .18s,border-color .18s,outline-color .18s,box-shadow .18s,fill .18s,stroke .18s,caret-color .18s,text-decoration-color .18s,column-rule-color .18s!important}html.is-theme-transitioning .studio-mode-label,html.is-theme-transitioning .top-photo-upload-content,html.is-theme-transitioning .top-photo-upload-content>span,html.is-theme-transitioning .top-theme-toggle .sound-toggle-icon,html.is-theme-transitioning .top-theme-toggle .sound-toggle-icon svg,html.is-theme-transitioning .top-theme-toggle .sound-toggle-icon svg *{color:inherit;transition-property:none!important;transition-duration:0s!important}*{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:100%;height:100%;margin:0;overflow:hidden}body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body ::selection{background:0 0}body{background:var(--app-bg);color:var(--ink);font-family:var(--font-open-runde), system-ui, sans-serif;font-size:12px;transition:background-color .18s,color .18s}button,input{font:inherit}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.studio{background:var(--app-bg);touch-action:manipulation;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh;transition:background-color .18s;display:grid;overflow:hidden}.workspace{background:var(--app-bg);--timeline-bottom-inset:20px;--video-render-frame-radius:16px;--video-render-thickness:6px;--video-render-gap:8px;--video-render-outset:calc(var(--video-render-gap) + var(--video-render-thickness));grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;transition:background-color .18s;display:grid;position:relative;overflow:hidden}html.is-video-exporting .capture-stage,html.is-video-exporting .capture-stage *{cursor:none!important}.workspace.is-rendering-video .capture-stage,.workspace.is-rendering-video .top-environment-controls,.workspace.is-rendering-video .studio-mode-toggle,.workspace.is-rendering-video .settings-island-scroll,.workspace.is-rendering-video .tracks-timeline{pointer-events:none;-webkit-user-select:none;user-select:none}.workspace.is-rendering-video .top-environment-controls,.workspace.is-rendering-video .studio-mode-toggle,.workspace.is-rendering-video .settings-island-scroll{opacity:.55}.video-render-overlay{z-index:1100;background:0 0;place-items:end center;padding:24px;display:grid;position:fixed;inset:0;cursor:default!important}.workspace.is-sharing-export.is-rendering-video .stage-wrap,.workspace.is-sharing-export.is-rendering-video .capture-stage-shell{z-index:1250}.video-render-dialog{z-index:3;right:24px;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:auto;color:#f6f6f7;background:#19191cf5;border:1px solid #ffffff17;border-radius:18px;width:min(380px,100vw - 48px);margin-inline:auto;padding:20px;position:absolute;left:24px;box-shadow:0 18px 55px #00000047}.video-render-heading{text-align:center;justify-items:center;display:grid}.video-render-heading div{justify-items:center;gap:3px;display:grid}.video-render-heading strong{font-size:13px;font-weight:720}.video-render-heading span{color:#9b9ba3;font-size:10px}.video-render-cancel{color:#eeeef0;background:#35353a;border:0;border-radius:11px;width:100%;height:38px;margin-top:16px;font-size:11px;font-weight:700;cursor:pointer!important}.video-render-cancel:hover:not(:disabled){background:#414147}.video-render-cancel:disabled{opacity:.5;cursor:default!important}.share-export-overlay{z-index:1200;color:#f5f5f7;background:#000;position:absolute;inset:0;overflow:hidden}.workspace.is-rendering-video .share-export-overlay{z-index:1260;pointer-events:none;background:0 0;overflow:visible}.workspace.is-export-ready .share-export-overlay{z-index:1300;pointer-events:auto;background:#000;overflow:hidden}.workspace.is-sharing-export{background:#000}.studio:has(.is-sharing-export){background:#000}.workspace.is-sharing-export .mobile-top-toolbar-surface,.workspace.is-sharing-export .top-left-toolbar,.workspace.is-sharing-export .top-environment-controls,.workspace.is-sharing-export .top-environment-island,.workspace.is-sharing-export .top-unsaved-indicator,.workspace.is-sharing-export .top-right-toolbar,.workspace.is-sharing-export .auto-motion-actions-anchor,.workspace.is-sharing-export .bottom-studio-controls-slot,.workspace.is-sharing-export .tracks-timeline,.workspace.is-sharing-export .capture-notice,.workspace.is-sharing-export .animation-sequencer{visibility:hidden;pointer-events:none}.share-export-close{z-index:1300;top:max(10px, env(safe-area-inset-top));cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;left:10px}.share-export-close:hover:not(:disabled){background:#ffffff14}.share-export-close:disabled{cursor:default;opacity:.4}.share-export-render-status{z-index:2;top:max(18px, env(safe-area-inset-top));pointer-events:none;color:#fff;justify-items:center;display:grid;position:absolute;left:64px;right:64px}.share-export-render-status output{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:28px;font-weight:650;line-height:1}.share-export-preview{z-index:1;box-sizing:border-box;background:#111113;border:1px solid #2c2c32;border-radius:16px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 72px #00000047}.share-export-preview.is-fallback{width:auto;height:auto;aspect-ratio:var(--share-preview-ratio,4 / 5);max-width:min(100%,1100px);margin:auto;inset:80px 36px 212px}.share-export-preview img,.share-export-preview video,.share-export-preview .share-export-player{object-fit:contain;width:100%;height:100%}.share-export-preview video{background:#0c0c0d}.share-export-metadata{z-index:3;pointer-events:none;color:#ffffff9e;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 0;margin:0;padding:0 12px;font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;transform:translateY(calc(-100% - 28px))}.share-export-metadata.is-fallback{top:max(18px, env(safe-area-inset-top));width:auto;left:64px;right:64px;transform:none}.share-export-metadata div{align-items:center;display:flex}.share-export-metadata div+div:before{content:"";background:#ffffff2e;width:1px;height:10px;margin:0 8px}.share-export-metadata dd{margin:0}.share-export-player{color:#fff;background:#080809;width:100%;height:100%;position:relative;overflow:hidden}.share-export-player video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.share-export-player-center{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12121494;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:opacity .16s,transform .16s,background-color .14s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000038}.share-export-player-center svg{transform:translate(1px)}.share-export-player-center:hover{background:#121214c2}.share-export-player.is-playing .share-export-player-center{pointer-events:none;opacity:0;transform:translate(-50%,-50%)scale(.86)}.share-export-player.is-playing .share-export-player-center svg{transform:none}.share-export-player-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1212149e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 11px 0 8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #0000002e}.share-export-player.is-playing .share-export-player-controls{pointer-events:none;opacity:0;transform:translateY(8px)}.share-export-player-toggle{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.share-export-player-toggle svg{transform:translate(.5px)}.share-export-player.is-playing .share-export-player-toggle svg{transform:none}.share-export-player-range{cursor:pointer;appearance:none;background:0 0;flex:auto;width:100%;min-width:30px;height:14px;margin:0}.share-export-player-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0 var(--playback-progress), #ffffff4d var(--playback-progress) 100%);border-radius:999px;height:3px}.share-export-player-range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 1px 4px #00000047}.share-export-player-range::-moz-range-track{background:#ffffff4d;border-radius:999px;height:3px}.share-export-player-range::-moz-range-progress{background:#fff;border-radius:999px;height:3px}.share-export-player-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #00000047}.share-export-player-time{color:#ffffffc7;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:9px}.share-export-sheet{z-index:2;right:22px;bottom:max(var(--timeline-bottom-inset,20px), env(safe-area-inset-bottom));justify-items:center;gap:28px;padding:10px 16px 8px;display:grid;position:absolute;left:22px}.share-export-credit{color:#ffffff94;letter-spacing:-.03em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:0;font-size:16px;font-weight:450;line-height:1.2;display:flex}.share-export-credit-caption{cursor:pointer;color:#fff;font:inherit;letter-spacing:-.03em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.share-export-credit-copy{width:18px;height:18px;color:inherit;flex:none;place-items:center;display:grid;position:relative}.share-export-credit-copy-icon{grid-area:1/1;place-items:center;display:grid}.share-export-credit-caption:hover{opacity:.62}.share-export-destinations{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;justify-content:center;align-items:flex-start;gap:14px;margin-top:-8px;padding:8px 8px 0;display:flex;overflow-x:auto}.share-export-destinations::-webkit-scrollbar{display:none}.share-export-destination{cursor:pointer;color:#fff;background:0 0;border:0;flex:none;padding:0;display:grid;position:relative}.share-export-destination:disabled{cursor:default;opacity:.45}.share-export-destination-icon{color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;transition:transform .14s,filter .14s;display:grid}.share-export-destination:hover:not(:disabled) .share-export-destination-icon{filter:brightness(1.08)}.share-export-destination:active:not(:disabled) .share-export-destination-icon{transform:scale(.96)}.share-export-destination.is-x .share-export-destination-icon{background:#000;border:1px solid #ffffff38}.share-export-destination.is-instagram .share-export-destination-icon{background:0 0;overflow:hidden}.share-export-destination.is-tool .share-export-destination-icon{background:#2c2c2e}.share-export-primary-action{cursor:pointer;color:#000;width:min(100%,280px);height:58px;font:inherit;letter-spacing:-.02em;background:#ffd60a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:650;transition:opacity .14s,transform .14s;display:flex}.share-export-primary-action:hover{opacity:.9}.share-export-primary-action:active{transform:scale(.98)}.share-export-png-label{color:#f4f4f5;letter-spacing:.04em;font-size:11px;font-weight:700}.share-export-pro-badge{z-index:1;background:var(--limit-soft);height:17px;color:var(--limit);letter-spacing:-.01em;border:2px solid #000;border-radius:999px;place-items:center;padding:0 6px;font-size:8px;font-weight:750;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.share-export-pro-badge[hidden]{display:none}.share-export-close:focus-visible,.share-export-destination:focus-visible,.share-export-primary-action:focus-visible,.share-export-credit-caption:focus-visible,.share-export-player-center:focus-visible,.share-export-player-toggle:focus-visible,.share-export-player-range:focus-visible{outline-offset:3px;outline:2px solid #5b8cff}@media (max-width:560px){.share-export-preview.is-fallback{bottom:236px}.share-export-destinations{gap:12px}.share-export-credit{font-size:13px}}.share-caption-toast,.share-caption-toast-copy{pointer-events:auto!important}[data-react-aria-top-layer]{pointer-events:none}[data-react-aria-top-layer]>[data-sonner-toaster],[data-sonner-toast]{pointer-events:auto!important}.share-caption-toast{border:1px solid var(--line);width:min(380px,100vw - 32px);padding:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.share-caption-toast{border:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.share-caption-toast{background:var(--app-bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.share-caption-toast{background:color-mix(in srgb, var(--app-bg) 94%, transparent)}}.share-caption-toast{box-shadow:0 18px 50px #0f172a2e, var(--sleek-surface-shadow);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2)}.share-caption-toast-heading{padding:0 36px 11px 2px}.share-caption-toast-heading strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.share-caption-toast-close{z-index:2;top:12px;right:12px;cursor:pointer!important;pointer-events:auto!important}.share-caption-toast-copy{border:1px solid var(--line);background:var(--pill-bg);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;font-size:14px;font-weight:500;transition:background-color .14s,border-color .14s;display:flex}[data-sonner-toast] .share-caption-toast-copy,[data-sonner-toast] .share-caption-toast-copy *{cursor:pointer!important}.share-caption-toast-copy:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.share-caption-toast-copy:hover{border-color:color-mix(in srgb, var(--ink) 20%, var(--line))}}.share-caption-toast-copy:hover{background:var(--pill-bg-hover)}.share-caption-toast-copy:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.share-caption-toast-copy-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.share-caption-toast-copy-icon>span{will-change:filter, opacity, transform;grid-area:1/1;place-items:center;display:grid}.share-caption-toast-copy svg{color:var(--muted);flex:none}@media (max-width:640px){.share-caption-toast{width:calc(100vw - 24px)}}.project-reset-overlay{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12121433;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-reset-dialog{color:#202024;background:#fffffffa;border:1px solid #00000012;border-radius:18px;width:min(360px,100vw - 48px);padding:20px;box-shadow:0 18px 55px #00000024}.project-reset-dialog>strong{font-size:13px;font-weight:720;display:block}.project-reset-dialog>p{color:#85858d;margin:7px 0 0;font-size:11px;line-height:1.5}.project-reset-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.project-reset-actions button{color:#36363b;background:#f1f2f4;border:0;border-radius:11px;height:38px;font-size:11px;font-weight:700}.project-reset-actions button:hover{background:#e7e8eb}.project-reset-actions button.is-destructive{color:#fff;background:#1d1d20}.project-reset-actions button.is-destructive:hover{background:#303035}html.is-dark-ui .project-reset-overlay{background:#00000052}html.is-dark-ui .project-reset-dialog{color:#f6f6f7;background:#19191cfa;border-color:#ffffff17;box-shadow:0 18px 55px #00000047}html.is-dark-ui .project-reset-actions button{color:#eeeef0;background:#35353a}html.is-dark-ui .project-reset-actions button:hover{background:#414147}html.is-dark-ui .project-reset-actions button.is-destructive{color:#202024;background:#f4f4f5}html.is-dark-ui .project-reset-actions button.is-destructive:hover{background:#fff}.shot-data-overlay{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1212143d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shot-data-dialog{color:#202024;background:#fffffffa;border:1px solid #00000012;border-radius:18px;grid-template-rows:auto minmax(240px,1fr) auto;gap:14px;width:min(680px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:18px;display:grid;box-shadow:0 18px 55px #00000024}.shot-data-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.shot-data-heading>div{gap:4px;display:grid}.shot-data-heading strong{font-size:13px;font-weight:720}.shot-data-heading span{color:#85858d;font-size:10px}.shot-data-heading>button{color:#55555d;background:#f1f2f4;border:0;border-radius:999px;flex:none;width:28px;height:28px;font-size:17px;line-height:1}.shot-data-dialog textarea{resize:none;color:#29292e;tab-size:2;white-space:pre;background:#f7f7f8;border:1px solid #e3e4e7;border-radius:12px;outline:none;width:100%;min-height:240px;padding:14px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.shot-data-dialog textarea:focus{border-color:#0000002e}.shot-data-actions{justify-content:flex-end;gap:8px;display:flex}.shot-data-actions button{color:#36363b;background:#f1f2f4;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.shot-data-actions button:hover,.shot-data-heading>button:hover{background:#e7e8eb}.shot-data-actions button.is-primary{color:#fff;background:#1d1d20}.shot-data-actions button.is-primary:hover{background:#303035}html.is-dark-ui .shot-data-overlay{background:#0000005c}html.is-dark-ui .shot-data-dialog{color:#f6f6f7;background:#19191cfa;border-color:#ffffff17;box-shadow:0 18px 55px #00000047}html.is-dark-ui .shot-data-heading>button,html.is-dark-ui .shot-data-actions button{color:#eeeef0;background:#35353a}html.is-dark-ui .shot-data-heading>button:hover,html.is-dark-ui .shot-data-actions button:hover{background:#414147}html.is-dark-ui .shot-data-dialog textarea{color:#ededf0;background:#202023;border-color:#3b3b40}html.is-dark-ui .shot-data-actions button.is-primary{color:#202024;background:#f4f4f5}html.is-dark-ui .shot-data-actions button.is-primary:hover{background:#fff}.capture-stage.background-white{--stage-color:#fff}.capture-stage.background-light-gray{--stage-color:#f5f5f7}.capture-stage.background-black{--stage-color:#000}.topbar{z-index:60;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.topbar-left{align-items:center;gap:18px;min-width:0;display:flex}.animation-sequencer{z-index:60;justify-items:stretch;width:max-content;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.bottom-rotation-controls{z-index:50;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.bottom-studio-controls{z-index:50;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:34px;left:0;right:0}.mobile-camera-controls-row{display:contents}.bottom-studio-controls-slot{z-index:50;pointer-events:none;position:absolute;inset:0;overflow:visible}.workspace.is-switching-studio-mode .bottom-studio-controls-slot{z-index:60}.workspace.is-rendering-video .bottom-studio-controls-slot{z-index:90}.workspace.is-video-mode:not(.is-switching-studio-mode) .bottom-studio-controls-slot{clip-path:inset(0 0 calc(var(--timeline-bottom-inset,20px) + var(--timeline-height,148px)) 0)}.workspace.is-photo-mode .bottom-studio-controls-slot,.workspace.is-switching-studio-mode .bottom-studio-controls-slot{clip-path:none}.bottom-studio-controls-slot .bottom-studio-controls{pointer-events:auto}.top-studio-controls{z-index:62;align-items:center;gap:10px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.top-studio-controls .bottom-axis-button:after,.top-studio-controls .top-setting-helper{top:calc(100% + 8px);bottom:auto}.bottom-studio-controls{justify-content:center;align-items:center;gap:10px;display:flex}.bottom-rotation-controls .bottom-axis-button:after,.bottom-studio-controls .bottom-axis-button:after,.bottom-studio-controls .top-setting-helper{top:auto;bottom:calc(100% + 8px)}.animation-sequencer-pill{background:#151517;border-radius:999px;align-items:center;gap:3px;height:40px;padding:0 4px;display:flex;box-shadow:0 5px 16px #1212141f}.animation-sequencer-pill button{cursor:pointer;color:#a1a1aa;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:32px;padding:0 10px;font-size:9px;font-weight:650;transition:background-color .15s,color .15s,opacity .15s}.animation-sequencer-pill button:hover:not(:disabled){color:#f4f4f5;background:#ffffff17}.animation-sequencer-pill button:disabled{cursor:not-allowed;opacity:.34}.animation-sequencer-pill .sequencer-icon-button{place-items:center;width:32px;padding:0;display:grid}.sequencer-count{color:#71717a;text-align:center;white-space:nowrap;min-width:48px;padding:0 5px;font-size:8px;font-weight:600}.animation-sequencer-pill .sequencer-remove{width:26px;padding:0;font-size:15px;font-weight:400}.animation-sequencer-pill .sequencer-cut-action{color:#ff7b72}.animation-sequencer-pill .sequencer-cut-action:hover:not(:disabled){color:#ff9a92;background:#ff453a1f}.animation-sequencer-pill .sequencer-render{background:var(--action-accent);color:var(--action-accent-ink);padding:0 14px;font-weight:750}.animation-sequencer-pill .sequencer-render:hover:not(:disabled){background:var(--action-accent-hover);color:var(--action-accent-ink)}.sequencer-timeline{background:#202024;border:1px solid #18181b17;border-radius:9px;width:calc(100% - 10px);height:62px;margin:6px auto 0;position:relative;box-shadow:0 5px 16px #1212141a,inset 0 1px #ffffff0a}.sequencer-track{background:#4a4a50;border-radius:999px;height:2px;position:absolute;top:10px;left:8px;right:8px;overflow:hidden}.sequencer-track>span{border-radius:inherit;background:#76a7f7;height:100%;display:block}.sequencer-clip-lane{height:28px;position:absolute;top:20px;left:0;right:0}.sequencer-clip{background:#315b94;border:1px solid #4774b8;border-radius:3px;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.sequencer-clip small{color:#ffffffa8;font-size:7px;font-weight:700;position:absolute;top:4px;left:6px}.sequencer-cut-line{z-index:3;background:#ff453a;width:2px;position:absolute;top:16px;bottom:6px;transform:translate(-1px);box-shadow:0 0 0 1px #12121447}.sequencer-playhead{z-index:3;background:var(--action-accent);pointer-events:none;width:1px;position:absolute;top:7px;bottom:5px;transform:translate(-.5px)}.sequencer-playhead:before{border-top:0;border-right:4px solid #0000;border-bottom:5px solid var(--action-accent);content:"";border-left:4px solid #0000;width:0;height:0;position:absolute;top:-1px;left:50%;transform:translate(-50%,-100%)}.sequencer-timeline input[type=range]{z-index:2;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:62px;margin:0;position:absolute;inset:0}.sequencer-timeline input[type=range]::-webkit-slider-runnable-track{background:0 0;height:62px}.sequencer-timeline input[type=range]::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:12px;height:62px;margin-top:0}.sequencer-timeline input[type=range]::-moz-range-track{background:0 0;height:62px}.sequencer-timeline input[type=range]::-moz-range-thumb{background:0 0;border:0;width:12px;height:62px}.sequencer-timeline input[type=range]:disabled{cursor:not-allowed;opacity:.3}.sequencer-keyframe{z-index:3;cursor:pointer;background:#d4d4d8;border:1px solid #202024;border-radius:2px;width:9px;height:9px;padding:0;position:absolute;transform:translate(-50%)rotate(45deg);box-shadow:0 1px 3px #18181b24}.sequencer-keyframe:hover:not(:disabled),.sequencer-keyframe.is-selected{background:var(--action-accent)}.sequencer-keyframe:disabled{cursor:not-allowed}.sequencer-timeline.is-disabled .sequencer-track{opacity:.5}.sequencer-timeline.is-disabled .sequencer-clip-lane{opacity:.55}.bottom-chrome-row{flex:none;align-items:center;gap:10px;display:flex}.bottom-axis-controls{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex;overflow:visible}.bottom-axis-buttons{align-items:center;gap:5px;display:flex}.axis-scrub-hint{display:none}.bottom-axis-button{--axis-control-scale:1;--axis-ring-leading:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bottom-axis-button{--axis-ring-leading:color-mix(in srgb, var(--ink) 5%, transparent)}}.bottom-axis-button{--axis-ring-trailing:var(--axis-ring-leading);cursor:ew-resize;appearance:none;-webkit-tap-highlight-color:transparent;background-color:var(--pill-bg);width:42px;height:42px;color:var(--pill-ink);box-shadow:var(--sleek-control-shadow);touch-action:none;border:0;border-radius:50%;flex:none;grid-template-rows:11px 12px;align-content:center;justify-items:center;padding:0;transition:color .16s,background-color .16s,box-shadow .16s,opacity .16s;display:grid;position:relative;overflow:visible}.bottom-axis-button:before{z-index:0;background-color:#0000;background-image:linear-gradient(var(--pill-bg), var(--pill-bg)), conic-gradient(from var(--axis-arc-start), var(--axis-ring-leading) 0deg var(--axis-arc-sweep), var(--axis-ring-trailing) var(--axis-arc-sweep) 360deg);box-shadow:none;content:"";transform:scale(var(--axis-control-scale));transform-origin:50%;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:50%;transition:transform .16s,box-shadow .16s,opacity .16s;position:absolute;inset:0}.bottom-axis-button.is-changed{--axis-ring-leading:var(--action-accent);--axis-ring-trailing:#816c12;color:var(--pill-ink-hover);background-color:var(--pill-bg);box-shadow:none}.bottom-axis-button:after{z-index:80;pointer-events:none;border:1px solid var(--ink);min-height:24px;padding:0 10px;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%}@supports (color:color-mix(in lab, red, red)){.bottom-axis-button:after{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.bottom-axis-button:after{background:var(--pill-bg);color:var(--pill-ink-hover);content:attr(data-tooltip);opacity:0;white-space:nowrap;border-radius:999px;font-size:11px;font-weight:500;line-height:24px;transition:opacity .14s,transform .14s;transform:translate(-50%,3px)scale(.94);box-shadow:0 6px 18px #12121429}.bottom-axis-button:hover:after,.bottom-axis-button:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.axis-compass-ring{backface-visibility:hidden;pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);transform:rotate(var(--axis-ring-rotation,0deg)) scale(var(--axis-control-scale));transform-origin:50%;transition:transform 80ms linear;position:absolute;inset:1px;overflow:visible}.bottom-axis-button.is-scrubbing .axis-compass-ring{transition:none}.axis-compass-ring line{stroke:var(--pill-ink);stroke-linecap:butt;stroke-width:1.2px}.axis-compass-ring .axis-zero-tick{stroke:#ff453a}.bottom-axis-button .axis-label{font-size:7px;font-weight:750;line-height:1;position:relative}.bottom-axis-button strong{color:var(--pill-ink-hover);font-variant-numeric:tabular-nums;font-size:9px;font-weight:650;line-height:1;position:relative}.bottom-axis-button:hover:not(:disabled){--axis-control-scale:1.035;background-color:var(--pill-bg-hover)}.bottom-axis-button:hover:not(:disabled):before{background-color:#0000;background-image:linear-gradient(var(--pill-bg-hover), var(--pill-bg-hover)), conic-gradient(from var(--axis-arc-start), var(--axis-ring-leading) 0deg var(--axis-arc-sweep), var(--axis-ring-trailing) var(--axis-arc-sweep) 360deg);background-origin:border-box;background-clip:padding-box,border-box}.bottom-axis-button:active:not(:disabled),.bottom-axis-button:focus{background-color:var(--pill-bg)}.bottom-axis-button:hover:not(:disabled):active{background-color:var(--pill-bg-hover)}.bottom-axis-button:disabled{cursor:not-allowed;opacity:.38}html:not(.is-dark-ui) .topbar-utility-controls,html:not(.is-dark-ui) .top-lens-island,html:not(.is-dark-ui) .bottom-axis-button,html:not(.is-dark-ui) .studio-mode-toggle,html:not(.is-dark-ui) .top-environment-island{--ink:#f2f2f4;--muted:#9b9ba3;--line:#2c2c32;--pill-bg:#151517;--pill-bg-hover:#1f1f22;--pill-ink:#a1a1aa;--pill-ink-hover:#f4f4f5;--action-accent:#ffd50b;--action-accent-hover:#f5c92a;--action-accent-ink:#171619;--island-hover-blue:var(--action-accent);--sleek-surface-shadow:0 1px 2px #0000001f, 0 5px 16px #00000012, inset 0 1px #ffffff08;--sleek-control-shadow:0 1px 2px #0000001c, 0 3px 10px #0000000f, inset 0 1px #ffffff06}html:not(.is-dark-ui) .topbar-utility-controls,html:not(.is-dark-ui) .top-lens-island,html:not(.is-dark-ui) .top-lens-island.is-expanded,html:not(.is-dark-ui) .studio-mode-toggle,html:not(.is-dark-ui) .top-environment-island{background:#151517}html:not(.is-dark-ui) .bottom-axis-button.is-changed:before{box-shadow:0 0 0 1px #151517}html:not(.is-dark-ui) .bottom-axis-button:after{color:#252329;background:#f1f2f4;border-color:#1d1d201a;box-shadow:0 6px 18px #0f172a1a}.topbar-utility-controls{box-sizing:border-box;border:1px solid var(--ink);border-radius:999px;align-items:center;gap:0;width:max-content;max-width:100%;padding:0;display:flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.topbar-utility-controls{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.topbar-utility-controls{background:var(--pill-bg);box-shadow:none;transition:background-color .18s,border-color .18s}.topbar-utility-controls .top-lens-island{box-shadow:none}.settings-island-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;align-items:center;min-width:0;display:flex;overflow:visible}.settings-island-scroll::-webkit-scrollbar{display:none}.topbar-utility-controls .settings-island-shell{flex:none;align-items:center;display:flex}.sound-toggle{cursor:pointer;background:var(--pill-bg);width:34px;height:34px;color:var(--pill-ink);border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s;display:inline-grid}.sound-toggle:hover{background:var(--pill-bg-hover);color:var(--pill-ink-hover);transform:scale(1.035)}.top-right-actions .sound-toggle:hover:not(:disabled){color:var(--island-hover-blue)}.top-environment-controls,.top-environment-island,.top-right-actions{z-index:61;align-items:center;gap:6px;display:flex;position:absolute;top:24px}.top-right-toolbar{z-index:61;align-items:flex-start;gap:7px;display:flex;position:absolute;top:20px;right:22px}.top-usage-island-anchor{flex:none;display:flex}html:not(.is-dark-ui) .usage-remaining-button.is-top-island{background:#fff}.showcase-nav-button{cursor:pointer;border:1px solid var(--ink);flex:none;justify-content:center;align-items:center;width:82px;height:40px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.showcase-nav-button{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.showcase-nav-button{background:var(--pill-bg);color:var(--pill-ink);box-shadow:var(--sleek-surface-shadow);border-radius:20px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s}html:not(.is-dark-ui) .showcase-nav-button{background:#fff}.showcase-nav-button:hover{color:#000;background:var(--pill-bg-hover)}html.is-dark-ui .showcase-nav-button:hover{color:#fff}.top-unsaved-indicator{z-index:61;cursor:pointer;height:40px;color:var(--pill-ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.top-unsaved-indicator:hover{color:var(--pill-ink-hover)}.top-unsaved-dot{background:#ffd60a;border-radius:50%;flex:none;width:7px;height:7px}.top-unsaved-copy{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.top-unsaved-copy strong{color:var(--pill-ink-hover);font-weight:600}.top-unsaved-copy span{color:var(--muted)}.top-unsaved-copy span:before{content:"·";margin-right:7px}.top-unsaved-indicator:hover .top-unsaved-copy span{color:var(--pill-ink-hover)}.mobile-top-toolbar-surface{display:none}.top-environment-island{z-index:62;box-sizing:border-box;border:1px solid var(--ink);justify-content:flex-start;align-items:center;gap:3px;min-width:218px;height:40px;padding:3px 4px;display:flex;position:absolute;top:20px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.top-environment-island{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.top-environment-island{background:var(--pill-bg);box-shadow:var(--sleek-surface-shadow);border-radius:999px;transition:background-color .18s,border-color .18s,box-shadow .18s}.top-environment-island:not(.is-expanded){justify-content:flex-start;padding-right:10px}.top-environment-island-collapsed{flex:none;align-items:center;gap:3px;display:flex}.bottom-studio-controls .top-environment-island{z-index:1;height:42px;padding:4px 10px 4px 4px;position:relative;top:auto;left:auto;translate:none}.bottom-studio-controls .top-environment-tooltip{top:auto;bottom:calc(100% + 8px)}.top-environment-controls{border:1px solid var(--ink);gap:3px;height:40px;padding:3px 4px;top:20px;left:22px}@supports (color:color-mix(in lab, red, red)){.top-environment-controls{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.top-environment-controls{background:var(--pill-bg);border-radius:999px;transition:background-color .18s,border-color .18s}.top-right-collapsed{align-items:center;gap:3px;display:flex}.shortcut-help-header{align-items:center;min-height:43px;padding:0 13px;display:flex;position:relative}.shortcut-help-popover-anchor{width:0;height:0;position:absolute}.shortcut-help-popover{z-index:200;color:#222226;transform-origin:100% 0;background:#fff;border:1px solid #e5e5e8;border-radius:16px;width:min(342px,100vw - 44px);max-height:calc(100dvh - 86px);position:fixed;top:68px;right:22px;overflow-y:auto;box-shadow:0 14px 42px #1414181a}html.is-dark-ui .shortcut-help-popover{color:#f2f2f4;background:#151517;border-color:#29292e;box-shadow:0 14px 42px #0000003d}.shortcut-help-header:after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:7px;right:7px}.shortcut-help-header strong{font-size:11px;font-weight:600}.shortcut-help-back{cursor:pointer;width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:7px;padding:0;display:grid}.shortcut-help-header .shortcut-help-back{margin-left:auto}@media (max-width:680px){.shortcut-help-popover{top:max(72px, env(safe-area-inset-top));width:calc(100vw - 24px);max-height:calc(100dvh - 84px);right:12px}}.shortcut-help-back:hover{background:var(--pill-bg)}.shortcut-help-groups{gap:5px;display:grid}.shortcut-help-group{padding:13px}.shortcut-help-group+.shortcut-help-group{border-top:1px solid var(--line)}.shortcut-help-group h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:650}.shortcut-help-list{gap:5px;display:grid}.shortcut-help-row{justify-content:space-between;align-items:center;gap:16px;min-height:25px;font-size:10px;display:flex}.shortcut-help-row>span:first-child{color:var(--pill-ink);white-space:nowrap}.shortcut-help-keys,.shortcut-help-key-part{align-items:center;display:inline-flex}.shortcut-help-keys{justify-content:flex-end;gap:4px}.shortcut-help-key-part{gap:4px}.shortcut-help-key-part b{color:var(--muted);font-size:9px;font-weight:500}.shortcut-help-key-part kbd{border:1px solid var(--ink);place-items:center;min-width:24px;height:23px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.shortcut-help-key-part kbd{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}}.shortcut-help-key-part kbd{background:var(--pill-bg);box-shadow:inset 0 -1px 0 var(--ink);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.shortcut-help-key-part kbd{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 9%, transparent)}}.shortcut-help-key-part kbd{color:var(--pill-ink-hover);white-space:nowrap;font-family:inherit;font-size:10px;font-weight:600;line-height:1}.top-right-account-anchor{flex:none;align-items:center;display:flex}.top-right-divider{background:var(--line);width:1px;height:20px;margin:0 3px}.top-environment-controls .top-backdrop-control,.top-environment-controls .top-environment-button.is-ratio{display:none}html:not(.is-dark-ui) .top-environment-controls,html:not(.is-dark-ui) .top-right-actions{background:#fff}.top-environment-controls.is-ratio-expanded{padding-left:4px;padding-right:4px}.top-environment-collapsed,.top-environment-expanded{flex:none;align-items:center;gap:3px;display:flex}.top-environment-expanded{gap:24px}.top-environment-expanded :is(button,.is-custom){cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.top-environment-expanded :is(button,.is-custom):hover,.top-environment-expanded :is(button,.is-custom).is-active{background:var(--pill-bg-hover)}.top-environment-expanded :is(button,.is-custom)>span{border:1px solid var(--ink);width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.top-environment-expanded :is(button,.is-custom)>span{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.top-environment-expanded :is(button,.is-custom)>span{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff24}.top-environment-expanded :is(button,.is-custom).is-active>span{outline:2px solid var(--pill-ink-hover)}@supports (color:color-mix(in lab, red, red)){.top-environment-expanded :is(button,.is-custom).is-active>span{outline:2px solid color-mix(in srgb, var(--pill-ink-hover) 24%, transparent)}}.top-environment-expanded :is(button,.is-custom).is-active>span{outline-offset:2px}.top-environment-expanded .is-custom:after{z-index:2;border:1px solid var(--pill-bg);content:"";pointer-events:none;background:conic-gradient(#ff453a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff453a);border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.custom-backdrop-color-input,.custom-backdrop-image-input{z-index:1;cursor:pointer;opacity:.01;color-scheme:normal;touch-action:manipulation;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;border:0;border-radius:50%;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.top-environment-expanded.is-ratio-palette button{width:auto;min-width:0;color:var(--muted);border-radius:999px;gap:4px;font-size:11px;font-weight:720;transition:background-color .15s,color .15s;display:flex}.top-environment-expanded.is-ratio-palette{white-space:nowrap;gap:32px;min-width:max-content}.top-environment-island.is-backdrop-expanded{padding-left:4px;padding-right:4px}.top-environment-island.is-ratio-expanded{padding-left:16px;padding-right:16px}.top-environment-expanded.is-ratio-palette button:hover{color:var(--island-hover-blue);background:0 0}.top-environment-expanded.is-ratio-palette button.is-active{color:var(--action-accent);background:0 0}.top-environment-expanded.is-ratio-palette button>span,.top-environment-expanded.is-ratio-palette button.is-active>span{width:auto;height:auto;box-shadow:none;border:0;border-radius:0;outline:0}.top-environment-expanded.is-ratio-palette .ratio-option-icon{flex:none;align-items:center;width:auto;height:14px;display:grid}.top-environment-expanded.is-ratio-palette .ratio-option-icon i{border:1.5px solid;border-radius:1.5px;max-width:18px;height:10px;display:block}.top-environment-expanded.is-ratio-palette .ratio-option-label{font-variant-numeric:tabular-nums;text-align:left;width:auto}.studio-mode-toggle{border:1px solid var(--ink);flex:none;grid-template-columns:1fr 1fr;width:131px;height:42px;padding:4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-mode-toggle{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.studio-mode-toggle{background:var(--pill-bg);box-shadow:var(--sleek-control-shadow);border-radius:999px}.top-environment-controls .top-project-control{order:1;min-width:0}.top-project-button{cursor:pointer;max-width:150px;height:32px;color:var(--pill-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.top-project-name{cursor:pointer;min-width:0;height:28px;color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0 3px;display:grid}.top-project-name-slot{width:max-content;min-width:24px;max-width:104px;height:28px;display:block;position:relative;overflow:hidden}.top-project-name-measure{visibility:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:104px;padding:7px 2px 0;display:block;overflow:hidden}.top-project-name{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;place-items:center;width:100%;padding:0 2px;display:grid;position:absolute;inset:0;overflow:hidden}.top-project-name-loading{background:var(--ink);border-radius:999px;width:40px;height:8px;display:block;position:absolute;top:10px;left:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.top-project-name-loading{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.top-project-name-loading:after{background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.top-project-name-loading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 12%, transparent), transparent)}}.top-project-name-loading:after{content:"";animation:1.4s ease-in-out infinite top-project-name-shimmer;transform:translate(-100%)}@keyframes top-project-name-shimmer{55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.top-project-name-loading:after{display:none}}.top-project-name:disabled{cursor:default}.top-project-name-input{width:100%;height:28px;color:var(--pill-ink);cursor:text;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;outline:0;padding:0 2px;position:absolute;inset:0}.top-project-button:hover,.top-project-button[aria-expanded=true]{color:#000;background:0 0}html.is-dark-ui .top-project-button:hover,html.is-dark-ui .top-project-button[aria-expanded=true]{color:#fff}.studio-mode-toggle button{cursor:pointer;width:100%;min-width:0;height:32px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:999px;align-self:center;place-items:center;padding:0;font-size:10px;font-weight:680;transition:background-color .15s,color .15s;display:grid;position:relative}.studio-mode-toggle button:not(.is-active):hover{color:var(--island-hover-blue);background:0 0}.studio-mode-toggle button.is-active{color:var(--action-accent)}.studio-mode-highlight{pointer-events:none;border-radius:inherit;width:calc(50% - 4px);box-shadow:none;background:#000;border:1px solid #2a2a2e;position:absolute;top:4px;bottom:4px;left:4px}.top-environment-island .studio-mode-highlight{width:50%;top:1px;bottom:1px;left:0}html.is-dark-ui .studio-mode-toggle button.is-active{color:var(--action-accent)}.studio-mode-label{z-index:1;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;position:relative}.top-right-actions{cursor:default;border:1px solid var(--ink);gap:3px;height:40px;padding:3px 4px;position:relative;top:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.top-right-actions{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.top-right-actions{background:var(--pill-bg);border-radius:999px;transition:background-color .18s,border-color .18s}.top-backdrop-control{display:flex;position:relative}.top-environment-controls .top-backdrop-control{order:3}.top-backdrop-custom-color-input{top:calc(100% + 14px);left:50%}.top-environment-button{cursor:pointer;height:34px;color:var(--pill-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:650;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.top-environment-button .top-environment-tooltip{top:calc(100% + 8px);bottom:auto;left:50%}.top-environment-button:hover{background:var(--pill-bg-hover);color:var(--pill-ink-hover)}.top-environment-button.is-ratio:hover{color:var(--island-hover-blue);background:0 0}.top-environment-button.is-backdrop:hover{background:0 0}.top-environment-button.is-backdrop{width:34px}.top-environment-button.is-ratio{width:34px;min-width:34px;padding:0;font-size:11px}.top-aspect-ratio-label{font-variant-numeric:tabular-nums;text-align:center;width:24px;display:inline-block}.top-environment-controls .top-environment-button.is-ratio{order:4}.top-environment-controls .top-photo-upload-button{cursor:pointer;background:var(--ink);border:0;border-radius:999px;flex:none;order:5;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.top-environment-controls .top-photo-upload-button{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.top-environment-controls .top-photo-upload-button{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.top-environment-controls .top-photo-upload-button{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.top-environment-controls .top-photo-upload-button{white-space:nowrap;font-size:11px;font-weight:500;transition:background-color .16s,color .16s,opacity .14s}.top-photo-upload-content{--add-media-plus:#858586;align-items:center;gap:7px;display:inline-flex}html.is-dark-ui .top-photo-upload-content{--add-media-plus:#8c8c8f}.top-photo-upload-icon{width:16px;height:16px;color:var(--add-media-plus);display:block}.top-project-image-count{background:var(--ink);border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.top-project-image-count{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.top-project-image-count{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.top-project-image-count{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.top-project-image-count{font-variant-numeric:tabular-nums;font-size:9px;line-height:1}.top-photo-upload-button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.top-photo-upload-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 13%, transparent)}}html.is-dark-ui .top-environment-controls .top-photo-upload-button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .top-environment-controls .top-photo-upload-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 13%, transparent)}}html.is-dark-ui .top-environment-controls .top-photo-upload-button:hover:not(:disabled){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .top-environment-controls .top-photo-upload-button:hover:not(:disabled){color:color-mix(in srgb, var(--ink) 50%, transparent)}}.top-photo-upload-button:disabled{cursor:not-allowed;opacity:.4}.top-environment-swatch{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #1d1d2024;border-radius:50%;width:17px;height:17px;transition:transform .15s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.top-environment-button.is-backdrop:hover .top-environment-swatch{transform:scale(1.14)}html.is-dark-ui .top-environment-swatch{border-color:#ffffff2e}.top-sound-toggle,.top-reset-frame-toggle,.top-theme-toggle{box-shadow:none;background:0 0;position:relative}.top-reset-frame-toggle{order:-1}.top-sound-toggle .top-utility-tooltip,.top-reset-frame-toggle .top-utility-tooltip,.top-theme-toggle .top-utility-tooltip{top:calc(100% + 8px);bottom:auto}.top-theme-toggle .top-utility-tooltip{left:auto;right:0;translate:0}.top-reset-frame-toggle:disabled{cursor:default;opacity:.32}.top-right-actions .top-reset-frame-toggle:disabled:hover{color:var(--pill-ink);background:0 0}.top-right-actions .top-upload-button{background:0 0}.info-popover-anchor{flex:none;width:58px;height:40px;position:relative}.info-popover-button{cursor:pointer;border:1px solid var(--ink);width:58px;height:40px;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.info-popover-button{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.info-popover-button{background:var(--pill-bg);color:var(--pill-ink);box-shadow:var(--sleek-surface-shadow);border-radius:20px;font-size:11px;font-weight:500;transition:color .16s,background-color .16s}html:not(.is-dark-ui) .info-popover-button{background:#fff}.info-popover-button:hover{color:var(--island-hover-blue);background:var(--pill-bg-hover)}.info-popover{--info-popover-shell:#f5f6f7;z-index:90;background:var(--info-popover-shell);color:#21201c;border:0;border-radius:12px;width:364px;height:auto;max-height:calc(100dvh - 84px);padding:4px;position:absolute;top:0;right:0;overflow:hidden auto;box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a}html.is-dark-ui .info-popover{--info-popover-shell:#202023;color:#f4f4f5}@media (min-width:681px){.top-right-toolbar>.info-popover-anchor.is-trigger-hidden{width:0;height:0;position:absolute}.top-right-toolbar>.info-popover-anchor.is-trigger-hidden>.info-popover{transform-origin:100% 0;position:fixed;top:68px;right:22px}}.info-popover-title{z-index:2;color:#43423d;pointer-events:none;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex;position:absolute;top:17px;left:16px}.info-popover-title .wordmark-logo{width:24px;height:24px}.info-popover-title .wordmark-logo-core{width:18px;height:18px}.info-popover-title .wordmark-logo-half{width:12px;height:12px}.info-popover-version-badge{z-index:2;color:#8b8b92;letter-spacing:.045em;text-transform:uppercase;pointer-events:none;align-items:center;gap:7px;font-size:9px;font-weight:500;line-height:18px;display:flex;position:absolute;top:20px;right:16px}.info-popover-version-badge strong{color:#28272b;font-size:9px;font-weight:600}html.is-dark-ui .info-popover-version-badge strong{color:#e4e4e7}html.is-dark-ui .info-popover-title{color:#b8b8bd}.info-popover-panel{background:#fff;border:1px solid #e6e7e8;border-radius:8px;flex-direction:column;justify-content:flex-start;width:100%;height:auto;padding:52px 10px 14px;display:flex;position:relative}html.is-dark-ui .info-popover-panel{background:#151517;border-color:#343439}.info-popover-credits{color:#8b8b92;border-bottom:1px dashed #e6e7e8;gap:7px;padding:17px 2px;font-size:11px;display:grid}html.is-dark-ui .info-popover-credits{border-color:#3f3f46}.info-popover-credit-row,.info-popover-credit-row>div{align-items:center;min-width:0;display:flex}.info-popover-credit-row{color:#28272b;gap:4px}.info-popover-demo-assets-row{margin-top:14px}html.is-dark-ui .info-popover-credit-row{color:#e4e4e7}.info-popover-credit-row>div{gap:5px}.info-popover-credits a{color:inherit;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.info-popover-credits a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.info-popover-credits a{text-underline-offset:3px}.info-popover-credits a:hover{color:var(--island-hover-blue)}.info-popover-waitlist{border-top:1px dashed #e6e7e8;border-bottom:1px dashed #e6e7e8;gap:7px;padding:17px 2px;display:grid;position:relative}html.is-dark-ui .info-popover-waitlist{border-color:#3f3f46}.info-popover-waitlist label,.info-popover-credit-row>span{color:#8b8b92;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.2}.info-popover-waitlist-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.info-popover-waitlist input{color:#27262b;background:#f4f4f6;border:1px solid #e1e2e5;border-radius:9px;outline:0;width:100%;min-width:0;height:36px;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s}.info-popover-waitlist input::placeholder{color:#a4a4ad;text-transform:uppercase}.info-popover-waitlist input:focus{border-color:var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){.info-popover-waitlist input:focus{border-color:color-mix(in srgb, var(--feedback-send-blue) 48%, transparent)}}.info-popover-waitlist input:focus{box-shadow:0 0 0 3px var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){.info-popover-waitlist input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--feedback-send-blue) 12%, transparent)}}.info-popover-waitlist button{cursor:pointer;color:#fff;text-transform:uppercase;background:#08080a;border:0;border-radius:9px;width:76px;height:36px;padding:0 10px;font-size:10px;font-weight:600}.info-popover-waitlist button:hover:not(:disabled){background:#242427}.info-popover-waitlist button>span{justify-content:center;align-items:center;gap:5px;display:inline-flex}.info-popover-waitlist :is(input,button):disabled{cursor:default;opacity:.62}.info-popover-waitlist button[data-success=true]:disabled{opacity:1}.info-popover-waitlist p{color:#d74636;margin:0;font-size:9px;line-height:10px;position:absolute;bottom:1px;right:2px}html.is-dark-ui .info-popover-waitlist input{color:#f4f4f5;background:#202023;border-color:#343439}html.is-dark-ui .info-popover-waitlist button{color:#171719;background:#f4f4f5}html.is-dark-ui .info-popover-waitlist button:hover:not(:disabled){background:#fff}.info-popover-links{grid-template-columns:1fr 1.2fr;gap:7px;padding-top:14px;display:grid}.info-popover-links a{color:#35343a;background:#f0f1f3;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.info-popover-links a:hover{filter:brightness(1.06)}.info-popover-links a:first-child{color:#fff;background:#5865f2}.info-popover-links a:last-child{color:#fff;background:#000}html.is-dark-ui .info-popover-links a{color:#fff}html.is-dark-ui .info-popover-links a:first-child{background:#5865f2}html.is-dark-ui .info-popover-links a:last-child{background:#000}@media (max-width:680px){.info-popover-anchor{display:contents}}.account-control{align-items:center;gap:4px;display:flex;position:relative}.account-profile{position:static}.account-auth-ctas{align-items:center;gap:4px;display:inline-flex}.top-account-button{cursor:pointer;min-width:0;height:32px;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.top-account-button{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.top-account-button{white-space:nowrap;font-size:11px;font-weight:500;transition:background-color .16s,color .16s,opacity .14s,transform .15s}.top-account-button:hover{color:#000}html.is-dark-ui .top-account-button:hover{color:#fff}.top-account-button:active{transform:scale(.96)}.top-account-button:disabled{cursor:default;opacity:.45}.top-account-button.is-signup{background:var(--ink);padding:0 15px}@supports (color:color-mix(in lab, red, red)){.top-account-button.is-signup{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.top-account-button.is-signup{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.top-account-button.is-signup{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.top-account-button.is-signup:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.top-account-button.is-signup:hover{background:color-mix(in srgb, var(--ink) 13%, transparent)}}.top-account-button.is-signup:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.top-account-button.is-signup:hover{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.top-account-button.is-authenticated{min-width:48px;height:34px;color:var(--pill-ink);background:0 0;padding:0 7px 0 4px}.top-account-button.is-authenticated:hover{color:var(--pill-ink-hover);background:0 0}.top-account-button.is-authenticated.is-guest-menu{width:34px;min-width:34px;padding:0}.account-menu-trigger-icon{place-items:center;width:26px;height:26px;display:grid}.top-pro-cta{cursor:pointer;background:var(--limit-soft);min-width:0;height:32px;color:var(--limit);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;transition:background-color .16s,transform .15s,color .16s;display:inline-flex}.top-pro-cta:hover{background:var(--limit)}@supports (color:color-mix(in lab, red, red)){.top-pro-cta:hover{background:color-mix(in srgb, var(--limit) 14%, var(--limit-soft))}}.top-pro-cta:active{transform:scale(.96)}.account-avatar,.account-menu-avatar{background:0 0;border-radius:50%;place-items:center;font-weight:760;display:grid;overflow:hidden}.account-avatar:not(.has-image),.account-menu-avatar:not(.has-image){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-avatar:not(.has-image),.account-menu-avatar:not(.has-image){background:color-mix(in srgb, var(--ink) 8%, transparent)}}.account-avatar:not(.has-image),.account-menu-avatar:not(.has-image){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-avatar:not(.has-image),.account-menu-avatar:not(.has-image){color:color-mix(in srgb, var(--ink) 50%, transparent)}}.account-avatar img,.account-menu-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar{width:26px;height:26px;font-size:10px}.account-avatar.is-loading{position:relative;overflow:hidden}.account-avatar.is-loading:after{background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.account-avatar.is-loading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 12%, transparent), transparent)}}.account-avatar.is-loading:after{content:"";animation:1.4s ease-in-out infinite account-avatar-shimmer;transform:translate(-100%)}@keyframes account-avatar-shimmer{55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.account-avatar.is-loading:after{display:none}}.account-menu{z-index:200;color:#222226;background:#fff;border:1px solid #e5e5e8;border-radius:16px;width:240px;padding:7px;position:absolute;top:calc(100% + 11px);right:-4px;box-shadow:0 14px 42px #1414181a}.account-menu.is-shortcuts{width:min(342px,100vw - 44px);max-height:calc(100vh - 86px);overflow-y:auto}.shortcut-help-content{display:grid}html.is-dark-ui .account-menu{color:#f2f2f4;background:#151517;border-color:#29292e;box-shadow:0 14px 42px #0000003d}.account-menu-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.account-menu-avatar{width:34px;height:34px;font-size:12px}.account-menu-identity>span:last-child{gap:2px;min-width:0;display:grid}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{min-width:0;font-size:11px;font-weight:500}.account-menu-name-row{align-items:center;gap:6px;min-width:0;display:flex}.account-menu-identity small{color:#8a8a92;font-size:11px;font-weight:400}.account-plan-badge{letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;width:max-content;min-height:18px;padding:0 7px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.account-plan-badge.is-free{background:var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){.account-plan-badge.is-free{background:color-mix(in srgb, var(--feedback-send-blue) 16%, #fff)}}.account-plan-badge.is-free{color:var(--feedback-send-blue)}.account-plan-badge.is-pro{background:var(--limit-soft);color:var(--limit)}.account-plan-badge.is-unlimited{color:#353a00;background:#f5ff63}html.is-dark-ui .account-plan-badge.is-free{background:var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .account-plan-badge.is-free{background:color-mix(in srgb, var(--feedback-send-blue) 22%, #171719)}}html.is-dark-ui .account-plan-badge.is-free{color:#7ec8ff}html.is-dark-ui .account-plan-badge.is-pro{background:var(--limit-soft);color:var(--limit)}html.is-dark-ui .account-plan-badge.is-unlimited{color:#252900;background:#f5ff63}.account-menu-allowance{gap:0;margin:0 0 6px;padding:0 7px;display:grid}.account-menu-allowance-heading{width:100%;padding:7px 2px 11px;display:block}.account-menu-allowance-heading-title{font-size:11px;font-weight:500;display:block}.usage-remaining-button{cursor:pointer;border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 8px 0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.usage-remaining-button{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.usage-remaining-button{background:var(--pill-bg);color:var(--pill-ink);box-shadow:var(--sleek-surface-shadow);white-space:nowrap;border-radius:999px;font-family:inherit;font-size:11px;font-weight:500;transition:color .16s,background-color .16s,transform .15s}.usage-remaining-button:hover{background:var(--pill-bg-hover);color:var(--island-hover-blue)}.usage-remaining-button:active{transform:scale(.97)}.usage-remaining-graph{flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.usage-remaining-graph[data-tooltip]:after{z-index:220;pointer-events:none;border:1px solid var(--ink);min-height:24px;padding:0 9px;position:absolute;top:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab, red, red)){.usage-remaining-graph[data-tooltip]:after{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.usage-remaining-graph[data-tooltip]:after{background:var(--pill-bg);color:var(--pill-ink-hover);content:attr(data-tooltip);opacity:0;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:500;line-height:24px;transition:opacity .12s,translate .14s;translate:-50% -3px;box-shadow:0 6px 18px #1212141f}.usage-remaining-graph[data-tooltip]:hover:after{opacity:1;translate:-50%}html:not(.is-dark-ui) .usage-remaining-graph[data-tooltip]:after{color:#252329;background:#f1f2f4;border-color:#1d1d201a;box-shadow:0 6px 18px #0f172a1a}.usage-remaining-ring{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.usage-remaining-count{fill:var(--pill-ink);font-variant-numeric:tabular-nums;pointer-events:none;font-size:8px;font-weight:600}.account-menu-allowance-heading small{color:#8a8a92;margin-top:3px;font-size:11px;font-weight:400;display:block}.account-menu-allowance-items{gap:13px;padding:3px 2px 14px;display:grid}.account-menu-allowance-item{grid-template-columns:55px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.account-menu-allowance-title{white-space:nowrap;font-size:11px;font-weight:500}.account-menu-allowance-value{color:#8a8a92;font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:400}.account-menu-allowance-meter{background:#e2e5ea;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.account-menu-allowance-fill{border-radius:inherit;background:var(--operator-blue);height:100%;transition:width .28s;display:block}.account-menu-usage-resets{border-top:1px solid #ececef;margin:0 2px 14px;padding-top:12px;display:grid}.account-menu-usage-resets-toggle{cursor:pointer;width:100%;min-height:30px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.account-menu-usage-resets-toggle>strong,.account-menu-usage-reset-copy strong{font-size:11px;font-weight:500}.account-menu-usage-resets-toggle:disabled{cursor:default}.account-menu-usage-resets-toggle-end{align-items:center;gap:6px;display:inline-flex}.account-menu-usage-resets-toggle-end>svg{transition:transform .16s}.account-menu-usage-resets-toggle-end>svg.is-open{transform:rotate(180deg)}.account-menu-usage-resets-badge{color:#05843d;white-space:nowrap;background:#d4fbe2;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.account-menu-usage-reset-list{margin-top:6px;display:grid}.account-menu-usage-reset-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.account-menu-usage-reset-copy{gap:3px;display:grid}.account-menu-usage-reset-copy small,.account-menu-usage-reset-message{color:#8a8a92;font-size:10px;font-weight:400}.account-menu-usage-reset-button{cursor:pointer;color:#28282c;white-space:nowrap;background:#fff;border:1px solid #dedee2;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:600;transition:background-color .16s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1414180d}.account-menu-usage-reset-button:hover:not(:disabled){background:#f4f4f6}.account-menu-usage-reset-button:active:not(:disabled){transform:scale(.96)}.account-menu-usage-reset-button:disabled{cursor:default;opacity:.45}.account-menu-usage-reset-button.is-waiting:disabled{opacity:1}.account-menu-usage-reset-message{margin-top:7px;display:block}.account-menu-allowance-upgrade{cursor:pointer;appearance:none;width:calc(100% + 14px);color:var(--limit);background:0 0;border:0;justify-content:center;align-items:center;margin:0 -7px 5px;padding:0;display:flex}.account-menu-allowance-upgrade-pill{background:var(--limit-soft);width:100%;height:32px;color:var(--limit);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;transition:background-color .16s,transform .15s,color .16s;display:inline-flex}.account-menu-allowance-upgrade-pill>svg{flex:none;display:block}.account-menu-allowance-upgrade:hover .account-menu-allowance-upgrade-pill{background:var(--limit)}@supports (color:color-mix(in lab, red, red)){.account-menu-allowance-upgrade:hover .account-menu-allowance-upgrade-pill{background:color-mix(in srgb, var(--limit) 14%, var(--limit-soft))}}.account-menu-allowance-upgrade:active .account-menu-allowance-upgrade-pill{transform:scale(.96)}.account-menu-allowance-upgrade:disabled{cursor:wait;opacity:.6}html.is-dark-ui .account-menu-allowance-meter{background:#343439}html.is-dark-ui .account-menu-usage-resets{border-top-color:#2a2a2e}html.is-dark-ui .account-menu-usage-resets-badge{color:#75f2a6;background:#164b2d}html.is-dark-ui .account-menu-identity small,html.is-dark-ui .account-menu-allowance-heading small,html.is-dark-ui .account-menu-allowance-value,html.is-dark-ui .account-menu-usage-reset-copy small,html.is-dark-ui .account-menu-usage-reset-message{color:#96969e}.account-menu-divider{background:#ececef;height:1px;margin:4px 8px}html.is-dark-ui .account-menu-divider{background:#2a2a2e}.account-menu-action-button{cursor:pointer;width:100%;height:34px;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.account-menu-mobile-preferences{display:none}.account-menu-preference-state{color:#8a8a92;margin-left:auto;font-size:9px;font-weight:560}.account-menu-action-button+.account-menu-action-button{margin-top:2px}.account-menu-action-button:hover{background:#f2f2f2}.account-signout-button:hover{color:#ff1f14}.account-menu-action-button:disabled{cursor:wait;opacity:.55}.account-menu-auth-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.account-menu-auth-divider{margin-top:7px;margin-bottom:7px}.account-menu-auth-actions .account-menu-action-button{justify-content:center;margin-top:0}.account-menu-login-button{background:#f2f2f2}.account-menu-login-button:hover{background:#e8e8ea}.account-menu-signup-button{background:var(--feedback-send-blue);color:#fff;justify-content:center}.account-menu-signup-button:hover{background:var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){.account-menu-signup-button:hover{background:color-mix(in srgb, var(--feedback-send-blue) 88%, #000)}}html.is-dark-ui .account-menu-signup-button:hover{background:var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .account-menu-signup-button:hover{background:color-mix(in srgb, var(--feedback-send-blue) 88%, #000)}}html.is-dark-ui .account-menu-login-button{background:#252529}html.is-dark-ui .account-menu-login-button:hover{background:#303035}.account-billing-message{color:#b42318;margin:2px 9px 5px;font-size:9px;line-height:1.35}html.is-dark-ui .account-menu-action-button:hover{background:#202023}@media (max-width:680px){.account-menu-mobile-preferences{display:block}}.feedback-popover-anchor{flex:none;width:82px;height:40px;position:relative}.feedback-popover-button{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.feedback-popover-button{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.feedback-popover-button{background:var(--pill-bg);color:var(--pill-ink);box-shadow:var(--sleek-surface-shadow)}html:not(.is-dark-ui) .feedback-popover-button{background:#fff}.feedback-popover-button{cursor:pointer;border-radius:20px;width:82px;height:40px;padding:0;font-size:11px;font-weight:500;transition:color .16s,background-color .16s;position:absolute;inset:0}.feedback-popover-button:hover{color:var(--island-hover-blue);background:var(--pill-bg-hover)}.feedback-popover{--feedback-popover-shell:#f5f6f7;z-index:90;background:var(--feedback-popover-shell);color:#21201c;border:0;border-radius:12px;width:364px;height:187px;padding:4px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a}html.is-dark-ui .feedback-popover{--feedback-popover-shell:#202023;color:#f4f4f5}@media (min-width:681px){.top-right-toolbar>.feedback-popover-anchor.is-trigger-hidden{width:0;height:0;position:absolute}.top-right-toolbar>.feedback-popover-anchor.is-trigger-hidden>.feedback-popover{transform-origin:100% 0;position:fixed;top:68px;right:22px}}.feedback-popover-placeholder{z-index:1;color:#43423d;pointer-events:none;font-size:14px;font-weight:400;line-height:20px;transition:opacity .14s;position:absolute;top:17px;left:16px}html.is-dark-ui .feedback-popover-placeholder{color:#b8b8bd}.feedback-popover-placeholder[data-feedback=true],.feedback-popover-placeholder[data-success=true]{opacity:0;visibility:hidden;transition:none}.feedback-popover-form{background:#fff;border:1px solid #e6e7e8;border-radius:8px;width:100%;height:178px;display:block;position:relative;overflow:visible}html.is-dark-ui .feedback-popover-form{background:#151517;border-color:#343439}.feedback-popover-form textarea{resize:none;color:#000;width:100%;height:128px;font:inherit;background:#fff;border:0;border-radius:8px 8px 0 0;outline:0;padding:12px;font-size:14px;font-weight:400;line-height:20px}.feedback-popover-form textarea::placeholder{color:#0000}html.is-dark-ui .feedback-popover-form textarea{color:#f4f4f5;background:#151517}.feedback-popover-message{z-index:2;color:#d74636;margin:0;font-size:9px;line-height:14px;position:absolute;bottom:15px;left:10px;right:120px}.feedback-popover-footer{color:#e6e7e8;align-items:center;width:100%;height:48px;padding:0 10px;display:flex;position:relative}.feedback-popover-dotted-line{color:#e6e7e8;pointer-events:none;width:100%;position:absolute;top:-1px;left:0}.feedback-popover-half-circle{color:#e6e7e8;width:6px;height:12px;display:block;position:absolute;top:0;transform:translate(-1.5px,-50%)}.feedback-popover-half-circle.is-left{left:0}.feedback-popover-half-circle.is-right{right:0;transform:translate(1.5px,-50%)rotate(180deg)}html.is-dark-ui .feedback-popover-dotted-line,html.is-dark-ui .feedback-popover-half-circle{color:#3f3f46}.feedback-popover-submit{cursor:pointer;background:var(--feedback-send-blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;width:104px;height:24px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 1px 1px #ffffff14,0 1px 1.5px #00000052,0 0 0 .5px #1a94ff}.feedback-popover-submit>span{justify-content:center;align-items:center;display:inline-flex}.feedback-popover-submit:hover:not(:disabled){background:linear-gradient(#2a9cff,#1b81ff)}.feedback-popover-submit:disabled{cursor:default;opacity:.42}.feedback-popover-spinner{animation:.8s linear infinite auth-spin}.feedback-popover-success{text-align:center;align-content:center;justify-items:center;gap:6px;width:100%;height:179px;padding:22px;display:grid}.feedback-popover-check{margin-bottom:3px}.feedback-popover-success h3{letter-spacing:-.015em;margin:0;font-size:13px;font-weight:740}.feedback-popover-success p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.feedback-popover-success p{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.feedback-popover-success p{font-size:10px;line-height:1.45}.auth-overlay{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12121642;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{color:#202024;background:#fff;border:1px solid #e4e4e7;border-radius:18px;width:min(340px,100vw - 32px);padding:22px;position:relative;box-shadow:0 22px 65px #14141824}html.is-dark-ui .auth-overlay{background:#00000070}html.is-dark-ui .auth-dialog{color:#f4f4f5;background:#151517;border-color:#2d2d32;box-shadow:0 22px 65px #0000005c}.auth-close{cursor:pointer;color:#8a8a92;background:#f2f2f2;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;right:12px}.auth-close:hover{color:#28282c;background:#e8e8e8}html.is-dark-ui .auth-close{color:#8a8a92;background:#242427}html.is-dark-ui .auth-close:hover{color:#fff;background:#2e2e32}.auth-heading{text-align:left;justify-items:start;gap:12px;margin:0 24px 18px 0;display:grid}.auth-heading h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:580}.auth-heading p{color:#85858d;max-width:280px;margin:6px 0 0;font-size:11px;line-height:1.45}.auth-benefits{gap:8px;margin:-2px 0 18px;padding:0;list-style:none;display:grid}.auth-benefits li{color:#55555d;align-items:center;gap:8px;font-size:10px;line-height:1.35;display:flex}.auth-benefits li>span{color:#55555d;background:#e5e5e8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}html.is-dark-ui .auth-benefits li{color:#b4b4ba}html.is-dark-ui .auth-benefits li>span{color:#c7c7cc;background:#2d2d32}.auth-primary-button,.auth-back-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;font-size:11px;font-weight:680;display:flex}.gsi-material-button{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1f1f1f;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#fff;background-image:none;border:1px solid #e4e4e7;border-radius:999px;outline:none;width:100%;min-width:min-content;height:40px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;transition:background-color .18s,border-color .18s;position:relative;overflow:hidden}.gsi-material-button-state{opacity:0;transition:opacity .18s;position:absolute;inset:0}.gsi-material-button-content-wrapper{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:12px}.gsi-material-button-contents{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-weight:500;overflow:hidden}.gsi-material-button:not(:disabled):hover{box-shadow:none;background-color:#f2f2f4;border-color:#d4d4d8}.gsi-material-button:not(:disabled):hover .gsi-material-button-state,.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus-visible .gsi-material-button-state{opacity:0}.gsi-material-button:disabled{cursor:default;color:#1f1f1f61;background:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}html.is-dark-ui .gsi-material-button{color:#e3e3e3;background-color:#131314;border-color:#2d2d32}html.is-dark-ui .gsi-material-button:not(:disabled):hover{box-shadow:none;background-color:#242427;border-color:#3a3a40}html.is-dark-ui .gsi-material-button:not(:disabled):hover .gsi-material-button-state,html.is-dark-ui .gsi-material-button:not(:disabled):active .gsi-material-button-state,html.is-dark-ui .gsi-material-button:not(:disabled):focus-visible .gsi-material-button-state{opacity:0}html.is-dark-ui .gsi-material-button:disabled{color:#e3e3e361;background:#13131461;border-color:#e3e3e31f}.auth-divider{color:#9a9aa2;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;font-size:9px;font-weight:680;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ececef;height:1px}html.is-dark-ui .auth-divider:before,html.is-dark-ui .auth-divider:after{background:#2a2a2e}.auth-dialog form,.auth-sent-actions{gap:10px;display:grid}.auth-dialog form label{color:#6f6f78;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:720}html.is-dark-ui .auth-dialog form label{color:#8f8f98}.auth-dialog form input{width:100%;height:40px;box-shadow:none;color:#202024;font:inherit;background:#f2f2f4;border:1px solid #0000;border-radius:12px;outline:none;padding:0 12px;font-size:12px}.auth-dialog form input:focus,.auth-dialog form input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.auth-dialog form input.auth-otp-input{text-align:center;letter-spacing:.48em;font-variant-numeric:tabular-nums;height:48px;padding:0 8px 0 18px;font-size:22px;font-weight:620}html.is-dark-ui .auth-dialog form input{color:#f4f4f5;background:#1f1f22;border-color:#0000}.auth-primary-button{color:#fff;background:#1e1e22;border:0}.auth-primary-button:hover:not(:disabled){background:#000}html.is-dark-ui .auth-primary-button{background:var(--action-accent);color:var(--action-accent-ink)}html.is-dark-ui .auth-primary-button:hover:not(:disabled){background:var(--action-accent-hover)}.auth-primary-button:disabled,.auth-back-button:disabled,.auth-close:disabled{cursor:default;opacity:.45}.auth-back-button{color:#8a8a92;background:0 0;border:0;min-height:34px}.auth-back-button:hover:not(:disabled){color:#28282c}.auth-intent-switch{cursor:pointer;color:#777780;background:0 0;border:0;width:100%;margin:13px 0 -4px;padding:5px;font-size:11px;font-weight:400;display:block}.auth-intent-switch:hover:not(:disabled){color:#202024}.auth-intent-switch:disabled{cursor:default;opacity:.45}html.is-dark-ui .auth-intent-switch:hover:not(:disabled),html.is-dark-ui .auth-back-button:hover:not(:disabled){color:#f4f4f5}.auth-message{color:#d74636;margin:12px 0 0;font-size:11px;line-height:1.4}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.top-sound-toggle:active,.top-reset-frame-toggle:active:not(:disabled),.top-theme-toggle:active{transform:scale(.94)}.top-corner-upload.top-upload-button{position:relative;top:auto;right:auto}.top-reset-button{cursor:pointer;background:var(--pill-bg);height:34px;color:var(--pill-ink);border:0;border-radius:999px;padding:0 13px;font-size:10px;font-weight:650;transition:background-color .16s,color .16s,opacity .16s,transform .16s}.top-upload-button{cursor:pointer;background:var(--pill-bg);height:34px;color:var(--pill-ink);border:0;border-radius:999px;align-items:center;padding:0 13px;font-size:10px;font-weight:650;transition:background-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:relative}.top-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.top-upload-button:hover{background:var(--pill-bg-hover);color:var(--pill-ink-hover);transform:scale(1.025)}.top-right-actions .top-upload-button:hover,.top-right-actions .sound-toggle:hover{color:var(--island-hover-blue);background:0 0}.top-upload-button:active{transform:scale(.96)}.top-upload-button:focus-within{outline-offset:2px;outline:2px solid #2563eb59}.top-upload-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.top-upload-button:has(input:disabled){cursor:not-allowed;opacity:.4;transform:none}.top-reset-button:hover:not(:disabled){background:var(--pill-bg-hover);color:var(--pill-ink-hover);transform:scale(1.025)}.top-reset-button:active:not(:disabled){transform:scale(.96)}.top-reset-button:disabled{cursor:not-allowed;opacity:.4}.pill-capture-wrap{flex:none;display:inline-flex;position:relative;overflow:visible}.pill-capture-wrap[data-tooltip]:after{z-index:120;pointer-events:none;border:1px solid var(--ink);min-height:24px;padding:0 9px;position:absolute;bottom:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab, red, red)){.pill-capture-wrap[data-tooltip]:after{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.pill-capture-wrap[data-tooltip]:after{background:var(--pill-bg);color:var(--pill-ink-hover);content:attr(data-tooltip);opacity:0;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:500;line-height:24px;transition:opacity .12s,translate .14s;translate:-50% 3px;box-shadow:0 6px 18px #1212141f}.pill-capture-wrap[data-tooltip]:hover:after,.pill-capture-wrap[data-tooltip]:focus-within:after{opacity:1;translate:-50%}html:not(.is-dark-ui) .pill-capture-wrap[data-tooltip]:after{color:#252329;background:#f1f2f4;border-color:#1d1d201a;box-shadow:0 6px 18px #0f172a1a}.pill-capture-button{z-index:2;cursor:pointer;background:var(--action-accent);width:64px;max-width:64px;height:32px;color:var(--action-accent-ink);box-shadow:none;white-space:nowrap;transform-origin:0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:3px;margin-right:3px;padding:0;font-size:11px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.pill-capture-button.is-collapsed{pointer-events:none;min-width:0;margin-right:0}.pill-capture-button.is-collapsed:disabled{opacity:1}.pill-capture-shutter{width:calc(100% - 4px);height:calc(100% - 4px);color:var(--pill-bg);border:2px solid;border-radius:999px;display:block}.pill-capture-wrap.is-video .pill-capture-button{--pill-rec-ring-opacity:0;color:#fff;background:#e23b36}.pill-capture-wrap.is-video .pill-capture-button:before{content:"";opacity:var(--pill-rec-ring-opacity);pointer-events:none;border:2px solid #17171a;border-radius:999px;position:absolute;inset:2px}.pill-capture-wrap.is-video .pill-capture-button:hover:not(:disabled){background:#ef4943}.pill-capture-wrap.is-video.is-recording .pill-capture-button:disabled{cursor:default;opacity:1}.pill-capture-rec{z-index:1;letter-spacing:.055em;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.pill-capture-rec>span{background:currentColor;border-radius:50%;width:7px;height:7px}.pill-capture-wrap.is-recording .pill-capture-rec>span{animation:.9s ease-in-out infinite alternate pill-rec-pulse}@keyframes pill-rec-pulse{to{opacity:.38}}.topbar-utility-controls:has(.top-lens-island.is-expanded) .pill-capture-button{pointer-events:none;opacity:0!important;max-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.pill-capture-button:hover:not(:disabled){background:var(--action-accent-hover)}.pill-capture-button:disabled{cursor:not-allowed;opacity:.4}.theme-control{position:relative}.background-cycle-button{cursor:pointer;background:var(--pill-bg);border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,transform .16s;display:grid}.background-cycle-button:hover{background:var(--pill-bg-hover);transform:scale(1.035)}.background-cycle-button:active{transform:scale(.94)}.background-cycle-swatch{width:20px;height:20px;box-shadow:0 0 0 2px var(--app-bg), 0 0 0 3px #1d1d201f;border:1px solid #1d1d201f;border-radius:50%;animation:.28s cubic-bezier(.22,1,.36,1) theme-swatch-pop}html.is-dark-ui .background-cycle-swatch{box-shadow:0 0 0 2px var(--pill-bg), 0 0 0 3px #ffffff1f;border-color:#ffffff24}.theme-option-white{background:#fff}.theme-option-light-gray{background:#f5f5f7}.theme-option-black{background:#000}.custom-color-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sound-toggle-icon{animation:.24s cubic-bezier(.22,1,.36,1) both control-icon-pop;display:inline-flex}.mode-toggle{background:var(--pill-bg);isolation:isolate;border-radius:999px;grid-template-columns:repeat(2,1fr);width:176px;height:36px;padding:3px;display:grid;position:relative}.mode-toggle-active{z-index:-1;background:#3b82f4;border-radius:999px;width:calc(50% - 3px);height:30px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #18181b14}.mode-toggle-active.mode-animation{transform:translate(100%)}.mode-toggle button{z-index:1;cursor:pointer;color:#8a8790;background:0 0;border:0;border-radius:999px;padding:0;font-size:12px;font-weight:650;transition:color .16s}.mode-toggle button[aria-pressed=true]{color:#fff}@keyframes theme-swatch-pop{0%{opacity:.55;transform:rotate(-24deg)scale(.62)}65%{transform:rotate(5deg)scale(1.12)}}@keyframes control-icon-pop{0%{opacity:.45;transform:scale(.65)}}.topbar-controls{scrollbar-width:none;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex;overflow-x:auto}.topbar-controls::-webkit-scrollbar{display:none}.topbar-control-group{flex:none;align-items:center;gap:8px;display:flex}.topbar-control-group>small{color:#94929a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.topbar-divider{background:var(--line);flex:none;width:1px;height:24px}.topbar-ratios,.topbar-backdrops{align-items:center;gap:4px;display:flex}.topbar-ratios button{cursor:pointer;color:#8c8b92;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-width:36px;height:34px;padding:3px 5px;font-size:12px;display:grid}.topbar-ratios button>span{border:1px solid;width:14px;max-height:13px;display:block}.topbar-ratios button:hover,.topbar-ratios button.active{color:#3b82f4;background:#eff6ff;border-color:#bfdbfe}.topbar-backdrops button,.topbar-custom-backdrop{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:34px;padding:0;display:grid;position:relative}.topbar-backdrops button:hover,.topbar-backdrops button.active,.topbar-custom-backdrop:hover,.topbar-custom-backdrop.active{background:#f7f7f8;border-color:#dedde2}.topbar-backdrops .swatch,.topbar-custom-backdrop .swatch{width:19px;height:19px}.topbar-custom-backdrop input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar-action-or{color:#aaa8b0;letter-spacing:.08em;font-size:12px;font-weight:700}.topbar-actions a,.topbar-actions label{cursor:pointer;color:#55525c;white-space:nowrap;background:#fff;border:1px solid #dedde2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.topbar-actions a:hover,.topbar-actions label:hover{color:#242329;border-color:#c8c5cf}.upload-cta{position:relative}.upload-cta input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upload-cta:focus-within{outline-offset:2px;outline:2px solid #2563eb59}.nice-shadow-xs{box-shadow:0 2px 6px #959da514}.nice-shadow-sm{box-shadow:0 1px 2px #0000001a}.wordmark{color:var(--ink);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.wordmark-logo{background:#fff;border:1px solid #0000000f;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.wordmark-logo-core{background:#000;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.wordmark-logo-half{clip-path:inset(0 0 0 50%);background:#fff;border-radius:50%;width:14px;height:14px}html.is-dark-ui .wordmark-logo{border-color:#ffffff1a}.stage-wrap{min-height:0;padding:98px 22px calc(var(--timeline-height,210px) + 54px);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:padding-bottom .48s cubic-bezier(.16,1,.3,1);display:flex;container-type:size}.workspace.is-photo-mode .stage-wrap{padding-bottom:100px}.workspace.is-video-mode .stage-wrap{padding-bottom:calc(var(--timeline-height,210px) + 100px)}.workspace.is-sharing-export:not(.is-rendering-video) .stage-wrap{padding:80px 36px 130px}.workspace.is-sharing-export.is-rendering-video:not(.is-export-ready) .stage-wrap{z-index:1250;position:relative}.workspace.is-export-ready .stage-wrap,.workspace.is-export-ready .capture-stage,.workspace.is-export-ready .capture-stage-shell,.workspace.is-export-ready .frame-anchor,.workspace.is-export-ready .frame-scene,.workspace.is-export-ready .lens-canvas,.workspace.is-export-ready .stage-interaction-layer,.workspace.is-export-ready .video-render-frame-progress{visibility:hidden;opacity:0;pointer-events:none}.workspace.is-switching-studio-mode .capture-stage{transition:background-color .38s cubic-bezier(.22,1,.36,1)}.workspace.is-switching-studio-mode .stage-wrap,.workspace.is-switching-studio-mode .capture-stage-shell{transition:none}.stage-wrap.is-stage-flipping{contain:layout;transition:none}.stage-wrap.is-stage-flipping .capture-stage-shell{transform:translate3d(var(--stage-flip-x,0px), var(--stage-flip-y,0px), 0) scale(var(--stage-flip-s,1));transform-origin:50%;will-change:transform;transition:none}.workspace.is-switching-studio-mode .tracks-timeline{-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform}.tracks-timeline{--pill-bg:#f2f2f2;z-index:58;right:22px;bottom:var(--timeline-bottom-inset,20px);height:var(--timeline-height,210px);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);touch-action:manipulation;background:#fffffff0;border:1px solid #0000000d;border-radius:16px;position:absolute;left:22px;overflow:visible}html.is-dark-ui .tracks-timeline{--pill-bg:#151517;box-shadow:none;background:#131315f0;border-color:#ffffff17}.timeline-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:56px;padding:0 16px;display:grid}.timeline-toolbar-left,.timeline-toolbar-right,.timeline-transport{align-items:center;min-width:0;display:flex}.timeline-transport{flex:none;justify-self:center;position:relative}.timeline-toolbar-left,.timeline-toolbar-right{gap:10px}.timeline-shot-tools-motion{transform-origin:0;will-change:transform, opacity, filter;flex:none;align-items:center;gap:10px;display:flex}.timeline-toolbar-right{justify-content:flex-end}.timeline-toolbar button[data-tooltip]{position:relative}.timeline-toolbar button[data-tooltip]:after{z-index:120;pointer-events:none;border:1px solid var(--ink);min-height:24px;padding:0 9px;position:absolute;bottom:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab, red, red)){.timeline-toolbar button[data-tooltip]:after{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.timeline-toolbar button[data-tooltip]:after{background:var(--pill-bg);color:var(--pill-ink-hover);content:attr(data-tooltip);opacity:0;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:500;line-height:24px;transition:opacity .12s,translate .14s;translate:-50% 3px;box-shadow:0 6px 18px #1212141f}.timeline-toolbar button[data-tooltip]:hover:after,.timeline-toolbar button[data-tooltip]:focus-visible:after{opacity:1;translate:-50%}.timeline-demo-helper{z-index:90;background:var(--operator-blue);color:#fff;white-space:normal;border-radius:16px;gap:6px;width:min(300px,100vw - 64px);padding:12px 14px;display:grid;position:absolute;bottom:0;left:calc(100% + 18px);right:auto;box-shadow:0 12px 30px #1212142e}.timeline-clip.has-demo-helper{z-index:50;overflow:visible}.timeline-grid:has(.timeline-clip.has-demo-helper){overflow:visible}.timeline-demo-helper-header{gap:2px;display:grid}.timeline-demo-helper-title{color:#ffffffd9;opacity:1;font-size:13px;font-weight:500;line-height:1.25}.timeline-demo-helper-title .timeline-demo-helper-title-keyword{color:#fff;font-size:inherit;font-weight:700}.timeline-demo-helper p{color:#ffffffe6;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.45}.timeline-demo-helper p strong{color:#fff;font-weight:600}.operator-demo-helper{pointer-events:none;width:max-content;max-width:calc(100vw - 40px);inset:calc(100% + 14px) auto auto 50%;translate:-50%}.timeline-demo-helper kbd{color:#fff;vertical-align:-4px;background:#ffffff29;border:1px solid #ffffff75;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;display:inline-grid;box-shadow:0 1px 1px #00000024}.bottom-axis-controls{position:relative}.workspace.has-demo-video-guide{--demo-guide-overlay:#ffffffb8}html.is-dark-ui .workspace.has-demo-video-guide{--demo-guide-overlay:#000000ad}.workspace.has-demo-video-guide:after{z-index:70;background:var(--demo-guide-overlay);content:"";pointer-events:none;position:absolute;inset:0}.workspace.demo-video-guide-start .stage-wrap,.workspace.demo-video-guide-end .stage-wrap,.workspace.demo-video-guide-adjust-end .stage-wrap,.workspace.demo-video-guide-playback .stage-wrap{z-index:95;position:relative}.workspace.demo-video-guide-playback .stage-wrap{pointer-events:none}.workspace.has-demo-video-guide .bottom-studio-controls:before,.workspace.demo-video-guide-start .tracks-timeline:after,.workspace.demo-video-guide-adjust-end .tracks-timeline:after,.workspace.demo-video-guide-end .tracks-timeline:after,.workspace.demo-video-guide-playback .tracks-timeline:after{z-index:80;border-radius:inherit;background:var(--demo-guide-overlay);content:"";pointer-events:none;position:absolute;inset:0}.workspace.has-demo-video-guide .bottom-studio-controls:before{inset:-16px}.workspace.demo-video-guide-start .tracks-timeline,.workspace.demo-video-guide-adjust-end .tracks-timeline,.workspace.demo-video-guide-end .tracks-timeline,.workspace.demo-video-guide-playback .tracks-timeline{z-index:90}.workspace.demo-video-guide-start .timeline-clip.has-demo-start-focus .shot-endpoint-halves{z-index:auto}.workspace.demo-video-guide-start .timeline-clip.has-demo-start-focus .shot-endpoint-half.is-start{z-index:81;filter:none;opacity:1;position:relative}.workspace.demo-video-guide-adjust-end .timeline-clip.has-demo-end-focus .shot-endpoint-halves{z-index:auto}.workspace.demo-video-guide-adjust-end .timeline-clip.has-demo-end-focus .shot-endpoint-half.is-end{z-index:81;filter:none;opacity:1;position:relative}.workspace.has-demo-video-guide .is-demo-guide-target{z-index:91;outline:4px solid var(--operator-blue);outline-offset:4px;box-shadow:none;position:relative;filter:none!important;opacity:1!important}.workspace.demo-video-guide-end .timeline-clip.has-demo-helper{z-index:81}.workspace.demo-video-guide-end .stage-wrap{pointer-events:none}.workspace.has-demo-video-guide .bottom-axis-buttons.is-demo-guide-target{border-radius:999px}.workspace.demo-video-guide-end .shot-endpoint-half.is-end.is-demo-guide-target{border-radius:6px}.workspace.demo-video-guide-end .bottom-axis-controls,.workspace.demo-video-guide-playback .bottom-axis-controls{z-index:91;filter:none;opacity:1;pointer-events:auto;position:relative}.workspace.demo-video-guide-end .demo-set-end-hit-target{z-index:92;pointer-events:auto;appearance:none;background:0 0;border:0;border-radius:5px;width:auto;height:auto;padding:0;display:block;position:absolute;inset:0 0 0 50%;cursor:pointer!important}.workspace.has-demo-video-guide .timeline-play-button.is-demo-guide-target{border-radius:50%}.workspace.demo-video-guide-operator .auto-motion-actions-anchor,.workspace.demo-video-guide-compose .auto-motion-actions-anchor,.workspace.demo-video-guide-interest .auto-motion-actions-anchor{z-index:91}.workspace.demo-video-guide-operator .auto-motion-primary-island.is-demo-guide-target,.workspace.demo-video-guide-compose .auto-motion-primary-island.is-demo-guide-target{border-radius:999px;outline:none}.workspace.demo-video-guide-interest .auto-motion-focus-positions.is-demo-guide-target{border-radius:50%}.workspace.demo-video-guide-interest .auto-motion-focus-positions[data-tooltip]:after{display:none}@media (max-width:680px){.workspace.demo-video-guide-operator .bottom-studio-controls-slot,.workspace.demo-video-guide-compose .bottom-studio-controls-slot,.workspace.demo-video-guide-interest .bottom-studio-controls-slot{z-index:100;clip-path:none}.operator-demo-helper{width:max-content;max-width:calc(100vw - 24px);inset:auto auto calc(100% + 14px) 0;translate:0}.operator-demo-helper .timeline-demo-helper-title{white-space:nowrap}}.demo-tutorial-toggle{z-index:110;cursor:pointer;border:1px solid var(--ink);justify-content:center;align-items:center;gap:6px;width:120px;height:40px;padding:0;display:inline-flex;position:absolute;bottom:32px;right:34px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-tutorial-toggle{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.demo-tutorial-toggle{background:var(--pill-bg);box-shadow:var(--sleek-surface-shadow);color:var(--pill-ink);white-space:nowrap;border-radius:20px;font-size:11px;font-weight:500;line-height:1;transition:width .22s cubic-bezier(.22,1,.36,1),color .16s,background-color .16s}.demo-tutorial-toggle.is-close{width:104px}.demo-tutorial-toggle svg{flex:none;display:block}html:not(.is-dark-ui) .demo-tutorial-toggle{background:#fff}.demo-tutorial-toggle:hover{background:var(--pill-bg-hover);color:var(--island-hover-blue)}.workspace.has-demo-video-guide .demo-tutorial-toggle{cursor:pointer!important}.workspace.has-demo-video-guide .timeline-demo-helper{z-index:92}.workspace.has-demo-video-guide,.workspace.has-demo-video-guide button,.workspace.has-demo-video-guide [role=button],.workspace.has-demo-video-guide input,.workspace.has-demo-video-guide select,.workspace.has-demo-video-guide textarea{cursor:default!important}.workspace.has-demo-video-guide .bottom-axis-buttons.is-demo-guide-target .bottom-axis-button{cursor:ew-resize!important}.workspace.demo-video-guide-start .frame-scene,.workspace.demo-video-guide-adjust-end .frame-scene,.workspace.demo-video-guide-playback .frame-scene{cursor:grab!important}.workspace.demo-video-guide-start .frame-scene.is-dragging.tool-pan,.workspace.demo-video-guide-adjust-end .frame-scene.is-dragging.tool-pan,.workspace.demo-video-guide-playback .frame-scene.is-dragging.tool-pan{cursor:grabbing!important}.workspace.has-demo-video-guide .demo-set-end-hit-target,.workspace.has-demo-video-guide .timeline-play-button.is-demo-guide-target,.workspace.demo-video-guide-operator .auto-motion-primary-island.is-demo-guide-target,.workspace.demo-video-guide-compose .auto-motion-primary-island.is-demo-guide-target,.workspace.demo-video-guide-interest .auto-motion-focus-positions.is-demo-guide-target{cursor:pointer!important}.workspace.is-video-mode .bottom-studio-controls-slot.has-demo-start-helper,.workspace.demo-video-guide-end .bottom-studio-controls-slot,.workspace.demo-video-guide-playback .bottom-studio-controls-slot{z-index:100;clip-path:none}.workspace.demo-video-guide-end .bottom-studio-controls,.workspace.demo-video-guide-playback .bottom-studio-controls{pointer-events:none}.workspace.demo-video-guide-end .bottom-axis-button,.workspace.demo-video-guide-playback .bottom-axis-button{cursor:ew-resize!important}.timeline-demo-helper.timeline-start-helper{width:min(316px,100vw - 64px);inset:calc(100% + 16px) auto auto 50%;translate:-50%}.workspace.demo-video-guide-start .timeline-demo-helper.timeline-start-helper,.workspace.demo-video-guide-adjust-end .timeline-demo-helper.timeline-start-helper,.workspace.demo-video-guide-end .timeline-demo-helper.timeline-end-helper{width:max-content;max-width:calc(100vw - 32px)}.workspace.demo-video-guide-start .timeline-demo-helper-title,.workspace.demo-video-guide-start .timeline-demo-helper p,.workspace.demo-video-guide-adjust-end .timeline-demo-helper-title,.workspace.demo-video-guide-adjust-end .timeline-demo-helper p,.workspace.demo-video-guide-end .timeline-demo-helper-title,.workspace.demo-video-guide-end .timeline-demo-helper p{white-space:nowrap}.timeline-demo-helper.timeline-end-helper{top:50%;bottom:auto;left:calc(100% + 12px);translate:0 -50%}.timeline-demo-helper.timeline-playback-helper{width:240px;inset:-4px auto auto calc(100% + 12px);translate:none}.workspace.demo-video-guide-playback .timeline-demo-helper.timeline-playback-helper{width:max-content;max-width:calc(100vw - 32px)}.workspace.demo-video-guide-playback .timeline-demo-helper-title,.workspace.demo-video-guide-playback .timeline-demo-helper p{white-space:nowrap}.timeline-shot-context{border-right:1px solid var(--line);gap:4px;min-width:72px;max-width:108px;padding-right:11px;line-height:1.05;display:grid}.timeline-project-primary{flex:none}.timeline-toolbar-right .timeline-project-relocated-trigger{display:none}.timeline-toolbar-right .timeline-projects-wrap{position:static}.timeline-toolbar-right .timeline-projects-wrap .cloud-project-menu{z-index:100;position:fixed;inset:68px auto auto 22px}.timeline-toolbar-left>.timeline-project-primary,.timeline-toolbar-left>.timeline-project-screens-button,.timeline-toolbar-left>.timeline-shot-context,.timeline-toolbar-left>.timeline-movement-presets-wrap,.timeline-toolbar-left>.timeline-shot-source-button,.timeline-toolbar-left>.timeline-shot-action-button,.timeline-toolbar-left>.timeline-add-shot-wrap{display:none}.timeline-toolbar-right>.timeline-projects-wrap{order:1}.timeline-toolbar-right>.timeline-sources-wrap{display:none}.tracks-timeline.is-empty-actions .timeline-toolbar{grid-template-columns:1fr;justify-items:start}.tracks-timeline.is-empty-actions .timeline-toolbar-left{justify-content:flex-start;width:100%}.timeline-shot-context small,.timeline-shot-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-shot-context small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:7px!important}.timeline-shot-context strong{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:550}.timeline-selected-shot-screen{cursor:pointer;border:1px solid var(--line);background:var(--pill-bg);border-radius:10px;flex:none;place-items:center;width:auto;height:32px;padding:0;display:grid;overflow:visible}.timeline-selected-shot-screen>span,.timeline-selected-shot-screen>img{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;width:100%;height:100%;display:block;overflow:hidden}.timeline-selected-shot-screen>.is-empty{color:var(--muted);place-items:center;display:grid}.timeline-selected-shot-screen:hover:not(:disabled){border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.timeline-selected-shot-screen:hover:not(:disabled){border-color:color-mix(in srgb, var(--action-accent) 36%, var(--line))}}.timeline-selected-shot-screen.is-text-scene{width:32px;color:var(--ink)}.timeline-project-menu.timeline-text-scene-menu{width:220px;max-height:280px;top:auto;bottom:calc(100% + 18px);overflow:auto}.timeline-project-menu.timeline-text-font-menu{width:max-content;min-width:240px;max-width:min(360px,100vw - 32px);max-height:320px}.timeline-text-scene-menu button{letter-spacing:0;text-transform:none;white-space:nowrap;grid-template-columns:none;align-items:center;min-height:34px;font-size:13px;font-weight:500;display:flex}.timeline-toolbar .timeline-text-font-menu button{letter-spacing:-.02em;text-overflow:ellipsis;min-height:40px;padding:8px 14px;font-size:16px;font-weight:500;line-height:1.15;overflow:hidden}.timeline-toolbar .timeline-text-size-menu button{font-size:16px}.timeline-text-scene-menu button.is-active{background:var(--pill-bg)}.timeline-text-scene-menu button span{gap:1px;display:grid}.timeline-text-scene-menu button small{color:var(--muted);font-size:10px;font-weight:500}.timeline-text-anim-direction{z-index:2;isolation:isolate;background:var(--ink);border-radius:999px;grid-template-columns:1fr 1fr;height:32px;margin:0 0 4px;padding:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-text-anim-direction{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.timeline-text-anim-direction-highlight{pointer-events:none;background:var(--app-bg);border-radius:999px;width:calc(50% - 3px);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #1212141f}.timeline-text-scene-menu .timeline-text-anim-direction button{z-index:1;letter-spacing:.06em;text-transform:uppercase;text-align:center;width:100%;min-height:0;color:var(--muted);background:0 0;grid-template-columns:none;justify-content:center;place-items:center;padding:0;font-size:10px;font-weight:650;display:flex}.timeline-text-scene-menu .timeline-text-anim-direction button:hover,.timeline-text-scene-menu .timeline-text-anim-direction button.is-active{background:0 0}.timeline-text-scene-menu .timeline-text-anim-direction button.is-active{color:var(--ink)}.timeline-text-size-menu{width:168px}.timeline-selected-shot-screen:disabled,.timeline-selected-shot-action:disabled{cursor:default;opacity:.42}.timeline-selected-shot-copy{align-items:center;min-width:76px;max-width:128px;line-height:1;display:flex}.timeline-selected-shot-copy strong{color:var(--ink);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.timeline-selected-shot-action{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.timeline-selected-shot-action:hover:not(:disabled){color:var(--island-hover-blue);background:0 0}.timeline-selected-shot-action.is-danger{color:var(--muted)}.timeline-selected-shot-action.is-danger:hover:not(:disabled){color:#ff1f14;background:0 0}.timeline-endpoint-confirm{cursor:pointer;background:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.timeline-endpoint-confirm{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.timeline-endpoint-confirm{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:750;transition:background-color .16s,color .16s,opacity .14s,transform .16s}.timeline-endpoint-confirm.is-ready{background:var(--action-accent);color:var(--action-accent-ink)}.timeline-endpoint-confirm.is-ready:hover:not(:disabled){background:var(--action-accent-hover)}.timeline-endpoint-confirm.is-ready:active:not(:disabled){transform:scale(.96)}.timeline-endpoint-confirm:disabled{cursor:not-allowed;opacity:.42}.timeline-toolbar-right>.timeline-sources-wrap{position:static}.timeline-shot-source-button{max-width:112px;padding-left:5px}.timeline-shot-source-preview{border:1px solid var(--line);background-color:var(--app-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex:none;width:27px;height:27px;display:block}.timeline-shot-action-button{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:grid}.timeline-shot-action-button:hover:not(:disabled){background:var(--pill-bg);color:var(--ink)}.timeline-delete-shot-button:hover:not(:disabled){color:#ff1f14}.timeline-shot-action-button:disabled{cursor:not-allowed;opacity:.3}.project-sync-icon{flex:none;place-items:center;width:14px;height:14px;display:grid}.project-current-name{letter-spacing:0;text-transform:none;min-width:0;max-width:132px;font-weight:600;display:grid;position:relative;overflow:hidden}.project-current-name>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}@keyframes project-saving-spin{to{transform:rotate(360deg)}}.timeline-presets-button,.add-track-button,.timeline-transport-button,.timeline-play-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.timeline-presets-button,.add-track-button{border:1px solid var(--line);height:32px;color:var(--pill-ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:9px;gap:7px;padding:0 12px;font-size:9px;font-weight:700;transition:background-color .15s,color .15s,transform .15s}.timeline-presets-button{background:var(--pill-bg);border-color:#0000;border-radius:12px;height:36px;padding:0 14px}.timeline-presets-button:disabled{cursor:default;opacity:.42}.timeline-project-wrap{position:relative}.timeline-toolbar-right .timeline-project-menu{left:auto;right:0}.timeline-project-menu{z-index:20;border:1px solid var(--line);background:var(--app-bg);border-radius:12px;gap:3px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #12121429}.timeline-project-menu button{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 8px;display:grid}.timeline-project-menu button:hover{background:var(--pill-bg)}.timeline-project-menu button>span{gap:2px;display:grid}.timeline-project-menu strong{font-size:10px}.timeline-project-menu small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.cloud-project-menu{z-index:50;border-radius:18px;gap:0;width:min(310px,100vw - 44px);max-height:min(430px,100dvh - 92px);padding:0;position:fixed;overflow:visible}.cloud-project-menu-heading{justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex;position:relative}.cloud-project-menu-heading:after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:13px;right:13px}.cloud-project-menu-heading strong{font-size:11px;font-weight:600}.cloud-project-menu-heading small{background:var(--pill-bg);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.cloud-project-menu-heading .cloud-project-plan{min-width:0;height:auto;color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;padding:0;font-size:8px;font-weight:600;display:block}.cloud-project-menu-heading .cloud-project-plan.is-limit{background:var(--limit-soft);color:var(--limit);border-radius:999px;padding:3px 8px;font-weight:650}.cloud-project-list{gap:3px;max-height:300px;padding:6px;display:grid;overflow:hidden auto}.cloud-project-empty{color:var(--muted);text-align:center;margin:0;padding:24px 10px;font-size:9px}.cloud-project-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;min-height:57px;display:grid;position:relative}.cloud-project-row.cloud-project-demo{grid-template-columns:minmax(0,1fr)}.cloud-project-row:hover{background:var(--pill-bg)}.cloud-project-row.is-current{background:var(--ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.cloud-project-row.is-current{background:color-mix(in srgb, var(--ink) 8%, var(--app-bg))}}.cloud-project-menu .cloud-project-open-row{text-align:left;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:55px;padding:7px 8px;display:grid}.cloud-project-menu .cloud-project-open-row:hover{background:0 0}.cloud-project-open-row>span:not(.cloud-project-preview){gap:2px;min-width:0;display:grid}.cloud-project-preview{aspect-ratio:3/2;border:1px solid var(--ink);width:54px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cloud-project-preview{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.cloud-project-preview{background:var(--ink);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.cloud-project-preview{background:color-mix(in srgb, var(--ink) 5%, var(--app-bg))}}.cloud-project-preview img,.cloud-project-preview video{object-fit:cover;width:100%;height:100%;display:block}.cloud-project-open-row strong,.cloud-project-open-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-project-open-row strong{font-size:11px;font-weight:600}.cloud-project-open-row small{font-size:11px;font-weight:400}.cloud-project-menu .cloud-project-more{width:28px;height:28px;min-height:0;color:var(--muted);border-radius:8px;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid}.cloud-project-menu .cloud-project-more:hover,.cloud-project-menu .cloud-project-more[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cloud-project-menu .cloud-project-more:hover,.cloud-project-menu .cloud-project-more[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.cloud-project-menu .cloud-project-more:hover,.cloud-project-menu .cloud-project-more[aria-expanded=true]{color:var(--ink)}.cloud-project-rename{min-width:0;padding:5px 4px}.cloud-project-rename input{border:1px solid var(--action-accent);width:100%;height:31px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.cloud-project-rename input{border:1px solid color-mix(in srgb, var(--action-accent) 52%, var(--line))}}.cloud-project-rename input{background:var(--app-bg);color:var(--ink);font:inherit;border-radius:7px;outline:0;font-size:11px}.cloud-project-actions{z-index:60;border:1px solid var(--line);background:var(--app-bg);border-radius:11px;gap:2px;width:168px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 30px #12121429}.cloud-project-actions button{border-radius:7px;grid-template-columns:none;align-items:center;gap:8px;min-height:31px;padding:0 8px;font-size:9px;display:flex}.cloud-project-actions .is-danger{color:#d74636}.cloud-project-delete-copy{color:var(--ink);padding:5px 7px 3px;font-size:9px;font-weight:700}.cloud-project-menu .cloud-project-new{border-top:1px solid var(--line);min-height:43px;color:var(--ink);text-transform:uppercase;border-radius:0 0 14px 14px;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:600;display:flex;position:relative}.cloud-project-storage-limit{background:var(--limit-soft);color:var(--limit);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin:0 8px 8px;padding:9px 10px;display:grid}.cloud-project-storage-limit>svg{margin-top:1px}.cloud-project-storage-limit>span{gap:2px;display:grid}.cloud-project-storage-limit strong{font-size:10px;font-weight:600}.cloud-project-storage-limit small{font-size:9px;line-height:1.35}.cloud-project-menu .cloud-project-new:hover{background:var(--pill-bg)}.cloud-project-menu .cloud-project-new.is-limit{background:var(--limit-soft);color:var(--limit);text-transform:none}.cloud-project-menu .cloud-project-new.is-limit:hover{background:var(--limit)}@supports (color:color-mix(in lab, red, red)){.cloud-project-menu .cloud-project-new.is-limit:hover{background:color-mix(in srgb, var(--limit) 12%, var(--limit-soft))}}html.is-dark-ui .cloud-project-actions{box-shadow:0 12px 30px #0000005c}.timeline-movement-preset-menu{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(520px,100vw - 40px);padding:10px;top:auto;bottom:calc(100% + 18px)}.movement-preset-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:14px 12px;font-size:10px;line-height:1.4}.project-source-input{display:none}.timeline-source-count{background:var(--ink);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-source-count{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.timeline-source-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.timeline-source-library-menu{border-radius:18px;grid-template-rows:45px minmax(0,1fr) 43px;gap:0;width:min(420px,100vw - 40px);max-height:min(430px,100vh - 180px);padding:0;top:auto;bottom:calc(100% + 18px);overflow:hidden;left:16px!important;right:auto!important}.source-library-heading{border-bottom:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 12px;display:flex;position:relative}.source-library-heading:after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:10px;right:10px}.source-library-heading strong,.source-library-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-library-heading strong{font-size:11px}.unified-screens-library .source-library-heading strong{font-weight:550}.source-library-heading-end{flex:none;align-items:center;gap:8px;display:flex}.source-library-count{background:var(--pill-bg);min-width:28px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:600;display:grid}.source-library-count.is-limit{background:var(--limit-soft);color:var(--limit)}.source-library-count.is-demo-project{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:550}.source-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.source-library-item{grid-template-rows:auto auto;min-width:0;display:grid;position:relative}.source-library-item.has-open-menu{z-index:12}.source-library-drag-image{z-index:9999;color:#fff;pointer-events:none;background:#2f80ff;border:1px solid #ffffff47;border-radius:12px;width:136px;padding:5px;display:grid;position:fixed;top:-1000px;left:-1000px;box-shadow:0 10px 30px #00000047}.source-library-drag-image.is-multiple:before,.source-library-drag-image.is-multiple:after{z-index:-1;border-radius:inherit;content:"";background:#2f80ff;position:absolute;inset:0;box-shadow:0 6px 18px #0000002e}.source-library-drag-image.is-multiple:before{transform:translate(5px,5px)rotate(2deg)}.source-library-drag-image.is-multiple:after{transform:translate(9px,9px)rotate(4deg)}.source-library-drag-image-preview{background:#101010;border-radius:8px;width:126px;height:72px;display:block;overflow:hidden}.source-library-drag-image-preview>img,.source-library-drag-image-preview>video{object-fit:cover;width:100%;height:100%}.source-library-drag-image-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 4px 2px;font-size:10px;font-weight:650;display:block;overflow:hidden}.source-library-drag-image-count{color:#fff;background:#2f80ff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid;position:absolute;top:-8px;right:-8px}.timeline-project-menu .source-library-card{border:1px solid var(--line);background:var(--pill-bg);border-radius:12px;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.timeline-project-menu .source-library-item[draggable=true]{cursor:grab}.timeline-project-menu .source-library-item[draggable=true]:active{cursor:grabbing}.timeline-project-menu .source-library-add{border:0;border-top:1px solid var(--line);background:var(--app-bg);width:100%;min-height:43px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:0 0 17px 17px;grid-template-columns:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:720;display:flex}.timeline-project-menu .source-library-add:hover{background:var(--pill-bg)}.timeline-project-menu .source-library-card{aspect-ratio:16/10;border-radius:12px 12px 0 0;grid-template-rows:1fr;grid-template-columns:1fr}.timeline-project-menu .source-library-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-card:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}}.timeline-project-menu .source-library-card:hover{background:var(--pill-bg);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent)}}.timeline-project-menu .source-library-card.is-current{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-card.is-current{border-color:color-mix(in srgb, var(--ink) 34%, var(--line))}}.timeline-project-menu .source-library-card.is-current{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-card.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.timeline-project-menu .source-library-item.is-selected .source-library-card{background:#2f80ff;border-color:#2f80ff;box-shadow:inset 0 0 0 2px #2f80ff}.timeline-project-menu .source-library-item.is-selected .source-library-meta{background:#2f80ff;border-color:#2f80ff}.timeline-project-menu .source-library-item.is-selected .source-library-meta-copy strong,.timeline-project-menu .source-library-item.is-selected .source-library-meta-copy small,.timeline-project-menu .source-library-item.is-selected .source-library-more{color:#fff}.timeline-project-menu .source-library-item.is-selected .source-library-more:hover,.timeline-project-menu .source-library-item.is-selected .source-library-more[aria-expanded=true]{color:#fff;background:#ffffff29}.timeline-project-menu .source-library-item.is-selected .source-library-demo-tag{color:#fff;background:#ffffff24;border-color:#ffffff52}.timeline-project-menu .source-library-card:focus-visible{outline:2px solid var(--accent,#0a84ff)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#0a84ff) 78%, transparent)}}.timeline-project-menu .source-library-card:focus-visible{outline-offset:2px}.timeline-project-menu .source-library-more{z-index:3;width:25px;height:25px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid;position:static}.timeline-project-menu .source-library-more:hover,.timeline-project-menu .source-library-more[aria-expanded=true]{background:var(--pill-bg);color:var(--ink)}.source-library-demo-tag{border:1px solid var(--ink);flex:none;align-self:flex-end;align-items:center;min-height:18px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.source-library-demo-tag{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line))}}.source-library-demo-tag{background:var(--pill-bg);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:7px;font-weight:750;line-height:1}.source-library-meta{border:1px solid var(--line);background:var(--app-bg);border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:5px 5px 5px 8px;display:flex}.source-library-meta-copy{flex:1;gap:1px;min-width:0;display:grid}.source-library-meta-copy strong,.source-library-meta-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-library-meta-copy strong{color:var(--ink);font-size:9px;font-weight:650}.source-library-meta-copy small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.source-library-actions{z-index:15;border:1px solid var(--line);background:var(--app-bg);border-radius:11px;gap:2px;width:calc(100% - 10px);padding:5px;display:grid;position:absolute;top:auto;bottom:37px;right:5px;box-shadow:0 12px 28px #12121421}.timeline-project-menu .source-library-actions button{border-radius:7px;grid-template-columns:none;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:9px;display:flex}.timeline-project-menu .source-library-actions button:disabled{cursor:not-allowed;opacity:.42}.timeline-project-menu .source-library-actions .is-danger{color:#ff3b30}.timeline-project-menu .source-library-actions .is-danger:hover:not(:disabled){color:#ff1f14}.source-library-actions>span{color:var(--ink);padding:5px 7px 3px;font-size:9px;font-weight:700}.source-library-actions form{padding:2px}.source-library-actions input{border:1px solid var(--ink);width:100%;height:31px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.source-library-actions input{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line))}}.source-library-actions input{background:var(--app-bg);color:var(--ink);font:inherit;border-radius:7px;outline:0;font-size:9px}html.is-dark-ui .source-library-actions{box-shadow:0 12px 28px #00000052}.source-library-preview-shell{background-color:var(--pill-bg);width:100%;height:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.source-library-preview-shell{background-color:color-mix(in srgb, var(--pill-bg) 72%, var(--app-bg))}}.source-library-preview-shell video{pointer-events:none}.source-library-preview{background-color:var(--pill-bg);border-bottom:0;width:100%;height:100%;display:block!important}@supports (color:color-mix(in lab, red, red)){.source-library-preview{background-color:color-mix(in srgb, var(--pill-bg) 72%, var(--app-bg))}}.source-library-preview{object-fit:contain}.source-library-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:34px 18px;font-size:9px;line-height:1.45}.unified-screens-library{z-index:100;grid-template-rows:54px minmax(120px,1fr) auto;width:min(480px,100vw - 44px);max-height:min(560px,100dvh - 200px);position:fixed;inset:auto auto 184px 22px;box-shadow:0 18px 54px #12121424}.cloud-project-menu,.cloud-project-actions,.unified-screens-library{--manager-menu-divider:#ececef;--manager-menu-hover:#f2f2f2;--manager-menu-surface:#fff;background:var(--manager-menu-surface);color:#222226;border-color:#e5e5e8;box-shadow:0 14px 42px #1414181a}html.is-dark-ui .cloud-project-menu,html.is-dark-ui .cloud-project-actions,html.is-dark-ui .unified-screens-library{--manager-menu-divider:#2a2a2e;--manager-menu-hover:#202023;--manager-menu-surface:#151517;background:var(--manager-menu-surface);color:#f2f2f4;border-color:#29292e;box-shadow:0 14px 42px #0000003d}.cloud-project-menu-heading:after,.unified-screens-library .source-library-heading:after{background:var(--manager-menu-divider)}.cloud-project-row:hover,.cloud-project-actions button:hover,.unified-screens-library .source-library-actions button:hover:not(:disabled){background:var(--manager-menu-hover)}.cloud-project-row.is-current{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cloud-project-row.is-current{background:color-mix(in srgb, var(--ink) 7%, var(--manager-menu-surface))}}.cloud-project-rename input,.unified-screens-library .source-library-actions{border-color:var(--manager-menu-divider);background:var(--manager-menu-surface)}.unified-screens-library .source-library-meta,.unified-screens-library .source-library-selection-menu,.unified-screens-library .source-library-selection-menu button:not(.is-autocompose){border-color:var(--manager-menu-divider);background:0 0}.unified-screens-library .source-library-selection-menu button:not(.is-autocompose):hover:not(:disabled){border-color:var(--manager-menu-divider);background:var(--manager-menu-hover)}.unified-screens-library.is-top-library{max-height:min(560px,100dvh - 92px);inset:68px auto auto 22px}.unified-screens-library .source-library-heading>div:not(.source-library-heading-end){gap:3px;min-width:0;display:grid}.unified-screens-library .source-library-heading-end{align-items:center;gap:8px;display:flex}.unified-screens-library .screens-library-close{background:var(--pill-bg);width:28px;height:28px;min-height:0;color:var(--muted);border-radius:999px;flex:none;grid-template-columns:1fr;place-items:center;padding:0;font-size:17px;font-weight:450;transition:background-color .14s,color .14s;display:grid}.unified-screens-library .screens-library-close:hover{background:var(--pill-bg-hover);color:var(--ink)}.unified-screens-library .source-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-screens-library .source-library-empty-action{border:1px dashed var(--ink);grid-column:1/-1;grid-template-columns:1fr;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}@supports (color:color-mix(in lab, red, red)){.unified-screens-library .source-library-empty-action{border:1px dashed color-mix(in srgb, var(--ink) 18%, var(--line))}}.unified-screens-library .source-library-empty-action{background:var(--pill-bg);color:var(--muted);text-align:center;border-radius:13px}.unified-screens-library .source-library-empty-action strong{color:var(--ink)}.source-library-footer{border-top:0;align-items:center;gap:8px;min-height:47px;padding:6px;display:flex;position:relative}.source-library-selection-menu{border-top:1px solid var(--line);background:var(--app-bg);justify-content:flex-end;align-items:center;gap:6px;min-height:52px;padding:7px 8px;display:flex}.source-library-selection-menu>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:10px;font-weight:650;overflow:hidden}.timeline-project-menu .source-library-selection-menu button{border:1px solid var(--line);background:var(--pill-bg);min-height:34px;color:var(--ink);white-space:nowrap;border-radius:9px;grid-template-columns:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:680;display:flex}.timeline-project-menu .source-library-selection-menu button:hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-selection-menu button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 20%, var(--line))}}.timeline-project-menu .source-library-selection-menu button:hover:not(:disabled){background:var(--pill-bg-hover)}.timeline-project-menu .source-library-selection-menu button.is-autocompose{color:#fff;background:#2f80ff;border-color:#0000}.timeline-project-menu .source-library-selection-menu button.is-autocompose:hover:not(:disabled){background:#1f70ed;border-color:#0000}.timeline-project-menu .source-library-selection-menu button.is-danger{color:#ff3b30}.timeline-project-menu .source-library-selection-menu button:disabled{cursor:not-allowed;opacity:.45}.timeline-project-menu .source-library-footer .source-library-add{border:1.5px dashed var(--ink);flex:1;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;width:100%;min-height:140px;padding:18px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-footer .source-library-add{border:1.5px dashed color-mix(in srgb, var(--ink) 25%, var(--line))}}.timeline-project-menu .source-library-footer .source-library-add{background:var(--pill-bg);color:var(--ink);text-transform:none;border-radius:14px}.timeline-project-menu .source-library-footer .source-library-add>svg{color:var(--ink);margin-bottom:2px}.timeline-project-menu .source-library-footer .source-library-add>strong{letter-spacing:-.01em;font-size:11px;font-weight:600}.timeline-project-menu .source-library-footer .source-library-add>small{color:var(--muted);letter-spacing:0;font-size:8px;font-weight:560}.timeline-project-menu .source-library-footer .source-library-add:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-footer .source-library-add:hover{border-color:color-mix(in srgb, var(--ink) 38%, var(--line))}}.timeline-project-menu .source-library-footer .source-library-add:hover{background:var(--pill-bg-hover)}.timeline-project-menu .source-library-footer .source-library-add.is-limit{border-color:var(--limit)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-footer .source-library-add.is-limit{border-color:color-mix(in srgb, var(--limit) 28%, transparent)}}.timeline-project-menu .source-library-footer .source-library-add.is-limit{background:var(--limit-soft);color:var(--limit)}.timeline-project-menu .source-library-footer .source-library-add.is-limit>svg,.timeline-project-menu .source-library-footer .source-library-add.is-limit>small{color:var(--limit)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-footer .source-library-add.is-limit>small{color:color-mix(in srgb, var(--limit) 72%, var(--muted))}}.timeline-project-menu .source-library-footer .source-library-add.is-limit:hover{border-color:var(--limit)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-footer .source-library-add.is-limit:hover{border-color:color-mix(in srgb, var(--limit) 42%, transparent)}}.timeline-project-menu .source-library-footer .source-library-add.is-limit:hover{background:var(--limit)}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu .source-library-footer .source-library-add.is-limit:hover{background:color-mix(in srgb, var(--limit) 12%, var(--limit-soft))}}@media (max-width:680px){.unified-screens-library{width:calc(100vw - 16px);max-height:calc(100dvh - 142px);bottom:128px;left:8px;right:auto}.unified-screens-library.is-top-library{max-height:calc(100dvh - 74px);inset:60px auto auto 8px}.unified-screens-library .source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline-movement-preset-menu .movement-preset-card{border:1px solid var(--line);background:var(--pill-bg);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:96px 40px;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.timeline-movement-preset-menu .movement-preset-card:hover{border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.timeline-movement-preset-menu .movement-preset-card:hover{border-color:color-mix(in srgb, var(--action-accent) 42%, var(--line))}}.timeline-movement-preset-menu .movement-preset-card:hover{background:var(--pill-bg)}.timeline-movement-preset-menu .movement-preset-card.is-active{border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.timeline-movement-preset-menu .movement-preset-card.is-active{border-color:color-mix(in srgb, var(--action-accent) 58%, var(--line))}}.timeline-movement-preset-menu .movement-preset-card.is-active{box-shadow:0 0 0 1px var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.timeline-movement-preset-menu .movement-preset-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--action-accent) 28%, transparent)}}.timeline-movement-preset-menu .movement-preset-card.is-custom{min-height:52px;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1;grid-template-rows:none;place-items:center;padding:0 12px;font-size:9px;font-weight:720}.timeline-movement-preset-menu .movement-preset-card.is-dev-copy{min-height:40px;color:var(--ink);border-style:dashed;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.timeline-movement-preset-menu .movement-preset-card.is-dev-copy{color:color-mix(in srgb, var(--ink) 70%, var(--action-accent))}}.timeline-project-menu button>.movement-preset-preview,.timeline-movement-preset-menu .movement-preset-card>.movement-preset-preview{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 48%, var(--action-accent), transparent 62%), var(--pill-bg);justify-content:center;align-items:center;width:100%;min-width:0;height:96px;min-height:96px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.timeline-project-menu button>.movement-preset-preview,.timeline-movement-preset-menu .movement-preset-card>.movement-preset-preview{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--action-accent) 7%, transparent), transparent 62%), color-mix(in srgb, var(--pill-bg) 76%, var(--app-bg))}}.timeline-project-menu button>.movement-preset-preview,.timeline-movement-preset-menu .movement-preset-card>.movement-preset-preview{perspective:340px;pointer-events:none}.movement-preset-browser{aspect-ratio:16/10;width:min(78%,166px);height:auto;transform-style:preserve-3d;will-change:transform;animation:movement-preset-combo var(--preview-duration,2.6s) ease-in-out infinite;animation-delay:var(--preview-delay,0s);background:#fff;border:1px solid #00000038;border-radius:10px;flex:none;grid-template-rows:22% minmax(0,1fr);animation-play-state:running;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #14141829}@keyframes movement-preset-combo{0%,6%,to{transform:translate3d(var(--preview-start-x,0), var(--preview-start-y,0), 0) rotateX(var(--preview-start-rx,8deg)) rotateY(var(--preview-start-ry,12deg)) rotateZ(var(--preview-start-rz,0deg)) scale(var(--preview-start-scale,1))}46%,54%{transform:translate3d(var(--preview-end-x,0), var(--preview-end-y,0), 0) rotateX(var(--preview-end-rx,8deg)) rotateY(var(--preview-end-ry,12deg)) rotateZ(var(--preview-end-rz,0deg)) scale(var(--preview-end-scale,1))}}.movement-preset-browser-bar{background:#f2f2f3;align-items:center;padding:0 9px;gap:5px!important;display:flex!important}.movement-preset-browser-bar>span{background:#d7d7da;border-radius:50%;width:6px;height:6px;display:block}.movement-preset-browser-bar>span:first-child{background:var(--action-accent)}.movement-preset-browser-content{grid-template-columns:31px minmax(0,1fr);min-height:0;gap:0!important;display:grid!important}.movement-preset-browser-sidebar{background:#f7f7f8;border-right:1px solid #ececef;align-content:start;padding:10px 7px;gap:6px!important;display:grid!important}.movement-preset-browser-sidebar>span{background:#dedee1;border-radius:2px;width:100%;height:3px;display:block}.movement-preset-browser-main{align-content:start;padding:10px 11px;gap:6px!important;display:grid!important}.movement-preset-browser-main>span{background:#e9e9eb;border-radius:3px;height:5px;display:block}.movement-preset-browser-main>span.is-heading{background:#d8d8dc;width:52%;height:4px;margin-bottom:1px}.movement-preset-browser-main>span:nth-child(3){width:76%}.movement-preset-browser-main>div{grid-template-columns:repeat(3,1fr);margin-top:2px;gap:4px!important;display:grid!important}.movement-preset-browser-main>div span{background:#f0f0f2;border-radius:3px;height:18px;display:block}.timeline-project-menu button>.movement-preset-caption,.timeline-movement-preset-menu .movement-preset-card>.movement-preset-caption{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:0 11px;display:flex}.movement-preset-caption strong{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.movement-preset-caption small{max-width:100%;color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;font-weight:520;overflow:hidden}html.is-dark-ui .movement-preset-browser{background:#27272b;border-color:#ffffff17;box-shadow:0 12px 28px #0000002e}html.is-dark-ui .movement-preset-browser-bar{background:#343439}html.is-dark-ui .movement-preset-browser-bar>span{background:#53535a}html.is-dark-ui .movement-preset-browser-bar>span:first-child{background:var(--action-accent)}html.is-dark-ui .movement-preset-browser-content span{background:#44444a}html.is-dark-ui .movement-preset-browser-sidebar{background:#2e2e33;border-color:#3c3c42}html.is-dark-ui .movement-preset-browser-sidebar>span,html.is-dark-ui .movement-preset-browser-main>span.is-heading{background:#55555d}html.is-dark-ui .movement-preset-browser-main>div span{background:#39393f}.timeline-presets-button:hover,.add-track-button:hover{background:var(--pill-bg);color:var(--ink)}.timeline-zoom-label{border:1px solid var(--line);background:var(--pill-bg);height:32px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:11px;align-items:center;padding:0 10px;font-size:8px;display:inline-flex}.timeline-transport{gap:7px}.timeline-transport-button,.timeline-play-button{width:36px;height:36px;color:var(--muted);border-radius:12px;padding:0;line-height:0}.timeline-transport-button{background:0 0;border:0}.timeline-transport-button:hover,.timeline-play-button:hover{background:var(--pill-bg);color:var(--ink)}.timeline-play-button:disabled,.timeline-play-button.is-disabled{cursor:default;color:var(--muted)}.timeline-play-button-face{place-items:center;display:grid;position:absolute;inset:0}.timeline-play-button:disabled .timeline-play-button-face,.timeline-play-button.is-disabled .timeline-play-button-face{opacity:.3}.timeline-play-button:disabled:hover,.timeline-play-button.is-disabled:hover,.timeline-play-button:disabled:hover .timeline-play-button-face,.timeline-play-button.is-disabled:hover .timeline-play-button-face{color:var(--muted);background:0 0}.workspace.demo-video-guide-playback .timeline-play-button,.workspace.demo-video-guide-playback .timeline-play-button *{cursor:pointer!important}.timeline-play-button.is-blocked[data-tooltip]:after{color:#fff;background:#171619;border-color:#0000;box-shadow:0 8px 20px #00000052}.timeline-play-button.is-tooltip-shown[data-tooltip]:after{opacity:1;translate:-50%}.timeline-play-button{width:36px;height:36px;color:var(--ink);background:0 0;flex:none;position:relative}.timeline-play-glyph{justify-content:center;align-items:center;width:20px;height:20px;margin:auto;display:inline-flex;position:absolute;inset:0}.timeline-play-glyph.is-play svg{fill:currentColor;width:20px;height:20px;overflow:visible;transform:translate(.5px,.5px)}.timeline-play-glyph.is-pause{gap:4px}.timeline-play-glyph.is-pause i{background:currentColor;border-radius:2.5px;width:5px;height:16px;display:block}.timeline-restart-glyph{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.timeline-restart-glyph svg{fill:currentColor;width:20px;height:20px;overflow:visible;transform:translate(-.5px)}.timeline-loop-button.is-active,html.is-dark-ui .timeline-loop-button.is-active{color:var(--action-accent)}.timeline-timecode{border:1px solid var(--line);background:var(--pill-bg);min-width:142px;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}.timeline-timecode>span{color:var(--muted);margin-left:4px;font-size:8px;font-weight:550}.timeline-timecode input{width:54px;color:var(--muted);font:inherit;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;border-radius:5px;outline:0;padding:2px 3px}.timeline-timecode input:hover,.timeline-timecode input:focus{background:var(--pill-bg-hover);color:var(--ink)}.timeline-toolbar button,.timeline-toolbar input,.timeline-toolbar span,.timeline-toolbar small{font-size:10px}.timeline-toolbar .timeline-presets-button{font-size:11px}.add-track-wrap{width:100%;height:100%;position:relative}.timeline-add-shot-wrap{flex:none;width:auto;height:auto}.timeline-add-shot-wrap .add-track-source-picker{left:0}.add-track-source-picker{z-index:30;border:1px solid var(--line);background:var(--app-bg);border-radius:16px;width:min(430px,100vw - 32px);max-height:min(310px,100vh - 190px);padding:10px;position:absolute;bottom:calc(100% + 8px);left:8px;overflow-y:auto;box-shadow:0 14px 40px #12121424}.add-track-source-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 3px 9px;display:flex}.add-track-source-heading strong{color:var(--ink);font-size:10px}.add-track-source-heading small{color:var(--muted);font-size:8px}.add-track-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.add-track-source-grid button{cursor:pointer;border:1px solid var(--line);background:var(--pill-bg);min-width:0;height:104px;color:var(--ink);text-align:left;border-radius:11px;grid-template-rows:76px 28px;padding:0;display:grid;overflow:hidden}.add-track-source-grid button:hover{border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.add-track-source-grid button:hover{border-color:color-mix(in srgb, var(--action-accent) 55%, var(--line))}}.add-track-source-card>span{border-bottom:1px solid var(--line);background-color:var(--pill-bg);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.add-track-source-card>span{background-color:color-mix(in srgb, var(--pill-bg) 72%, var(--app-bg))}}.add-track-source-card>span{background-position:50%;background-repeat:no-repeat;background-size:contain}.add-track-source-grid button>strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0 8px;font-size:8px;overflow:hidden}.add-track-source-grid .add-track-new-source{text-align:center;border-style:dashed;place-items:center}.add-track-new-source>span{background:var(--action-accent);border-radius:9px;align-self:end;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.add-track-new-source>span{background:color-mix(in srgb, var(--action-accent) 14%, transparent)}}.add-track-new-source>span{color:var(--action-accent)}.add-track-new-source>strong{align-self:start!important;padding-top:5px!important}html.is-dark-ui .add-track-source-picker{box-shadow:0 14px 40px #00000052}.timeline-grid{--timeline-lane-inset:16px;--timeline-content-width:100%;grid-template-columns:var(--timeline-content-width);overscroll-behavior-x:contain;touch-action:pan-x;border-radius:0 0 16px 16px;height:calc(100% - 56px);display:grid;position:relative;overflow:auto hidden}.timeline-track-spacer{grid-column:1/-1;min-width:790px;min-height:0}.timeline-grid.is-empty .timeline-track-spacer{background:0 0;border:0}.timeline-add-track-row{z-index:6;border-top:1px solid var(--line);background:#fffffff5;grid-column:1/-1;grid-template-columns:170px minmax(620px,1fr);min-width:790px;height:36px;display:grid;position:absolute;bottom:0;left:0;right:0}html.is-dark-ui .timeline-add-track-row{background:#131315f5}.timeline-add-track-cell{z-index:4;border-right:1px solid var(--line);background:#fffffff5;display:flex;position:sticky;left:0}html.is-dark-ui .timeline-add-track-cell{background:#131315f5}.timeline-add-track-cell .add-track-button{white-space:nowrap;border-color:#0000;border-radius:0;justify-content:flex-start;width:100%;height:100%;padding:0 12px}.timeline-add-track-lane{background:0 0}.timeline-ruler-corner,.timeline-ruler{z-index:5;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}html.is-dark-ui .timeline-ruler-corner,html.is-dark-ui .timeline-ruler{background:#131315f5}.timeline-ruler-corner{border-right:1px solid var(--line);align-items:center;display:flex;left:0}.timeline-ruler-corner .timeline-timecode{background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;min-width:0;height:100%;padding:0 12px;font-size:10px}.timeline-ruler{min-width:0;margin-inline:var(--timeline-lane-inset);background-image:linear-gradient(90deg, var(--line) 0 1px, transparent 1px);background-position:0 100%;background-repeat:repeat-x;background-size:calc(100% / var(--timeline-minor-divisions,48)) 4px;grid-row:3}.timeline-ruler:before,.timeline-ruler:after{background-image:linear-gradient(90deg, var(--line) 0 1px, transparent 1px);content:"";pointer-events:none;background-position:0 100%;background-repeat:repeat-x;position:absolute;bottom:0;left:0;right:0}.timeline-ruler:before{background-size:calc(100% / var(--timeline-half-divisions,24)) 100%;height:7px}.timeline-ruler:after{background-size:calc(100% / var(--timeline-second-divisions,12)) 100%;height:11px}.timeline-ruler span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:7px;line-height:1;position:absolute;top:4px;transform:translate(-50%)}.timeline-ruler span:first-child{transform:translate(4px)}.timeline-ruler span:last-child{transform:translate(calc(-100% - 4px))}.timeline-track-row{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:170px minmax(620px,1fr);min-width:790px;min-height:42px;display:none}.timeline-sequence-row{min-width:0;min-height:56px;padding-inline:var(--timeline-lane-inset);border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr);display:grid}.timeline-sequence-lane{min-width:0}.timeline-add-scene-clip{z-index:8;cursor:pointer;color:#85858d;letter-spacing:normal;white-space:nowrap;background:0 0;border:1px dashed #c9c9cf;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:28px;padding:0;font-size:11px;font-weight:750;transition:background-color .14s,border-color .14s,color .14s,width .14s,padding .14s;display:inline-flex;position:absolute;top:8px;bottom:8px}.timeline-add-scene-clip.is-labeled{background:var(--ink);border:0;border-radius:999px;width:max-content;height:32px;padding:0 15px;top:50%;bottom:auto}@supports (color:color-mix(in lab, red, red)){.timeline-add-scene-clip.is-labeled{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.timeline-add-scene-clip.is-labeled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-add-scene-clip.is-labeled{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.timeline-add-scene-clip.is-labeled{font-weight:500;transform:translateY(-50%)}.timeline-add-scene-clip:hover:not(:disabled){color:#55555b;background:0 0;border-color:#85858d}.timeline-add-scene-clip.is-labeled:hover:not(:disabled){background:var(--ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.timeline-add-scene-clip.is-labeled:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 13%, transparent)}}.timeline-add-scene-clip.is-labeled:hover:not(:disabled){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-add-scene-clip.is-labeled:hover:not(:disabled){color:color-mix(in srgb, var(--ink) 50%, transparent)}}html.is-dark-ui .timeline-add-scene-clip{color:#8b8b93;border-color:#55555c}html.is-dark-ui .timeline-add-scene-clip:not(.is-labeled):hover:not(:disabled){color:#ffd50b;border-color:#ffd50b}html.is-dark-ui .timeline-add-scene-clip.is-labeled{background:var(--ink);border:0}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .timeline-add-scene-clip.is-labeled{background:color-mix(in srgb, var(--ink) 8%, transparent)}}html.is-dark-ui .timeline-add-scene-clip.is-labeled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .timeline-add-scene-clip.is-labeled{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.timeline-add-scene-clip:disabled{cursor:not-allowed;color:#b4b4ba;background:0 0;border-color:#e4e4e8}html.is-dark-ui .timeline-add-scene-clip:disabled{color:#6a6a72;background:0 0;border-color:#3a3a3f}.timeline-add-scene-clip.is-labeled:disabled,html.is-dark-ui .timeline-add-scene-clip.is-labeled:disabled{background:var(--ink);border:0}@supports (color:color-mix(in lab, red, red)){.timeline-add-scene-clip.is-labeled:disabled,html.is-dark-ui .timeline-add-scene-clip.is-labeled:disabled{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.timeline-add-scene-clip.is-labeled:disabled,html.is-dark-ui .timeline-add-scene-clip.is-labeled:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-add-scene-clip.is-labeled:disabled,html.is-dark-ui .timeline-add-scene-clip.is-labeled:disabled{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.timeline-add-scene-clip.is-labeled:disabled,html.is-dark-ui .timeline-add-scene-clip.is-labeled:disabled{opacity:.4}.timeline-filmstrip-row{min-width:0;min-height:28px;padding:3px var(--timeline-lane-inset);border-bottom:1px solid var(--line);background:var(--app-bg);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-filmstrip-row{background:color-mix(in srgb, var(--app-bg) 72%, transparent)}}.timeline-filmstrip-lane{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;min-width:0;overflow:hidden}.timeline-filmstrip-lane:active{cursor:grabbing}.timeline-filmstrip-clip{border:1px solid var(--ink);min-width:1px;position:absolute;top:0;bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.timeline-filmstrip-clip{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line))}}.timeline-filmstrip-clip{background:var(--pill-bg);color:inherit;pointer-events:none;border-radius:6px;padding:0}.timeline-filmstrip-clip.is-text-scene{background:#000;align-items:center;display:flex}.timeline-text-scene-preview{letter-spacing:-.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 8px;font-size:9px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.timeline-clip.is-shot.is-text-scene{justify-content:center;padding:0}.timeline-clip.is-shot.is-text-scene.is-complete{color:#171619}.timeline-clip-text-label{letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500;line-height:40px;display:block;overflow:hidden}.timeline-project-menu .source-library-card.is-text-scene{background:var(--app-bg);place-items:center}.source-library-text-preview{width:100%;height:100%;color:var(--ink);letter-spacing:-.06em;place-items:center;font-size:42px;font-weight:650;display:grid}.photo-crop-overlay{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-crop-dialog{color:#f7f7f8;background:#171719;border:1px solid #ffffff21;border-radius:22px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 90px #0000008c}.photo-crop-heading,.photo-crop-actions{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.photo-crop-heading h2,.photo-crop-heading p{margin:0}.photo-crop-heading h2{font-size:15px}.photo-crop-heading p{color:#929298;margin-top:3px;font-size:10px}.photo-crop-heading>button,.photo-crop-actions button{color:inherit;cursor:pointer;border:0}.photo-crop-heading>button{background:#29292c;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.photo-crop-heading>button:disabled,.photo-crop-actions button:disabled{cursor:default;opacity:.42}.photo-crop-preview{background:#050505;border-radius:14px;place-items:center;min-height:240px;max-height:58dvh;margin:0 18px;display:grid;overflow:hidden}.photo-crop-stage{touch-action:none;background:#080808;width:100%;max-height:56dvh;position:relative;overflow:hidden}.photo-crop-stage>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.photo-crop-selection{z-index:2;cursor:move;touch-action:none;border:1px solid #ffffffeb;position:absolute;box-shadow:0 0 0 9999px #00000094}.photo-crop-selection:active{cursor:grabbing}.photo-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff57 33.2% 33.5%,#0000 33.5% 66.5%,#ffffff57 66.5% 66.8%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff57 33.2% 33.5%,#0000 33.5% 66.5%,#ffffff57 66.5% 66.8%,#0000 66.8%);position:absolute;inset:0}.photo-crop-handle{z-index:3;touch-action:none;background:#ffd60a;border:2px solid #fff;border-radius:4px;width:15px;height:15px;position:absolute;box-shadow:0 2px 8px #0000006b}.photo-crop-handle.is-nw{cursor:nwse-resize;top:3px;left:3px}.photo-crop-handle.is-ne{cursor:nesw-resize;top:3px;right:3px}.photo-crop-handle.is-sw{cursor:nesw-resize;bottom:3px;left:3px}.photo-crop-handle.is-se{cursor:nwse-resize;bottom:3px;right:3px}.photo-crop-size{color:#929298;font-variant-numeric:tabular-nums;text-align:center;padding:10px 18px 12px;font-size:10px;display:block}.photo-crop-actions{border-top:1px solid #ffffff14;gap:8px}.photo-crop-actions>span{gap:8px;display:flex}.photo-crop-actions button{background:#29292c;border-radius:999px;min-height:34px;padding:0 15px;font-size:10px;font-weight:700}.photo-crop-actions button.is-primary{color:#171200;background:#ffd60a}.photo-crop-heading>button:focus-visible,.photo-crop-actions button:focus-visible,.photo-crop-selection:focus-visible{outline-offset:3px;outline:2px solid #ffd60a}.video-trim-overlay{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-trim-dialog{color:#f7f7f8;background:#171719;border:1px solid #ffffff21;border-radius:22px;width:min(820px,100vw - 32px);overflow:hidden;box-shadow:0 30px 90px #0000008c}.video-trim-heading,.video-trim-actions{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.video-trim-heading h2,.video-trim-heading p{margin:0}.video-trim-heading h2{font-size:15px}.video-trim-heading p{color:#929298;margin-top:3px;font-size:10px}.video-trim-heading>button,.video-trim-actions button,.video-trim-play{color:inherit;cursor:pointer;border:0}.video-trim-heading>button{background:#29292c;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.video-trim-preview{background:#050505;border-radius:14px;place-items:center;height:min(44vh,390px);margin:0 18px;display:grid;position:relative;overflow:hidden}.video-trim-crop-stage{touch-action:none;width:auto;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}.video-trim-preview video{object-fit:fill;width:100%;height:100%;display:block}.video-trim-crop-selection{z-index:2;cursor:grab;border:1px solid #ffffffeb;position:absolute;box-shadow:0 0 0 9999px #00000075,0 0 0 1px #0000008c}.video-trim-crop-selection:active{cursor:grabbing}.video-trim-drag-preview{z-index:1;object-fit:contain;pointer-events:none;background:#050505;width:100%;height:100%;position:absolute;inset:0}.video-trim-controls{background:#222225;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.video-trim-play{background:0 0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.video-trim-play svg{transform:translate(1px)}.video-trim-play .timeline-play-glyph{position:static}.video-trim-play .timeline-play-glyph.is-play svg{transform:translate(.5px,.5px)}.video-trim-rail-wrap{min-width:0}.video-trim-timeline-toolbar{color:#929298;justify-content:space-between;align-items:flex-start;min-height:25px;font-size:9px;font-weight:650;display:flex}.video-trim-zoom-controls{align-items:center;gap:3px;display:flex;transform:translateY(-5px)}.video-trim-zoom-controls button{color:#f7f7f8;cursor:pointer;background:#303034;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid}.video-trim-zoom-controls button:hover:not(:disabled){background:#3b3b40}.video-trim-zoom-controls button:disabled{color:#68686d;cursor:default}.video-trim-zoom-controls>span{color:#b7b7bc;text-align:center;font-variant-numeric:tabular-nums;min-width:26px}.video-trim-rail-scroll{scrollbar-color:#55555b transparent;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;background:#080808;border-radius:8px;max-width:100%;overflow:auto hidden}.video-trim-rail{touch-action:pan-x;background:#080808;height:72px;position:relative;overflow:hidden}.video-trim-thumbnails{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;height:100%;display:grid}.video-trim-thumbnails img{object-fit:cover;width:100%;min-width:0;height:100%}.video-trim-dim{z-index:2;pointer-events:none;background:#000000a3;position:absolute;top:0;bottom:0}.video-trim-dim.is-left{left:0}.video-trim-dim.is-right{right:0}.video-trim-active{z-index:3;cursor:grab;touch-action:none;border:4px solid #ffd60a;border-radius:8px;min-width:10px;position:absolute;top:0;bottom:0;overflow:hidden}.video-trim-active:active{cursor:grabbing}.video-trim-active i{cursor:ew-resize;background:#ffd60a;width:18px;position:absolute;top:0;bottom:0}.video-trim-active i:after{content:"";border-inline:1px solid #342c00;width:2px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-trim-active i.is-left{left:0}.video-trim-active i.is-right{right:0}.video-trim-times{color:#929298;font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:7px;font-size:9px;display:flex}.video-trim-times span:nth-child(2){color:#ffd60a}.video-trim-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px}.video-trim-actions>span{color:#929298;font-variant-numeric:tabular-nums;margin-right:auto;font-size:9px}.video-trim-actions button{background:#29292c;border-radius:999px;min-height:34px;padding:0 15px;font-size:10px;font-weight:700}.video-trim-actions button.is-primary{color:#171200;background:#ffd60a}@media (max-width:700px){.photo-crop-overlay{padding:10px}.photo-crop-dialog{border-radius:17px}.photo-crop-preview{min-height:180px;margin-inline:12px}.photo-crop-heading,.photo-crop-actions{padding-inline:12px}.video-trim-overlay{padding:10px}.video-trim-dialog{border-radius:17px}.video-trim-preview{height:34vh;margin-inline:12px}.video-trim-controls{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}.video-trim-play{width:36px;height:36px}.video-trim-rail{height:60px}}.timeline-filmstrip-frames{width:100%;height:100%;display:grid}.timeline-filmstrip-frames img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.timeline-scene-preview{border-right:1px solid #fff3;min-width:0;position:relative;overflow:hidden;container-type:size}.timeline-scene-preview-camera{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.timeline-scene-preview-screen{width:min(76cqw, calc(76cqh * var(--source-ratio,1.6)));max-width:86%;max-height:82%;transform-style:preserve-3d;background:#fff;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000047}.timeline-scene-preview-screen img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.timeline-scene-preview:last-child{border-right:0}.timeline-track-label{z-index:4;border-right:1px solid var(--line);background:#fffffff5;grid-template-columns:28px minmax(0,1fr) 24px 20px;align-items:center;gap:5px;padding:6px 8px 6px 12px;display:grid;position:sticky;left:0}.timeline-track-row.is-shot .timeline-track-label{cursor:pointer;grid-template-columns:minmax(0,1fr)}.timeline-track-row.is-shot .shot-settings-wrap{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.timeline-track-label.has-open-menu{z-index:9}.timeline-track-row.is-shot .timeline-track-copy{cursor:pointer;width:calc(100% - 88px);color:inherit;font:inherit;text-align:center;background:0 0;border:0;place-content:center;padding:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-track-row.is-shot .timeline-track-copy:focus-visible{outline-offset:-3px;outline:2px solid #0000002e}.timeline-track-row.is-shot .timeline-track-copy strong{letter-spacing:.055em;text-transform:uppercase;font-size:9px}html.is-dark-ui .timeline-track-label{background:#131315f5}.track-type-icon{color:#3b82f4;background:#eaf1ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.track-type-icon.is-text{color:#8b5cf6;background:#f3ecff;font-family:ui-serif,Georgia,serif}.timeline-source-thumb{cursor:pointer;border:1px solid var(--line);background-color:var(--pill-bg);width:32px;height:26px;color:var(--muted);background-position:50%;background-size:cover;border-radius:7px;place-items:center;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.timeline-source-thumb:hover{border-color:var(--action-accent);transform:scale(1.035)}.timeline-source-thumb:after{color:#fff;content:"+";opacity:0;background:#12121494;place-items:center;font-size:15px;transition:opacity .15s;display:grid;position:absolute;inset:0}.timeline-source-thumb:hover:after{opacity:1}.timeline-source-thumb input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.timeline-track-copy{gap:1px;min-width:0;display:grid}.timeline-track-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.timeline-track-copy small{color:var(--muted);font-size:7px}.shot-settings-wrap{z-index:2;position:relative}.shot-settings-button{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.shot-settings-button:hover,.shot-settings-button[aria-expanded=true]{background:var(--pill-bg-hover);color:var(--ink)}.shot-settings-menu{z-index:20;border:1px solid var(--line);background:#fffffffa;border-radius:11px;gap:2px;width:172px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 36px #18181b24}html.is-dark-ui .shot-settings-menu{background:#19191cfa;box-shadow:0 14px 36px #00000061}.shot-settings-menu button,.shot-settings-menu label{cursor:pointer;min-height:32px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:9px;display:flex}.shot-settings-menu button:hover,.shot-settings-menu label:hover{background:var(--pill-bg-hover)}.shot-settings-menu .is-danger{color:#d74636}.shot-settings-menu input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.timeline-track-meta{align-items:center;gap:4px;min-width:0;display:flex}.timeline-track-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-add-clip,.track-remove{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0}.track-add-clip:hover,.track-remove:hover{background:var(--pill-bg);color:var(--ink)}.timeline-lane{background:0 0;min-width:0;position:relative}.shot-transition-marker{cursor:pointer;width:20px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;transform:translate(-50%,-50%)}.timeline-transition-tooltip{z-index:140;pointer-events:none;border:1px solid var(--ink);min-height:24px;padding:0 9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.timeline-transition-tooltip{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.timeline-transition-tooltip{background:var(--pill-bg);color:var(--pill-ink-hover);white-space:nowrap;border-radius:999px;font-size:10px;font-weight:500;line-height:24px;transform:translate(-50%,-100%);box-shadow:0 6px 18px #1212141f}.shot-fade-control{z-index:6;cursor:pointer;color:currentColor;opacity:.35;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:26px;padding:0;transition:background-color .14s,opacity .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shot-fade-control.is-in{left:10px}.shot-fade-control.is-out{right:10px}.shot-fade-control>svg,.shot-fade-control>svg path{fill:currentColor;stroke:none;flex:none}.shot-fade-control.is-out>svg{transform:scaleX(-1)}.shot-fade-control:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.shot-fade-control:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.shot-fade-control:hover{opacity:.72}.shot-fade-control.is-active,.shot-fade-control.is-active:hover{opacity:1}.timeline-easing-button{flex:0 0 30px;justify-content:center;gap:0;width:30px}html.is-dark-ui .timeline-selected-presets-wrap>.timeline-presets-button,html.is-dark-ui .timeline-selected-easing-wrap>.timeline-presets-button,html.is-dark-ui .timeline-selected-presets-wrap>.timeline-presets-button:hover:not(:disabled),html.is-dark-ui .timeline-selected-easing-wrap>.timeline-presets-button:hover:not(:disabled){background:#000}.timeline-easing-button[aria-expanded=true]:after{opacity:0!important}.timeline-middle-keyframe-button.is-remove{color:#d74636}.shot-easing-menu{z-index:160;border:1px solid var(--line);background:var(--app-bg);width:290px;color:var(--ink);border-radius:18px;gap:12px;padding:14px;display:grid;position:absolute;top:auto;bottom:calc(100% + 18px);left:0;box-shadow:0 14px 40px #12121429}.shot-easing-preview{border:1px solid var(--ink);height:142px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shot-easing-preview{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.shot-easing-preview{background:var(--app-bg);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.shot-easing-preview{background:color-mix(in srgb, var(--app-bg) 98%, white 2%)}}.shot-easing-preview .is-grid-line{z-index:0;background:var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.shot-easing-preview .is-grid-line{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.shot-easing-preview .is-grid-line{pointer-events:none}.shot-easing-preview .is-horizontal-one,.shot-easing-preview .is-horizontal-two{height:1px;left:0;right:0}.shot-easing-preview .is-horizontal-one{top:33.333%}.shot-easing-preview .is-horizontal-two{top:66.666%}.shot-easing-preview .is-vertical-one,.shot-easing-preview .is-vertical-two{width:1px;top:0;bottom:0}.shot-easing-preview .is-vertical-one{left:33.333%}.shot-easing-preview .is-vertical-two{left:66.666%}.shot-easing-preview svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.easing-curve-editor{cursor:crosshair;touch-action:none}.easing-curve-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.easing-curve-point{fill:#2f80ff;stroke:var(--app-bg);stroke-width:1.5px}.easing-control-line{stroke:#2f80ff;stroke-dasharray:2.5 2.5;stroke-width:1.2px}.easing-control-handle{cursor:grab;fill:var(--app-bg);stroke:#2f80ff;stroke-width:2px;transition:r .12s,fill .12s}.easing-control-handle:hover{r:2.6px;fill:#2f80ff}@supports (color:color-mix(in lab, red, red)){.easing-control-handle:hover{fill:color-mix(in srgb, #2f80ff 10%, var(--app-bg))}}.easing-control-handle:active{cursor:grabbing;fill:#2f80ff}@supports (color:color-mix(in lab, red, red)){.easing-control-handle:active{fill:color-mix(in srgb, #2f80ff 18%, var(--app-bg))}}.shot-easing-curve-values{min-width:0;color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;font-size:8px;display:grid}.shot-easing-value-input{cursor:ew-resize;appearance:textfield;border:1px solid var(--ink);width:100%;min-width:0;height:28px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.shot-easing-value-input{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}}.shot-easing-value-input{background:var(--ink);border-radius:8px;outline:none}@supports (color:color-mix(in lab, red, red)){.shot-easing-value-input{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.shot-easing-value-input{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:9px;font-weight:650;transition:border-color .14s,background-color .14s}.shot-easing-value-input::-webkit-inner-spin-button{appearance:none;margin:0}.shot-easing-value-input::-webkit-outer-spin-button{appearance:none;margin:0}.shot-easing-value-input:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shot-easing-value-input:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.shot-easing-value-input:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shot-easing-value-input:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.shot-easing-value-input:focus{cursor:text;border-color:var(--action-accent);box-shadow:0 0 0 1px var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.shot-easing-value-input:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--action-accent) 18%, transparent)}}.shot-easing-menu>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.shot-easing-presets{grid-template-columns:repeat(3,1fr);gap:9px 7px;display:grid}.shot-easing-presets button{cursor:pointer;min-width:0;color:var(--muted);text-transform:lowercase;background:0 0;border:0;gap:5px;padding:0;font-size:8px;font-weight:650;display:grid}.shot-easing-preset-curve{border:1px solid var(--ink);height:58px;display:block}@supports (color:color-mix(in lab, red, red)){.shot-easing-preset-curve{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.shot-easing-preset-curve{background:var(--app-bg);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.shot-easing-preset-curve{background:color-mix(in srgb, var(--app-bg) 98%, white 2%)}}.shot-easing-preset-curve{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shot-easing-preset-curve{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.shot-easing-preset-curve{transition:border-color .14s,background-color .14s,color .14s}.shot-easing-preset-curve svg{width:100%;height:100%;padding:5px}.shot-easing-presets button:hover .shot-easing-preset-curve{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shot-easing-presets button:hover .shot-easing-preset-curve{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.shot-easing-presets button:hover .shot-easing-preset-curve{color:var(--ink)}.shot-easing-presets button.is-active{color:#2f80ff}.shot-easing-presets button.is-active .shot-easing-preset-curve{color:#fff;background:#2f80ff;border-color:#2f80ff;box-shadow:inset 0 0 0 2px #2f80ff}.shot-easing-presets button.is-active .easing-curve-point{fill:#fff;stroke:#fff}.studio-drawer-overlay{z-index:240;background:#0000006b;position:fixed;inset:0}.studio-drawer-content{z-index:241;border:1px solid var(--ink);outline:none;flex-direction:column;max-height:min(92dvh,720px);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.studio-drawer-content{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.studio-drawer-content{background:var(--app-bg);color:var(--ink);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 48px #1212142e}.studio-drawer-height-shell{will-change:height;width:100%;min-height:0;overflow:hidden}.studio-drawer-height-measure{width:100%;min-height:0}.studio-drawer-height-inner{flex-direction:column;width:100%;min-height:0;max-height:min(92dvh,720px);display:flex;position:relative}.studio-drawer-handle,.studio-drawer-content [data-vaul-handle]{background:var(--ink);flex:none;margin:10px auto 0}@supports (color:color-mix(in lab, red, red)){.studio-drawer-handle,.studio-drawer-content [data-vaul-handle]{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.studio-drawer-close{z-index:2;cursor:pointer;background:var(--pill-bg);width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid;position:absolute;top:12px;right:12px}.studio-drawer-leading-action{z-index:2;position:absolute;top:12px;left:12px}.studio-drawer-trailing-action{z-index:2;position:absolute;top:12px;right:48px}.studio-drawer-close:hover{background:var(--pill-bg-hover);color:var(--ink)}.studio-drawer-title{color:var(--ink);letter-spacing:-.02em;flex:none;margin:4px 48px 10px 16px;font-size:15px;font-weight:650}.screens-library-drawer-content .studio-drawer-title{font-weight:550}.studio-drawer-description{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-drawer-body{min-height:0;padding:0 12px calc(16px + env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior:contain;overflow:auto}.studio-drawer-content[data-title-hidden=true] .studio-drawer-body{padding-top:10px}.studio-drawer-content .timeline-movement-preset-menu,.studio-drawer-content .shot-easing-menu,.studio-drawer-content .timeline-text-scene-menu,.studio-drawer-content .screens-library-drawer{z-index:auto;width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;inset:auto;transform:none}.studio-drawer-content .timeline-movement-preset-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 4px}.studio-drawer-content .timeline-movement-preset-menu .movement-preset-card{grid-template-rows:88px 40px}.studio-drawer-content .timeline-movement-preset-menu .movement-preset-preview,.studio-drawer-content .timeline-movement-preset-menu .movement-preset-card>.movement-preset-preview{height:88px;min-height:88px}.studio-drawer-content .shot-easing-menu{gap:12px;padding:0 4px 4px;display:grid}.studio-drawer-content .shot-easing-preview{height:168px}.studio-drawer-content .screens-library-drawer{grid-template-rows:none;gap:0;padding:0;display:grid}.studio-drawer-content .screens-library-drawer .source-library-heading,.studio-drawer-content .screens-library-drawer .source-library-heading>div,.studio-drawer-content .screens-library-drawer .screens-library-close{display:none}.studio-drawer-content .screens-library-drawer .source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 12px;overflow:visible}.studio-drawer-content .screens-library-drawer .source-library-footer{padding:0 0 4px}.studio-drawer-content .screens-library-drawer .source-library-footer .source-library-add{min-height:88px}.studio-drawer-content .timeline-text-scene-menu{gap:4px;padding:0 0 4px;display:grid}.studio-drawer-content .timeline-text-scene-menu button{min-height:44px;padding:10px 12px;font-size:16px}.studio-drawer-content .timeline-text-font-menu button{letter-spacing:-.02em;text-overflow:ellipsis;font-size:18px;font-weight:500;line-height:1.15;overflow:hidden}.studio-drawer-content .timeline-text-scene-menu button small{font-size:12px}.studio-drawer-content .timeline-text-anim-direction{height:40px;margin-bottom:8px}.studio-drawer-content .timeline-text-scene-menu .timeline-text-anim-direction button{text-align:center;justify-content:center;min-height:0;padding:0;font-size:12px;display:flex}html.is-dark-ui .studio-drawer-overlay{background:#0000008f}html.is-dark-ui .studio-drawer-content{border-color:#ffffff14;box-shadow:0 -18px 48px #0000006b}html.is-dark-ui .studio-drawer-handle,html.is-dark-ui .studio-drawer-content [data-vaul-handle]{background:#ffffff38}.shot-transition-marker>span{width:9px;height:9px;box-shadow:0 0 0 3px var(--app-bg);background:currentColor;border-radius:2px;transition:transform .14s,color .14s;transform:rotate(45deg)}.shot-transition-marker:hover,.shot-transition-marker[aria-expanded=true]{color:#ffd50b}.shot-transition-marker:hover>span,.shot-transition-marker[aria-expanded=true]>span{transform:rotate(45deg)scale(1.18)}.shot-transition-menu{z-index:120;border:1px solid var(--line);background:var(--app-bg);border-radius:14px;gap:9px;width:188px;padding:11px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 32px #1212142e}.shot-transition-menu>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-transition-menu>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.shot-transition-menu>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.shot-transition-types,.shot-transition-directions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.shot-transition-zoom-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shot-transition-menu button{cursor:pointer;border:1px solid var(--line);height:27px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:8px;padding:0;font-size:8px;font-weight:700}.shot-transition-menu button:hover{color:var(--ink)}.shot-transition-menu button.is-active{color:#ffd50b;background:#ffd50b24;border-color:#ffd50b}@supports (color:color-mix(in lab, red, red)){.shot-transition-menu button.is-active{color:color-mix(in srgb, #ffd50b 78%, var(--ink))}}.shot-transition-directions button{letter-spacing:0;font-size:14px}.timeline-clip{cursor:pointer;color:#34506f;text-align:left;background:#e7f0fc;border:1px solid #b8cce9;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:3px 9px 3px 4px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}.timeline-clip.is-shot{--action-accent:#ffd50b;--action-accent-hover:#f5c92a;--action-accent-ink:#171619;--action-accent-soft:#f6edb8;color:#55555b;box-shadow:none;cursor:grab;touch-action:none;background:#e8e8eb;border-color:#dedee2}html.is-dark-ui .timeline-clip.is-shot:not(.is-selected):not(.is-complete){color:#b5b5bc;background:#343438;border-color:#45454a}.timeline-clip.is-shot:active{cursor:grabbing}.timeline-clip.is-shot.is-shifting{transition:left .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1)}.timeline-clip.is-shot.is-lifting{z-index:40;cursor:grabbing;transform:translateY(-6px) rotate(var(--shot-drag-tilt,0deg));will-change:transform, left;transition:box-shadow .14s;overflow:visible;box-shadow:0 14px 28px #1212142e,0 2px 6px #1212141a}html.is-dark-ui .timeline-clip.is-shot.is-lifting{box-shadow:0 16px 32px #0000006b,0 2px 8px #00000047}.timeline-clip.is-shot.is-selected{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-selected{border-color:color-mix(in srgb, var(--ink) 16%, var(--line))}}.timeline-clip.is-shot.is-selected{color:#3f3f46;box-shadow:inset 0 0 0 1px var(--ink);background:#dddde2}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent)}}html.is-dark-ui .timeline-clip.is-shot.is-selected:not(.is-complete){color:#f4f4f5;box-shadow:none;background:#3a3a3f;border-color:#5a5a60}.timeline-clip.is-shot.is-complete,.timeline-clip.is-shot.is-selected.is-complete,html.is-dark-ui .timeline-clip.is-shot.is-complete,html.is-dark-ui .timeline-clip.is-shot.is-selected.is-complete{--action-accent:#ffd50b;--action-accent-hover:#f5c92a;--action-accent-ink:#171619;color:#171619;box-shadow:none;background:#ffd50b;border-color:#0000}:is(.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-start.is-set) .timeline-clip-handle.is-left,.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-start.is-active) .timeline-clip-handle.is-left,.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-start.is-set) .shot-fade-control.is-in,.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-start.is-active) .shot-fade-control.is-in,.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-end.is-set) .timeline-clip-handle.is-right,.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-end.is-active) .timeline-clip-handle.is-right,.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-end.is-set) .shot-fade-control.is-out,.timeline-clip.is-shot:not(.is-automotion):has(.shot-endpoint-half.is-end.is-active) .shot-fade-control.is-out,.timeline-clip.is-shot.is-complete:not(.is-automotion) .timeline-clip-handle,.timeline-clip.is-shot.is-complete:not(.is-automotion) .shot-fade-control){color:#3a3a40}.timeline-clip.is-shot.is-selected.is-complete{box-shadow:0 0 0 2px var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-selected.is-complete{box-shadow:0 0 0 2px color-mix(in srgb, var(--action-accent) 28%, transparent)}}.timeline-track-row.is-shot:has(.timeline-clip.is-selected) .timeline-track-label{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-track-row.is-shot:has(.timeline-clip.is-selected) .timeline-track-label{background:color-mix(in srgb, var(--ink) 6%, transparent)}}html.is-dark-ui .timeline-track-row.is-shot:has(.timeline-clip.is-selected) .timeline-track-label{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .timeline-track-row.is-shot:has(.timeline-clip.is-selected) .timeline-track-label{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.timeline-track-row.is-shot:has(.timeline-clip.is-complete) .timeline-track-label{background:#ffd50b38}html.is-dark-ui .timeline-track-row.is-shot:has(.timeline-clip.is-complete) .timeline-track-label{background:#2b2612}.timeline-track-row.is-shot:has(.timeline-clip.is-automotion) .timeline-track-label{background:#2f80ff38}html.is-dark-ui .timeline-track-row.is-shot:has(.timeline-clip.is-automotion) .timeline-track-label{background:#2f80ff38}.timeline-clip.is-text{color:#68459b;background:#f1eafd;border-color:#d5c2f2}html.is-dark-ui .timeline-clip.is-text:not(.is-selected){color:#c1b4d2;background:#312d37;border-color:#494052}.timeline-clip.is-selected{border-color:var(--action-accent);box-shadow:0 0 0 2px var(--action-accent), inset 0 1px #ffffff4d}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--action-accent) 25%, transparent), inset 0 1px #ffffff4d}}.timeline-clip.is-shot.is-selected:not(.is-complete){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-selected:not(.is-complete){border-color:color-mix(in srgb, var(--ink) 16%, var(--line))}}.timeline-clip.is-shot.is-selected:not(.is-complete){box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-selected:not(.is-complete){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent)}}.timeline-clip.is-shot.is-selected.is-presets,.timeline-clip.is-shot.is-incomplete.is-selected.is-presets{border-color:var(--action-accent);box-shadow:none}.timeline-clip.is-shot.is-selected.is-complete{box-shadow:0 0 0 2px var(--action-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-selected.is-complete{box-shadow:0 0 0 2px color-mix(in srgb, var(--action-accent) 28%, transparent)}}.timeline-clip.is-shot.is-selected.is-presets.is-complete{border-color:var(--action-accent);box-shadow:none}.timeline-clip.is-shot.is-automotion,.timeline-clip.is-shot.is-complete.is-automotion,.timeline-clip.is-shot.is-selected.is-complete.is-automotion,html.is-dark-ui .timeline-clip.is-shot.is-automotion,html.is-dark-ui .timeline-clip.is-shot.is-selected.is-automotion{--action-accent:#2f80ff;--action-accent-hover:#1f70ed;--action-accent-ink:#fff;color:#fff;background:#2f80ff;border-color:#0000}.timeline-clip.is-shot.is-selected.is-automotion,.timeline-clip.is-shot.is-selected.is-presets.is-automotion{border-color:#2f80ff;box-shadow:0 0 0 2px #2f80ff4d}.timeline-clip.is-shot.is-automotion .timeline-clip-handle,.timeline-clip.is-shot.is-automotion .shot-fade-control{color:#ffffffe0}.shot-preset-label{z-index:2;color:currentColor;letter-spacing:.05em;opacity:.78;text-align:center;text-transform:uppercase;pointer-events:none;place-items:center;padding:0 8px;font-size:8px;font-weight:800;display:grid;position:absolute;inset:0}.timeline-clip.is-shot.is-selected.is-presets .shot-preset-label{opacity:1}.shot-endpoint-halves{z-index:2;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.shot-endpoint-halves.has-middle{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-endpoint-halves.has-middle:after{display:none}.shot-endpoint-halves.has-middle .shot-endpoint-half.is-middle,.shot-endpoint-halves.has-middle .shot-endpoint-half.is-end{border-left:1px solid var(--action-accent,#ffd50b)}@supports (color:color-mix(in lab, red, red)){.shot-endpoint-halves.has-middle .shot-endpoint-half.is-middle,.shot-endpoint-halves.has-middle .shot-endpoint-half.is-end{border-left:1px solid color-mix(in srgb, var(--action-accent,#ffd50b) 48%, transparent)}}.timeline-clip.is-shot.is-complete .shot-endpoint-halves.has-middle .shot-endpoint-half.is-middle,.timeline-clip.is-shot.is-complete .shot-endpoint-halves.has-middle .shot-endpoint-half.is-end{border-left-color:var(--action-accent-ink,#171619)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-complete .shot-endpoint-halves.has-middle .shot-endpoint-half.is-middle,.timeline-clip.is-shot.is-complete .shot-endpoint-halves.has-middle .shot-endpoint-half.is-end{border-left-color:color-mix(in srgb, var(--action-accent-ink,#171619) 16%, transparent)}}:is(.shot-endpoint-halves.has-middle:has(.is-active) .shot-endpoint-half.is-middle,.shot-endpoint-halves.has-middle:has(.is-active) .shot-endpoint-half.is-end){border-left-color:#0000}.shot-endpoint-halves:after{background:var(--action-accent,#ffd50b);width:1px;position:absolute;top:5px;bottom:5px;left:50%}@supports (color:color-mix(in lab, red, red)){.shot-endpoint-halves:after{background:color-mix(in srgb, var(--action-accent,#ffd50b) 48%, transparent)}}.shot-endpoint-halves:after{content:"";pointer-events:none;translate:-50%}.timeline-clip.is-shot.is-complete .shot-endpoint-halves:after{background:var(--action-accent-ink,#171619)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-complete .shot-endpoint-halves:after{background:color-mix(in srgb, var(--action-accent-ink,#171619) 16%, transparent)}}.shot-endpoint-halves:has(.is-active):after{opacity:0}.composer-position-labels{pointer-events:auto;display:flex;overflow:hidden}.composer-position-labels:after{display:none}.composer-position-labels button{cursor:pointer;min-width:0;color:inherit;font:inherit;letter-spacing:.04em;background:0 0;border:0;border-right:1px solid #ffffff2e;flex:1 1 0;padding:0;font-size:7px;font-weight:800}.composer-position-labels button:last-child{border-right:0}.composer-position-labels button:hover,.composer-position-labels button.is-active{color:#fff;background:#ffffff2e}.timeline-clip.is-shot .composer-position-labels button:hover,.timeline-clip.is-shot .composer-position-labels button.is-active{background:var(--action-accent-hover);color:var(--action-accent-ink)}.shot-endpoint-half{color:currentColor;letter-spacing:.055em;opacity:.72;text-transform:uppercase;place-items:center;min-width:0;font-size:7px;font-weight:800;display:grid}.shot-endpoint-half.is-start{border-radius:6px 0 0 6px}.shot-endpoint-half.is-middle{border-radius:0}.shot-endpoint-half.is-end{border-radius:0 6px 6px 0}.shot-endpoint-half.is-active:not(.is-set){background:var(--action-accent);box-shadow:none;color:var(--action-accent-ink);opacity:1}.shot-endpoint-half.is-set{background:var(--action-accent);color:var(--action-accent-ink);opacity:1;box-shadow:none}.shot-endpoint-half.is-set.is-active{background:var(--action-accent-hover);color:var(--action-accent-ink);box-shadow:inset 0 0 0 1px var(--action-accent-ink)}@supports (color:color-mix(in lab, red, red)){.shot-endpoint-half.is-set.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-accent-ink) 18%, transparent)}}.timeline-clip.is-shot.is-complete:not(.is-endpoint-start):not(.is-endpoint-middle):not(.is-endpoint-end) .shot-endpoint-half,.timeline-clip.is-shot.is-complete:not(.is-endpoint-start):not(.is-endpoint-middle):not(.is-endpoint-end) .shot-endpoint-half.is-set,.timeline-clip.is-shot.is-complete:not(.is-endpoint-start):not(.is-endpoint-middle):not(.is-endpoint-end) .shot-endpoint-half.is-end{color:inherit;opacity:1;box-shadow:none;background:0 0}.timeline-clip.is-shot.is-complete.is-endpoint-start .shot-endpoint-half.is-set,.timeline-clip.is-shot.is-complete.is-endpoint-middle .shot-endpoint-half.is-set,.timeline-clip.is-shot.is-complete.is-endpoint-end .shot-endpoint-half.is-set{background:var(--action-accent);color:var(--action-accent-ink)}.timeline-clip.is-shot.is-complete.is-endpoint-start .shot-endpoint-half.is-set.is-active,.timeline-clip.is-shot.is-complete.is-endpoint-middle .shot-endpoint-half.is-set.is-active,.timeline-clip.is-shot.is-complete.is-endpoint-end .shot-endpoint-half.is-set.is-active{background:var(--action-accent-hover);box-shadow:inset 0 0 0 1px var(--action-accent-ink)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-complete.is-endpoint-start .shot-endpoint-half.is-set.is-active,.timeline-clip.is-shot.is-complete.is-endpoint-middle .shot-endpoint-half.is-set.is-active,.timeline-clip.is-shot.is-complete.is-endpoint-end .shot-endpoint-half.is-set.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-accent-ink) 18%, transparent)}}.timeline-clip.is-shot.is-text-scene.is-selected.is-complete,html.is-dark-ui .timeline-clip.is-shot.is-text-scene.is-selected.is-complete{background:var(--action-accent-hover);box-shadow:inset 0 0 0 1px var(--action-accent-ink)}@supports (color:color-mix(in lab, red, red)){.timeline-clip.is-shot.is-text-scene.is-selected.is-complete,html.is-dark-ui .timeline-clip.is-shot.is-text-scene.is-selected.is-complete{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-accent-ink) 18%, transparent)}}.timeline-clip.is-shot.is-incomplete .shot-endpoint-half:not(.is-set):not(.is-active){opacity:.55}.shot-endpoint-half.is-nudge{z-index:1;opacity:1;animation:.55s ease-in-out 3 shot-endpoint-nudge;position:relative}.timeline-clip.is-shot.is-incomplete .shot-endpoint-half.is-nudge{opacity:1}@keyframes shot-endpoint-nudge{0%,to{background:0 0;box-shadow:inset 0 0 0 2px #0000}40%,58%{background:color-mix(in srgb, var(--action-accent,#ffd50b) 38%, transparent);color:var(--action-accent-ink,#171619);box-shadow:inset 0 0 0 2px var(--action-accent,#ffd50b)}}.timeline-clip.is-text.is-selected{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf62e}.timeline-clip-thumb{background-color:#fff;background-position:50%;background-size:cover;border-radius:5px;flex:none;width:46px;height:30px;box-shadow:inset 0 0 0 1px #18181b14}.timeline-clip-name{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:8px;font-weight:750;overflow:hidden}.timeline-clip-text{color:currentColor;opacity:.66;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.timeline-clip-handle{z-index:5;cursor:ew-resize;opacity:0;touch-action:none;background:0 0;border-radius:6px;width:18px;height:100%;transition:background-color .14s,opacity .14s;position:absolute;top:50%;transform:translateY(-50%)}.timeline-clip.is-selected .timeline-clip-handle,.timeline-clip.is-shot .timeline-clip-handle{opacity:1}.timeline-clip-handle:after{content:"";opacity:.68;background:currentColor;border-radius:999px;width:4px;height:18px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-clip-handle:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.timeline-clip-handle:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.timeline-clip-handle:hover:after{opacity:1;transform:translate(-50%,-50%)scaleY(1.15)}.timeline-clip-handle.is-left{left:-4px}.timeline-clip-handle.is-right{right:-4px}.timeline-clip-duration-readout,.tracks-playhead .tracks-playhead-time{min-width:34px;height:20px;color:var(--app-bg);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;background:#151517;border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:740;display:grid;box-shadow:0 6px 16px #1212142e}.timeline-clip-duration-readout{z-index:6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-clip.is-resizing .shot-endpoint-halves,.timeline-clip.is-resizing .shot-preset-label{opacity:.18}html.is-dark-ui .timeline-clip-duration-readout,html.is-dark-ui .tracks-playhead .tracks-playhead-time{color:#151517;background:#f4f4f5eb;box-shadow:0 6px 16px #00000047}html.is-resizing-timeline-clip,html.is-resizing-timeline-clip *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}html.is-moving-timeline-clip,html.is-moving-timeline-clip *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}html.is-moving-timeline-clip .timeline-grid{overflow:visible}html.is-moving-timeline-clip .timeline-sequence-row,html.is-moving-timeline-clip .timeline-sequence-lane{z-index:24;position:relative;overflow:visible}html.is-moving-timeline-clip .timeline-clip.is-shot.is-lifting{z-index:40}.timeline-playhead-layer{z-index:7;top:0;bottom:28px;right:auto;left:var(--timeline-lane-inset);width:calc(var(--timeline-content-width) - var(--timeline-lane-inset) * 2);pointer-events:none;min-width:0;position:absolute}.tracks-playhead{background:#f05a40;width:1px;position:absolute;top:0;bottom:-14px}.tracks-playhead .tracks-playhead-time{text-align:center;opacity:1;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.tracks-playhead .tracks-playhead-time:before{content:"";border-bottom:5px solid #f05a40;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.timeline-scrubber{z-index:6;top:auto;bottom:0;right:auto;left:var(--timeline-lane-inset);width:calc(var(--timeline-content-width) - var(--timeline-lane-inset) * 2);cursor:grab;opacity:0;height:28px;margin:0;position:absolute}.timeline-scrubber:active{cursor:grabbing}.capture-stage-shell{width:min(100%, 1100px, calc(100cqh * var(--ratio-value)));max-height:100%;transition:aspect-ratio .3s,width .3s;display:grid;position:relative;overflow:visible}.capture-stage-shell.is-render-locked{width:var(--render-stage-width)!important;height:var(--render-stage-height)!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important;transition:none!important}.capture-stage{--stage-color:#f5f5f7;width:100%;min-width:0;height:100%;min-height:0;aspect-ratio:inherit;border:1px solid var(--line);background:var(--stage-color);isolation:isolate;touch-action:none;border-radius:16px;transition:background-color .38s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 24px 72px #18181b0d;container-type:size}.capture-stage.is-exporting{border-color:#0000;border-radius:0}.capture-stage.is-rendering-video{border-radius:16px}.capture-stage.is-empty-project{--empty-stage-color:#ececee;--empty-stage-ink:#606066;background:var(--empty-stage-color);border-color:#0000;--stage-color:var(--empty-stage-color)!important}.capture-stage.is-empty-project .stage-backdrop{background:var(--empty-stage-color)}.capture-stage.is-empty-project .frame-anchor,.capture-stage.is-empty-project .frame-scene{transform:none!important}.capture-stage.is-empty-project .frame-scene{aspect-ratio:auto;cursor:pointer;width:100%;height:100%}.capture-stage.is-empty-project .browser-frame.is-empty{background:var(--empty-stage-color);color:var(--empty-stage-ink);border-radius:0;transform:none}.capture-stage.is-empty-project .frame-shadow,.capture-stage.is-empty-project .frame-hit-corner,.capture-stage.is-empty-project .stage-interaction-layer.is-empty{display:none}html.is-dark-ui .capture-stage.is-empty-project{--empty-stage-color:#29292c;--empty-stage-ink:#d4d4d8}.capture-stage[data-scene-kind=text] .frame-anchor,.capture-stage[data-scene-kind=text] .focus-reticle{visibility:hidden}.capture-stage[data-scene-kind=text] .stage-interaction-layer{pointer-events:none;cursor:default}.capture-stage.is-project-loading .frame-anchor,.capture-stage.is-project-loading .focus-reticle,.capture-stage.is-project-loading .framing-grid-overlay{visibility:hidden}.capture-stage.is-project-loading[data-scene-kind=text] .text-scene-root{display:none}.text-scene-root{--text-scene-size:56;z-index:30;pointer-events:none;font-size:calc(var(--text-scene-size) * 1px);font-size:calc(var(--text-scene-size) * 1cqmin / 7.2);will-change:transform, opacity;place-items:center;padding:7% 10%;display:none;position:absolute;inset:0}.capture-stage[data-scene-kind=text] .text-scene-root{display:grid}.text-scene-paint,.text-scene-editor{width:min(78cqw,92%);color:inherit;font-size:inherit;letter-spacing:-.04em;text-align:center;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;grid-area:1/1;line-height:1.12}.text-scene-root.is-editing .text-scene-paint{visibility:hidden}.text-scene-editor{pointer-events:auto;cursor:text;caret-color:currentColor;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:manipulation;outline:none}.text-scene-editor *{-webkit-user-select:text;user-select:text}.text-scene-editor::selection{background:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.text-scene-editor::selection{background:color-mix(in srgb, var(--action-accent) 55%, transparent)}}.text-scene-editor::selection{color:inherit}.text-scene-editor ::selection{background:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.text-scene-editor ::selection{background:color-mix(in srgb, var(--action-accent) 55%, transparent)}}.text-scene-editor ::selection{color:inherit}.text-scene-editor.is-empty:before{content:"Add your text here...";color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-scene-editor.is-empty:before{color:color-mix(in srgb, currentColor 34%, transparent)}}.text-scene-word{white-space:nowrap;display:inline-block}.text-scene-unit{transform-origin:50% 80%;will-change:transform, opacity, filter;display:inline-block}.text-scene-unit.is-block{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;max-width:100%;display:inline-block}.video-render-frame-progress{--video-render-accent:var(--operator-blue);--video-render-track:#c5c5cb;z-index:80;inset:calc(-1 * var(--video-render-outset));box-sizing:border-box;padding:var(--video-render-thickness);pointer-events:none;border-radius:calc(var(--video-render-frame-radius) + var(--video-render-outset));background:conic-gradient(from 0deg at 50% 50%, var(--video-render-accent) 0 var(--video-render-progress), var(--video-render-track) var(--video-render-progress) 1turn);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.is-dark-ui .video-render-frame-progress{--video-render-track:#3e3e44}.stage-backdrop{z-index:0;pointer-events:none;background-color:var(--stage-color);background-image:var(--stage-backdrop-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.stage-wrap:has(.animation-tray) .capture-stage-shell{width:min(100%, 1100px, calc((100cqh - 104px) * var(--ratio-value)))}.animation-tray{background:#fff;border-radius:18px;grid-template-columns:92px minmax(220px,1.25fr) minmax(190px,1fr) minmax(150px,.8fr);align-items:center;gap:14px;width:min(100%,920px);padding:12px;animation:.32s cubic-bezier(.22,1,.36,1) both animation-tray-in;display:grid;box-shadow:0 12px 40px #18181b0f}.animation-tray-heading{color:#3d3a43;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;font-weight:700;display:flex}.animation-tray-heading small{color:#aaa8b0;letter-spacing:0;text-transform:none;font-size:7px;font-weight:550}.animation-tray .keyframe-grid{gap:6px}.animation-tray .keyframe-grid>div{border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;display:grid}.animation-tray .keyframe-grid>div>button:first-child{grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:7px;min-height:58px;padding:7px}.animation-tray .keyframe-grid>div>button:first-child>span{grid-row:1/3;margin:0}.animation-tray .keyframe-grid small{grid-column:2}.animation-tray .keyframe-jump{border-top:0!important;border-left:1px solid #ececf0!important}.animation-tray-options{gap:8px;display:grid}.animation-tray .animation-timing{margin:0}.animation-tray-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.animation-tray-actions .animation-progress{grid-column:1/-1;margin:0 0 3px}.animation-tray-actions .animation-play,.animation-tray-actions .animation-render{width:auto;margin:0}@keyframes animation-tray-in{0%{opacity:0;transform:translateY(-12px)scale(.985)}}.frame-anchor{z-index:21;pointer-events:none;transform-style:preserve-3d;will-change:transform, opacity;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.frame-anchor.is-dragging,.frame-anchor.is-animating{transition:none}.frame-scene{width:min(84cqw, calc(80cqh * var(--source-ratio-value,1.6)));aspect-ratio:var(--source-ratio-value,1.6);cursor:grab;pointer-events:auto;touch-action:none;transform-style:preserve-3d;outline:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.frame-scene.is-dragging{cursor:move;transition:none}.frame-scene.is-dragging.tool-pan{cursor:grabbing}.frame-scene.is-animating{transition:none}.browser-frame{border-radius:var(--frame-corner-radius,0px);backface-visibility:visible;background:#fff;border:0;position:absolute;inset:0;overflow:hidden;transform:translateZ(2px)}html.is-dark-ui .capture-stage{box-shadow:0 24px 72px #00000047}.browser-frame.has-lens{box-shadow:none;background:0 0;overflow:visible}.browser-frame.is-empty{color:var(--muted);background:#f4f4f5;place-items:center;display:grid}.browser-frame.is-project-loading{background:var(--stage-color);place-items:stretch stretch;display:grid}.frame-project-placeholder{background:var(--stage-color);width:100%;height:100%;display:block;position:relative;overflow:hidden}.empty-stage-dropzone{--empty-stage-dash:#3f3f464d;cursor:pointer;border:1.5px dashed var(--empty-stage-dash);color:inherit;font:inherit;background:0 0;border-radius:15px;place-content:center;place-items:center;gap:8px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:absolute;inset:0}.empty-stage-dropzone:hover{--empty-stage-dash:#3f3f4680;background:#ffffff3d}.empty-stage-dropzone:active{transform:scale(.995)}.empty-stage-dropzone:focus-visible{outline:2px solid var(--action-accent);outline-offset:-4px}.empty-stage-dropzone strong{letter-spacing:-.025em;margin-top:2px;font-size:clamp(15px,2.3cqmin,20px);font-weight:650}.empty-stage-dropzone span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.empty-stage-dropzone span{color:color-mix(in srgb, currentColor 64%, transparent)}}.empty-stage-dropzone span{font-size:clamp(11px,1.55cqmin,13px)}.empty-stage-source-input{display:none}html.is-dark-ui .empty-stage-dropzone{--empty-stage-dash:#ffffff3d}html.is-dark-ui .empty-stage-dropzone:hover{--empty-stage-dash:#fff6;background:#ffffff0a}.capture-stage.is-empty-project .canvas-drop-indicator{border-radius:15px;inset:0}.auto-motion-overlay{z-index:70;cursor:crosshair;border-radius:var(--frame-corner-radius,0px);filter:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute;inset:0;overflow:visible;transform:translateZ(2px)}.auto-motion-overlay.is-generated{cursor:default;pointer-events:none;background:0 0}.auto-motion-overlay.is-generated .auto-motion-focus-handle{pointer-events:auto}.auto-motion-selection-hint{z-index:90;pointer-events:none;color:#fff;opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;will-change:transform, opacity;white-space:nowrap;background-color:#151517;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:600;line-height:1;transition:opacity .1s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:clamp(10px,2cqh,16px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000006b,inset 0 0 0 .5px #00000059}.auto-motion-selection-hint svg{flex:none;width:14px;height:14px}.auto-motion-selection-hint.is-hidden{opacity:0;transform:translate(-50%)scale(.94)}.auto-motion-selection{z-index:1;box-shadow:none;background:#2f80ff12;border:1.5px solid #2f80ff;position:absolute}.auto-motion-selection i{background:var(--operator-blue);border:1px solid #fff;width:7px;height:7px;display:block;position:absolute;box-shadow:0 1px 4px #0000003d}.auto-motion-selection .is-top-left{top:-4px;left:-4px}.auto-motion-selection .is-top-right{top:-4px;right:-4px}.auto-motion-selection .is-bottom-right{bottom:-4px;right:-4px}.auto-motion-selection .is-bottom-left{bottom:-4px;left:-4px}.auto-motion-focus-area{z-index:2;pointer-events:none;box-shadow:none;background:#2f80ff12;border:1.5px solid #2f80ff;border-radius:0;place-items:center;display:grid;position:absolute}.auto-motion-focus-handle{cursor:pointer;pointer-events:auto;color:#fff;filter:none;-webkit-font-smoothing:antialiased;backface-visibility:visible;background:#2f80ff;border:0;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;padding:0;font-family:inherit;font-size:8px;font-weight:750;display:grid;box-shadow:0 2px 6px #0003}.auto-motion-focus-handle:focus-visible{outline-offset:2px;outline:2px solid #fff}.auto-motion-actions button{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161bdb;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 5px 18px #0000002e}.auto-motion-actions-anchor{z-index:62;justify-content:center;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.auto-motion-actions{gap:7px;display:flex}.auto-motion-actions.is-stage-floating{box-shadow:var(--sleek-surface-shadow);background:#151517;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:0;padding:3px}.auto-motion-actions .auto-motion-primary-island{background:var(--operator-blue);height:34px;box-shadow:none;color:#fff;border:0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:680;position:relative}.auto-motion-primary-content{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.auto-motion-actions .auto-motion-primary-island:hover:not(:disabled){background:#1f70ed}.auto-motion-island-state{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:0;margin-left:0;display:flex}.auto-motion-actions:not(.is-idle) .auto-motion-island-state{margin-left:3px}.auto-motion-actions .auto-motion-close,.auto-motion-actions .auto-motion-icon-button{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.auto-motion-actions .auto-motion-compose-all{width:auto;height:28px;box-shadow:none;color:#ffffffc7;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-weight:560;overflow:hidden}.auto-motion-actions .auto-motion-compose-all:hover{color:#fff;background:#ffffff2e}.auto-motion-actions .auto-motion-close{background:0 0}.auto-motion-actions .auto-motion-close svg,.auto-motion-actions .auto-motion-icon-button>svg{stroke-width:1.9px;flex:none;width:18px;height:18px}.auto-motion-actions .auto-motion-close:hover{background:#ffffff2e}.auto-motion-actions .auto-motion-icon-button:hover{color:#fff;background:#ffffff2e}.auto-motion-actions button:hover{background:#2d2f36f0}.auto-motion-actions .auto-motion-icon-button[data-tooltip]{position:relative}.auto-motion-actions .auto-motion-icon-button[data-tooltip]:after{z-index:80;pointer-events:none;border:1px solid var(--ink);min-height:24px;padding:0 10px;position:absolute;top:calc(100% + 9px);left:50%}@supports (color:color-mix(in lab, red, red)){.auto-motion-actions .auto-motion-icon-button[data-tooltip]:after{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.auto-motion-actions .auto-motion-icon-button[data-tooltip]:after{background:var(--pill-bg);color:var(--pill-ink-hover);content:attr(data-tooltip);opacity:0;white-space:nowrap;border-radius:999px;font-size:11px;font-weight:500;line-height:24px;transition:opacity .14s,transform .14s;transform:translate(-50%,-3px)scale(.94);box-shadow:0 6px 18px #12121429}.auto-motion-actions .auto-motion-icon-button[data-tooltip]:hover:after,.auto-motion-actions .auto-motion-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.auto-motion-position-badge{aspect-ratio:1;color:#fff;pointer-events:none;background:#2f80ff;border:2px solid #151517;border-radius:999px;place-items:center;width:16px;min-width:16px;height:16px;padding:0;font-size:9px;font-weight:750;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.auto-motion-actions button:disabled,.auto-motion-actions button:disabled:hover{cursor:default;opacity:.34}.auto-motion-island-divider{background:#ffffff29;width:1px;height:20px;margin:0 3px 0 5px}.framing-grid-overlay{z-index:30;pointer-events:none;position:absolute;inset:0}.framing-grid-overlay i{background:#ffffff9e;display:block;position:absolute;box-shadow:0 0 1px #0000009e}.framing-grid-overlay .is-vertical{width:1px;top:0;bottom:0}.framing-grid-overlay .is-horizontal{height:1px;left:0;right:0}.framing-grid-overlay .is-vertical.is-first{left:33.3333%}.framing-grid-overlay .is-vertical.is-second{left:66.6667%}.framing-grid-overlay .is-horizontal.is-first{top:33.3333%}.framing-grid-overlay .is-horizontal.is-second{top:66.6667%}.canvas-drop-indicator{z-index:80;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f80ff99;border:2px dashed #ffffff9e;border-radius:15px;place-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0;transform:translateZ(8px);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 28px #1853b43d}.canvas-drop-indicator strong{letter-spacing:-.01em;font-size:12px;font-weight:680}.browser-frame:active{cursor:grabbing}.empty-shot-upload-action{cursor:pointer;pointer-events:auto;background:#ffffffdb;border:1px solid #1d1d2014;border-radius:13px;gap:4px;padding:11px 16px;display:grid;box-shadow:0 2px 8px #1414180d}.empty-shot-upload-action small{color:#98969e;max-width:360px;font-size:clamp(9px,1cqw,12px);line-height:1.5}.empty-shot-mockup{perspective:500px;pointer-events:none;justify-content:center;align-items:center;width:clamp(150px,30cqw,280px);margin-bottom:8px;display:flex}.empty-shot-mockup .movement-preset-browser{width:100%;max-width:none;box-shadow:none;border-radius:clamp(8px,1.2cqw,13px);animation:none;transform:none}.lens-canvas{z-index:3;contain:size layout style;pointer-events:none;min-width:120%;max-width:none;min-height:120%;max-height:none;display:block;position:absolute;top:-10%;left:-10%;width:120%!important;height:120%!important}.stage-interaction-layer{z-index:20;pointer-events:auto;cursor:grab;touch-action:none;position:absolute;inset:0}.capture-stage.is-auto-motion-select{cursor:crosshair}.capture-stage.is-auto-motion-select .stage-interaction-layer{pointer-events:none}.frame-scene:hover:not(.is-dragging),.stage-interaction-layer:hover:not(.is-dragging){cursor:grab!important}.stage-interaction-layer.is-empty,.stage-interaction-layer.is-empty:active:not(.is-dragging){cursor:pointer}.workspace.is-sharing-export:not(.is-rendering-video) .stage-interaction-layer{pointer-events:none}.camera-snap-guides{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.camera-snap-guides span{background:#3b82f6;display:block;position:absolute}.camera-snap-guide-vertical{width:1px;top:0;bottom:0;left:50%}.camera-snap-guide-horizontal{height:1px;top:50%;left:0;right:0}.stage-interaction-layer:active{cursor:grabbing}.stage-interaction-layer.is-orbit-ready{cursor:move}.stage-interaction-layer.tool-pan{cursor:grabbing}.stage-interaction-layer.tool-orbit{cursor:move}.stage-interaction-layer.tool-roll{cursor:ew-resize}.stage-interaction-layer.tool-dolly{cursor:pointer}.frame-hit-corner{z-index:11;pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;transform:translate3d(-50%,-50%,2px)}.frame-hit-corner-top-left{top:0;left:0}.frame-hit-corner-top-right{top:0;right:0;transform:translate3d(50%,-50%,2px)}.frame-hit-corner-bottom-right{bottom:0;right:0;transform:translate3d(50%,50%,2px)}.frame-hit-corner-bottom-left{bottom:0;left:0;transform:translate3d(-50%,50%,2px)}.focus-reticle{--focus-reticle-color:#ffd60a;z-index:60;pointer-events:none;width:72px;height:72px;box-shadow:none;isolation:isolate;filter:drop-shadow(0 0 .5px #0000002e);border:0;border-radius:0;animation:1.85s cubic-bezier(.22,1,.36,1) both focus-reticle-life;position:absolute;transform:translate(-50%,-50%)}.focus-reticle:before,.focus-reticle:after{display:none}.focus-reticle-corner{border:2px solid var(--focus-reticle-color);width:14px;height:14px;position:absolute}.focus-reticle-corner.is-top-left{border-bottom:0;border-right:0;top:0;left:0}.focus-reticle-corner.is-top-right{border-bottom:0;border-left:0;top:0;right:0}.focus-reticle-corner.is-bottom-right{border-top:0;border-left:0;bottom:0;right:0}.focus-reticle-corner.is-bottom-left{border-top:0;border-right:0;bottom:0;left:0}.focus-reticle-circle{border:1.5px solid var(--focus-reticle-color);background:0 0;border-radius:50%;position:absolute;inset:10px}.focus-reticle-cross{width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-reticle-cross:before,.focus-reticle-cross:after{background:var(--focus-reticle-color);content:"";position:absolute}.focus-reticle-cross:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.focus-reticle-cross:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}@keyframes focus-reticle-life{0%{opacity:0;transform:translate(-50%,-50%)scale(1.42)}8%{opacity:.45;transform:translate(-50%,-50%)scale(1.42)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)}58%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.frame-shadow{right:0;bottom:var(--frame-shadow-bottom,-10%);height:var(--frame-shadow-height,18%);pointer-events:none;filter:blur(calc(var(--shadow-blur) + var(--frame-shadow-extra-blur,24px)));opacity:var(--frame-shadow-opacity,.13);background:#19181d;border-radius:50%;position:absolute;left:0;transform:translateZ(-38px)rotateX(68deg)}.capture-stage.is-shadow-small{--frame-shadow-bottom:-7%;--frame-shadow-height:13%;--frame-shadow-extra-blur:14px;--frame-shadow-opacity:.035}.capture-stage.is-shadow-medium{--frame-shadow-bottom:-11%;--frame-shadow-height:21%;--frame-shadow-extra-blur:22px;--frame-shadow-opacity:.13}.capture-stage.is-shadow-large{--frame-shadow-bottom:-16%;--frame-shadow-height:30%;--frame-shadow-extra-blur:28px;--frame-shadow-opacity:.26}.capture-stage.is-depth-flat .frame-shadow{display:none}.text-overlay-layer{z-index:36;pointer-events:none;position:absolute;inset:0;container-type:size}.text-overlay-frame{pointer-events:auto;letter-spacing:-.025em;min-height:1.16em;line-height:1.16;position:absolute}.text-overlay-frame.is-centered{transform:translate(-50%,-50%)}.text-overlay-editor{z-index:1;cursor:default;-webkit-user-select:none;user-select:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;outline:none;min-height:1.16em;position:relative}.text-overlay-editor.is-editing{cursor:text;-webkit-user-select:text;user-select:text}.text-overlay-editor.is-editing::selection,.text-overlay-editor.is-editing ::selection{background:var(--text-selection-blue);color:inherit}.text-overlay-frame.is-hug .text-overlay-editor{width:max-content;max-width:100%}.text-overlay-frame.is-selected:after{pointer-events:none;border:1.5px solid var(--operator-blue);content:"";position:absolute;inset:-4px}.text-overlay-frame.is-text-selected{--text-selection-blue:var(--operator-blue)}@supports (color:color-mix(in lab, red, red)){.text-overlay-frame.is-text-selected{--text-selection-blue:color-mix(in srgb, var(--operator-blue) 50%, transparent)}}.text-overlay-frame.is-text-selected:after,.text-overlay-frame.is-text-selected .text-overlay-corner{border-color:var(--text-selection-blue)}.text-overlay-edge{z-index:2;background:0 0;border:0;padding:0;position:absolute}.text-overlay-edge.is-top,.text-overlay-edge.is-bottom{cursor:move;height:10px;left:-6px;right:-6px}.text-overlay-edge.is-top{top:-8px}.text-overlay-edge.is-bottom{bottom:-8px}.text-overlay-edge.is-left,.text-overlay-edge.is-right{cursor:ew-resize;width:12px;top:-6px;bottom:-6px}.text-overlay-edge.is-left{left:-9px}.text-overlay-edge.is-right{right:-9px}.text-overlay-corner{z-index:4;border:1.5px solid var(--operator-blue);background:#fff;border-radius:0;width:9px;height:9px;padding:0;position:absolute;box-shadow:0 1px 3px #0000002e}.text-overlay-corner.is-top-left,.text-overlay-corner.is-bottom-right{cursor:nwse-resize}.text-overlay-corner.is-top-right,.text-overlay-corner.is-bottom-left{cursor:nesw-resize}.text-overlay-corner.is-top-left{top:-8px;left:-8px}.text-overlay-corner.is-top-right{top:-8px;right:-8px}.text-overlay-corner.is-bottom-left{bottom:-8px;left:-8px}.text-overlay-corner.is-bottom-right{bottom:-8px;right:-8px}.text-overlay-frame.is-text-editing .text-overlay-corner{display:none}.text-overlay-toolbar{z-index:12;color:#f4f4f5;letter-spacing:0;background:#171719;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:min(90cqw,620px);padding:5px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000047}.text-overlay-toolbar button{height:28px;color:inherit;background:#26262a;border:0;border-radius:6px;place-items:center;width:28px;padding:0;display:grid}.text-overlay-toolbar button:hover,.text-overlay-toolbar button.is-active{background:#3a3a40}.text-overlay-toolbar button.is-delete:hover{color:#ff8b91;background:#54272b}.text-overlay-align-group{gap:2px;display:flex}.text-overlay-control{display:block;position:relative}.text-overlay-toolbar .text-overlay-select-trigger,.text-overlay-toolbar .text-overlay-color-trigger{white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;width:auto;min-width:72px;padding:0 7px 0 9px;display:flex}.text-overlay-toolbar .text-overlay-control.is-font .text-overlay-select-trigger{min-width:106px}.text-overlay-toolbar .text-overlay-control.is-size .text-overlay-select-trigger{min-width:76px}.text-overlay-toolbar .text-overlay-control.is-weight .text-overlay-select-trigger{min-width:88px}.text-overlay-toolbar .text-overlay-color-trigger{cursor:pointer;background:#26262a;border-radius:6px;min-width:50px;height:28px;padding-left:8px;position:relative}.text-overlay-toolbar .text-overlay-color-trigger:hover{background:#3a3a40}.text-overlay-color-trigger>input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.text-overlay-color-trigger>span{border:1px solid #ffffff47;border-radius:50%;width:14px;height:14px}.text-overlay-dropdown-menu{z-index:20;background:#171719;border:1px solid #ffffff1a;border-radius:9px;min-width:128px;max-height:260px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000052}.text-overlay-dropdown-menu.is-down{top:calc(100% + 7px);bottom:auto}.text-overlay-dropdown-menu.is-up{top:auto;bottom:calc(100% + 7px)}.text-overlay-dropdown-menu.is-font{min-width:190px}.text-overlay-toolbar .text-overlay-dropdown-menu>button{text-align:left;width:100%;min-height:32px;padding:0 9px;display:block}.text-overlay-toolbar .text-overlay-dropdown-menu.is-font>button{min-height:36px;font-size:14px}.text-overlay-toolbar .text-overlay-dropdown-menu>button.is-active{background:#3a3a40}.capture-stage.is-exporting .text-overlay-frame:after,.capture-stage.is-exporting .text-overlay-edge,.capture-stage.is-exporting .text-overlay-corner,.capture-stage.is-exporting .text-overlay-toolbar{display:none}@media (max-width:720px){.text-overlay-toolbar{max-width:88cqw;overflow-x:auto}.text-overlay-toolbar .text-overlay-control.is-font .text-overlay-select-trigger{min-width:96px;max-width:110px}}.perspective-minimap{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1d1d2014;border-radius:16px;width:178px;padding:8px;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 32px #18181b1a}.perspective-minimap.is-expanded{border-radius:20px;padding:10px;box-shadow:0 16px 42px #18181b24}.perspective-minimap .rotation-control{margin:0}.perspective-minimap .rotation-stage{border-radius:10px;height:92px}.perspective-minimap .rotation-readout,.perspective-minimap .rotation-control>p{display:none}.rotation-axis-sliders{box-sizing:border-box;gap:8px;padding:10px 4px 8px;display:grid;overflow:hidden}.rotation-axis-sliders label{color:#87848d;grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:10px;font-weight:650;display:grid}.rotation-axis-sliders output{color:#5f5c65;font-variant-numeric:tabular-nums;text-align:right}.rotation-axis-sliders input[type=range]{cursor:ew-resize;appearance:none;background:0 0;width:100%;height:18px;margin:0}.rotation-axis-sliders input[type=range]::-webkit-slider-runnable-track{background:#e1e3e7;border-radius:999px;height:3px}.rotation-axis-sliders input[type=range]::-webkit-slider-thumb{appearance:none;background:#3b82f4;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 4px #1e40af47}.rotation-axis-sliders input[type=range]::-moz-range-track{background:#e1e3e7;border-radius:999px;height:3px}.rotation-axis-sliders input[type=range]::-moz-range-thumb{background:#3b82f4;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #1e40af47}.capture-notice{z-index:46;color:#fff;text-align:center;transform-origin:top;background:#151517;border-radius:999px;align-items:center;gap:6px;max-width:min(420px,100% - 40px);padding:7px 11px;font-size:9px;font-weight:600;display:flex;position:absolute;top:68px;left:50%;translate:-50%}.capture-notice-focus-icon{color:#ffd60a;flex:none}.capture-notice.is-focus{top:calc(100% + 10px)}.sidebar{z-index:30;background:#fff;border:0;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:12px 12px 12px 0;display:none;position:relative;overflow:hidden;box-shadow:0 12px 40px #18181b0f}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ddd transparent;min-height:0;overflow-y:auto}.panel-section{border:0;padding:20px 24px 22px}.panel-section+.panel-section{border-top:1px solid #e6e8ee}.sidebar-capture-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:16px;padding-bottom:16px;display:grid}.sidebar-capture-actions a,.sidebar-capture-actions label{cursor:pointer;background:var(--pill-bg);min-width:0;height:36px;color:var(--pill-ink-hover);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.sidebar-capture-actions a:hover,.sidebar-capture-actions label:hover{filter:brightness(.96)}.section-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.section-title{color:#77767e;letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-bottom:18px;font-size:9px;font-weight:700;display:flex}.section-badge{color:#3b82f4;background:#eff6ff;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.section-badge.is-live{color:#35845a;background:#e5f7ec}.section-reset{cursor:pointer;color:#3b82f4;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#eff6ff;border:0;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.section-reset:hover:not(:disabled){color:#1d4ed8;background:#dbeafe}.section-reset:disabled{cursor:not-allowed;opacity:.45}.rotation-control{margin:-3px 0 21px}.rotation-stage{cursor:grab;background:#f8f8fa;border:0;border-radius:12px;outline:0;width:100%;height:138px;display:block;position:relative;overflow:hidden}.rotation-stage:hover:not(:disabled){background:#f6f6f8}.rotation-stage:focus-visible{box-shadow:0 0 0 2px #2563eb73}.rotation-stage:active:not(:disabled){cursor:grabbing}.rotation-stage:disabled{cursor:not-allowed;opacity:.46}.rotation-visual{perspective:420px;place-items:center;display:grid;position:absolute;inset:0}.rotation-camera-map{z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.rotation-box-face{fill:#fff;fill-opacity:1;stroke:#1d1d20;stroke-width:.8px;stroke-linejoin:round}.rotation-frame-dimmed{fill:#fff;opacity:.16}.rotation-frame-visible{fill:#fff}.rotation-frame-toolbar{stroke:#d9dce2;stroke-width:1px;vector-effect:non-scaling-stroke}.rotation-frame-toolbar.is-dimmed{opacity:.14}.rotation-frame-outline{fill:none;stroke:#4f4b5b;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 8px #1e1d2217)}.rotation-frame-outline.is-dimmed{opacity:.2}.rotation-camera-crop-fixed{fill:none;stroke:#3b82f4;stroke-width:1.2px;vector-effect:non-scaling-stroke}.rotation-face,.rotation-edge{backface-visibility:hidden;background:#fdfdfe;border:1px solid #4f4b5b;display:block;position:absolute}.rotation-face{border-radius:0;inset:0}.rotation-face-front{overflow:hidden;transform:translateZ(4px)}.rotation-face-front:before{content:"";background:#f0eff4;border-bottom:1px solid #dedce5;height:7px;display:block}.rotation-face-front span{background:#d9d5e9;border-radius:0;width:28px;height:3px;margin:14px auto 0;display:block}.rotation-face-back{background:#eceaf1;transform:rotateY(180deg)translateZ(4px)}.rotation-edge-top{width:74px;height:8px;top:-4px;left:0;transform:rotateX(90deg)}.rotation-edge-right{width:8px;height:47px;top:0;right:-4px;transform:rotateY(90deg)}.rotation-edge-bottom{background:#f3f2f6;width:74px;height:8px;bottom:-4px;left:0;transform:rotateX(-90deg)}.rotation-edge-left{background:#f5f4f7;width:8px;height:47px;top:0;left:-4px;transform:rotateY(-90deg)}.rotation-origin{background:#3b82f4;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 1px #1e40af38}.rotation-readout{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.rotation-readout button{cursor:ns-resize;color:#aaa8b0;text-align:center;touch-action:none;background:#f6f5f8;border:0;border-radius:5px;padding:5px 6px;font-size:8px}.rotation-readout button:hover:not(:disabled),.rotation-readout button:focus-visible{color:#52657e;background:#eff6ff;outline:none}.rotation-readout button:active:not(:disabled){cursor:ns-resize;background:#dbeafe}.rotation-readout button:disabled{cursor:not-allowed;opacity:.5}.rotation-readout strong{color:#65636c;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:650}.rotation-control p{color:#aaa8b0;text-align:center;margin:7px 0 0;font-size:8px}.perspective-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.perspective-presets button{cursor:pointer;color:#8d8b93;background:#fafafa;border:0;border-radius:8px;place-items:center;min-width:0;height:58px;padding:5px 3px 4px;display:grid}.perspective-presets button:hover:not(:disabled){background:#f8fbff}.perspective-presets button.active{color:#3b82f4;background:#eff6ff;box-shadow:0 0 0 1px #2563eb1a}.perspective-presets button:disabled{cursor:not-allowed;opacity:.42}.perspective-preset-stage{perspective:100px;place-items:center;width:38px;height:31px;display:grid}.perspective-preset-frame{width:29px;height:19px;transform-style:preserve-3d;background:#fff;border:1px solid;border-radius:0;transition:transform .18s;display:block;position:relative;box-shadow:1px 2px 3px #1f1c281a}.perspective-preset-frame>span{opacity:.26;background:currentColor;height:1px;position:absolute;bottom:5px;left:5px;right:5px}.perspective-presets small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:1;overflow:hidden}.zoom-cycle-button{cursor:pointer;background:var(--pill-bg);width:36px;height:36px;color:var(--pill-ink-hover);font-variant-numeric:tabular-nums;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .16s,transform .16s;display:grid}.zoom-cycle-button:hover:not(:disabled){background:var(--pill-bg-hover);transform:scale(1.035)}.zoom-cycle-button:active:not(:disabled){transform:scale(.94)}.zoom-cycle-button:disabled{cursor:not-allowed;opacity:.38}.zoom-cycle-value{letter-spacing:-.04em;font-size:10px;font-weight:700;animation:.22s cubic-bezier(.22,1,.36,1) zoom-cycle-pop}@keyframes zoom-cycle-pop{0%{opacity:.4;transform:scale(.72)}}.top-lens-island{background:var(--pill-bg);width:122px;height:36px;color:var(--pill-ink-hover);box-shadow:none;border-radius:999px;flex:none;align-items:center;transition:background-color .18s;display:flex;position:relative;overflow:hidden}.settings-island-shell{flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.top-setting-hit{place-items:center;width:36px;height:36px;display:grid}.top-setting-helper{z-index:30;pointer-events:none;border:1px solid var(--ink);justify-content:center;align-items:center;min-height:24px;padding:0 10px;display:inline-flex;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%}@supports (color:color-mix(in lab, red, red)){.top-setting-helper{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.top-setting-helper{background:var(--pill-bg);color:var(--pill-ink-hover);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:500;line-height:1;translate:-50%;box-shadow:0 6px 18px #12121429}.top-lens-island.is-expanded{background:var(--pill-bg);color:var(--pill-ink-hover);box-shadow:none}:is(.top-lens-island:has(.custom-backdrop-color-input),.top-lens-island:has(.custom-backdrop-image-input),.settings-island-scroll:has(.custom-backdrop-color-input),.settings-island-scroll:has(.custom-backdrop-image-input),.topbar-utility-controls:has(.custom-backdrop-color-input),.topbar-utility-controls:has(.custom-backdrop-image-input)){overflow:visible}.top-lens-collapsed{grid-template-columns:repeat(3,36px);gap:7px;width:100%;display:grid}.top-settings-collapsed{box-sizing:border-box;grid-template-columns:repeat(6,36px);gap:5px;padding:0 10px}.top-lens-collapsed button,.top-lens-active-icon{cursor:pointer;width:36px;height:36px;color:var(--pill-ink);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s;display:grid}.top-lens-collapsed button:hover:not(:disabled),.top-lens-collapsed button.is-active,.top-lens-collapsed button.is-active:hover:not(:disabled){color:var(--island-hover-blue);background:0 0}.island-depth-icon,.island-depth-icon-state{place-items:center;display:grid}.island-depth-icon{width:19px;height:19px}.island-depth-icon-state{grid-area:1/1}.top-lens-collapsed button[data-setting=background]:hover:not(:disabled){color:inherit}.top-lens-collapsed button[data-setting=background]:hover:not(:disabled) .island-background-icon{filter:brightness(1.12)}.top-lens-collapsed button:disabled{cursor:not-allowed;opacity:.38}.top-lens-expanded{grid-template-columns:36px minmax(0,1fr) 64px;align-items:center;gap:7px;width:100%;padding:0 8px 0 3px;display:grid}.top-settings-expanded.is-choices{grid-template-columns:minmax(0,1fr);padding:0 8px}.top-settings-expanded.is-slider{grid-template-columns:minmax(0,1fr) 64px;padding:0 10px 0 14px}.island-choice-row{align-items:center;gap:4px;min-width:0;height:38px;display:grid}.island-choice-row button,.island-background-choices .is-custom{cursor:pointer;min-width:0;height:32px;color:var(--pill-ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 7px;font-size:9px;font-weight:700;display:grid;position:relative}.island-choice-row button:hover,.island-choice-row button.active,.island-background-choices .is-custom:hover,.island-background-choices .is-custom.active{background:var(--pill-bg-hover);color:var(--island-hover-blue)}.island-background-choices,.island-ratio-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.island-ratio-choices.has-fill-option{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace.is-photo-mode .island-background-choices{gap:16px}.workspace.is-photo-mode .island-ratio-choices{gap:20px}.island-ratio-choices button{color:var(--pill-ink);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.island-ratio-choices button svg{flex:none}.island-sound-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.island-frame-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:4px;width:100%;height:38px;display:grid}.island-frame-controls>button{cursor:pointer;min-width:0;height:32px;color:var(--pill-ink);background:0 0;border:0;border-radius:999px;grid-template-rows:repeat(2,min-content);place-content:center;align-items:center;gap:4px;padding:0 7px;display:grid}.island-frame-controls>button:hover{color:var(--island-hover-blue);background:0 0}.island-frame-label{color:var(--pill-ink-hover)}@supports (color:color-mix(in lab, red, red)){.island-frame-label{color:color-mix(in srgb, var(--pill-ink-hover) 48%, transparent)}}.island-frame-label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1}.island-frame-value{color:currentColor;letter-spacing:-.02em;text-align:center;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;line-height:1}.island-frame-colors{align-items:center;gap:5px;padding:0 8px;display:flex}.island-frame-colors button,.island-frame-custom-color{place-items:center;width:24px;height:28px;padding:0;display:grid;position:relative}.island-frame-colors button>span,.island-frame-custom-color>span{border:1px solid var(--pill-ink-hover);width:15px;height:15px;display:block}@supports (color:color-mix(in lab, red, red)){.island-frame-colors button>span,.island-frame-custom-color>span{border:1px solid color-mix(in srgb, var(--pill-ink-hover) 24%, transparent)}}.island-frame-colors button>span,.island-frame-custom-color>span{box-shadow:0 0 0 2px var(--pill-bg);pointer-events:none;border-radius:50%}.island-frame-colors button.active>span,.island-frame-custom-color.active>span{box-shadow:0 0 0 2px var(--pill-bg), 0 0 0 3px var(--pill-ink-hover)}@supports (color:color-mix(in lab, red, red)){.island-frame-colors button.active>span,.island-frame-custom-color.active>span{box-shadow:0 0 0 2px var(--pill-bg), 0 0 0 3px color-mix(in srgb, var(--pill-ink-hover) 40%, transparent)}}.island-frame-custom-color input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.island-frame-custom-color:after{z-index:2;border:1.5px solid var(--pill-bg);content:"";pointer-events:none;background:conic-gradient(#ff453a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff453a);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:1px}.island-background-choices button span,.island-background-choices .is-custom span,.island-background-icon{border:1px solid var(--pill-ink-hover);width:18px;height:18px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.island-background-choices button span,.island-background-choices .is-custom span,.island-background-icon{border:1px solid color-mix(in srgb, var(--pill-ink-hover) 24%, transparent)}}.island-background-choices button span,.island-background-choices .is-custom span,.island-background-icon{box-shadow:0 0 0 2px var(--pill-bg), 0 0 0 3px var(--pill-ink-hover);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.island-background-choices button span,.island-background-choices .is-custom span,.island-background-icon{box-shadow:0 0 0 2px var(--pill-bg), 0 0 0 3px color-mix(in srgb, var(--pill-ink-hover) 16%, transparent)}}.island-background-choices button span,.island-background-choices .is-custom span,.island-background-icon{transition:filter .16s}.island-background-choices .theme-option-custom:after,.island-background-icon.is-custom:after{z-index:2;border:1.5px solid var(--pill-bg);content:"";pointer-events:none;background:conic-gradient(#ff453a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff453a);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.island-background-choices .is-custom span.theme-option-image,.island-background-icon.is-image{background-color:var(--pill-ink);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.island-background-choices .is-custom span.theme-option-image,.island-background-icon.is-image{background-color:color-mix(in srgb, var(--pill-ink) 10%, transparent)}}.island-background-choices .is-custom span.theme-option-image,.island-background-icon.is-image{background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center}.island-background-choices .is-custom.is-image.is-limit .theme-option-image{background-color:var(--limit-soft);color:var(--limit)}.island-background-choices .is-custom.is-image.is-limit .theme-option-image svg{color:var(--limit)}.island-ratio-icon{color:currentColor;justify-content:center;place-items:center;gap:3px;width:34px;height:30px;display:flex;position:relative}.island-ratio-icon svg{flex:none}.island-ratio-icon span{letter-spacing:-.035em;white-space:nowrap;font-size:11px;font-weight:700;position:relative}.island-zoom-icon{letter-spacing:-.045em;white-space:nowrap;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:relative}.island-focus-icon{letter-spacing:-.025em;font-size:11px;font-weight:750}.island-preset-icon{color:currentColor;place-items:center;width:21px;height:21px;display:grid;position:relative}.island-preset-icon svg{display:block}.island-preset-icon span{letter-spacing:-.04em;place-items:center;font-size:8px;font-weight:750;line-height:1;display:grid;position:absolute;inset:0}.island-zoom-choices button{letter-spacing:-.035em;font-size:11px}.island-sound-icon{display:inline-flex}.top-lens-active-icon{color:var(--action-accent);background:0 0}.top-lens-active-icon:hover{background:var(--pill-bg-hover)}.lens-tick-slider{--lens-slider-active-height:26px;width:100%;height:28px;position:relative}.lens-slider-ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 2px;overflow:hidden}.lens-slider-ticks span{--tick-rest-height:6px;--tick-rest-opacity:.3;width:1px;height:var(--tick-rest-height);background:var(--pill-ink-hover);opacity:var(--tick-rest-opacity);will-change:height, opacity;border-radius:999px;flex:none}.lens-slider-ticks span.is-step{--tick-rest-height:11px;--tick-rest-opacity:.62;width:2px}.lens-slider-ticks span.is-pulsing{animation:.32s cubic-bezier(.22,.8,.3,1) both lens-slider-tick-fall}@keyframes lens-slider-tick-fall{0%,7%{height:var(--lens-slider-active-height);opacity:.86}to{height:var(--tick-rest-height);opacity:var(--tick-rest-opacity)}}.top-lens-expanded input[type=range]{cursor:ew-resize;appearance:none;touch-action:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.top-lens-expanded input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:0;height:20px}.top-lens-expanded input[type=range]::-webkit-slider-thumb{width:4px;height:var(--lens-slider-active-height);appearance:none;background:var(--action-accent);box-shadow:0 0 0 1px var(--action-accent);border:0;border-radius:2px;margin-top:-3px}@supports (color:color-mix(in lab, red, red)){.top-lens-expanded input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--action-accent) 26%, transparent)}}.top-lens-expanded input[type=range]::-moz-range-track{background:0 0;border-radius:0;height:20px}.top-lens-expanded input[type=range]::-moz-range-thumb{width:4px;height:var(--lens-slider-active-height);background:var(--action-accent);border:0;border-radius:2px}.top-lens-expanded output{min-width:0;color:var(--pill-ink-hover);text-align:right;gap:2px;display:grid}.top-lens-expanded output small{color:var(--pill-ink-hover);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.top-lens-expanded output small{color:color-mix(in srgb, var(--pill-ink-hover) 48%, transparent)}}.top-lens-expanded output small{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:650}.top-lens-expanded output strong{color:var(--action-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:700}.top-lens-icon{place-items:center;width:22px;height:22px;display:grid;position:relative}.top-lens-fstop{font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;line-height:1;transform:translateY(-2px)}.top-lens-exposure{font-size:17px;font-weight:500;line-height:1}.perspective-optic-ring{border-radius:50%;display:block;position:absolute}.perspective-optic-outer{transform:scale(var(--perspective-outer-scale,1));border:1.5px solid;transition:transform 70ms linear;inset:1px}.perspective-optic-middle{background:conic-gradient(currentColor 0 20%, transparent 20% 25%, currentColor 25% 45%, transparent 45% 50%, currentColor 50% 70%, transparent 70% 75%, currentColor 75% 95%, transparent 95% 100%);transform:rotate(var(--perspective-ring-rotation,0deg));transition:transform 70ms linear;inset:5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0)}.perspective-optic-inner{transform:scale(var(--perspective-inner-scale,1));border:1.5px solid;transition:transform 70ms linear;inset:8px}@media (prefers-reduced-motion:reduce){.top-lens-island,.perspective-optic-ring{transition:none}.focus-reticle,.focus-reticle:before{animation:none}}.keyframe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.keyframe-grid>div{background:#f9fafc;border:0;overflow:hidden}.keyframe-grid>div.is-set{background:#f8fbff}.keyframe-grid button{background:0 0;border:0}.keyframe-grid>div>button:first-child{cursor:pointer;color:#6d6a74;text-align:left;grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:8px;width:100%;min-height:74px;padding:10px 8px 8px;display:grid}.keyframe-grid>div>button:first-child:hover:not(:disabled){background:#f5f9ff}.keyframe-grid>div>button:first-child>span{color:#3b82f4;border:1px solid;grid-row:1/3;place-items:center;width:20px;height:20px;margin:0;font-size:8px;font-weight:700;display:grid}.keyframe-grid>div>button:first-child>strong,.keyframe-grid>div>button:first-child>small{grid-column:2}.keyframe-grid strong{font-size:8px;font-weight:650}.keyframe-grid small{color:#aaa8b0;font-variant-numeric:tabular-nums;margin-top:2px;font-size:7px}.keyframe-grid button:disabled{cursor:not-allowed;opacity:.42}.keyframe-jump{cursor:pointer;color:#3b82f4;text-transform:uppercase;width:100%;padding:5px;font-size:7px;font-weight:650;border-top:0!important}.keyframe-jump:hover:not(:disabled){background:#eff6ff}.animation-timing{color:#85848c;justify-content:space-between;align-items:center;margin-top:11px;font-size:8px;display:flex}.animation-timing>div{gap:3px;display:flex}.animation-timing button{cursor:pointer;color:#8c8993;background:#f7f8fa;border:0;padding:4px 7px;font-size:8px}.animation-timing button.active{color:#3b82f4;background:#eff6ff;border-color:#bfdbfe}.animation-progress{background:#eceaf0;height:2px;margin:12px 0 8px;overflow:hidden}.animation-progress>span{background:#3b82f4;height:100%;transition:width 40ms linear;display:block}.animation-play{cursor:pointer;color:#fff;background:#242329;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;font-size:8px;font-weight:650;display:flex}.animation-play:hover:not(:disabled){background:#151419}.animation-play:disabled{cursor:not-allowed;opacity:.36}.animation-render{cursor:pointer;color:#5f596e;background:#f7f8fa;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:6px;font-size:8px;font-weight:650;display:flex}.animation-render:hover:not(:disabled){color:#3b82f4;background:#f5f9ff}.animation-render:disabled{cursor:not-allowed;opacity:.38}.animation-section>p{color:#aaa8b0;text-align:center;margin:7px 0 0;font-size:8px}.ratio-cycle-button{background:var(--pill-bg);width:36px;height:36px;color:var(--pill-ink-hover);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .16s,transform .16s;display:grid}.ratio-cycle-button:hover{background:var(--pill-bg-hover);transform:scale(1.025)}.ratio-cycle-button:active{transform:scale(.96)}.ratio-cycle-icon{place-items:center;width:30px;height:30px;animation:.28s cubic-bezier(.22,1,.36,1) ratio-cycle-pop;display:grid;position:relative}.ratio-cycle-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px;width:30px;height:30px;position:absolute}.ratio-cycle-icon span{letter-spacing:-.02em;font-size:8px;font-weight:650;position:relative}@keyframes ratio-cycle-pop{0%{opacity:.35;transform:scale(.78)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.backdrop-section{padding-top:22px;padding-bottom:24px}.backdrop-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.backdrop-option{cursor:pointer;color:#85848c;min-width:0;font:inherit;background:0 0;border:0;place-items:center;gap:7px;display:grid;position:relative}.backdrop-option small{text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;width:100%;font-size:8px;line-height:1;overflow:hidden}.backdrop-option.active{color:#4e4a58}.custom-backdrop-option input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.swatch{border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 1px #dedde2}.backdrop-option.active .swatch{box-shadow:0 0 0 1px #fff,0 0 0 2px #5c5765}.custom-backdrop-option:focus-within .swatch{box-shadow:0 0 0 1px #fff,0 0 0 3px #2563eb73}.swatch-white{background:#fff}.swatch-light-gray{background:#f5f5f7}.swatch-black{background:#000}.swatch-custom{color:#fff;text-shadow:0 1px 3px #00000073}.swatch-custom>span{font-size:13px;font-weight:400;line-height:1}.export-area{background:#fff;border:0;padding:15px 20px 16px}.export-button{cursor:pointer;color:#fff;background:#3b82f4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:41px;font-size:12px;font-weight:650;display:flex}.export-button:hover{background:#3b82f4}.export-button:disabled{cursor:wait;opacity:.65;transform:none}.frame-debug-panel{z-index:1000;color:#f6f6f7;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121215f0;border:1px solid #ffffff24;border-radius:12px;width:min(390px,100vw - 24px);position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 16px 48px #00000047}.frame-debug-panel.is-capturing{visibility:hidden}.frame-debug-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:38px;padding:0 10px 0 12px;display:flex}.frame-debug-heading strong{letter-spacing:.03em;font-size:10px;font-weight:700}.frame-debug-heading button{color:#17171a;cursor:pointer;background:#fff;border:0;border-radius:7px;height:25px;padding:0 9px;font-size:9px;font-weight:700}.frame-debug-panel pre{color:#c9f7d5;white-space:pre-wrap;word-break:break-word;max-height:min(42vh,430px);margin:0;padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.45;overflow:auto}.export-area p{color:#aaa9af;text-align:center;margin:9px 0 0;font-size:8px}.notice{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:7px;margin-bottom:9px;padding:8px;font-size:8px}.topbar-actions a,.topbar-actions label,.animation-play,.animation-render,.export-button{border:0;border-radius:9999px}@media (max-width:900px){.studio{grid-template-columns:minmax(0,1fr)}.topbar{gap:10px;padding-left:14px;padding-right:12px}.topbar-control-group>small,.topbar-divider{display:none}.topbar-controls{justify-content:flex-start;gap:8px}.topbar-actions a,.topbar-actions label{width:34px;padding:0;font-size:0}.animation-tray{grid-template-columns:74px minmax(0,1fr) 150px}.animation-tray-heading{grid-row:1/3}.animation-tray .keyframe-grid,.animation-tray-options{grid-column:2}.animation-tray-actions{grid-area:1/3/3}}@media (max-width:1100px){.topbar-left{gap:10px}.top-usage-island-anchor{display:none}.topbar-actions a,.topbar-actions label{width:34px;padding:0;font-size:0}.top-unsaved-copy span{display:none}}@media (min-width:681px){.bottom-studio-controls{box-sizing:border-box;padding-left:10px;padding-right:10px}.mobile-camera-controls-row>.topbar-utility-controls{min-width:0;max-width:calc(100vw - 307px);overflow:hidden}.mobile-camera-controls-row>.topbar-utility-controls:has(.is-settings-capture){overflow:visible}.mobile-camera-controls-row .settings-island-scroll{overflow:auto hidden}}@media (max-width:680px){.studio{height:auto;min-height:100dvh;display:block;overflow:visible}.workspace{--timeline-bottom-inset:0px;--video-render-outset:0px;grid-template-rows:minmax(0,1fr);height:100dvh}.topbar{display:none}.animation-sequencer{max-width:calc(100vw - 24px);top:auto;bottom:22px}.bottom-rotation-controls,.bottom-studio-controls{right:10px;bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:10px;width:auto;max-width:none;left:10px}.workspace.is-photo-mode .stage-wrap{padding-bottom:124px}.workspace.is-video-mode .stage-wrap{padding-bottom:calc(var(--timeline-height,210px) + 122px)}.capture-stage-shell.is-mobile-fill{flex:1 1 0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;aspect-ratio:auto!important}.stage-wrap:has(.animation-tray) .capture-stage-shell.is-mobile-fill{width:100%}.workspace.is-switching-studio-mode .capture-stage-shell,.stage-wrap.is-stage-flipping .capture-stage-shell{clip-path:inset(0 round 16px);border-radius:16px;overflow:hidden}.workspace.is-switching-studio-mode .capture-stage,.stage-wrap.is-stage-flipping .capture-stage{border-radius:16px!important}.bottom-axis-controls{flex:0 auto;order:0;min-width:0}.bottom-axis-controls:has(.is-axis-capture){flex:auto}.bottom-chrome-row{justify-content:center;width:min(100%,351px);min-width:0}.mobile-camera-controls-row{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;transition:gap .28s cubic-bezier(.22,1,.36,1);display:flex}.mobile-camera-controls-row>.auto-motion-actions-anchor{opacity:1;flex:none;width:max-content;max-width:none;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);position:relative;inset:auto;transform:none}.mobile-camera-controls-row .auto-motion-actions .auto-motion-icon-button[data-tooltip]:after{top:auto;bottom:calc(100% + 9px);transform:translate(-50%,3px)scale(.94)}.mobile-camera-controls-row .auto-motion-actions .auto-motion-icon-button[data-tooltip]:hover:after,.mobile-camera-controls-row .auto-motion-actions .auto-motion-icon-button[data-tooltip]:focus-visible:after{transform:translate(-50%)scale(1)}.mobile-camera-controls-row .auto-motion-island-divider,.mobile-camera-controls-row .auto-motion-close{display:none}.mobile-camera-controls-row>.topbar-utility-controls{flex:0 auto;width:auto;min-width:0}.mobile-camera-controls-row:has(.top-lens-island.is-expanded)>.auto-motion-actions-anchor{pointer-events:none;opacity:0;max-width:0;overflow:hidden;transform:translate(-10px)scale(.92)}.mobile-camera-controls-row:has(.top-lens-island.is-expanded){gap:0}.bottom-axis-controls .pill-capture-wrap{flex:64px;min-width:0;max-width:64px}.bottom-axis-controls .pill-capture-button{width:100%;max-width:none;height:42px;margin-left:0;margin-right:0}.bottom-axis-controls .pill-capture-wrap.is-video .pill-capture-button{border:1px solid #171619}html:not(.is-dark-ui) .bottom-axis-controls .pill-capture-wrap{--pill-bg:#151517}html:not(.is-dark-ui) .bottom-axis-controls .pill-capture-button{color:#171619;background:#ffd50b;border:1px solid}html:not(.is-dark-ui) .bottom-axis-controls .pill-capture-button:hover:not(:disabled){background:#f5c92a}html:not(.is-dark-ui) .bottom-axis-controls .pill-capture-wrap.is-video .pill-capture-button{color:#fff;background:#e23b36;border-color:#171619}html:not(.is-dark-ui) .bottom-axis-controls .pill-capture-wrap.is-video .pill-capture-button:hover:not(:disabled){background:#ef4943}:is(.mobile-camera-controls-row:has(.top-lens-island.is-expanded)>.topbar-utility-controls,.mobile-camera-controls-row:has(.top-lens-island.is-expanded) .settings-island-scroll,.mobile-camera-controls-row:has(.top-lens-island.is-expanded) .settings-island-shell,.mobile-camera-controls-row:has(.top-lens-island.is-expanded) .top-lens-island){width:100%!important}.timeline-demo-helper{max-width:calc(100vw - 24px)}.timeline-demo-helper.timeline-start-helper{width:min(240px,100vw - 32px);left:50%;translate:calc(-50% - 2px)}.timeline-demo-helper.timeline-end-helper{width:min(240px,100vw - 32px);top:auto;bottom:calc(100% + 16px);left:clamp(0px,50%,100vw - 272px);translate:none}.timeline-demo-helper.timeline-playback-helper{width:min(240px,100vw - 24px);top:auto;bottom:calc(100% + 16px);left:50%;translate:-50%}.workspace.demo-video-guide-playback .tracks-timeline{z-index:101}.bottom-axis-button:after{display:none}.bottom-axis-button.is-scrubbing .axis-scrub-hint{z-index:80;pointer-events:none;color:#fff;white-space:nowrap;background:#111113;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:600;line-height:26px;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000003d}.bottom-axis-button.is-scrubbing .axis-scrub-hint:after{content:"";background:#111113;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}html:not(.is-dark-ui) .bottom-axis-button.is-scrubbing .axis-scrub-hint{color:#252329;background:#f1f2f4;border-color:#1d1d201a;box-shadow:0 6px 18px #0f172a1a}html:not(.is-dark-ui) .bottom-axis-button.is-scrubbing .axis-scrub-hint:after{background:#f1f2f4;border-color:#1d1d201a}.topbar-utility-controls{overflow:hidden}.settings-island-scroll{overflow:auto hidden}.topbar-actions{display:none}.sound-toggle{width:32px;height:32px}.mobile-top-toolbar-surface{display:none}.capture-notice{z-index:63;top:56px}html:not(.is-dark-ui) .mobile-top-toolbar-surface{background:#fff}.top-environment-island{max-width:calc(100vw - 24px);top:56px;left:50%;translate:-50%}.workspace .top-environment-controls{border:1px solid var(--ink);max-width:calc(100vw - 218px);padding:3px 4px;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.workspace .top-environment-controls{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.workspace .top-environment-controls{background:var(--pill-bg);box-shadow:var(--sleek-surface-shadow);translate:0}.workspace .top-right-toolbar{height:40px;box-shadow:none;background:0 0;border:0;align-items:center;gap:0;padding:0;top:8px;right:8px}html:not(.is-dark-ui) .workspace .top-environment-controls{background:#fff}.showcase-nav-button,.top-usage-island-anchor,.templates-nav-button,.feedback-popover-button,.info-popover-button{display:none}.feedback-popover-anchor,.info-popover-anchor{display:contents}.feedback-popover,.info-popover{z-index:242;top:max(72px, env(safe-area-inset-top));width:calc(100vw - 24px);max-width:364px;position:fixed;right:12px}.top-right-actions .sound-toggle{width:30px;height:30px}.top-right-actions .top-sound-toggle,.top-environment-tooltip,.top-utility-tooltip,.top-environment-controls .top-setting-helper,.top-right-actions .top-setting-helper{display:none}.top-unsaved-indicator{background:var(--pill-bg);border:0;border-radius:999px;max-width:calc(100vw - 24px);height:36px;padding:0 12px;display:inline-flex;position:fixed;top:56px;left:50%}@supports (color:color-mix(in lab, red, red)){.top-unsaved-indicator{background:color-mix(in srgb, var(--pill-bg) 92%, transparent)}}.top-unsaved-indicator{box-shadow:var(--sleek-surface-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);translate:-50%}.top-unsaved-copy span{display:inline}.top-environment-controls .top-project-button{max-width:118px;padding:0 5px}.top-environment-controls .top-project-name-slot,.top-environment-controls .top-project-name-measure{max-width:56px}.top-environment-controls .top-photo-upload-button{width:32px;padding:0;font-size:0}.top-environment-controls .top-photo-upload-content>span{display:none}.top-environment-controls .top-photo-upload-content{place-items:center;gap:0;width:32px;height:32px;display:grid}.top-environment-controls .top-photo-upload-icon{width:18px;height:18px;display:block}.top-right-actions .account-control>.top-account-button:not(.is-signup),.top-right-actions .top-pro-cta{display:none}.top-right-actions .top-account-button.is-signup{padding-left:9px;padding-right:9px;font-size:10px}.top-right-actions .top-upload-button{width:34px;padding:0;font-size:0;overflow:hidden}.top-right-actions .top-upload-button:before{content:"+";font-size:16px}.mode-toggle{width:124px}.topbar-ratios button{min-width:31px}.topbar-backdrops button,.topbar-custom-backdrop{width:27px}.lens-tick-slider,.top-lens-expanded input[type=range]{height:36px}.lens-tick-slider{--lens-slider-active-height:28px}.top-lens-expanded input[type=range]::-webkit-slider-thumb{width:5px;margin-top:-4px}.top-lens-expanded input[type=range]::-moz-range-thumb{width:5px}.stage-wrap{padding:64px 8px calc(var(--timeline-height,210px) + 46px)}.workspace:has(.top-unsaved-indicator) .stage-wrap{padding-top:104px}.workspace.is-sharing-export:not(.is-rendering-video) .stage-wrap{padding:max(56px, env(safe-area-inset-top)) 8px max(124px, calc(env(safe-area-inset-bottom) + 100px))}.workspace.is-rendering-video:not(.is-export-ready) .capture-stage-shell:not(.is-render-locked){max-width:100%;max-height:100%;aspect-ratio:var(--ratio-value);width:min(100%, calc(100cqh * var(--ratio-value)))!important;height:auto!important}.workspace.is-rendering-video .capture-stage-shell.is-render-locked{width:var(--render-stage-width)!important;height:var(--render-stage-height)!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important}.workspace.is-export-ready .share-export-overlay{padding:max(52px, env(safe-area-inset-top)) 8px max(146px, calc(env(safe-area-inset-bottom) + 124px));place-items:center;display:grid;container-type:size}.workspace.is-export-ready .share-export-overlay:has(.share-export-preview.is-video){padding-right:calc(8px + var(--video-render-outset));padding-left:calc(8px + var(--video-render-outset))}.share-export-sheet{right:0;bottom:max(32px, calc(env(safe-area-inset-bottom) + 24px));padding:12px 16px;left:0}.share-export-destinations{justify-content:safe center}.share-export-preview.is-fallback{width:min(100%, calc(100cqh * (var(--share-preview-ratio,.8))));max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--share-preview-ratio,4 / 5);margin:0;position:relative;inset:auto}.tracks-timeline{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.demo-tutorial-toggle{right:8px}.workspace .tracks-timeline{box-shadow:none}.timeline-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding:0 8px}.tracks-timeline.is-scene-focused .timeline-toolbar{display:flex}.tracks-timeline.is-scene-focused .timeline-toolbar-left{flex:0 auto}.tracks-timeline.is-scene-focused .timeline-transport{flex:none;justify-self:auto}.tracks-timeline.is-scene-focused .timeline-toolbar-right{flex:none;margin-left:auto}.timeline-presets-button,.timeline-zoom-label{display:none}.timeline-shot-tools-motion{gap:2px}.tracks-timeline.is-scene-focused .timeline-restart-button{display:inline-flex}.tracks-timeline.is-scene-focused .timeline-toolbar-left{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;overflow:auto hidden}.tracks-timeline.is-scene-focused .timeline-toolbar-left::-webkit-scrollbar{display:none}.tracks-timeline.is-scene-focused .timeline-shot-tools-motion{flex:none;gap:4px;width:auto;min-width:max-content;max-width:none;overflow:visible}.tracks-timeline.is-scene-focused .timeline-selected-shot-screen{flex:none;display:grid}.tracks-timeline.is-scene-focused .timeline-selected-shot-action{display:grid}.tracks-timeline.is-scene-focused .timeline-shot-tools-motion>.timeline-project-wrap{flex:1 1 0;min-width:0;display:block}.tracks-timeline.is-scene-focused .timeline-shot-tools-motion .timeline-presets-button{white-space:nowrap;flex:auto;gap:4px;width:100%;min-width:0;max-width:128px;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.tracks-timeline.is-scene-focused .timeline-shot-tools-motion .timeline-easing-button{flex:0 0 30px;width:30px}.tracks-timeline.is-scene-focused .timeline-shot-tools-motion>.timeline-selected-easing-wrap{flex:0 0 30px}.tracks-timeline.is-scene-focused .timeline-shot-tools-motion .timeline-presets-button>svg{flex:none}.tracks-timeline.is-scene-focused .timeline-shot-tools-motion .timeline-presets-button>svg:last-child{display:none}.tracks-timeline.is-scene-focused .shot-easing-menu,.tracks-timeline.is-scene-focused .timeline-text-scene-menu{z-index:80;width:min(360px,100vw - 24px);max-height:min(380px, calc(100dvh - var(--timeline-height,168px) - 20px));touch-action:manipulation;overscroll-behavior:contain;overflow:auto}.tracks-timeline>.timeline-movement-preset-menu{z-index:80;width:auto;max-width:none;max-height:min(420px, calc(100dvh - var(--timeline-height,168px) - 72px));touch-action:manipulation;overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;inset:auto 8px calc(100% + 8px);overflow:auto}.tracks-timeline>.timeline-movement-preset-menu .movement-preset-card{grid-template-rows:72px 36px}.tracks-timeline>.timeline-movement-preset-menu .movement-preset-preview,.tracks-timeline>.timeline-movement-preset-menu .movement-preset-card>.movement-preset-preview{height:72px;min-height:72px}.tracks-timeline.is-scene-focused .shot-easing-menu{width:min(290px,100vw - 24px);overflow:visible}.timeline-add-shot-button{display:inline-flex}.timeline-toolbar-left,.timeline-toolbar-right{gap:6px;min-width:0}.timeline-transport{justify-self:center}.timeline-export-button{height:30px;padding:0 11px}.timeline-timecode{min-width:82px;font-size:9px}.timeline-grid{--timeline-lane-inset:8px;grid-template-columns:var(--timeline-content-width);border-radius:0}.timeline-track-row,.timeline-add-track-row{grid-template-columns:124px minmax(620px,1fr)}.timeline-track-label{grid-template-columns:24px minmax(0,1fr) 20px 16px;gap:3px;padding-left:7px}.timeline-track-row.is-shot .timeline-track-label{grid-template-columns:minmax(0,1fr)}.timeline-source-thumb{width:31px;height:27px}.track-type-icon{width:23px;height:23px}.timeline-playhead-layer,.timeline-scrubber{left:var(--timeline-lane-inset)}.timeline-scrubber{width:calc(var(--timeline-content-width) - var(--timeline-lane-inset) * 2)}.workspace:has(.animation-tray){height:auto;min-height:660px}.stage-wrap:has(.animation-tray) .capture-stage-shell{width:min(100%, calc((100cqh - 178px) * var(--ratio-value)))}.animation-tray{grid-template-columns:1fr;gap:10px}.animation-tray-heading,.animation-tray .keyframe-grid,.animation-tray-options,.animation-tray-actions{grid-area:auto/1}.animation-tray-heading{flex-direction:row;justify-content:space-between;align-items:baseline}.sidebar{border:0;grid-template-rows:auto auto;min-height:70dvh;margin:10px}.sidebar-scroll{overflow:visible}.capture-stage-shell{width:min(100%, 1100px, calc(100cqh * var(--ratio-value)))}.perspective-minimap{width:138px;padding:6px;bottom:14px;right:12px}.perspective-minimap .rotation-stage{height:72px}}.top-environment-controls,.top-environment-island,.top-right-actions,.tracks-timeline{box-shadow:var(--sleek-surface-shadow)}.topbar-utility-controls{box-shadow:0 1px 2px #0000001f,0 5px 16px #00000012}.bottom-axis-button{transition-property:background-color,color,opacity}.top-environment-controls,.top-environment-island,.top-right-actions,.topbar-utility-controls{transition-property:background-color,border-color,box-shadow}.tracks-timeline{transition:background-color .18s,border-color .18s,box-shadow .18s}.tracks-timeline,.tracks-timeline *{text-transform:none}.tracks-timeline .shot-preset-label,.tracks-timeline .shot-endpoint-half{text-transform:uppercase}.timeline-toolbar,.timeline-toolbar *{letter-spacing:normal}.upgrade-overlay{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121647;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.upgrade-dialog{overscroll-behavior:contain;color:#202024;background:#efeff2;border:1px solid #0000000f;border-radius:28px;width:min(1080px,100vw - 32px);max-height:calc(100dvh - 44px);padding:28px 24px 22px;position:relative;overflow:auto;box-shadow:0 28px 80px #14141829}html.is-dark-ui .upgrade-overlay{background:#00000085}html.is-dark-ui .upgrade-dialog{color:#f4f4f5;background:#101012;border-color:#ffffff14;box-shadow:0 28px 80px #0000006b}.upgrade-close{cursor:pointer;color:#8a8a92;background:#ffffffb8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:16px;right:16px}.upgrade-close:hover{color:#28282c;background:#fff}.upgrade-close:disabled{cursor:default;opacity:.45}html.is-dark-ui .upgrade-close{color:#8a8a92;background:#1c1c1f}html.is-dark-ui .upgrade-close:hover{color:#fff;background:#2a2a2e}.upgrade-toolbar{justify-items:center;margin:4px 36px 22px;display:grid}.upgrade-reason{background:var(--limit-soft);color:var(--limit);letter-spacing:-.015em;text-align:center;border-radius:999px;margin:0 0 16px;padding:8px 14px;font-size:15px;font-weight:620;display:inline-flex}html.is-dark-ui .upgrade-reason{background:var(--limit-soft);color:var(--limit)}.upgrade-interval{background:#ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}html.is-dark-ui .upgrade-interval{background:#1a1a1d}.upgrade-interval button{cursor:pointer;color:#7a7a82;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:560;display:inline-flex}.upgrade-interval button:disabled{cursor:default}.upgrade-interval button.is-active{color:#1d1d20;background:#fff;box-shadow:0 1px 2px #0f172a0f}html.is-dark-ui .upgrade-interval button.is-active{color:#f4f4f5;box-shadow:none;background:#2a2a2e}.upgrade-interval em{color:#5c5c64;background:#ececf0;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}html.is-dark-ui .upgrade-interval em{color:#c7c7cc;background:#323236}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upgrade-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%);margin-inline:auto}.upgrade-card{background:#fff;border:1px solid #fffc;border-radius:24px;align-content:start;gap:16px;padding:22px 20px 20px;display:grid;box-shadow:0 1px 2px #0f172a0a}html.is-dark-ui .upgrade-card{box-shadow:none;background:#171719;border-color:#ffffff0f}.upgrade-card-top{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.upgrade-plan-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.upgrade-card.is-free .upgrade-plan-pill{background:var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){.upgrade-card.is-free .upgrade-plan-pill{background:color-mix(in srgb, var(--feedback-send-blue) 16%, #fff)}}.upgrade-card.is-free .upgrade-plan-pill{color:var(--feedback-send-blue)}.upgrade-card.is-pro .upgrade-plan-pill{background:var(--limit-soft);color:var(--limit)}.upgrade-card.is-unlimited .upgrade-plan-pill{color:#353a00;background:#f5ff63}html.is-dark-ui .upgrade-card.is-free .upgrade-plan-pill{background:var(--feedback-send-blue)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .upgrade-card.is-free .upgrade-plan-pill{background:color-mix(in srgb, var(--feedback-send-blue) 22%, #171719)}}html.is-dark-ui .upgrade-card.is-free .upgrade-plan-pill{color:#7ec8ff}html.is-dark-ui .upgrade-card.is-pro .upgrade-plan-pill{background:var(--limit-soft);color:var(--limit)}html.is-dark-ui .upgrade-card.is-unlimited .upgrade-plan-pill{color:#252900;background:#f5ff63}.upgrade-price{align-items:baseline;gap:10px;display:flex}.upgrade-price strong{letter-spacing:-.06em;font-size:52px;font-weight:720;line-height:.9}.upgrade-price small{color:#8a8a92;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25}.upgrade-blurb{color:#5c5c64;min-height:2.7em;margin:0;font-size:13px;line-height:1.45}html.is-dark-ui .upgrade-blurb,html.is-dark-ui .upgrade-price small{color:#9b9ba3}.upgrade-cta{cursor:pointer;color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 16px;font-size:14px;font-weight:680;display:flex}.upgrade-card.is-free .upgrade-cta{background:var(--feedback-send-blue)}.upgrade-card.is-pro .upgrade-cta{color:#fff;background:#7c3aed}.upgrade-card.is-unlimited .upgrade-cta{color:#252900;background:#f5ff63}.upgrade-card.is-free .upgrade-cta:hover:not(:disabled){background:#1b81ff}.upgrade-card.is-pro .upgrade-cta:hover:not(:disabled){background:#6d28d9}.upgrade-card.is-unlimited .upgrade-cta:hover:not(:disabled){background:#eaf454}.upgrade-cta:disabled{cursor:default;opacity:.55}.upgrade-features{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.upgrade-features li{color:#3a3a40;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.upgrade-features li>svg{flex:none;margin-top:1px}.upgrade-features li.is-highlighted{color:var(--limit);font-weight:680}.upgrade-features li.is-highlighted>svg{color:var(--limit)}.upgrade-features li.is-unavailable{color:#9a9aa2}.upgrade-features li.is-unavailable span{text-decoration:line-through;text-decoration-thickness:1px}.upgrade-features li.is-unavailable>svg{color:#aaaab1}.upgrade-features em{color:#6b6b73;vertical-align:middle;background:#ececf0;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}html.is-dark-ui .upgrade-features li{color:#d4d4d8}html.is-dark-ui .upgrade-features li.is-unavailable{color:#77777f}html.is-dark-ui .upgrade-features em{color:#b4b4ba;background:#2a2a2e}.upgrade-message{color:#b42318;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.4}.upgrade-footnote{color:#9a9aa2;text-align:center;margin:16px 0 0;font-size:11px}html.is-dark-ui .upgrade-footnote{color:#7a7a82}@media (max-width:860px){.upgrade-overlay{place-items:start center;padding:12px}.upgrade-dialog{border-radius:22px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 16px 16px}.upgrade-grid,.upgrade-grid.is-cols-2{grid-template-columns:1fr}.upgrade-price strong{font-size:44px}.upgrade-blurb{min-height:0}}@media (max-width:560px){.upgrade-overlay{padding:0;display:block}.upgrade-dialog{width:100%;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));border:0;border-radius:0}.upgrade-close{z-index:2;top:max(12px, env(safe-area-inset-top));margin-left:auto;position:sticky}.upgrade-toolbar{margin:8px 0 18px}.upgrade-reason{margin-bottom:12px;padding:7px 12px;font-size:13px}.upgrade-interval{width:100%}.upgrade-interval button{flex:1;justify-content:center;min-width:0;padding-inline:10px}.upgrade-card{border-radius:20px;gap:14px;padding:18px 16px 17px}.upgrade-price strong{font-size:40px}.upgrade-cta{min-height:44px}.upgrade-footnote{margin-bottom:2px}}.showcase-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:4px;display:grid}.showcase-drawer-grid.is-template-vault{grid-template-columns:repeat(3,minmax(0,1fr))}.template-vault-drawer .studio-drawer-title{font-weight:500}.showcase-drawer-item{border:1px solid var(--line);background:var(--pill-bg);border-radius:12px;width:100%;overflow:hidden}.showcase-drawer-video{background:var(--pill-bg);width:100%;height:auto;display:block}.cloud-template-preview.is-empty{aspect-ratio:16/9;background:linear-gradient(135deg, var(--ink), transparent), var(--pill-bg)}@supports (color:color-mix(in lab, red, red)){.cloud-template-preview.is-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 7%, transparent), transparent), var(--pill-bg)}}.cloud-template-title{justify-content:space-between}.cloud-template-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.showcase-drawer-attribution{background:var(--pill-bg);color:var(--muted);align-items:baseline;gap:4px;margin:0;padding:10px 12px 11px;font-size:11px;display:flex}.showcase-drawer-attribution.is-loading{align-items:center;gap:7px;min-height:38px}.showcase-drawer-ghost{background:linear-gradient(105deg, transparent 35%, #ffffff85 50%, transparent 65%), var(--ink);border-radius:999px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.showcase-drawer-ghost{background:linear-gradient(105deg, transparent 35%, #ffffff85 50%, transparent 65%), color-mix(in srgb, var(--ink) 9%, transparent)}}.showcase-drawer-ghost{background-size:220% 100%,100% 100%;animation:1.35s ease-in-out infinite showcase-video-shimmer}.showcase-drawer-ghost.is-source{width:76px}.showcase-drawer-ghost.is-credit{width:106px}html.is-dark-ui .showcase-drawer-ghost{background:linear-gradient(105deg,#0000 35%,#ffffff12 50%,#0000 65%) 0 0/220% 100%,#ffffff14 0 0/100% 100%}.showcase-drawer-attribution>a{color:var(--ink);font-weight:600}.showcase-drawer-attribution a{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.showcase-drawer-attribution a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.showcase-drawer-attribution a{text-underline-offset:3px}.showcase-drawer-attribution a:hover{color:var(--island-hover-blue);text-decoration-color:currentColor}.showcase-drawer-message{min-height:240px;color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid}@media (max-width:560px){.showcase-drawer-grid,.showcase-drawer-grid.is-template-vault{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.showcase-drawer-ghost{animation:none}}@media (min-width:561px) and (max-width:860px){.showcase-drawer-grid.is-template-vault{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-menu{display:none}@media (max-width:680px){.mobile-menu{flex:none;display:block}.mobile-menu-trigger{cursor:pointer;width:34px;height:34px;color:var(--pill-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s;display:grid}.mobile-menu-trigger:hover{color:var(--pill-ink-hover);background:0 0}.mobile-menu-trigger:active,.mobile-menu-trigger[aria-expanded=true]{background:0 0}.mobile-menu-trigger:active{transform:scale(.94)}.mobile-menu-body{padding:0 12px 12px;display:grid}.mobile-menu-surface{color:#21201c;text-align:left;background:#fff;border:1px solid #e6e7e8;border-radius:10px;position:relative;overflow:hidden}.mobile-menu-measure{position:relative}.mobile-menu-drawer{transition:transform .2s cubic-bezier(.165,.84,.44,1)}.mobile-menu-drawer-overlay{transition:opacity .2s cubic-bezier(.165,.84,.44,1)}.mobile-menu-drawer[data-title-hidden=true] .studio-drawer-body{padding-top:42px}html.is-dark-ui .mobile-menu-surface{color:#f4f4f5;background:#151517;border-color:#343439}.mobile-menu-surface[data-view=showcase]{box-shadow:none;background:0 0;border-color:#0000}.mobile-menu-surface[data-view=showcase] .mobile-menu-embedded-view{background:0 0;border-top:0;padding:0}.mobile-menu-surface[data-view=feedback] .mobile-menu-embedded-view{border-top:0}.mobile-menu-drawer:has(.mobile-menu-surface[data-view=showcase]) .studio-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow:hidden auto}.mobile-menu-header{align-items:center;min-height:58px;padding:10px 12px 8px 14px;display:flex;position:relative}.mobile-menu-header:after{content:"";pointer-events:none;border-top:1px dashed #e6e7e8;position:absolute;bottom:0;left:12px;right:12px}html.is-dark-ui .mobile-menu-header:after{border-color:#3f3f46}.mobile-menu-back{cursor:pointer;color:#53525a;background:#f0f1f3;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:background-color .14s,color .14s,transform .16s;display:grid}.mobile-menu-back:hover{color:#21201c;background:#e8e9ec}.mobile-menu-back:active{transform:scale(.8)}html.is-dark-ui .mobile-menu-back{color:#b8b8bd;background:#202023}.mobile-menu-header .wordmark-logo{width:24px;height:24px}.mobile-menu-header .wordmark-logo-core{width:18px;height:18px}.mobile-menu-header .wordmark-logo-half{width:12px;height:12px}.mobile-menu-version{color:#8b8b92;letter-spacing:.045em;text-align:right;text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:500;display:flex}.mobile-menu-version strong{color:#28272b;font-size:9px;font-weight:600}html.is-dark-ui .mobile-menu-version strong{color:#e4e4e7}.mobile-menu-section{border-top:1px dashed #e6e7e8;padding:10px 2px}html.is-dark-ui .mobile-menu-section{border-color:#3f3f46}.mobile-menu-section>p{color:#8b8b92;letter-spacing:.045em;text-transform:uppercase;margin:0;padding:3px 2px 7px;font-size:10px;font-weight:500}.mobile-menu-inline-info .info-popover-waitlist label,.mobile-menu-inline-info .info-popover-credit-row>span,.mobile-menu-section>p{color:#8b8b92;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.2}.mobile-menu-section button,.mobile-menu-auth button{cursor:pointer;width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:560;transition:background-color .14s,transform .16s;display:flex}.mobile-menu-section button:hover{background:#f4f4f6}.mobile-menu-section button{padding-inline:2px}.mobile-menu-section button:active:not(:disabled),.mobile-menu-auth button:active:not(:disabled){transform:scale(.97)}html.is-dark-ui .mobile-menu-section button:hover{background:#202023}.mobile-menu-section button:disabled{cursor:default;opacity:.38}.mobile-menu-section small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:520}.mobile-menu-auth{border-top:1px dashed #e6e7e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 2px 2px;display:grid}html.is-dark-ui .mobile-menu-auth{border-color:#3f3f46}.mobile-menu-auth button{background:#f4f4f6;border:1px solid #e1e2e5;justify-content:center;min-height:40px;font-size:11px;font-weight:600}.mobile-menu-auth button.is-primary{color:#fff;background:#08080a;border-color:#08080a}html.is-dark-ui .mobile-menu-auth button{background:#202023;border-color:#343439}html.is-dark-ui .mobile-menu-auth button.is-primary{color:#171719;background:#f4f4f5;border-color:#f4f4f5}.mobile-menu-inline-info{padding:0}.mobile-menu-inline-info .info-popover{background:0 0;padding:0}.mobile-menu-inline-info .info-popover-panel{background:0 0;border:0;border-radius:0;padding:0}.mobile-menu-inline-info .info-popover-waitlist,.mobile-menu-inline-info .info-popover-credits{width:100%;padding-inline:4px}.mobile-menu-inline-info .info-popover-waitlist{border-top:0}.mobile-menu-inline-info,.mobile-menu-section,.mobile-menu-auth{width:100%}.mobile-menu-inline-info .info-popover-links a{text-align:center;border-radius:10px;justify-content:center;padding-inline:12px}.mobile-menu-inline-info .info-popover-links{padding-block:14px}.mobile-menu-embedded-view{border-top:1px dashed #e6e7e8;padding:12px}.showcase-drawer-embedded{scrollbar-width:none;touch-action:pan-y;height:auto;overflow:visible}.showcase-drawer-embedded::-webkit-scrollbar{display:none}.showcase-drawer-embedded .showcase-drawer-attribution,.showcase-drawer-embedded .showcase-drawer-video{background:0 0}.showcase-drawer-embedded .showcase-drawer-video{pointer-events:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}html.is-dark-ui .mobile-menu-embedded-view{border-color:#3f3f46}.info-popover-anchor.is-mobile-menu-embedded,.feedback-popover-anchor.is-mobile-menu-embedded{width:auto;height:auto;display:block;position:relative}.is-mobile-menu-embedded .info-popover,.is-mobile-menu-embedded .feedback-popover{width:100%;max-width:none;box-shadow:none;position:static}.is-mobile-menu-embedded .info-popover{height:auto}.feedback-popover-anchor.is-mobile-menu-embedded .feedback-popover{--feedback-popover-shell:#fff;background:0 0;border-radius:0;height:178px;padding:0}.feedback-popover-anchor.is-mobile-menu-embedded .feedback-popover-form{background:0 0;border:0;border-radius:0}.feedback-popover-anchor.is-mobile-menu-embedded .feedback-popover-form textarea{background:0 0;border-radius:0}.feedback-popover-anchor.is-mobile-menu-embedded .feedback-popover-placeholder{top:13px;left:12px}html.is-dark-ui .feedback-popover-anchor.is-mobile-menu-embedded .feedback-popover{--feedback-popover-shell:#151517}.is-mobile-menu-embedded .info-popover-title,.is-mobile-menu-embedded .info-popover-version-badge{display:none}.is-mobile-menu-embedded .info-popover-panel{height:auto;padding-top:0}}.showcase-video-shell{background:var(--pill-bg);width:100%;position:relative;overflow:hidden}.showcase-video-shimmer{z-index:1;background:linear-gradient(105deg, transparent 35%, #ffffff94 50%, transparent 65%), var(--pill-bg);pointer-events:none;background-size:220% 100%,100% 100%;transition:opacity .18s;animation:1.35s ease-in-out infinite showcase-video-shimmer;position:absolute;inset:0}.showcase-video-shell video{opacity:0;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.showcase-video-shell[data-loaded=true] .showcase-video-shimmer{opacity:0;animation:none}.showcase-video-shell[data-loaded=true] video{opacity:1}html.is-dark-ui .showcase-video-shimmer{background:linear-gradient(105deg, transparent 35%, #ffffff12 50%, transparent 65%), var(--pill-bg);background-size:220% 100%,100% 100%}@keyframes showcase-video-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@media (prefers-reduced-motion:reduce){.showcase-video-shimmer{animation:none}}.source-quick-look-backdrop{z-index:420;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0c75;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.source-quick-look{border:1px solid var(--ink);grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 64px);max-height:calc(100dvh - 64px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.source-quick-look{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line))}}.source-quick-look{background:var(--app-bg);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.source-quick-look{background:color-mix(in srgb, var(--app-bg) 96%, transparent)}}.source-quick-look{box-shadow:0 28px 90px #00000052}.source-quick-look-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:10px 12px 10px 18px;display:flex}.source-quick-look-header>div{gap:2px;min-width:0;display:grid}.source-quick-look-header strong,.source-quick-look-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-quick-look-header strong{color:var(--ink);font-size:12px}.source-quick-look-header small,.source-quick-look-hint{color:var(--muted);font-size:9px}.source-quick-look-header button{background:var(--pill-bg);width:32px;height:32px;min-height:0;color:var(--muted);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.source-quick-look-header button:hover{background:var(--pill-bg-hover);color:var(--ink)}.source-quick-look-media{background:var(--pill-bg);place-items:center;min-height:220px;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.source-quick-look-media{background:color-mix(in srgb, var(--pill-bg) 58%, #000)}}.source-quick-look-media :is(img,video){object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 190px);display:block;box-shadow:0 12px 42px #00000038}.source-quick-look-hint{text-align:center;padding:9px 16px 11px}@media (max-width:680px){.source-quick-look-backdrop{padding:12px}.source-quick-look{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.source-quick-look-media :is(img,video){max-height:calc(100dvh - 150px)}}.templates-nav-button{cursor:pointer;border:1px solid var(--ink);flex:none;justify-content:center;align-items:center;gap:5px;width:auto;height:40px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.templates-nav-button{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.templates-nav-button{background:var(--pill-bg);color:var(--pill-ink);box-shadow:var(--sleek-surface-shadow);border-radius:20px;font:500 11px/1 inherit;transition:color .16s,background-color .16s,opacity .16s}.templates-nav-button:hover:not(:disabled){color:var(--island-hover-blue);background:var(--pill-bg-hover)}html:not(.is-dark-ui) .templates-nav-button{background:#fff}html:not(.is-dark-ui) .templates-nav-button:hover:not(:disabled){background:var(--pill-bg-hover)}.templates-nav-button:disabled{cursor:default;opacity:.45}.top-left-toolbar{z-index:61;align-items:center;gap:7px;display:flex;position:absolute;top:20px;left:22px}.top-left-toolbar .top-environment-controls{position:relative;top:auto;left:auto}.template-menu-anchor{position:relative}.template-menu.timeline-project-menu{z-index:70;gap:0;width:min(340px,100vw - 32px);max-height:min(560px,100vh - 92px);padding:6px;overflow:hidden auto}.template-menu-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:2px 4px 7px;display:flex}.template-menu-heading>span{gap:2px;min-width:0;display:grid}.template-menu-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.template-menu-heading small{color:var(--muted);font-size:9px}.template-menu .template-menu-back,.template-menu .template-menu-close{cursor:pointer;width:28px;height:28px;color:var(--pill-ink);background:0 0;border:0;border-radius:50%;flex:none;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid}.template-menu .template-menu-close{margin-left:auto}.template-save-form,.template-apply-view,.template-library-view{gap:12px;padding:10px 4px 4px;display:grid}.template-save-form label{color:var(--muted);font-size:11px;font-weight:600}.template-save-form input,.template-slot-row select{box-sizing:border-box;border:1px solid var(--line);background:var(--pill-bg);width:100%;height:40px;color:var(--ink);border-radius:10px;outline:none;font:500 12px/1 inherit}.template-save-form input{margin-top:-8px;padding:0 12px}.template-save-form input:focus,.template-slot-row select:focus{border-color:var(--island-hover-blue)}@supports (color:color-mix(in lab, red, red)){.template-save-form input:focus,.template-slot-row select:focus{border-color:color-mix(in srgb, var(--island-hover-blue) 55%, var(--line))}}.template-save-form input:focus,.template-slot-row select:focus{box-shadow:0 0 0 3px var(--island-hover-blue)}@supports (color:color-mix(in lab, red, red)){.template-save-form input:focus,.template-slot-row select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--island-hover-blue) 12%, transparent)}}.template-save-form p,.template-replace-warning,.template-empty-copy{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.template-menu .template-primary-action{cursor:pointer;background:var(--action-accent);height:42px;color:var(--action-accent-ink);border:0;border-radius:12px;grid-template-columns:1fr;justify-content:center;align-items:center;gap:0;padding:0 18px;font:750 12px/1 inherit;transition:background-color .16s,transform .16s;display:inline-flex}.template-menu .template-primary-action:hover:not(:disabled){background:var(--action-accent-hover);color:var(--action-accent-ink)}.template-menu .template-primary-action:active:not(:disabled){background:var(--action-accent-hover);transform:scale(.98)}.template-menu .template-save-current{cursor:pointer;border:1px dashed var(--ink);grid-template-columns:none;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.template-menu .template-save-current{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent)}}.template-menu .template-save-current{color:var(--ink);text-align:left;background:0 0;border-radius:13px}.template-save-current>span,.template-card-copy,.template-slot-row>span{gap:4px;min-width:0;display:grid}.template-save-current strong,.template-card strong,.template-slot-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.template-save-current small,.template-card small,.template-slot-row small{color:var(--muted);font-size:10px}.template-card-grid,.template-slot-list{gap:9px;display:grid}.template-card{border:1px solid var(--line);background:var(--pill-bg);border-radius:13px;position:relative;overflow:hidden}.template-menu .template-card-open{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:12px 44px 12px 12px;display:grid}.template-menu .template-card-delete{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.template-menu .template-card-delete:hover{color:#ff3b30;background:#ff3b301a}.template-summary{flex-wrap:wrap;gap:6px;display:flex}.template-summary span{background:var(--pill-bg);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:10px}.template-slot-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(130px,46%);align-items:center;gap:12px;padding:10px 12px;display:grid}.template-slot-row select{height:34px;padding:0 28px 0 9px;font-size:11px}@media (max-width:760px){.top-left-toolbar{max-width:calc(100vw - 218px);top:8px;left:8px}.workspace .top-left-toolbar .top-environment-controls{max-width:none;top:auto;left:auto}.template-menu.timeline-project-menu{box-sizing:border-box;width:calc(100vw - 16px);max-height:calc(100dvh - 68px);position:fixed;top:56px;left:8px;right:auto}}@media (min-width:681px) and (max-width:760px){.top-left-toolbar{top:20px}}.camera-roll-trigger{cursor:pointer;border:1px solid var(--ink);flex:none;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.camera-roll-trigger{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.camera-roll-trigger{background:var(--pill-bg);box-shadow:var(--sleek-surface-shadow);color:var(--pill-ink);white-space:nowrap;border-radius:999px;font:500 11px/1 inherit;transition:color .16s,background-color .16s,opacity .16s}html:not(.is-dark-ui) .camera-roll-trigger{background:#fff}.camera-roll-trigger:hover:not(:disabled){color:#000;background:var(--pill-bg-hover)}html.is-dark-ui .camera-roll-trigger:hover:not(:disabled){color:#fff}.camera-roll-trigger:disabled{cursor:default;opacity:.45}.camera-roll-trigger-stack{flex:none;place-items:center;width:24px;height:20px;display:grid;position:relative}.camera-roll-trigger-thumbnail{box-sizing:border-box;transform-origin:50%;background:0 0;border:1px solid #ffffffc7;border-radius:2px;width:22px;height:16px;display:block;position:absolute;top:2px;left:2px;overflow:hidden;box-shadow:0 1px 2px #0000001f}.camera-roll-trigger-thumbnail:after{z-index:1;pointer-events:none;background:var(--app-bg);content:"";opacity:var(--camera-roll-trigger-fade,0);transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.camera-roll-trigger-landing-target{pointer-events:none;width:22px;height:16px;position:absolute;top:2px;left:2px}.camera-roll-trigger-thumbnail img,.camera-roll-trigger-thumbnail video{object-fit:contain;width:100%;height:100%;display:block}.camera-roll-drawer,.camera-roll-drawer .studio-drawer-height-inner{max-height:min(92dvh,820px)}.camera-roll-drawer .studio-drawer-title{margin-right:116px;font-weight:550}.camera-roll-drawer.is-preview .studio-drawer-title{margin-left:48px}.camera-roll-drawer.is-preview :is(.studio-drawer-leading-action,.studio-drawer-trailing-action,.studio-drawer-close){z-index:30}.camera-roll-preview-back{cursor:pointer;background:var(--pill-bg);width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid}.camera-roll-preview-back:hover{background:var(--pill-bg-hover);color:var(--ink)}.camera-roll-drawer-preview{z-index:20;transform-origin:50%;will-change:transform, opacity;height:100%;min-height:0;position:relative}.camera-roll-quick-look-backdrop.is-embedded{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:100%;min-height:0;padding:0;display:block;position:static}.camera-roll-quick-look-backdrop.is-embedded .camera-roll-quick-look{grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100%;max-height:none;overflow:hidden}.camera-roll-drawer.is-preview .studio-drawer-height-inner{height:min(92dvh,820px)}.camera-roll-drawer.is-preview .studio-drawer-body{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:1;overflow:hidden}.camera-roll-drawer .studio-drawer-body{position:relative}.camera-roll-drawer-grid-view{flex-direction:column;min-height:0;display:flex}.camera-roll-grid-transition-overlay{z-index:6;pointer-events:none;background:var(--app-bg);position:absolute;inset:40px 12px 0}.camera-roll-quick-look-backdrop.is-embedded .camera-roll-carousel-stage,.camera-roll-quick-look-backdrop.is-embedded .source-quick-look-media{min-height:0;overflow:hidden}.camera-roll-quick-look-backdrop.is-embedded .camera-roll-carousel-stage{place-self:center;width:100%;height:min(100%,68dvh,650px);max-height:650px;overflow:visible}.camera-roll-quick-look-backdrop.is-embedded .source-quick-look-media{box-sizing:border-box;width:auto;max-width:calc(100% - 36px);height:calc(100% - 24px);max-height:calc(100% - 24px);aspect-ratio:var(--camera-roll-capture-aspect);border:1px solid var(--line);border-radius:12px;place-self:center;padding:0}.camera-roll-quick-look-backdrop.is-embedded .source-quick-look-media :is(img,video){aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.camera-roll-selection-overlay{z-index:50;box-sizing:border-box;height:300px;padding-bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;opacity:0;justify-content:center;align-items:flex-end;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(5px)}.camera-roll-selection-overlay[data-visible=true]{visibility:visible;opacity:1;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.camera-roll-selection-backdrop{z-index:0;background:linear-gradient(to bottom, transparent 0%, var(--app-bg) 38%, var(--app-bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.camera-roll-selection-backdrop{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--app-bg) 20%, transparent) 38%, color-mix(in srgb, var(--app-bg) 88%, transparent) 100%)}}.camera-roll-selection-backdrop{pointer-events:none}.camera-roll-drawer.is-preview .camera-roll-selection-backdrop,.camera-roll-selection-overlay[data-media-transitioning=true] .camera-roll-selection-backdrop{display:none}.camera-roll-selection-islands{z-index:1;pointer-events:auto;align-items:center;gap:8px;display:flex;position:relative}.camera-roll-selection-island-anchor{position:relative}.camera-roll-selection-island{cursor:pointer;border:1px solid var(--ink);place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.camera-roll-selection-island{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.camera-roll-selection-island{background:var(--pill-bg);box-shadow:var(--sleek-surface-shadow);color:var(--ink);border-radius:50%;transition:background-color .14s,color .14s,opacity .14s,transform .14s}.camera-roll-selection-island[data-tooltip]:after{z-index:20;pointer-events:none;color:#fff;content:attr(data-tooltip);opacity:0;white-space:nowrap;background:#171619;border:1px solid #ffffff1a;border-radius:999px;min-height:24px;padding:0 9px;font-size:10px;font-weight:500;line-height:24px;transition:opacity .12s,translate .14s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 3px;box-shadow:0 6px 18px #00000038}.camera-roll-selection-island[data-tooltip]:hover:after,.camera-roll-selection-island[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.14s;translate:-50%}.camera-roll-selection-island[data-tooltip][aria-expanded=true]:after{opacity:0}.camera-roll-selection-island:hover:not(:disabled){background:var(--pill-bg-hover);transform:scale(1.05)}.camera-roll-selection-island.is-favorite{color:var(--operator-blue)}.camera-roll-selection-island.is-danger{color:#d92d20}.camera-roll-selection-island:disabled{cursor:default;opacity:.45}html:not(.is-dark-ui) .camera-roll-selection-island{background:#fff}.camera-roll-delete-confirm{z-index:60;border:1px solid var(--ink);width:min(260px,100vw - 32px);padding:14px;position:absolute;top:auto;bottom:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.camera-roll-delete-confirm{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.camera-roll-delete-confirm{background:var(--app-bg);transform-origin:100% 100%;border-radius:22px;animation:.18s cubic-bezier(.16,1,.3,1) both camera-roll-delete-confirm-in;box-shadow:0 18px 48px #00000038}.camera-roll-delete-confirm>span{color:var(--ink);text-align:center;text-wrap:balance;margin-bottom:13px;font-size:12px;font-weight:500;line-height:1.45;display:block}.camera-roll-delete-confirm>div{gap:7px;display:grid}.camera-roll-delete-confirm button{cursor:pointer;background:var(--ink);border:0;border-radius:999px;width:100%;height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.camera-roll-delete-confirm button{background:color-mix(in srgb, var(--ink) 7%, var(--app-bg))}}.camera-roll-delete-confirm button{color:var(--ink);font:600 11px/1 inherit;transition:background-color .14s,opacity .14s,transform .14s}.camera-roll-delete-confirm button:hover:not(:disabled){background:var(--pill-bg-hover);transform:scale(.985)}.camera-roll-delete-confirm button.is-danger{background:#ff3b30}@supports (color:color-mix(in lab, red, red)){.camera-roll-delete-confirm button.is-danger{background:color-mix(in srgb, #ff3b30 12%, var(--app-bg))}}.camera-roll-delete-confirm button.is-danger{color:#ff3b30}.camera-roll-delete-confirm button.is-danger:hover:not(:disabled){background:#ff3b30}@supports (color:color-mix(in lab, red, red)){.camera-roll-delete-confirm button.is-danger:hover:not(:disabled){background:color-mix(in srgb, #ff3b30 18%, var(--app-bg))}}@keyframes camera-roll-delete-confirm-in{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.camera-roll-filter-row{z-index:5;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 12px;display:flex;position:sticky;top:0}.camera-roll-filter-row.is-persistent{z-index:25;margin:0;position:absolute;top:10px;left:50%;translate:-50%}.camera-roll-filter-row.is-persistent[data-hidden=true]{pointer-events:none}.camera-roll-filter-spacer{flex:none;height:48px}.camera-roll-filter{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));width:min(276px,100vw - 92px);padding:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.camera-roll-filter{border:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}}.camera-roll-filter{background:var(--pill-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.camera-roll-filter{background:color-mix(in srgb, var(--pill-bg) 92%, transparent)}}.camera-roll-filter{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;box-shadow:0 4px 14px #0000000d}.camera-roll-filter-highlight{z-index:0;pointer-events:none;background:var(--app-bg);border-radius:999px;width:calc(25% - 1.5px);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #0000001a}.camera-roll-filter button{z-index:1;cursor:pointer;min-width:0;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 6px;font:550 10px/1 inherit;transition:background-color .14s,color .14s,box-shadow .14s;position:relative}.camera-roll-filter button:hover,.camera-roll-filter button.is-active{color:var(--ink)}.camera-roll-grid{padding-bottom:calc(80px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.camera-roll-card{border:1px solid var(--line);background:var(--pill-bg);border-radius:12px;justify-self:center;min-width:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.camera-roll-card.is-selected{border-color:var(--operator-blue);box-shadow:0 0 0 1px var(--operator-blue)}.camera-roll-card.is-returning{z-index:30;background:0 0;border-color:#0000;transition:none;position:relative;overflow:visible;box-shadow:0 0 0 1px #0000}.camera-roll-drawer.is-preview .camera-roll-card.is-selected{box-shadow:none;background:0 0;border-color:#0000;transition:none;overflow:visible}.camera-roll-card.is-returning .camera-roll-preview,.camera-roll-drawer.is-preview .camera-roll-card.is-selected .camera-roll-preview{border-color:var(--line)}.camera-roll-card.is-loading{aspect-ratio:16/10;background:linear-gradient(105deg, var(--pill-bg) 35%, var(--ink) 50%, var(--pill-bg) 65%)}@supports (color:color-mix(in lab, red, red)){.camera-roll-card.is-loading{background:linear-gradient(105deg, var(--pill-bg) 35%, color-mix(in srgb, var(--ink) 7%, var(--pill-bg)) 50%, var(--pill-bg) 65%)}}.camera-roll-card.is-loading{background-size:220% 100%;animation:1.35s ease-in-out infinite camera-roll-shimmer}.camera-roll-preview{box-sizing:border-box;background:0 0;border:1px solid #0000;place-items:center;width:100%;transition:border-color .14s;display:grid;position:relative;overflow:hidden}.camera-roll-open-preview{width:100%;height:100%;min-height:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.camera-roll-open-preview:focus-visible{outline:none}.camera-roll-favorite-indicator{z-index:4;pointer-events:none;width:22px;height:22px;color:var(--operator-blue);place-items:center;transition:opacity .14s;display:grid;position:absolute;bottom:10px;left:10px}.camera-roll-card.is-returning .camera-roll-favorite-indicator,.camera-roll-drawer.is-preview .camera-roll-card.is-selected .camera-roll-favorite-indicator{opacity:0;transition:none}.camera-roll-open-preview img,.camera-roll-open-preview video{object-fit:contain;width:100%;height:100%;display:block}.camera-roll-quick-look-backdrop{z-index:460}.camera-roll-quick-look{width:min(1180px,100vw - 64px);box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:visible}.camera-roll-quick-look .source-quick-look-header{text-align:center;border-bottom:0;justify-content:center;min-height:44px;padding-left:58px;padding-right:58px;position:relative}.camera-roll-quick-look .source-quick-look-header>div:first-child{justify-items:center}.camera-roll-quick-look .source-quick-look-header>button{background:var(--ink);border-radius:50%;position:absolute;right:12px}@supports (color:color-mix(in lab, red, red)){.camera-roll-quick-look .source-quick-look-header>button{background:color-mix(in srgb, var(--ink) 11%, var(--app-bg))}}.camera-roll-quick-look .source-quick-look-header>button{color:var(--ink)}.camera-roll-quick-look .source-quick-look-header>button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.camera-roll-quick-look .source-quick-look-header>button:hover{background:color-mix(in srgb, var(--ink) 17%, var(--app-bg))}}.camera-roll-quick-look .source-quick-look-media{background:0 0;padding:0;overflow:visible}.camera-roll-quick-look .source-quick-look-media :is(img,video){max-height:calc(100dvh - 245px);box-shadow:none}.camera-roll-carousel-stage{grid-template-columns:minmax(0,1fr);align-items:center;min-height:220px;display:grid;position:relative;overflow:visible}.camera-roll-carousel-stage .source-quick-look-media{grid-column:1/-1;width:100%;height:100%;min-height:0}.camera-roll-carousel-stage:has(.camera-roll-carousel-arrow) .source-quick-look-media{grid-column:1}.camera-roll-carousel-arrow{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214a8;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background-color .14s,transform .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 11px #0000001f}.camera-roll-carousel-arrow:hover{background:#121214d1;transform:translateY(-50%)scale(1.06)}html:not(.is-dark-ui) .camera-roll-carousel-arrow{color:#232326;background:#ffffffc7;border-color:#12121412;box-shadow:0 3px 12px #12121417}html:not(.is-dark-ui) .camera-roll-carousel-arrow:hover{background:#fffffff0}html:not(.is-dark-ui) .camera-roll-carousel-arrow:focus-visible{outline-color:#232326}.camera-roll-carousel-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.camera-roll-carousel-arrow.is-previous{left:12px}.camera-roll-carousel-arrow.is-next{right:12px}.camera-roll-pinch-media{cursor:default;touch-action:none}.camera-roll-pinch-media :is(img,video){transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform}.camera-roll-filmstrip{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:center;gap:8px;width:100%;min-width:0;padding:13px calc(50% - 21px) 12px;display:flex;overflow-x:auto}.camera-roll-filmstrip::-webkit-scrollbar{display:none}.camera-roll-filmstrip button{cursor:pointer;scroll-snap-align:center;background:var(--ink);border:2px solid #0000;border-radius:7px;flex:0 0 42px;width:42px;height:32px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.camera-roll-filmstrip button{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.camera-roll-filmstrip button{opacity:.58;transition:border-color .15s,opacity .15s,transform .18s cubic-bezier(.16,1,.3,1)}.camera-roll-filmstrip button:hover{opacity:.82}.camera-roll-filmstrip button.is-active{z-index:1;opacity:1;border-color:#0000;transform:scale(1.16)}.camera-roll-filmstrip :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.camera-roll-quick-look-footer{z-index:10;min-height:62px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));border-top:0;justify-content:center;align-items:center;display:flex;position:relative}.camera-roll-quick-look-islands{justify-content:center;align-items:center;gap:8px;display:flex}.camera-roll-quick-look-backdrop.is-embedded .camera-roll-quick-look-islands{position:absolute;bottom:4px;left:50%;translate:-50%}.camera-roll-quick-look-message{max-width:min(280px,28vw);color:var(--muted);font-size:9px;line-height:1.35;position:absolute;left:16px}@media (max-width:680px){.camera-roll-carousel-stage{grid-template-columns:minmax(0,1fr);container-type:size}.camera-roll-quick-look-backdrop.is-embedded .source-quick-look-media{width:min(calc(100cqw - 36px), calc((100cqh - 24px) * var(--camera-roll-capture-aspect)));height:auto}.camera-roll-carousel-arrow{display:none}.camera-roll-quick-look-footer{align-items:center;padding-left:10px;padding-right:10px}.camera-roll-quick-look-message{max-width:none;margin-right:8px;position:static}}.camera-roll-meta{gap:3px;padding:10px 11px 11px;transition:background-color .14s,color .14s,opacity .14s;display:grid}.camera-roll-card.is-returning .camera-roll-meta,.camera-roll-drawer.is-preview .camera-roll-card.is-selected .camera-roll-meta{opacity:0;transition:none}.camera-roll-card.is-selected .camera-roll-meta{background:var(--operator-blue)}.camera-roll-drawer.is-preview .camera-roll-card.is-selected .camera-roll-meta{background:0 0;transition:none}.camera-roll-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.camera-roll-card.is-selected .camera-roll-meta strong{color:#fff}.camera-roll-empty,.camera-roll-message{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;margin:0;display:grid}.camera-roll-empty{width:100%;min-height:calc(360px + env(safe-area-inset-bottom));flex:1}.camera-roll-empty-icon{background:var(--ink);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.camera-roll-empty-icon{background:color-mix(in srgb, var(--ink) 7%, var(--app-bg))}}.camera-roll-empty-icon{color:var(--muted)}.camera-roll-empty strong{color:var(--ink);font-size:13px;font-weight:500}.camera-roll-empty p{max-width:300px;margin:6px 0 0;font-size:11px;line-height:1.5}.camera-roll-message{color:#b42318;min-height:52px;padding:8px;font-size:11px}@keyframes camera-roll-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.top-left-toolbar{gap:4px}.camera-roll-trigger{width:40px;padding:0}.camera-roll-trigger-label{display:none}}@media (max-width:520px){.top-left-toolbar .top-environment-controls .top-project-button{max-width:82px}.top-left-toolbar .top-environment-controls .top-project-name-slot,.top-left-toolbar .top-environment-controls .top-project-name-measure{max-width:34px}}@media (max-width:680px){.camera-roll-drawer-grid-view,.camera-roll-grid{width:100%;min-width:0;max-width:100%}.camera-roll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.camera-roll-grid>.camera-roll-card{max-width:100%;width:100%!important}.camera-roll-grid .camera-roll-preview,.camera-roll-grid .camera-roll-card.is-loading{aspect-ratio:1!important}.camera-roll-grid .camera-roll-open-preview :is(img,video){object-fit:cover}}@media (prefers-reduced-motion:reduce){.camera-roll-selection-island[data-tooltip]:after{transition:none}.camera-roll-delete-confirm,.camera-roll-card.is-loading{animation:none}}.camera-roll-page-shell{background:radial-gradient(circle at 50% -20%, var(--operator-blue), transparent 38%), var(--app-bg);min-height:100dvh;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.camera-roll-page-shell{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--operator-blue) 9%, transparent), transparent 38%), var(--app-bg)}}.camera-roll-page-shell{color:var(--ink)}.camera-roll-page-nav{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.camera-roll-page-nav{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent)}}.camera-roll-page-nav{background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.camera-roll-page-nav{background:color-mix(in srgb, var(--app-bg) 88%, transparent)}}.camera-roll-page-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.camera-roll-page-brand{border-radius:50%;align-items:center;display:inline-flex}.camera-roll-page-brand img{border-radius:50%;display:block;box-shadow:0 1px 2px #0000001a}.camera-roll-page-nav-actions{align-items:center;gap:8px;display:flex}.camera-roll-page-nav-actions button{cursor:pointer;border:1px solid var(--line);background:var(--pill-bg);height:36px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font:550 10px/1 inherit;display:inline-flex}.camera-roll-page-nav-actions button:hover:not(:disabled){background:var(--pill-bg-hover)}.camera-roll-page-nav-actions button:disabled{cursor:default;opacity:.5}.camera-roll-page-content{width:min(1360px,100% - 48px);margin:0 auto;padding:clamp(44px,7vw,88px) 0 80px}.camera-roll-page-heading{justify-content:space-between;align-items:end;min-height:128px;margin-bottom:30px;display:flex}.camera-roll-page-heading span{color:var(--operator-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.camera-roll-page-heading h1{letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(32px,5vw,64px);font-weight:560;line-height:.98}.camera-roll-page-heading p,.camera-roll-page-message{color:var(--muted);margin:0;font-size:11px}.camera-roll-page-message{color:#b42318;margin:-12px 0 24px}.camera-roll-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.camera-roll-page-grid .camera-roll-preview{min-height:160px}.camera-roll-page-empty{border:1px dashed var(--line);border-radius:20px;min-height:min(52vh,520px)}@media (max-width:980px){.camera-roll-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.camera-roll-page-shell{width:100%;max-width:100vw;overflow-x:hidden}.camera-roll-page-nav{padding-left:14px;padding-right:14px}.camera-roll-page-nav-actions button{width:36px;padding:0;font-size:0}.camera-roll-page-content{width:calc(100% - 28px);padding-top:38px}.camera-roll-page-heading{min-height:104px;margin-bottom:22px}.camera-roll-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.camera-roll-page-grid .camera-roll-preview{min-height:0}}.extension-setup-drawer{width:100%;height:min(88dvh,820px);max-height:92dvh}.extension-setup-drawer>.studio-drawer-height-inner{height:100%;max-height:none}.extension-setup-drawer .studio-drawer-body{flex:1;display:flex}.extension-setup-heading{color:var(--ink);letter-spacing:-.04em;text-align:center;margin:0 24px 72px;font-size:clamp(24px,3vw,34px);font-weight:550;line-height:1.05}.extension-setup-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(880px,100%);min-height:100%;margin:0 auto;padding:24px 26px 36px;display:flex}.extension-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(680px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.extension-setup-step{background:#fff;border:0;border-radius:18px;grid-template-columns:1fr;gap:14px 12px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0a}.extension-setup-step-number{color:#6e6e73;letter-spacing:.02em;grid-column:1/-1;font-size:11px;font-weight:600}.extension-setup-step-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.extension-setup-step-copy strong{color:#202124;white-space:nowrap;font-size:15px;font-weight:550;line-height:1.2}.extension-setup-step-copy small{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.4}.extension-setup-action{border:1px solid var(--line);background:var(--app-bg);min-height:56px;color:var(--ink);border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:0 13px;font-size:16px;font-weight:550;text-decoration:none;transition:background-color .14s,border-color .14s;display:flex}.extension-setup-action.is-chrome{color:#202124;background:#f3f3f4;border-color:#e1e1e3}.extension-setup-action.is-chrome:hover{background:#ebebed;border-color:#d7d7da}.extension-setup-action.is-mac{color:#fff;background:#000;border-color:#000}.extension-setup-action.is-mac:hover{background:#242426;border-color:#242426}.extension-setup-action-brand{flex:0 0 22px;place-items:center;display:grid}.extension-setup-action-brand svg{display:block}.extension-setup-action-brand.is-chrome svg{width:20px;height:20px}.extension-setup-action-brand.is-mac svg{color:#fff;width:20px;height:24px}.extension-setup-action-brand svg{flex:none}.extension-setup-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px;width:min(880px,100%);margin-top:72px;display:grid}.extension-setup-benefit{min-width:0;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.extension-setup-benefit svg{stroke-width:1.55px;width:30px;height:30px}.extension-setup-benefit strong{letter-spacing:-.02em;max-width:130px;font-size:15px;font-weight:550;line-height:1.15}.account-menu-extension-badge{background:var(--island-hover-blue);border-radius:999px;margin-left:auto;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.account-menu-extension-badge{background:color-mix(in srgb, var(--island-hover-blue) 13%, transparent)}}.account-menu-extension-badge{color:var(--island-hover-blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.5}.account-menu-extension-button{color:#3b3b40;background:#ededee;border-radius:12px;height:42px;margin:4px 0 8px;padding:0 12px;font-size:11.5px;font-weight:600;transition:background-color .14s,transform .14s}.account-menu-extension-button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.account-menu-extension-button:hover{background:color-mix(in srgb, var(--ink) 13%, transparent)}}.account-menu-extension-button:hover{color:#3b3b40}.account-menu-extension-button:active{transform:translateY(0)scale(.985)}.account-menu-extension-button .account-menu-extension-badge{background:var(--operator-blue);color:#fff}html.is-dark-ui .account-menu-extension-button{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .account-menu-extension-button{background:color-mix(in srgb, var(--ink) 8%, transparent)}}html.is-dark-ui .account-menu-extension-button{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .account-menu-extension-button{color:color-mix(in srgb, var(--ink) 50%, transparent)}}html.is-dark-ui .account-menu-extension-button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .account-menu-extension-button:hover{background:color-mix(in srgb, var(--ink) 13%, transparent)}}html.is-dark-ui .account-menu-extension-button:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html.is-dark-ui .account-menu-extension-button:hover{color:color-mix(in srgb, var(--ink) 50%, transparent)}}html.is-dark-ui .account-menu-extension-button .account-menu-extension-badge{background:var(--operator-blue);color:#fff}html.is-dark-ui .extension-setup-step{background:#151517;box-shadow:0 1px 2px #0000001f,0 7px 20px #00000024}html.is-dark-ui .extension-setup-step-number{color:#96969e}html.is-dark-ui .extension-setup-step-copy strong{color:#f2f2f4}html.is-dark-ui .extension-setup-action.is-chrome{color:#f2f2f4;background:#252529;border-color:#303035}html.is-dark-ui .extension-setup-action.is-chrome:hover{background:#303035;border-color:#3a3a40}@media (max-width:640px){.extension-setup-drawer{height:min(90dvh,820px)}.extension-setup-content{padding:18px 18px 22px}.extension-setup-heading{margin-bottom:52px}.extension-setup-steps{grid-template-columns:1fr}.extension-setup-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:52px}}.capture-feedback{z-index:1500;pointer-events:none;position:fixed;inset:0;overflow:hidden}.capture-feedback-shutter{border-radius:16px;position:fixed;overflow:hidden}.capture-feedback-preview{box-sizing:border-box;transform-origin:50%;will-change:transform, opacity;position:fixed;overflow:hidden}.capture-feedback-preview img{object-fit:contain;width:100%;height:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
