.editor-exit{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;color:rgba(244,240,248,.45);background:rgba(7,7,10,.5);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .18s ease,background-color .18s ease}.editor-exit:focus-visible,.editor-exit:hover{color:rgba(244,240,248,.92);background:rgba(7,7,10,.78)}.editor-shell{position:fixed;inset:0;width:100dvw;height:100dvh;overflow:hidden;background:#000;color:#fff;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.editor-shell [contenteditable=true],.editor-shell input,.editor-shell select,.editor-shell textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.editor-scene{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;background:#000;opacity:0;transition:opacity .42s ease,left .22s cubic-bezier(.22,1,.36,1),bottom .24s cubic-bezier(.22,1,.36,1);cursor:grab;touch-action:none}.editor-scene-shell{position:fixed;left:var(--editor-scene-left,0);right:0;top:0;bottom:var(--editor-scene-bottom,0)}.editor-scene-shell[data-capture-aspect-ratio=fixed] .editor-scene{left:50%!important;right:auto;top:50%;bottom:auto!important;width:auto;height:100%;max-width:100%;aspect-ratio:var(--editor-scene-aspect-ratio);transform:translate(-50%,-50%)}.editor-scene-shell[data-viewport-resizing=true] .editor-scene{transition:opacity .42s ease;will-change:left}.editor-scene:active{cursor:grabbing}.editor-scene.is-ready{opacity:1}.editor-scene__fps{bottom:calc(var(--editor-scene-bottom, 0px) + 16px);transition:bottom .24s cubic-bezier(.22,1,.36,1)}.editor-global-action{backdrop-filter:blur(18px)}.editor-global-action--reset{opacity:.58}.editor-global-action--reset:focus-visible,.editor-global-action--reset:hover,.editor-global-action--reset[data-armed=true]{opacity:1}.editor-global-action--reset[data-armed=true]{border-color:rgba(255,120,190,.3)!important;background:rgba(255,40,132,.1)!important;color:rgba(255,210,240,.92)!important;box-shadow:0 12px 36px rgba(0,0,0,.32),0 0 22px rgba(255,40,132,.1)!important}.editor-topbar{left:var(--editor-topbar-left,68px);right:16px;min-width:0;pointer-events:auto;touch-action:auto;transition:left .22s cubic-bezier(.22,1,.36,1)}.editor-3d-toolbar,.editor-3d-toolbar__path-actions,.editor-3d-toolbar__tools,.editor-topbar__actions{display:inline-flex;align-items:center}.editor-topbar__actions{gap:8px}.editor-export-ratio{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:3px;border:1px solid hsla(0,0%,100%,.065);border-radius:8px;background:rgba(0,0,0,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);backdrop-filter:blur(18px)}.editor-export-ratio label{position:relative;display:inline-flex;min-width:42px;min-height:32px;align-items:center;justify-content:center;padding:0 7px;border-radius:5px;color:hsla(0,0%,100%,.44);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.08em;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.editor-export-ratio input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.editor-export-ratio label:has(input:focus-visible),.editor-export-ratio label:hover{color:hsla(0,0%,100%,.84);background:hsla(0,0%,100%,.045)}.editor-export-ratio label:has(input:focus-visible){outline:2px solid rgba(0,212,255,.62);outline-offset:2px}.editor-export-ratio label[data-active=true]{color:rgba(222,250,255,.96);background:linear-gradient(180deg,rgba(0,212,255,.16),rgba(0,212,255,.055));box-shadow:inset 0 0 0 1px rgba(0,212,255,.22)}.editor-export-ratio:disabled{opacity:.46}.editor-export-ratio:disabled input,.editor-export-ratio:disabled label{cursor:default}.editor-3d-toolbar__main,.editor-3d-toolbar__tool,.editor-topbar__action{min-height:40px;border:1px solid hsla(0,0%,100%,.065);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.014)),rgba(0,0,0,.66);color:hsla(0,0%,100%,.66);box-shadow:0 12px 36px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.035);backdrop-filter:blur(18px);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.editor-topbar__action{padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.editor-3d-toolbar__main:focus-visible,.editor-3d-toolbar__main:hover,.editor-3d-toolbar__tool:focus-visible,.editor-3d-toolbar__tool:hover,.editor-topbar__action:focus-visible,.editor-topbar__action:hover{border-color:rgba(0,212,255,.25);background:linear-gradient(180deg,rgba(0,212,255,.065),hsla(0,0%,100%,.018)),rgba(0,0,0,.7);color:hsla(0,0%,100%,.9);box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 22px rgba(0,212,255,.065),inset 0 1px 0 hsla(0,0%,100%,.045)}.editor-topbar__action:disabled{cursor:default;transform:none;opacity:.54}.editor-topbar__action:disabled:focus-visible,.editor-topbar__action:disabled:hover{border-color:hsla(0,0%,100%,.065);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.014)),rgba(0,0,0,.66);color:hsla(0,0%,100%,.66);box-shadow:0 12px 36px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.035)}.editor-3d-toolbar__tool:disabled{cursor:default;color:hsla(0,0%,100%,.22);opacity:.42}.editor-3d-toolbar__tool:disabled:focus-visible,.editor-3d-toolbar__tool:disabled:hover{border-color:hsla(0,0%,100%,.065);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.014)),rgba(0,0,0,.66);color:hsla(0,0%,100%,.22);box-shadow:0 12px 36px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.035)}.editor-topbar__action--save.is-dirty{border-color:rgba(0,212,255,.42);background:linear-gradient(180deg,rgba(0,212,255,.12),rgba(0,212,255,.04)),rgba(0,0,0,.7);color:rgba(0,212,255,.94)}.editor-topbar__action--save.is-saved{cursor:default;border-color:hsla(0,0%,100%,.045);background:rgba(0,0,0,.44);color:hsla(0,0%,100%,.38);box-shadow:none}.editor-topbar__action--export[data-export-state=done]{border-color:rgba(90,255,190,.34);background:linear-gradient(180deg,rgba(90,255,190,.11),rgba(90,255,190,.035)),rgba(0,0,0,.7);color:rgba(170,255,224,.94)}.editor-topbar__action--export[data-export-state=error]{border-color:rgba(255,120,190,.34);background:linear-gradient(180deg,rgba(255,40,132,.11),rgba(255,40,132,.035)),rgba(0,0,0,.7);color:rgba(255,218,242,.94)}.editor-topbar__action--record[data-recording-state=recording]{border-color:rgba(255,90,156,.46);background:linear-gradient(180deg,rgba(255,40,132,.15),rgba(255,40,132,.05)),rgba(0,0,0,.74);color:rgba(255,220,240,.96);box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 22px rgba(255,40,132,.16),inset 0 1px 0 hsla(0,0%,100%,.06)}.editor-topbar__action--download,.editor-topbar__action--record[data-recording-state=ready]{border-color:rgba(90,255,190,.34);background:linear-gradient(180deg,rgba(90,255,190,.11),rgba(90,255,190,.035)),rgba(0,0,0,.7);color:rgba(170,255,224,.94)}.editor-3d-toolbar{min-width:0;gap:7px;position:relative}.editor-3d-toolbar__main{display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.editor-3d-toolbar__main[data-active=true],.editor-3d-toolbar__tool[data-active=true]{border-color:rgba(0,212,255,.38);background:radial-gradient(circle at 20% 0,rgba(0,212,255,.13),transparent 46%),linear-gradient(180deg,rgba(0,212,255,.12),rgba(0,212,255,.035)),rgba(0,0,0,.72);color:rgba(0,212,255,.94);box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 24px rgba(0,212,255,.09),inset 0 1px 0 hsla(0,0%,100%,.055)}.editor-3d-toolbar__tools{gap:5px;border:1px solid hsla(0,0%,100%,.052);border-radius:9px;background:rgba(0,0,0,.4);padding:4px;backdrop-filter:blur(18px)}.editor-3d-toolbar__path-actions{gap:4px;border:1px solid rgba(0,212,255,.06);border-radius:9px;background:linear-gradient(180deg,rgba(0,212,255,.032),rgba(255,40,132,.014)),rgba(0,0,0,.42);padding:4px;backdrop-filter:blur(18px)}.editor-3d-toolbar__tool{display:inline-flex;width:38px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:3px;padding:0}.editor-3d-toolbar__tool--danger:focus-visible,.editor-3d-toolbar__tool--danger:hover{border-color:rgba(255,120,190,.28);color:rgba(255,190,226,.94);box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 20px rgba(255,40,132,.08),inset 0 1px 0 hsla(0,0%,100%,.045)}.editor-3d-toolbar__tool span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:900;line-height:1;color:currentColor}.editor-3d-toolbar__status{display:grid;min-width:132px;max-width:210px;gap:2px;border:1px solid hsla(0,0%,100%,.052);border-radius:8px;background:rgba(0,0,0,.5);padding:7px 10px;box-shadow:0 12px 34px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.editor-3d-toolbar__status small,.editor-3d-toolbar__status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.editor-3d-toolbar__status span{font-size:9px;font-weight:900;letter-spacing:.11em;color:hsla(0,0%,100%,.7)}.editor-3d-toolbar__status small{font-size:8px;letter-spacing:.09em;color:hsla(0,0%,100%,.35)}.editor-3d-toolbar__status[data-active=true]{border-color:rgba(255,40,132,.26);background:linear-gradient(180deg,rgba(255,40,132,.09),rgba(0,212,255,.035)),rgba(0,0,0,.58)}.editor-3d-toolbar__status[data-active=true] span{color:rgba(255,150,218,.94)}.editor-3d-outliner{position:absolute;top:calc(100% + 8px);left:0;z-index:45;display:grid;width:min(318px,calc(100dvw - 32px));max-height:min(430px,calc(100dvh - 88px - var(--editor-3d-outliner-bottom, 124px)));overflow:hidden;border:1px solid rgba(0,212,255,.13);border-radius:10px;background:linear-gradient(115deg,hsla(0,0%,100%,.07),transparent 28%),radial-gradient(circle at 16% 0,rgba(0,212,255,.16),transparent 46%),radial-gradient(circle at 100% 12%,rgba(255,40,132,.11),transparent 48%),linear-gradient(180deg,rgba(24,12,38,.96),rgba(7,3,18,.98));box-shadow:0 22px 62px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 0 0 1px hsla(0,0%,100%,.026);backdrop-filter:none;touch-action:auto}.editor-3d-outliner__header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.055);background:rgba(0,0,0,.24);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.editor-3d-outliner__header span{color:rgba(0,212,255,.7);font-size:8px;font-weight:900;letter-spacing:.16em}.editor-3d-outliner__header small{min-width:21px;border:1px solid rgba(0,212,255,.16);border-radius:999px;padding:2px 6px;color:hsla(0,0%,100%,.46);font-size:8px;font-weight:800;letter-spacing:.08em;text-align:center}.editor-3d-outliner__list{display:grid;gap:1px;overflow-y:auto;padding:5px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.editor-3d-outliner__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border-radius:7px;padding:4px;background:hsla(0,0%,100%,.012);transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.editor-3d-outliner__item:hover{background:hsla(0,0%,100%,.03)}.editor-3d-outliner__item[data-selected=true]{background:linear-gradient(90deg,rgba(0,212,255,.11),rgba(0,212,255,.025)),hsla(0,0%,100%,.018);box-shadow:inset 2px 0 0 rgba(0,212,255,.78)}.editor-3d-outliner__item[data-enabled=false]{opacity:.56}.editor-3d-outliner__select{display:grid;min-width:0;min-height:32px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border-radius:6px;padding:3px 5px;text-align:left;transition:background .15s ease,opacity .15s ease}.editor-3d-outliner__select:focus-visible,.editor-3d-outliner__select:hover{background:hsla(0,0%,100%,.04)}.editor-3d-outliner__select:disabled{cursor:default;opacity:.44}.editor-3d-outliner__glyph{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--editor-3d-outliner-color,#00d4ff) 38%,transparent);border-radius:6px;background:color-mix(in srgb,var(--editor-3d-outliner-color,#00d4ff) 12%,transparent);color:var(--editor-3d-outliner-color,rgba(0,212,255,.88))}.editor-3d-outliner__copy{display:grid;min-width:0;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-3d-outliner__copy small,.editor-3d-outliner__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-3d-outliner__copy strong{color:hsla(0,0%,100%,.78);font-size:9px;font-weight:900;letter-spacing:.075em}.editor-3d-outliner__copy small{color:hsla(0,0%,100%,.34);font-size:7px;font-weight:800;letter-spacing:.12em}.editor-3d-outliner__actions{display:inline-flex;align-items:center;gap:3px}.editor-3d-outliner__actions .editor-tooltip{display:inline-flex}.editor-3d-outliner__action{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.055);border-radius:6px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.42);transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.editor-3d-outliner__action:focus-visible,.editor-3d-outliner__action:hover,.editor-3d-outliner__action[data-active=true]{border-color:rgba(0,212,255,.22);background:rgba(0,212,255,.085);color:rgba(0,212,255,.9)}.editor-3d-outliner__action--danger:focus-visible,.editor-3d-outliner__action--danger:hover{border-color:rgba(255,94,156,.28);background:rgba(255,48,120,.1);color:rgba(255,170,208,.94)}.editor-3d-outliner__action:disabled{cursor:default;opacity:.26}.editor-3d-outliner__action:disabled:focus-visible,.editor-3d-outliner__action:disabled:hover{border-color:hsla(0,0%,100%,.055);background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.42)}.editor-3d-inspector{position:fixed;top:var(--editor-3d-inspector-top,72px);right:16px;bottom:auto;z-index:35;display:flex;width:min(320px,calc(100dvw - 32px));height:auto;max-height:min(540px,calc(100dvh - var(--editor-3d-inspector-top, 72px) - var(--editor-3d-inspector-bottom, 16px)));flex-direction:column;overflow:hidden;border:1px solid rgba(0,212,255,.12);border-radius:10px;background:linear-gradient(115deg,hsla(0,0%,100%,.07),transparent 30%),radial-gradient(circle at 18% 0,rgba(0,212,255,.16),transparent 46%),radial-gradient(circle at 100% 8%,rgba(255,40,132,.1),transparent 48%),linear-gradient(180deg,rgba(24,12,38,.96),rgba(7,3,18,.98));color:#fff;box-shadow:0 22px 62px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 0 0 1px hsla(0,0%,100%,.026);backdrop-filter:none;touch-action:auto}.editor-3d-inspector__header{display:grid;min-height:52px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;border-bottom:1px solid hsla(0,0%,100%,.055);background:rgba(0,0,0,.22);padding:9px 10px}.editor-3d-inspector__glyph,.editor-3d-inspector__mode{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.16);background:rgba(0,212,255,.07);color:rgba(0,212,255,.92)}.editor-3d-inspector__glyph{width:34px;height:34px;border-radius:8px}.editor-3d-inspector__mode{width:30px;height:30px;border-radius:7px;opacity:.72}.editor-3d-inspector__title{display:grid;min-width:0;gap:3px}.editor-3d-inspector__section-label,.editor-3d-inspector__title small,.editor-3d-inspector__title strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.editor-3d-inspector__title small{font-size:8px;font-weight:800;letter-spacing:.12em;color:rgba(0,212,255,.6)}.editor-3d-inspector__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.09em;color:hsla(0,0%,100%,.86)}.editor-3d-inspector__section{display:grid;min-height:0;gap:3px;overflow-y:auto;padding:9px 8px 10px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.editor-3d-inspector__section-label{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 7px;font-size:8px;font-weight:900;letter-spacing:.14em;color:rgba(0,212,255,.62)}.editor-3d-property{display:grid;min-height:34px;grid-template-columns:18px minmax(58px,.56fr) minmax(86px,1fr) 54px;align-items:center;gap:7px;border-radius:6px;padding:4px 6px;transition:background .14s ease}.editor-3d-property:hover{background:hsla(0,0%,100%,.032)}.editor-3d-property__keyframe{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:5px;color:hsla(0,0%,100%,.24);transition:background .14s ease,color .14s ease,filter .14s ease}.editor-3d-property__keyframe:focus-visible,.editor-3d-property__keyframe:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.62)}.editor-3d-property__keyframe[data-keyframe-state=animated]{color:rgba(255,98,194,.74)}.editor-3d-property__keyframe[data-keyframe-state=current]{color:rgba(255,216,246,.96);filter:drop-shadow(0 0 9px rgba(255,40,132,.42))}.editor-3d-property__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.045em;color:hsla(0,0%,100%,.6)}.editor-3d-property__slider{position:relative;height:24px;min-width:0;cursor:pointer}.editor-3d-property__fill,.editor-3d-property__track{position:absolute;left:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px}.editor-3d-property__track{right:0;border:1px solid hsla(0,0%,100%,.055);background:rgba(0,0,0,.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.editor-3d-property__fill{width:var(--editor-3d-property-progress);background:linear-gradient(90deg,rgba(0,212,255,.78),rgba(255,40,132,.48));box-shadow:0 0 12px rgba(0,212,255,.12)}.editor-3d-property__thumb{position:absolute;left:var(--editor-3d-property-progress);top:50%;width:9px;height:18px;transform:translate(-50%,-50%);border:1px solid rgba(164,234,255,.7);border-radius:4px;background:linear-gradient(180deg,rgba(207,246,255,.96),rgba(38,135,180,.78));box-shadow:0 3px 8px rgba(0,0,0,.44),0 0 12px rgba(0,212,255,.18);pointer-events:none}.editor-3d-property__slider input{position:absolute;inset:-6px 0;width:100%;opacity:0;pointer-events:none}.editor-3d-property__input{width:100%;height:26px;min-width:0;border:1px solid hsla(0,0%,100%,.052);border-radius:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008));padding:0 6px;color:hsla(0,0%,100%,.54);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;letter-spacing:.02em;text-align:right;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);opacity:.76;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease}.editor-3d-property:hover .editor-3d-property__input,.editor-3d-property__input:hover{border-color:rgba(0,212,255,.13);background:linear-gradient(180deg,hsla(0,0%,100%,.026),hsla(0,0%,100%,.012));color:hsla(0,0%,100%,.7);opacity:.92}.editor-3d-property__input:focus{border-color:rgba(0,212,255,.38);background:linear-gradient(180deg,rgba(9,6,18,.76),rgba(4,2,10,.68));color:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(0,212,255,.12),0 0 16px rgba(0,212,255,.06);opacity:1}.editor-scene__canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.editor-tooltip{display:inline-flex;min-width:0}.editor-tooltip>button:disabled{pointer-events:none}.editor-panel__mobile-action{display:inline-flex}@media (min-width:768px){.editor-panel__mobile-action{display:none}}.editor-tooltip-card{position:fixed;z-index:9999;display:grid;grid-template-columns:24px minmax(0,1fr) auto;max-width:min(280px,calc(100vw - 20px));-moz-column-gap:9px;column-gap:9px;align-items:start;border:1px solid rgba(0,212,255,.18);border-radius:8px;background:radial-gradient(circle at 12% 0,rgba(0,212,255,.13),transparent 42%),linear-gradient(180deg,rgba(13,6,24,.98),rgba(4,1,11,.96));padding:9px 10px;color:hsla(0,0%,100%,.88);box-shadow:0 16px 46px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.055),0 0 24px rgba(0,212,255,.07);pointer-events:none;animation:editor-tooltip-in .12s ease both}.editor-tooltip-card__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.16);border-radius:6px;background:rgba(0,212,255,.065);color:rgba(0,212,255,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}.editor-tooltip-card__icon[data-tooltip-icon=terrain],.editor-tooltip-card__icon[data-tooltip-icon=texture]{border-color:rgba(0,212,255,.18);background:linear-gradient(180deg,rgba(0,212,255,.1),rgba(0,212,255,.035));color:rgba(0,212,255,.92)}.editor-tooltip-card__icon[data-tooltip-icon=color],.editor-tooltip-card__icon[data-tooltip-icon=fx],.editor-tooltip-card__icon[data-tooltip-icon=postfx]{border-color:rgba(255,80,180,.2);background:linear-gradient(180deg,rgba(255,40,132,.12),rgba(0,212,255,.04));color:rgba(255,130,205,.94)}.editor-tooltip-card__icon[data-tooltip-icon=camera],.editor-tooltip-card__icon[data-tooltip-icon=light],.editor-tooltip-card__icon[data-tooltip-icon=playback]{border-color:rgba(127,225,255,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.075),rgba(0,212,255,.05));color:rgba(177,243,255,.94)}.editor-tooltip-card__icon svg{width:15.5px;height:15.5px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.editor-tooltip-card__copy{display:grid;min-width:0;gap:3px}.editor-tooltip-card__label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:rgba(0,212,255,.86)}.editor-tooltip-card__description{font-size:11px;line-height:1.35;color:hsla(0,0%,100%,.68)}.editor-tooltip-card__shortcut{align-self:center;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:hsla(0,0%,100%,.045);padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1;color:hsla(0,0%,100%,.58)}@keyframes editor-tooltip-in{0%{opacity:0;transform:translateY(2px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.editor-timeline{left:var(--editor-timeline-left,0);height:var(--editor-timeline-height,300px);transform-origin:bottom center;transition:none}.editor-panel,.editor-timeline{overflow:hidden;background:linear-gradient(112deg,hsla(0,0%,100%,.064),transparent 31%),radial-gradient(circle at 10% 0,rgba(0,212,255,.125),transparent 36%),radial-gradient(circle at 92% 0,rgba(255,40,132,.09),transparent 38%),linear-gradient(180deg,rgba(24,11,38,.965),rgba(10,4,24,.985) 48%,rgba(4,7,16,.99));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.085),inset 0 0 0 1px hsla(0,0%,100%,.018),0 24px 72px rgba(0,0,0,.46);backdrop-filter:none;touch-action:auto}.editor-panel{border-right-color:rgba(0,212,255,.1);transform-origin:left center}.editor-timeline{border-top-color:rgba(0,212,255,.13)}.editor-panel:before,.editor-timeline:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.07),transparent 8%),linear-gradient(90deg,rgba(0,212,255,.04),transparent 23%,transparent 78%,rgba(255,40,132,.03))}.editor-panel:after{bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(0,212,255,.32) 16%,rgba(255,40,132,.16) 68%,transparent);box-shadow:-10px 0 28px rgba(0,212,255,.05)}.editor-panel:after,.editor-timeline:after{content:"";position:absolute;top:0;right:0;pointer-events:none}.editor-timeline:after{left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.36) 22%,rgba(255,40,132,.18) 72%,transparent);box-shadow:0 10px 28px rgba(0,212,255,.06)}.editor-panel__header,.editor-panel__tabs,.editor-timeline-ruler,.editor-timeline__header{background:linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.012)),linear-gradient(90deg,rgba(0,212,255,.045),transparent 38%,rgba(255,40,132,.026)),rgba(12,5,24,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -1px 0 rgba(0,212,255,.035)}.editor-panel__body{background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.004)),rgba(5,2,14,.34)}.editor-timeline__body{background:linear-gradient(180deg,hsla(0,0%,100%,.016),transparent 28%),radial-gradient(circle at 18% 0,rgba(0,212,255,.04),transparent 36%),rgba(4,1,12,.52)}.editor-shell [role=separator]:focus-visible,.editor-shell button:focus-visible,.editor-shell input:focus-visible,.editor-shell select:focus-visible,.editor-shell textarea:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(0,212,255,.42),0 0 0 3px rgba(0,212,255,.13),0 0 20px rgba(0,212,255,.08)}.editor-panel[data-panel-transitioning=true][data-panel-state=open]{animation:editor-panel-in .22s cubic-bezier(.22,1,.36,1) both}.editor-panel[data-panel-transitioning=true][data-panel-state=closed]{pointer-events:none;animation:editor-panel-out .18s cubic-bezier(.55,.06,.68,.19) both}.editor-panel[data-panel-resizing=true]{animation:none!important;filter:none!important;transform:none!important;transition:none!important;will-change:width}.editor-timeline[data-panel-transitioning=true][data-panel-resizing=false]{transition:left .22s cubic-bezier(.22,1,.36,1)}.editor-timeline[data-timeline-animating=true][data-timeline-state=open]{animation:editor-timeline-in .24s cubic-bezier(.22,1,.36,1) both}.editor-timeline[data-timeline-animating=true][data-timeline-state=closed]{pointer-events:none;animation:editor-timeline-out .18s cubic-bezier(.55,.06,.68,.19) both}.editor-timeline[data-panel-resizing=true]{transition:none!important;will-change:left}.editor-panel__body{touch-action:pan-y}.editor-timeline__body{touch-action:pan-x pan-y}.editor-timeline__body[data-pan-active=true]{cursor:grabbing;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-timeline__body[data-pan-active=true] *{cursor:grabbing!important}.editor-panel__tabs{position:sticky;overflow:hidden;isolation:isolate}.editor-panel__tabs:after,.editor-panel__tabs:before{content:"";position:absolute;top:0;bottom:0;z-index:3;width:76px;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease}.editor-panel__tabs:before{left:0;background:linear-gradient(90deg,rgba(5,0,10,.99),rgba(5,0,10,.9) 30%,rgba(5,0,10,0)),radial-gradient(circle at 0 50%,rgba(0,212,255,.24),rgba(0,212,255,0) 58%);box-shadow:inset 2px 0 0 rgba(0,212,255,.36),inset 18px 0 30px rgba(0,212,255,.08);transform:translateX(-8px)}.editor-panel__tabs:after{right:0;background:linear-gradient(270deg,rgba(5,0,10,.99),rgba(5,0,10,.9) 30%,rgba(5,0,10,0)),radial-gradient(circle at 100% 50%,rgba(0,212,255,.28),rgba(0,212,255,0) 58%);box-shadow:inset -2px 0 0 rgba(0,212,255,.4),inset -18px 0 30px rgba(0,212,255,.09);transform:translateX(8px)}.editor-panel__tabs[data-scroll-left=true]:before,.editor-panel__tabs[data-scroll-right=true]:after{opacity:1;transform:translateX(0)}.editor-panel__tabs-caret{position:absolute;top:50%;z-index:4;width:7px;height:7px;border-top:1px solid rgba(0,212,255,.94);border-right:1px solid rgba(0,212,255,.94);opacity:0;pointer-events:none;filter:drop-shadow(0 0 7px rgba(0,212,255,.45));transition:opacity .16s ease,transform .16s ease}.editor-panel__tabs-caret--left{left:13px;transform:translate(5px,-50%) rotate(-135deg)}.editor-panel__tabs-caret--right{right:13px;transform:translate(-5px,-50%) rotate(45deg)}.editor-panel__tabs[data-scroll-left=true] .editor-panel__tabs-caret--left{opacity:.96;transform:translateY(-50%) rotate(-135deg)}.editor-panel__tabs[data-scroll-right=true] .editor-panel__tabs-caret--right{opacity:.96;transform:translateY(-50%) rotate(45deg)}.editor-panel__tab-scroll{min-height:34px;scroll-padding:24px}.editor-panel__tab{position:relative;z-index:1;min-height:34px;padding:0 14px;border-right:1px solid hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.48);font-size:10px;font-weight:700;letter-spacing:.12em}.editor-panel__tab:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.026);opacity:0;transition:opacity .16s ease}.editor-panel__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,0),rgba(0,212,255,.96),rgba(0,212,255,0));box-shadow:0 0 10px rgba(0,212,255,.28);opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.editor-panel__tab:hover{color:hsla(0,0%,100%,.76)}.editor-panel__tab:hover:before{opacity:.84}.editor-panel__tab[data-active=true]{color:rgba(0,212,255,.92)}.editor-panel__tab[data-active=true]:before{opacity:1;background:linear-gradient(180deg,rgba(0,212,255,.085),rgba(0,212,255,.02)),hsla(0,0%,100%,.018)}.editor-panel__tab[data-active=true]:after{opacity:1;transform:scaleX(1)}.editor-scene-subtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border:1px solid hsla(0,0%,100%,.055);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.01)),rgba(0,0,0,.18)}.editor-scene-subtabs button{min-width:0;min-height:28px;overflow:hidden;border-radius:6px;color:hsla(0,0%,100%,.48);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:8.5px;font-weight:800;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.editor-scene-subtabs button:hover{background:hsla(0,0%,100%,.035);color:hsla(0,0%,100%,.76)}.editor-scene-subtabs button[data-active=true]{background:linear-gradient(180deg,rgba(0,212,255,.16),rgba(0,212,255,.04)),hsla(0,0%,100%,.018);color:rgba(0,212,255,.94);box-shadow:inset 0 0 0 1px rgba(0,212,255,.2),0 0 18px rgba(0,212,255,.05)}.editor-panel__hint{margin:0 0 12px;color:hsla(0,0%,100%,.5);font-size:11px;line-height:1.45}.editor-panel__body{padding:12px;scrollbar-color:hsla(0,0%,100%,.14) transparent}.editor-panel__body::-webkit-scrollbar{width:7px}.editor-panel__body::-webkit-scrollbar-track{background:transparent}.editor-panel__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:hsla(0,0%,100%,.12);background-clip:padding-box}.editor-panel__body:hover::-webkit-scrollbar-thumb{background:rgba(0,212,255,.22);background-clip:padding-box}.editor-panel__resize:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:rgba(0,212,255,.1);opacity:0;transition:opacity .16s ease,width .16s ease,background .16s ease,box-shadow .16s ease}.editor-panel[data-panel-resizing=true] .editor-panel__resize:before,.editor-panel__resize:focus-visible:before,.editor-panel__resize:hover:before{width:2px;background:rgba(0,212,255,.48);box-shadow:0 0 18px rgba(0,212,255,.24);opacity:1}.editor-control-group{border-color:hsla(0,0%,100%,.075);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),radial-gradient(circle at 0 0,rgba(0,212,255,.045),transparent 42%),rgba(14,7,27,.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),inset 0 0 0 1px hsla(0,0%,100%,.01),0 10px 24px rgba(0,0,0,.12)}.editor-control-group__header{height:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.014)),linear-gradient(90deg,rgba(0,212,255,.04),transparent 42%),hsla(0,0%,100%,.01)}.editor-control-group__icon{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.13);border-radius:4px;background:linear-gradient(180deg,rgba(0,212,255,.07),rgba(0,212,255,.018)),hsla(0,0%,100%,.018);color:rgba(0,212,255,.66);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 0 12px rgba(0,212,255,.04)}.editor-control-group__icon svg{width:9px;height:9px;stroke-width:2.25}.editor-control-group__header h3{color:rgba(0,212,255,.56);letter-spacing:.14em}.editor-control-group__actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;margin-left:auto;padding-right:1px}.editor-control-group__actions .editor-mini-icon-button{width:20px;height:20px;min-height:20px;flex-basis:20px;border-radius:5px}.editor-control-group__color-actions{display:inline-flex;align-items:center;gap:4px}.editor-mini-icon-button{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.065);border-radius:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.026),hsla(0,0%,100%,.01)),rgba(0,0,0,.2);color:hsla(0,0%,100%,.56);transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.editor-mini-icon-button:focus-visible,.editor-mini-icon-button:hover,.editor-mini-icon-button[data-active=true]{border-color:rgba(0,212,255,.22);background:linear-gradient(180deg,rgba(0,212,255,.11),rgba(0,212,255,.025)),hsla(0,0%,100%,.018);color:rgba(0,212,255,.92)}.editor-mini-icon-button--danger:focus-visible,.editor-mini-icon-button--danger:hover{border-color:rgba(255,94,156,.28);background:rgba(255,48,120,.1);color:rgba(255,170,208,.94)}.editor-mini-icon-button:disabled{cursor:default;opacity:.32}.editor-mini-icon-button:disabled:focus-visible,.editor-mini-icon-button:disabled:hover{border-color:hsla(0,0%,100%,.065);background:linear-gradient(180deg,hsla(0,0%,100%,.026),hsla(0,0%,100%,.01)),rgba(0,0,0,.2);color:hsla(0,0%,100%,.56)}.editor-scene-light-list{display:grid;gap:1px}.editor-scene-light-row{display:grid;grid-template-columns:minmax(0,1fr) 24px 24px 24px 24px;align-items:center;gap:5px;padding:6px;background:hsla(0,0%,100%,.012);transition:background .16s ease,box-shadow .16s ease}.editor-scene-light-row:hover{background:hsla(0,0%,100%,.03)}.editor-scene-light-row[data-selected=true]{background:linear-gradient(90deg,rgba(0,212,255,.105),rgba(0,212,255,.025)),hsla(0,0%,100%,.018);box-shadow:inset 2px 0 0 rgba(0,212,255,.78)}.editor-scene-light-row__select{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;text-align:left}.editor-scene-light-row__status{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;background:rgba(0,0,0,.22);color:hsla(0,0%,100%,.32)}.editor-scene-light-row__status[data-enabled=true]{border-color:rgba(0,212,255,.18);color:rgba(0,212,255,.76)}.editor-scene-light-row__label{display:grid;min-width:0;gap:2px}.editor-scene-light-row__label small,.editor-scene-light-row__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-scene-light-row__label strong{color:hsla(0,0%,100%,.78);font-size:10px;font-weight:800;letter-spacing:.045em}.editor-scene-light-row__label small{color:rgba(0,212,255,.58);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-scene-light-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:40px;align-items:center;gap:6px;padding:8px;color:hsla(0,0%,100%,.4);font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.editor-scene-light-empty button{min-height:26px;border:1px solid rgba(0,212,255,.16);border-radius:6px;padding:0 10px;color:rgba(0,212,255,.82);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:9px;font-weight:800;letter-spacing:.12em}.editor-light-type-control{display:grid;min-height:39px;grid-template-columns:minmax(82px,.74fr) minmax(120px,1fr);align-items:center;gap:8px;padding:6px 10px;transition:background .16s ease}.editor-light-type-control:hover{background:hsla(0,0%,100%,.045)}.editor-light-type-control>span{color:hsla(0,0%,100%,.62);font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.editor-light-type-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.editor-light-type-control button{min-height:27px;border:1px solid hsla(0,0%,100%,.055);border-radius:6px;background:hsla(0,0%,100%,.024);color:hsla(0,0%,100%,.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.editor-light-type-control button:focus-visible,.editor-light-type-control button:hover{border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.78)}.editor-light-type-control button[data-active=true]{border-color:rgba(0,212,255,.36);background:rgba(0,212,255,.1);color:rgba(0,212,255,.92)}.editor-scene-camera-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.editor-scene-camera-actions .editor-tooltip{display:block;min-width:0}.editor-scene-camera-actions button{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid hsla(0,0%,100%,.055);border-radius:7px;background:linear-gradient(180deg,hsla(0,0%,100%,.026),hsla(0,0%,100%,.01)),rgba(0,0,0,.2);color:hsla(0,0%,100%,.58);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.editor-scene-camera-actions button:focus-visible,.editor-scene-camera-actions button:hover,.editor-scene-camera-actions button[data-active=true]{border-color:rgba(0,212,255,.24);background:linear-gradient(180deg,rgba(0,212,255,.11),rgba(0,212,255,.026)),hsla(0,0%,100%,.018);color:rgba(0,212,255,.92);box-shadow:0 0 18px rgba(0,212,255,.055)}.editor-panel input[type=number],.editor-panel input[type=text]{border-color:hsla(0,0%,100%,.052)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008))!important;color:hsla(0,0%,100%,.54)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)!important;opacity:.76}.editor-animation-number-field:hover input[type=number],.editor-control-row--slider:hover>input[type=number],.editor-panel input[type=number]:hover,.editor-panel input[type=text]:hover,.editor-panel label:hover input[type=number],.editor-panel label:hover input[type=text]{border-color:rgba(0,212,255,.13)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.014))!important;color:hsla(0,0%,100%,.7)!important;opacity:.92}.editor-panel input[type=number]:focus,.editor-panel input[type=text]:focus{border-color:rgba(0,212,255,.38)!important;background:linear-gradient(180deg,rgba(9,6,18,.76),rgba(4,2,10,.68))!important;color:hsla(0,0%,100%,.94)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px rgba(0,212,255,.12),0 0 16px rgba(0,212,255,.06)!important;opacity:1}.editor-control-row--slider>input[type=number]{font-size:9.5px;letter-spacing:.02em}.editor-precision-input--hex{letter-spacing:.035em}.editor-color-picker--compact{display:grid;position:relative;min-width:0;min-height:43px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:7px;column-gap:7px;row-gap:2px;padding:7px 8px;background:radial-gradient(circle at 0 0,rgba(0,212,255,.025),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,.004)),rgba(5,2,12,.3);transition:background .15s ease,box-shadow .15s ease}.editor-color-picker--compact:hover{background:linear-gradient(180deg,rgba(0,212,255,.03),rgba(255,44,166,.014)),hsla(0,0%,100%,.02);box-shadow:inset 0 0 18px rgba(0,212,255,.025)}.editor-color-picker--header{display:inline-flex;align-items:center;justify-content:center}.editor-color-picker--header .editor-tooltip{display:inline-flex}.editor-color-picker__header-swatch,.editor-color-picker__swatch{display:inline-flex;padding:0;cursor:pointer;outline:none}.editor-color-picker__header-swatch{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -7px 12px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.02),0 0 14px color-mix(in srgb,var(--editor-picker-color,#00d4ff) 18%,transparent)}.editor-color-picker__header-swatch:before,.editor-color-picker__swatch:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.34),transparent 24%),linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.03) 44%,rgba(0,0,0,.28));mix-blend-mode:screen;opacity:.44;pointer-events:none}.editor-color-picker__header-swatch:after,.editor-color-picker__swatch:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.13);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -8px 18px rgba(0,0,0,.16);pointer-events:none}.editor-color-picker__header-swatch:focus-visible,.editor-color-picker__header-swatch:hover,.editor-color-picker__swatch:focus-visible,.editor-color-picker__swatch:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px rgba(0,212,255,.16),0 10px 24px rgba(0,0,0,.26),0 0 22px color-mix(in srgb,var(--editor-picker-color,#00d4ff) 26%,transparent)}.editor-color-picker--compact .editor-color-picker__swatch{grid-column:1;grid-row:1/span 2;width:24px;height:24px;border-radius:7px;justify-self:start}.editor-color-picker--compact>.editor-tooltip{grid-column:2;grid-row:1;align-self:end;min-width:0;overflow:hidden}.editor-color-picker--compact .editor-color-picker__label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(0,0%,100%,.7);font-size:8px;letter-spacing:.042em}.editor-panel .editor-color-picker--compact .editor-color-picker__hex{grid-column:2;grid-row:2;align-self:start;justify-self:start;width:min(72px,100%);height:14px;max-width:none;padding:0;border-color:transparent!important;background:transparent!important;color:hsla(0,0%,100%,.36)!important;box-shadow:none!important;font-size:8px;line-height:14px;letter-spacing:.03em;opacity:.78}.editor-panel .editor-color-picker--compact .editor-color-picker__hex:hover,.editor-panel .editor-color-picker--compact:hover .editor-color-picker__hex{border-color:transparent!important;background:transparent!important;color:hsla(0,0%,100%,.58)!important;opacity:1}.editor-panel .editor-color-picker--compact .editor-color-picker__hex:focus{height:22px;width:min(82px,100%);padding:0 6px;border-color:rgba(0,212,255,.28)!important;background:linear-gradient(180deg,rgba(9,6,18,.82),rgba(4,2,10,.74))!important;color:hsla(0,0%,100%,.94)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 0 0 1px rgba(0,212,255,.1),0 0 14px rgba(0,212,255,.055)!important}.editor-color-popover{position:fixed;z-index:10000;width:min(286px,calc(100vw - 20px));border:1px solid rgba(0,212,255,.17);border-radius:11px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--editor-picker-color,#00d4ff) 32%,transparent),transparent 42%),radial-gradient(circle at 100% 18%,rgba(255,42,160,.16),transparent 40%),linear-gradient(180deg,rgba(15,7,28,.94),rgba(4,1,10,.92));padding:10px;color:hsla(0,0%,100%,.88);box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.035),inset 0 1px 0 hsla(0,0%,100%,.075),0 0 34px color-mix(in srgb,var(--editor-picker-color,#00d4ff) 18%,transparent);backdrop-filter:blur(22px) saturate(1.3);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;animation:editor-tooltip-in .12s ease both}.editor-color-popover__header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:10px}.editor-color-popover__preview{width:30px;height:30px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -10px 20px rgba(0,0,0,.18),0 0 22px color-mix(in srgb,var(--editor-picker-color,#00d4ff) 32%,transparent)}.editor-color-popover__title{display:grid;min-width:0;gap:3px}.editor-color-popover__title span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.82)}.editor-color-popover__title span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.13em;color:color-mix(in srgb,var(--editor-picker-color,#00d4ff) 62%,hsla(0,0%,100%,.58))}.editor-color-popover__saturation{position:relative;height:148px;overflow:hidden;border:0;border-radius:9px;background:linear-gradient(to top,#000 0,transparent 62%),linear-gradient(to right,#fff 0,var(--editor-picker-hue,red) 100%);background-clip:padding-box;cursor:crosshair;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.085),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 34px rgba(0,0,0,.18)}.editor-color-popover__saturation:after{content:"";position:absolute;inset:1px;border-radius:8px;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.048) 1px,transparent 0);background-size:25% 25%;background-position:-1px -1px;opacity:.34;pointer-events:none}.editor-color-popover__hue-handle,.editor-color-popover__saturation-handle{position:absolute;z-index:2;pointer-events:none}.editor-color-popover__saturation-handle{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.98);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.34),0 0 18px hsla(0,0%,100%,.24)}.editor-color-popover__hue-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;margin-top:10px}.editor-color-popover__field span,.editor-color-popover__hue-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:rgba(0,212,255,.58)}.editor-color-popover__hue{position:relative;height:14px;border:1px solid hsla(0,0%,100%,.075);border-radius:999px;background:linear-gradient(90deg,#ff2a70,#ffea00,#20ff55,#00d4ff,#8738ff,#ff2a70);cursor:ew-resize;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -5px 12px rgba(0,0,0,.2)}.editor-color-popover__hue-handle{top:50%;width:14px;height:22px;border:2px solid hsla(0,0%,100%,.96);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.28),0 0 16px rgba(0,212,255,.22)}.editor-color-popover__fields{display:grid;grid-template-columns:minmax(82px,1.12fr) repeat(3,minmax(46px,.64fr));gap:7px;margin-top:10px}.editor-color-popover__field{display:grid;gap:4px}.editor-color-popover__field input{width:100%;min-width:0;height:28px;border:1px solid hsla(0,0%,100%,.075);border-radius:7px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),rgba(4,2,10,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;outline:none;padding:0 7px;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text}.editor-color-popover__field--hex input{text-align:left;text-transform:uppercase}.editor-color-popover__field input:focus,.editor-color-popover__field input:hover{border-color:rgba(0,212,255,.32);background:linear-gradient(180deg,rgba(0,212,255,.055),hsla(0,0%,100%,.014)),rgba(5,2,12,.76);color:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 0 1px rgba(0,212,255,.1),0 0 16px color-mix(in srgb,var(--editor-picker-color,#00d4ff) 16%,transparent)}.editor-color-popover__field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.editor-color-popover__field input[type=number]::-webkit-inner-spin-button,.editor-color-popover__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.editor-control-row--slider:hover{background:transparent!important}.editor-control-row--slider:hover .editor-slider__track{border-color:rgba(0,212,255,.22)}.editor-keyframe-button{color:hsla(0,0%,100%,.52)}.editor-keyframe-button[data-keyframe-state=none]{opacity:.38}.editor-control-row--slider:focus-within .editor-keyframe-button[data-keyframe-state=none],.editor-control-row--slider:hover .editor-keyframe-button[data-keyframe-state=none],.editor-keyframe-button[data-keyframe-state=none]:focus-visible,.editor-keyframe-button[data-keyframe-state=none]:hover{opacity:.92}.editor-keyframe-button:before{content:"";position:absolute;inset:-3px;border-radius:999px;background:rgba(0,212,255,.08);opacity:0;transform:scale(.72);transition:opacity .15s ease,transform .15s ease}.editor-keyframe-button:focus-visible:before,.editor-keyframe-button:hover:before{opacity:1;transform:scale(1)}.editor-keyframe-diamond{position:relative;z-index:1}.editor-keyframe-button[data-keyframe-state=none] .editor-keyframe-diamond{border-color:hsla(0,0%,100%,.14)!important;background:rgba(0,0,0,.12)!important;box-shadow:none!important}.editor-keyframe-button[data-keyframe-state=none]:focus-visible .editor-keyframe-diamond,.editor-keyframe-button[data-keyframe-state=none]:hover .editor-keyframe-diamond{border-color:rgba(0,212,255,.36)!important;background:rgba(0,212,255,.07)!important}.editor-keyframe-plus{position:absolute;left:50%;top:50%;z-index:2;width:9px;height:9px;transform:translate(-50%,-50%);color:rgba(0,212,255,.96);opacity:0;filter:drop-shadow(0 0 6px rgba(0,212,255,.42));transition:opacity .15s ease}.editor-keyframe-button[data-keyframe-state=none]:focus-visible .editor-keyframe-plus,.editor-keyframe-button[data-keyframe-state=none]:hover .editor-keyframe-plus{opacity:1}.editor-keyframe-button[data-keyframe-state=animated],.editor-keyframe-button[data-keyframe-state=current]{color:rgba(255,178,232,.86)}.editor-animation-overview{display:grid;gap:9px;padding:10px;background:radial-gradient(circle at 12% 0,rgba(0,212,255,.08),transparent 46%),linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006))}.editor-animation-overview__top{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.editor-animation-overview__icon,.editor-animation-selection-card__marker{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.18);border-radius:8px;background:linear-gradient(180deg,rgba(0,212,255,.11),rgba(0,212,255,.025)),hsla(0,0%,100%,.018);color:rgba(0,212,255,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 18px rgba(0,212,255,.06)}.editor-animation-overview__icon svg,.editor-animation-selection-card__marker svg{width:15px;height:15px;stroke-width:2.05}.editor-animation-overview__label,.editor-animation-selection-card__eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.14em;line-height:1.1;text-transform:uppercase;color:rgba(0,212,255,.58)}.editor-animation-overview__value{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1.1;color:hsla(0,0%,100%,.88)}.editor-animation-overview__value span{color:hsla(0,0%,100%,.32)}.editor-animation-overview__stats,.editor-animation-selection-card__time{border:1px solid hsla(0,0%,100%,.06);border-radius:6px;background:hsla(0,0%,100%,.026);padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase;color:hsla(0,0%,100%,.46)}.editor-animation-overview__rail,.editor-animation-selection-card__rail{height:3px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 2px rgba(0,0,0,.34)}.editor-animation-overview__rail span,.editor-animation-selection-card__rail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(0,212,255,.92),rgba(255,40,132,.72));box-shadow:0 0 12px rgba(0,212,255,.2)}.editor-animation-open-timeline{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,212,255,.1),rgba(255,40,132,.055)),rgba(0,212,255,.065)!important}.editor-animation-open-timeline:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.13),transparent);opacity:0;transform:translateX(-45%);transition:opacity .16s ease,transform .22s ease}.editor-animation-open-timeline:focus-visible:before,.editor-animation-open-timeline:hover:before{opacity:1;transform:translateX(45%)}.editor-animation-row-heading{display:flex;min-width:0;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase;color:hsla(0,0%,100%,.56)}.editor-animation-row-heading svg{color:rgba(0,212,255,.62);stroke-width:2.1}.editor-animation-driver,.editor-animation-ease{display:grid;gap:8px;padding:9px 10px}.editor-animation-driver__modes{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-animation-ease{gap:9px;border-top:1px solid hsla(0,0%,100%,.045);background:radial-gradient(circle at 10% 0,rgba(0,212,255,.045),transparent 40%),hsla(0,0%,100%,.008)}.editor-animation-ease__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.editor-animation-ease__mode{flex:0 0 auto;border:1px solid rgba(0,212,255,.16);border-radius:999px;background:linear-gradient(180deg,rgba(0,212,255,.075),rgba(0,212,255,.018)),rgba(0,0,0,.18);padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase;color:rgba(0,212,255,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.editor-animation-ease__segment-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:stretch;gap:7px;isolation:isolate}.editor-animation-ease__segment-map:after,.editor-animation-ease__segment-map:before{display:none}.editor-animation-ease-segment{position:relative;display:grid;min-width:0;min-height:54px;align-content:center;gap:4px;border:1px solid hsla(0,0%,100%,.045);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006)),rgba(4,1,10,.28);padding:8px 9px;text-align:left;color:hsla(0,0%,100%,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.editor-animation-ease-segment:after{content:"";position:absolute;inset:auto 8px 5px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.96),rgba(255,40,132,.72));opacity:0;transform:scaleX(.48);transition:opacity .15s ease,transform .18s ease}.editor-animation-ease-segment:focus-visible,.editor-animation-ease-segment:hover{border-color:rgba(0,212,255,.18);background:linear-gradient(180deg,rgba(0,212,255,.055),hsla(0,0%,100%,.01)),hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.72);transform:translateY(-1px)}.editor-animation-ease-segment[data-active=true]{border-color:rgba(0,212,255,.34);background:radial-gradient(circle at 20% 0,rgba(0,212,255,.17),transparent 50%),linear-gradient(180deg,rgba(0,212,255,.095),rgba(255,40,132,.03)),rgba(0,212,255,.02);color:rgba(0,212,255,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 18px rgba(0,212,255,.06)}.editor-animation-ease-segment[data-active=true]:after{opacity:1;transform:scaleX(1)}.editor-animation-ease-segment:disabled{cursor:not-allowed;transform:none;color:hsla(0,0%,100%,.2)}.editor-animation-ease-segment small,.editor-animation-ease-segment span,.editor-animation-ease-segment strong,.editor-animation-ease__current-key span{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.editor-animation-ease-segment span{color:hsla(0,0%,100%,.3);font-size:6.5px;font-weight:850;letter-spacing:.13em}.editor-animation-ease-segment strong{color:rgba(0,212,255,.68);font-size:10px;font-weight:850;letter-spacing:.08em}.editor-animation-ease-segment small{color:hsla(0,0%,100%,.26);font-size:6.5px;font-weight:800;letter-spacing:.08em}.editor-animation-ease-segment[data-active=true] span,.editor-animation-ease-segment[data-active=true] strong{color:rgba(0,212,255,.92)}.editor-animation-ease-segment[data-active=true] small{color:rgba(0,212,255,.54)}.editor-animation-ease-segment[data-disabled=true] small,.editor-animation-ease-segment[data-disabled=true] span,.editor-animation-ease-segment[data-disabled=true] strong{color:hsla(0,0%,100%,.19)}.editor-animation-ease__current-key{position:relative;display:grid;min-width:0;align-content:center;justify-items:center;gap:5px;border:1px solid rgba(255,160,224,.14);border-radius:8px;background:radial-gradient(circle at 50% 24%,rgba(255,40,132,.18),transparent 58%),rgba(0,0,0,.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 16px rgba(255,40,132,.055)}.editor-animation-ease__current-key:after,.editor-animation-ease__current-key:before{content:"";position:absolute;top:50%;width:8px;height:1px;border-radius:999px;background:hsla(0,0%,100%,.08);transform:translateY(-50%);pointer-events:none}.editor-animation-ease__current-key:before{right:100%}.editor-animation-ease__current-key:after{left:100%}.editor-animation-ease__segment-map[data-active-side=after] .editor-animation-ease__current-key:after,.editor-animation-ease__segment-map[data-active-side=before] .editor-animation-ease__current-key:before{height:2px;background:linear-gradient(90deg,rgba(0,212,255,.94),rgba(255,40,132,.66));box-shadow:0 0 12px rgba(0,212,255,.18)}.editor-animation-ease__current-key svg{width:14px;height:14px;color:rgba(255,186,232,.86);filter:drop-shadow(0 0 8px rgba(255,40,132,.3))}.editor-animation-ease__current-key span{max-width:46px;color:rgba(255,220,245,.72);font-size:7px;font-weight:850;letter-spacing:.04em}.editor-animation-ease-select{position:relative;display:grid;gap:6px;min-width:0}.editor-animation-ease-select__trigger{display:grid;min-height:62px;min-width:0;grid-template-columns:62px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid rgba(0,212,255,.18);border-radius:8px;background:radial-gradient(circle at 12% 0,rgba(0,212,255,.14),transparent 46%),linear-gradient(180deg,rgba(0,212,255,.065),hsla(0,0%,100%,.014)),hsla(0,0%,100%,.018);padding:8px;text-align:left;color:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 0 18px rgba(0,212,255,.045);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.editor-animation-ease-select__trigger:focus-visible,.editor-animation-ease-select__trigger:hover{border-color:rgba(0,212,255,.34);background:radial-gradient(circle at 12% 0,rgba(0,212,255,.19),transparent 48%),linear-gradient(180deg,rgba(0,212,255,.085),hsla(0,0%,100%,.018)),hsla(0,0%,100%,.024);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 24px rgba(0,212,255,.07)}.editor-animation-ease-select__trigger:disabled{cursor:not-allowed;border-color:hsla(0,0%,100%,.035);background:hsla(0,0%,100%,.01);box-shadow:none;color:hsla(0,0%,100%,.24)}.editor-animation-ease-select__trigger>svg:last-child{width:14px;height:14px;justify-self:end;color:rgba(0,212,255,.68);transition:transform .15s ease}.editor-animation-ease-select[data-open=true] .editor-animation-ease-select__trigger>svg:last-child{transform:rotate(180deg)}.editor-animation-ease-select__option span,.editor-animation-ease-select__trigger span{display:grid;min-width:0;gap:3px}.editor-animation-ease-select__option em,.editor-animation-ease-select__option small,.editor-animation-ease-select__option strong,.editor-animation-ease-select__trigger em,.editor-animation-ease-select__trigger small,.editor-animation-ease-select__trigger strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.editor-animation-ease-select__option em,.editor-animation-ease-select__trigger em{color:hsla(0,0%,100%,.3);font-size:6.5px;font-style:normal;font-weight:850;letter-spacing:.14em}.editor-animation-ease-select__option strong,.editor-animation-ease-select__trigger strong{color:rgba(0,212,255,.9);font-size:10px;font-weight:850;letter-spacing:.1em}.editor-animation-ease-select__option small,.editor-animation-ease-select__trigger small{color:hsla(0,0%,100%,.38);font-size:7.5px;font-weight:800;letter-spacing:.12em}.editor-animation-ease-select__menu{display:grid;max-height:268px;overflow-y:auto;gap:1px;border:1px solid rgba(0,212,255,.16);border-radius:8px;background:radial-gradient(circle at 8% 0,rgba(0,212,255,.1),transparent 42%),linear-gradient(180deg,rgba(10,5,20,.94),rgba(5,1,11,.92));padding:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 16px 36px rgba(0,0,0,.24);scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.22) transparent}.editor-animation-ease-select__option{display:grid;min-height:48px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;padding:6px 7px;text-align:left;color:hsla(0,0%,100%,.56);transition:border-color .15s ease,background .15s ease,color .15s ease}.editor-animation-ease-select__option:focus-visible,.editor-animation-ease-select__option:hover{border-color:rgba(0,212,255,.16);background:hsla(0,0%,100%,.032);color:hsla(0,0%,100%,.84)}.editor-animation-ease-select__option[data-active=true]{border-color:rgba(0,212,255,.3);background:linear-gradient(180deg,rgba(0,212,255,.1),rgba(0,212,255,.03)),rgba(0,212,255,.025)}.editor-animation-ease-select__option[data-active=true] small{color:rgba(0,212,255,.56)}.editor-animation-mode-button{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid hsla(0,0%,100%,.055);border-radius:7px;background:hsla(0,0%,100%,.024);padding:7px 8px;text-align:left;color:hsla(0,0%,100%,.54);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.editor-animation-mode-button svg{width:14px;height:14px;flex:0 0 14px;color:rgba(0,212,255,.48);stroke-width:2.1}.editor-animation-mode-button span{display:grid;min-width:0;gap:2px}.editor-animation-mode-button strong{font-size:9px;font-weight:850;letter-spacing:.09em}.editor-animation-mode-button small,.editor-animation-mode-button strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.editor-animation-mode-button small{font-size:7px;font-weight:700;letter-spacing:.1em;color:hsla(0,0%,100%,.3)}.editor-animation-mode-button:focus-visible,.editor-animation-mode-button:hover{border-color:rgba(0,212,255,.18);background:hsla(0,0%,100%,.038);color:hsla(0,0%,100%,.82);transform:translateY(-1px)}.editor-animation-mode-button[data-active=true]{border-color:rgba(0,212,255,.38);background:linear-gradient(180deg,rgba(0,212,255,.13),rgba(0,212,255,.045)),rgba(0,212,255,.04);color:rgba(0,212,255,.96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 20px rgba(0,212,255,.08)}.editor-animation-mode-button[data-active=true] svg{color:rgba(0,212,255,.94);filter:drop-shadow(0 0 8px rgba(0,212,255,.3))}.editor-animation-mode-button[data-active=true] small{color:rgba(0,212,255,.52)}.editor-animation-ease-preview{display:block;width:52px;height:31px;overflow:visible}.editor-animation-ease-preview__grid{fill:none;stroke:hsla(0,0%,100%,.06);stroke-width:1;vector-effect:non-scaling-stroke}.editor-animation-ease-preview__path{fill:none;stroke:rgba(0,212,255,.82);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(0,212,255,.22))}.editor-animation-strength{display:grid;grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid hsla(0,0%,100%,.05);border-radius:7px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006)),hsla(0,0%,100%,.012);padding:8px}.editor-animation-strength>span{display:grid;min-width:0;gap:3px}.editor-animation-strength small,.editor-animation-strength strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.editor-animation-strength strong{color:hsla(0,0%,100%,.64);font-size:8px;font-weight:850;letter-spacing:.12em}.editor-animation-strength small{color:rgba(0,212,255,.7);font-size:9px;font-weight:850;letter-spacing:.08em}.editor-animation-strength__control{display:grid;min-width:0;gap:6px}.editor-animation-strength input{width:100%;min-width:0;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.editor-animation-strength input:disabled{opacity:.32;cursor:not-allowed}.editor-animation-strength input::-webkit-slider-runnable-track{height:5px;border:1px solid hsla(0,0%,100%,.075);border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.96) 0,rgba(0,212,255,.96) var(--ease-strength,0),hsla(0,0%,100%,.13) var(--ease-strength,0),hsla(0,0%,100%,.13) 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.42),0 0 14px rgba(0,212,255,.1)}.editor-animation-strength input::-webkit-slider-thumb{width:15px;height:15px;-webkit-appearance:none;appearance:none;margin-top:-6px;border:1px solid rgba(156,245,255,.95);border-radius:999px;background:radial-gradient(circle at 35% 24%,hsla(0,0%,100%,.92),hsla(0,0%,100%,.15) 28%,transparent 30%),linear-gradient(180deg,rgba(0,212,255,.98),rgba(0,116,170,.98));box-shadow:0 0 0 3px rgba(0,212,255,.12),0 0 18px rgba(0,212,255,.28)}.editor-animation-strength input::-moz-range-track{height:5px;border:1px solid hsla(0,0%,100%,.075);border-radius:999px;background:hsla(0,0%,100%,.13);box-shadow:inset 0 1px 2px rgba(0,0,0,.42)}.editor-animation-strength input::-moz-range-progress{height:5px;border-radius:999px;background:rgba(0,212,255,.96);box-shadow:0 0 14px rgba(0,212,255,.16)}.editor-animation-strength input::-moz-range-thumb{width:15px;height:15px;border:1px solid rgba(156,245,255,.95);border-radius:999px;background:linear-gradient(180deg,rgba(0,212,255,.98),rgba(0,116,170,.98));box-shadow:0 0 0 3px rgba(0,212,255,.12),0 0 18px rgba(0,212,255,.28)}.editor-animation-strength__scale{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:6.5px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.editor-animation-strength__scale span{color:hsla(0,0%,100%,.28)}.editor-animation-strength__scale span:last-child{text-align:right}.editor-animation-strength__scale strong{min-width:32px;text-align:center;color:rgba(0,212,255,.78);font-size:7px;letter-spacing:.08em}.editor-animation-strength--locked{background:linear-gradient(180deg,hsla(0,0%,100%,.014),hsla(0,0%,100%,.004)),hsla(0,0%,100%,.008)}.editor-animation-strength__lock{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:flex-end;gap:7px;border:1px solid hsla(0,0%,100%,.04);border-radius:7px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006)),rgba(0,0,0,.18);padding:0 8px;color:hsla(0,0%,100%,.34)}.editor-animation-strength__lock svg{width:12px;height:12px;flex:0 0 12px;color:rgba(0,212,255,.38)}.editor-animation-strength__lock span{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.editor-animation-advanced{border-top:1px solid hsla(0,0%,100%,.045)}.editor-animation-advanced__toggle{display:grid;width:100%;min-height:34px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;background:hsla(0,0%,100%,.012);padding:0 10px;text-align:left;color:hsla(0,0%,100%,.46);transition:background .15s ease,color .15s ease}.editor-animation-advanced__toggle:focus-visible,.editor-animation-advanced__toggle:hover{background:rgba(0,212,255,.034);color:hsla(0,0%,100%,.76)}.editor-animation-advanced__toggle svg{width:14px;height:14px;color:rgba(0,212,255,.5)}.editor-animation-advanced__toggle small,.editor-animation-advanced__toggle span{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.editor-animation-advanced__toggle small{color:rgba(0,212,255,.48)}.editor-animation-duration-grid,.editor-animation-keyframe-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid hsla(0,0%,100%,.045)}.editor-animation-selection-card{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;background:radial-gradient(circle at 12% 0,rgba(255,40,132,.12),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.024),hsla(0,0%,100%,.006))}.editor-animation-selection-card__marker{border-color:rgba(255,170,224,.22);background:linear-gradient(180deg,rgba(255,40,132,.13),rgba(255,40,132,.035)),hsla(0,0%,100%,.018);color:rgba(255,164,221,.92)}.editor-animation-selection-card__eyebrow{color:rgba(255,120,205,.58)}.editor-animation-selection-card__label{font-size:12px;line-height:1.1;color:hsla(0,0%,100%,.9)}.editor-animation-selection-card__label,.editor-animation-selection-card__target{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.editor-animation-selection-card__target{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:hsla(0,0%,100%,.34)}.editor-animation-selection-card__time{color:rgba(255,224,246,.72)}.editor-animation-selection-card__rail{grid-column:1/-1}.editor-radial-curve{position:relative;overflow:hidden;border:1px solid rgba(0,212,255,.085);border-radius:8px;background:radial-gradient(circle at 16% 0,rgba(0,212,255,.065),transparent 38%),radial-gradient(circle at 90% 100%,rgba(255,40,132,.075),transparent 42%),linear-gradient(180deg,rgba(12,5,21,.88),rgba(5,1,11,.8));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.038),inset 0 -18px 36px rgba(0,0,0,.18),0 10px 26px rgba(0,0,0,.18)}.editor-radial-curve-empty{display:flex;min-height:92px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;background:radial-gradient(circle at 16% 0,rgba(0,212,255,.04),transparent 40%),hsla(0,0%,100%,.014);padding:14px;text-align:center;font-size:10px;font-weight:700;line-height:1.4;color:hsla(0,0%,100%,.38)}.editor-radial-curve:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,212,255,.045),transparent 28%,transparent 72%,rgba(255,40,132,.035)),linear-gradient(180deg,hsla(0,0%,100%,.026),transparent 34%);opacity:.84}.editor-radial-curve__header{position:relative;z-index:1;display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid hsla(0,0%,100%,.052);padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.editor-radial-curve__header span:last-child{color:rgba(0,212,255,.72)}.editor-radial-curve__svg{position:relative;z-index:1;display:block;width:100%;height:auto;min-height:0;touch-action:none}.editor-radial-curve__plot{fill:rgba(1,0,7,.5);stroke:hsla(0,0%,100%,.06);stroke-width:1;vector-effect:non-scaling-stroke}.editor-radial-curve__scan{pointer-events:none}.editor-radial-curve__scan-beam{fill:rgba(0,212,255,.14);opacity:1;filter:drop-shadow(0 0 3px rgba(0,212,255,.2)) drop-shadow(0 0 8px rgba(255,40,132,.08))}.editor-radial-curve__scan-line{opacity:.58;stroke:rgba(219,253,255,.72);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.editor-radial-curve__scan-dot{fill:rgba(191,250,255,.94);stroke:rgba(0,212,255,.7);stroke-width:.8;filter:drop-shadow(0 0 6px rgba(0,212,255,.52)) drop-shadow(0 0 11px rgba(255,40,132,.16));mix-blend-mode:screen}.editor-radial-curve__grid{stroke:hsla(0,0%,100%,.075);stroke-width:1;vector-effect:non-scaling-stroke}.editor-radial-curve__grid--minor{stroke:rgba(0,212,255,.055)}.editor-radial-curve__fill{opacity:.88;pointer-events:none}.editor-radial-curve__path,.editor-radial-curve__path-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.editor-radial-curve__path-glow{stroke:rgba(0,212,255,.42);stroke-width:6;opacity:.38}.editor-radial-curve__path{stroke:rgba(0,212,255,.96);stroke-width:2.2;filter:drop-shadow(0 0 8px rgba(0,212,255,.24))}.editor-radial-curve__endpoint{fill:rgba(2,0,9,.96);stroke:rgba(0,212,255,.76);stroke-width:1.4;filter:drop-shadow(0 0 7px rgba(0,212,255,.2))}.editor-radial-curve__handle-line{fill:none;stroke:rgba(255,40,132,.46);stroke-width:1.2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.editor-radial-curve__handle-hit{fill:transparent;cursor:grab;pointer-events:all}.editor-radial-curve__handle{fill:rgba(255,40,132,.94);stroke:hsla(0,0%,100%,.84);stroke-width:1.1;cursor:grab;filter:drop-shadow(0 0 9px rgba(255,40,132,.38));transition:fill .15s ease,stroke .15s ease,filter .15s ease}.editor-radial-curve__handle:hover{fill:#ff50a0;stroke:hsla(0,0%,100%,.98);filter:drop-shadow(0 0 14px rgba(255,40,132,.52))}.editor-radial-curve__handle-hit:active,.editor-radial-curve__handle:active{cursor:grabbing}.editor-animation-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:1px;border-top:1px solid hsla(0,0%,100%,.045);border-bottom:1px solid hsla(0,0%,100%,.045)}.editor-animation-number-field--compact{min-height:54px;align-content:center;gap:5px;padding:6px}.editor-animation-number-field--compact span{overflow:hidden;font-size:8px;line-height:1.05;letter-spacing:.052em;text-overflow:ellipsis;white-space:nowrap}.editor-animation-number-field--compact input{height:28px;padding-left:6px;padding-right:6px;font-size:9.5px}.editor-timeline[data-timeline-empty=true] .editor-timeline__body{overflow-x:auto;overflow-y:hidden}.editor-timeline-empty{height:54px;background:linear-gradient(90deg,rgba(0,212,255,.014),transparent 46%),hsla(0,0%,100%,.004)}.editor-timeline-empty__hint:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:24px 100%;opacity:.34}.editor-timeline-empty__diamond{position:relative;z-index:1;width:10px;height:10px;transform:rotate(45deg);border:1px solid rgba(255,205,240,.74);background:rgba(255,40,132,.18);box-shadow:0 0 14px rgba(255,40,132,.16)}.editor-timeline-empty__hint span:not(.editor-timeline-empty__diamond){position:relative;z-index:1}.editor-timeline__resize-handle{opacity:.54;transition:opacity .16s ease,width .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.editor-timeline__resize:focus-visible .editor-timeline__resize-handle,.editor-timeline__resize:hover .editor-timeline__resize-handle{width:128px;border-color:rgba(0,212,255,.42);background:rgba(0,212,255,.12);box-shadow:0 0 24px rgba(0,212,255,.18);opacity:1}.editor-timeline__play-button{position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 0 0 rgba(0,212,255,0);transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}.editor-timeline__play-button:before{content:"";position:absolute;inset:-1px;z-index:-1;background:radial-gradient(circle at 50% 28%,hsla(0,0%,100%,.16),transparent 34%),radial-gradient(circle at 50% 100%,rgba(0,212,255,.22),transparent 58%);opacity:0;transition:opacity .15s ease}.editor-timeline__play-button:focus-visible,.editor-timeline__play-button:hover{transform:translateY(-1px) scale(1.035);border-color:rgba(0,212,255,.62)!important;background:rgba(0,212,255,.16)!important;color:rgba(205,250,255,.98)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px rgba(0,212,255,.16),0 0 28px rgba(0,212,255,.18)}.editor-timeline__play-button:focus-visible:before,.editor-timeline__play-button:hover:before{opacity:1}.editor-timeline__play-button[data-playing=true]:focus-visible,.editor-timeline__play-button[data-playing=true]:hover{border-color:rgba(255,170,224,.66)!important;background:rgba(255,40,132,.16)!important;color:rgba(255,228,246,.98)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px rgba(255,40,132,.14),0 0 28px rgba(255,40,132,.2)}.editor-timeline__meta{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.editor-timeline__meta-main{overflow:hidden;min-width:0;text-overflow:ellipsis}.editor-timeline__loop-chip{display:inline-flex;min-height:16px;flex:0 0 auto;align-items:center;border:1px solid rgba(0,212,255,.13);border-radius:999px;background:rgba(0,212,255,.05);padding:0 6px;color:rgba(0,212,255,.64);font-size:8px;letter-spacing:.07em;line-height:1;text-transform:uppercase}.editor-timeline-status{position:relative;display:grid;width:min(360px,100%);min-width:0;min-height:28px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06);border-radius:7px;background:radial-gradient(circle at 12% 0,rgba(0,212,255,.07),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.026),hsla(0,0%,100%,.01)),rgba(7,1,13,.48);padding:4px 6px 4px 8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -1px 0 rgba(0,212,255,.026),0 10px 22px rgba(0,0,0,.14)}.editor-timeline-status:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,212,255,.12),transparent 28%,transparent 72%,rgba(255,40,132,.06)),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 46%);opacity:.34}.editor-timeline-status:after{content:"";position:absolute;inset:auto 8px 0;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.88),rgba(255,40,132,.68));opacity:.32}.editor-timeline-status__copy,.editor-timeline-status__mark,.editor-timeline-status__meta{position:relative;z-index:1}.editor-timeline-status__mark{width:7px;height:7px;justify-self:center;transform:rotate(45deg);border:1px solid rgba(0,212,255,.82);background:rgba(0,212,255,.18);box-shadow:0 0 0 2px rgba(0,212,255,.03),0 0 12px rgba(0,212,255,.14)}.editor-timeline-status__copy{display:grid;min-width:0;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-status__copy span{overflow:hidden;color:rgba(0,212,255,.56);font-size:6.5px;font-weight:850;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-status__copy strong{overflow:hidden;color:hsla(0,0%,100%,.82);font-size:9px;font-weight:800;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-status__meta{display:inline-flex;min-height:18px;align-items:center;border:1px solid hsla(0,0%,100%,.05);border-radius:5px;background:rgba(0,0,0,.22);padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:rgba(255,224,246,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);white-space:nowrap}.editor-timeline-status[data-tone=keyframe]{border-color:rgba(0,212,255,.22);background:radial-gradient(circle at 12% 0,rgba(0,212,255,.16),transparent 45%),radial-gradient(circle at 100% 100%,rgba(255,40,132,.1),transparent 42%),linear-gradient(180deg,rgba(0,212,255,.055),hsla(0,0%,100%,.012)),rgba(6,1,13,.66)}.editor-timeline-status[data-tone=keyframe] .editor-timeline-status__mark{border-color:rgba(255,220,246,.88);background:rgba(255,40,132,.38);box-shadow:0 0 0 3px rgba(255,40,132,.05),0 0 18px rgba(255,40,132,.3)}.editor-timeline-status[data-tone=multi]{border-color:rgba(255,140,220,.2)}.editor-timeline-status[data-tone=multi] .editor-timeline-status__copy span,.editor-timeline-status[data-tone=multi] .editor-timeline-status__meta{color:rgba(255,170,224,.72)}.editor-timeline-status[data-tone=empty]{opacity:.68}.editor-timeline-loop-range{z-index:2;border-inline:1px solid rgba(0,212,255,.18);background:linear-gradient(90deg,rgba(0,212,255,.045),rgba(255,40,132,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),inset 0 0 26px rgba(0,212,255,.035)}.editor-timeline-loop-range[data-loop-size=wide]{border-inline-color:rgba(0,212,255,.14);background:linear-gradient(90deg,rgba(0,212,255,.024),rgba(255,40,132,.018));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.012),inset 0 0 18px rgba(0,212,255,.018)}.editor-timeline-loop-ruler-range{z-index:4;border-inline:1px solid rgba(0,212,255,.2);background:linear-gradient(90deg,rgba(0,212,255,.1),rgba(255,40,132,.07)),rgba(0,212,255,.02);box-shadow:inset 0 -1px 0 rgba(0,212,255,.18)}.editor-timeline-loop-ruler-range[data-loop-size=wide]{border-inline-color:rgba(0,212,255,.16);background:linear-gradient(90deg,rgba(0,212,255,.06),rgba(255,40,132,.042)),rgba(0,212,255,.01);box-shadow:inset 0 -1px 0 rgba(0,212,255,.12)}.editor-timeline-loop-guide{z-index:4;width:1px;transform:translateX(-.5px);background:linear-gradient(180deg,rgba(0,212,255,.58),rgba(0,212,255,.075));box-shadow:0 0 14px rgba(0,212,255,.12)}.editor-timeline-loop-guide--out{background:linear-gradient(180deg,rgba(255,40,132,.52),rgba(255,40,132,.07));box-shadow:0 0 14px rgba(255,40,132,.12)}.editor-timeline-loop-handle{z-index:12;min-width:29px;transform:translateX(-50%);border:1px solid rgba(0,212,255,.28);border-radius:6px;background:linear-gradient(180deg,rgba(0,212,255,.12),rgba(0,212,255,.035)),rgba(5,0,12,.88);padding:3px 5px;color:rgba(0,212,255,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 8px 18px rgba(0,0,0,.28),0 0 18px rgba(0,212,255,.1);cursor:grab;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.editor-timeline-loop-handle:after{content:"";position:absolute;left:50%;top:calc(100% - 1px);width:1px;height:9px;transform:translateX(-50%);background:currentColor;box-shadow:0 0 10px currentColor;opacity:.68}.editor-timeline-loop-handle span{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.editor-timeline-loop-handle--out{border-color:rgba(255,40,132,.28);background:linear-gradient(180deg,rgba(255,40,132,.13),rgba(255,40,132,.038)),rgba(5,0,12,.88);color:rgba(255,132,207,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 8px 18px rgba(0,0,0,.28),0 0 18px rgba(255,40,132,.1)}.editor-timeline-loop-handle:focus-visible,.editor-timeline-loop-handle:hover{transform:translateX(-50%) translateY(-1px);border-color:rgba(0,212,255,.58);color:rgba(206,252,255,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11),0 10px 24px rgba(0,0,0,.34),0 0 22px rgba(0,212,255,.18)}.editor-timeline-loop-handle--out:focus-visible,.editor-timeline-loop-handle--out:hover{border-color:rgba(255,104,190,.58);color:rgba(255,226,246,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11),0 10px 24px rgba(0,0,0,.34),0 0 22px rgba(255,40,132,.18)}.editor-timeline-loop-handle:active{cursor:grabbing}.editor-timeline-menu-button{position:relative;isolation:isolate}.editor-timeline-menu-button:after{content:"";position:absolute;right:5px;bottom:5px;width:4px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.22);opacity:0;box-shadow:0 0 10px rgba(0,212,255,0);transition:opacity .14s ease,background .14s ease,box-shadow .14s ease}.editor-timeline-menu-button[data-active=true],.editor-timeline-menu-button[data-open=true]{border-color:rgba(0,212,255,.26)!important;background:linear-gradient(180deg,rgba(0,212,255,.12),rgba(0,212,255,.03)),hsla(0,0%,100%,.026)!important;color:rgba(0,212,255,.86)!important;opacity:1!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 18px rgba(0,212,255,.07)!important}.editor-timeline-menu-button[data-active=true]:after,.editor-timeline-menu-button[data-open=true]:after{opacity:1;background:rgba(0,212,255,.9);box-shadow:0 0 10px rgba(0,212,255,.55)}.editor-timeline-context-menu{width:min(292px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(0,212,255,.18);border-radius:11px;background:radial-gradient(circle at 18% 0,rgba(0,212,255,.16),transparent 44%),radial-gradient(circle at 100% 100%,rgba(255,40,132,.13),transparent 46%),linear-gradient(180deg,rgba(22,10,34,.97),rgba(7,1,13,.95));padding:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 rgba(0,212,255,.045),0 22px 58px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.032),0 0 30px rgba(0,212,255,.08);backdrop-filter:blur(18px) saturate(1.24);scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.28) transparent;animation:editor-context-menu-in .13s cubic-bezier(.22,1,.36,1) both;transform-origin:top left}.editor-timeline-context-menu[data-menu-kind=keyframe]{width:min(244px,calc(100vw - 16px));border-color:rgba(0,212,255,.15);background:radial-gradient(circle at 18% 0,rgba(0,212,255,.12),transparent 44%),linear-gradient(180deg,rgba(18,8,28,.96),rgba(7,1,13,.95));padding:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.075),0 18px 48px rgba(0,0,0,.54),0 0 0 1px hsla(0,0%,100%,.026),0 0 24px rgba(0,212,255,.06)}.editor-timeline-multi-ease{width:min(318px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(0,212,255,.18);border-radius:11px;background:radial-gradient(circle at 16% 0,rgba(0,212,255,.16),transparent 44%),radial-gradient(circle at 100% 92%,rgba(255,40,132,.12),transparent 46%),linear-gradient(180deg,rgba(22,10,34,.97),rgba(7,1,13,.955));padding:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 rgba(0,212,255,.045),0 22px 58px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.032),0 0 30px rgba(0,212,255,.08);scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.28) transparent;animation:editor-context-menu-in .13s cubic-bezier(.22,1,.36,1) both}.editor-timeline-multi-ease::-webkit-scrollbar{width:6px}.editor-timeline-multi-ease::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,212,255,.24)}.editor-timeline-multi-ease__head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-multi-ease__segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:7px}.editor-timeline-multi-ease__segments button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;border:1px solid hsla(0,0%,100%,.055);border-radius:8px;background:hsla(0,0%,100%,.026);padding:0 9px;color:hsla(0,0%,100%,.5);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.editor-timeline-multi-ease__segments button:focus-visible,.editor-timeline-multi-ease__segments button:hover,.editor-timeline-multi-ease__segments button[data-active=true]{border-color:rgba(0,212,255,.3);background:rgba(0,212,255,.1);color:rgba(0,212,255,.88);outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 18px rgba(0,212,255,.07)}.editor-timeline-multi-ease__segments button:disabled{cursor:not-allowed;opacity:.38}.editor-timeline-multi-ease-curve{display:grid;gap:7px;margin-bottom:7px;overflow:hidden;border:1px solid hsla(0,0%,100%,.055);border-radius:9px;background:radial-gradient(circle at 18% 0,rgba(0,212,255,.1),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.01)),rgba(0,0,0,.15);padding:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(255,40,132,.04)}.editor-timeline-multi-ease-curve__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.editor-timeline-multi-ease-curve__head span{color:rgba(0,212,255,.6)}.editor-timeline-multi-ease-curve__head strong{color:hsla(0,0%,100%,.58)}.editor-timeline-multi-ease-curve__svg{display:block;width:100%;height:86px;overflow:visible;touch-action:none}.editor-timeline-multi-ease-curve__plot{fill:rgba(0,0,0,.2);stroke:hsla(0,0%,100%,.055);stroke-width:1}.editor-timeline-multi-ease-curve__grid{stroke:hsla(0,0%,100%,.045);stroke-width:1}.editor-timeline-multi-ease-curve__fill{fill:rgba(0,212,255,.055)}.editor-timeline-multi-ease-curve__path{fill:none;stroke:rgba(0,212,255,.88);stroke-linecap:round;stroke-width:2.1;filter:drop-shadow(0 0 8px rgba(0,212,255,.34))}.editor-timeline-multi-ease-curve__endpoint{fill:hsla(0,0%,100%,.82);stroke:rgba(0,212,255,.78);stroke-width:1}.editor-timeline-multi-ease-curve__handle-line{fill:none;stroke:hsla(0,0%,100%,.22);stroke-dasharray:3 4;stroke-width:1}.editor-timeline-multi-ease-curve__handle-hit{fill:transparent;cursor:grab}.editor-timeline-multi-ease-curve__handle{fill:rgba(0,212,255,.9);stroke:rgba(230,252,255,.86);stroke-width:1;cursor:grab;filter:drop-shadow(0 0 9px rgba(0,212,255,.34))}.editor-timeline-multi-ease__preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:7px}.editor-timeline-multi-ease__preset-grid button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;border:1px solid hsla(0,0%,100%,.055);border-radius:8px;background:hsla(0,0%,100%,.022);padding:5px 7px;color:hsla(0,0%,100%,.56);text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.editor-timeline-multi-ease__preset-grid button:focus-visible,.editor-timeline-multi-ease__preset-grid button:hover,.editor-timeline-multi-ease__preset-grid button[data-active=true]{border-color:rgba(0,212,255,.24);background:rgba(0,212,255,.075);color:hsla(0,0%,100%,.86);outline:none}.editor-timeline-multi-ease__preset-grid button:active{transform:translateY(1px)}.editor-timeline-multi-ease__preset-grid span{display:grid;gap:3px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-multi-ease__preset-grid small,.editor-timeline-multi-ease__preset-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-multi-ease__preset-grid strong{font-size:8px;font-weight:900;letter-spacing:.08em}.editor-timeline-multi-ease__preset-grid small{color:rgba(0,212,255,.52);font-size:7px;font-weight:850;letter-spacing:.06em}.editor-timeline-multi-ease-preview{display:block;width:48px;height:30px}.editor-timeline-multi-ease-preview__grid{fill:none;stroke:hsla(0,0%,100%,.05);stroke-width:1}.editor-timeline-multi-ease-preview__path{fill:none;stroke:rgba(0,212,255,.82);stroke-linecap:round;stroke-width:2;filter:drop-shadow(0 0 6px rgba(0,212,255,.26))}.editor-timeline-multi-ease__strength{display:grid;grid-template-columns:minmax(0,1fr) minmax(98px,1.1fr) auto;align-items:center;gap:8px;min-height:40px;border:1px solid hsla(0,0%,100%,.055);border-radius:9px;background:hsla(0,0%,100%,.022);padding:7px 8px}.editor-timeline-multi-ease__strength>span{display:grid;gap:3px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-multi-ease__strength strong{color:hsla(0,0%,100%,.7);font-size:8px;font-weight:900;letter-spacing:.1em}.editor-timeline-multi-ease__strength small{color:rgba(0,212,255,.52);font-size:7px;font-weight:850;letter-spacing:.06em}.editor-timeline-multi-ease__strength code{min-width:34px;border:1px solid rgba(0,212,255,.12);border-radius:6px;background:rgba(0,0,0,.22);padding:5px 6px;color:rgba(255,232,250,.74);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:850;line-height:1;text-align:right}.editor-timeline-multi-ease__strength input{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;background:transparent;outline:none}.editor-timeline-multi-ease__strength[data-disabled=true]{opacity:.62}.editor-timeline-multi-ease__strength input:disabled{cursor:not-allowed}.editor-timeline-multi-ease__strength input::-webkit-slider-runnable-track{height:5px;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.52) 0,rgba(0,212,255,.52) var(--editor-multi-ease-strength,0),hsla(0,0%,100%,.105) var(--editor-multi-ease-strength,0),hsla(0,0%,100%,.105) 100%)}.editor-timeline-multi-ease__strength input::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5px;-webkit-appearance:none;appearance:none;border:1px solid rgba(218,250,255,.82);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(0,212,255,.7)),rgba(0,212,255,.84);box-shadow:0 0 0 2px rgba(0,212,255,.13),0 0 15px rgba(0,212,255,.26),inset 0 1px 0 hsla(0,0%,100%,.66)}.editor-timeline-context-menu[data-positioned=false]{opacity:0;animation:none;pointer-events:none}.editor-timeline-context-menu[data-closing=true]{pointer-events:none;animation:editor-context-menu-out .12s cubic-bezier(.55,.06,.68,.19) both}.editor-timeline-context-menu::-webkit-scrollbar{width:6px}.editor-timeline-context-menu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,212,255,.24)}.editor-timeline-context-menu__head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-context-menu__head{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:5px 5px 7px}.editor-timeline-context-menu__glyph{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.2);border-radius:8px;background:linear-gradient(180deg,rgba(0,212,255,.14),rgba(0,212,255,.035)),rgba(0,0,0,.2);color:rgba(0,212,255,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 18px rgba(0,212,255,.08)}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-context-menu__glyph{width:24px;height:24px;border-radius:7px}.editor-timeline-context-menu__title{display:grid;min-width:0;gap:4px}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-context-menu__title{gap:3px}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-context-menu__title span{font-size:6.5px;letter-spacing:.13em}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-context-menu__title strong{font-size:9px;letter-spacing:.075em}.editor-timeline-context-menu__title span{color:rgba(0,212,255,.58);font-size:7px;font-weight:900;letter-spacing:.15em}.editor-timeline-context-menu__title strong{overflow:hidden;color:rgba(255,224,246,.78);font-size:10px;font-weight:850;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-context-menu__pill{display:inline-flex;min-height:20px;align-items:center;border:1px solid hsla(0,0%,100%,.05);border-radius:999px;background:rgba(0,0,0,.18);padding:0 7px;color:hsla(0,0%,100%,.36);font-size:7px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.editor-timeline-context-menu__pill[data-active=true]{border-color:rgba(0,212,255,.22);background:rgba(0,212,255,.075);color:rgba(0,212,255,.82)}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-context-menu__pill{min-height:18px;padding:0 6px;font-size:6.5px}.editor-timeline-keyframe-tool,.editor-timeline-loop-duo{margin-bottom:7px;overflow:hidden;border:1px solid hsla(0,0%,100%,.055);border-radius:9px;background:radial-gradient(circle at 14% 0,rgba(0,212,255,.1),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.01)),rgba(0,0,0,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(255,40,132,.04)}.editor-timeline-keyframe-tool{display:grid;gap:8px;padding:8px}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-keyframe-tool{margin-bottom:0;gap:7px;border-color:hsla(0,0%,100%,.045);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.024),hsla(0,0%,100%,.008)),rgba(0,0,0,.13);padding:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -1px 0 rgba(0,212,255,.026)}.editor-timeline-keyframe-tool__top{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:10px}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-keyframe-tool__top{gap:8px}.editor-timeline-keyframe-tool__top span{min-width:0;overflow:hidden;color:hsla(0,0%,100%,.66);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:900;letter-spacing:.12em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-keyframe-tool__top span{color:rgba(0,212,255,.58);font-size:7px;letter-spacing:.12em}.editor-timeline-keyframe-tool__top code{flex:0 0 auto;min-width:52px;border:1px solid rgba(0,212,255,.12);border-radius:6px;background:rgba(0,0,0,.24);padding:5px 7px;color:rgba(255,232,250,.78);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:850;letter-spacing:.05em;line-height:1;text-align:right}.editor-timeline-context-menu[data-menu-kind=keyframe] .editor-timeline-keyframe-tool__top code{min-width:46px;border-color:rgba(0,212,255,.1);background:rgba(0,0,0,.18);color:rgba(255,232,250,.72);padding:4px 6px}.editor-timeline-keyframe-tool input{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;background:transparent;outline:none}.editor-timeline-keyframe-tool input::-webkit-slider-runnable-track{height:5px;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.52) 0,rgba(0,212,255,.52) var(--editor-keyframe-value,0),hsla(0,0%,100%,.105) var(--editor-keyframe-value,0),hsla(0,0%,100%,.105) 100%);box-shadow:inset 0 1px 3px rgba(0,0,0,.55),0 0 14px rgba(0,212,255,.08)}.editor-timeline-keyframe-tool input::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5px;-webkit-appearance:none;appearance:none;border:1px solid rgba(218,250,255,.82);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(0,212,255,.7)),rgba(0,212,255,.84);box-shadow:0 0 0 2px rgba(0,212,255,.13),0 0 15px rgba(0,212,255,.26),inset 0 1px 0 hsla(0,0%,100%,.66)}.editor-timeline-keyframe-tool input::-moz-range-track{height:5px;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;background:hsla(0,0%,100%,.105)}.editor-timeline-keyframe-tool input::-moz-range-progress{height:5px;border-radius:999px;background:rgba(0,212,255,.52)}.editor-timeline-keyframe-tool input::-moz-range-thumb{width:13px;height:13px;border:1px solid rgba(218,250,255,.82);border-radius:999px;background:rgba(0,212,255,.84);box-shadow:0 0 0 2px rgba(0,212,255,.13),0 0 15px rgba(0,212,255,.26)}.editor-timeline-loop-duo{display:grid;gap:7px;padding:9px 8px 7px}.editor-timeline-loop-duo__track{position:relative;height:26px;margin-inline:9px;cursor:pointer;touch-action:none}.editor-timeline-loop-duo__track:before{content:"";left:0;right:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.06);background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 18px),linear-gradient(90deg,rgba(0,212,255,.04),rgba(255,40,132,.036)),rgba(0,0,0,.3);box-shadow:inset 0 1px 3px rgba(0,0,0,.55),0 0 15px rgba(0,212,255,.055)}.editor-timeline-loop-duo__active,.editor-timeline-loop-duo__track:before{position:absolute;top:50%;height:8px;transform:translateY(-50%);border-radius:999px}.editor-timeline-loop-duo__active{left:var(--editor-loop-start);width:var(--editor-loop-width);min-width:2px;border-inline:1px solid hsla(0,0%,100%,.22);background:linear-gradient(90deg,rgba(0,212,255,.56),rgba(255,40,132,.44)),rgba(0,212,255,.08);box-shadow:0 0 18px rgba(0,212,255,.16),inset 0 1px 0 hsla(0,0%,100%,.14);pointer-events:none}.editor-timeline-loop-duo__cursor{left:var(--editor-loop-cursor);width:1px;background:hsla(0,0%,100%,.74);box-shadow:0 0 0 1px rgba(0,212,255,.14),0 0 10px rgba(0,212,255,.28);pointer-events:none}.editor-timeline-loop-duo__cursor,.editor-timeline-loop-duo__thumb{position:absolute;top:50%;height:18px;transform:translate(-50%,-50%)}.editor-timeline-loop-duo__thumb{display:flex;width:18px;align-items:center;justify-content:center;border:1px solid rgba(215,250,255,.82);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(0,212,255,.68)),rgba(0,212,255,.86);color:rgba(3,0,10,.82);cursor:grab;box-shadow:0 0 0 3px rgba(0,212,255,.13),0 0 16px rgba(0,212,255,.26),inset 0 1px 0 hsla(0,0%,100%,.7);transition:transform .14s ease,box-shadow .14s ease}.editor-timeline-loop-duo__thumb--out{border-color:rgba(255,216,242,.82);background:linear-gradient(180deg,hsla(0,0%,100%,.7),rgba(255,62,162,.68)),rgba(255,40,132,.86);box-shadow:0 0 0 3px rgba(255,40,132,.12),0 0 16px rgba(255,40,132,.24),inset 0 1px 0 hsla(0,0%,100%,.66)}.editor-timeline-loop-duo__thumb:focus-visible,.editor-timeline-loop-duo__thumb:hover{transform:translate(-50%,-50%) scale(1.08);outline:none}.editor-timeline-loop-duo__thumb:active{cursor:grabbing;transform:translate(-50%,-50%) scale(.98)}.editor-timeline-loop-duo__thumb span{color:rgba(3,0,10,.72);font-size:6px;font-weight:950;letter-spacing:.02em}.editor-timeline-loop-duo__meta,.editor-timeline-loop-duo__thumb span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-loop-duo__meta{display:flex;justify-content:space-between;gap:8px;font-size:7px;font-weight:850;letter-spacing:.09em}.editor-timeline-loop-duo__meta span:first-child{color:rgba(0,212,255,.66)}.editor-timeline-loop-duo__meta span:last-child{color:rgba(255,88,178,.66)}.editor-timeline-context-menu__icon-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.editor-timeline-context-menu__icon-row .editor-tooltip{display:block;min-width:0}.editor-timeline-context-menu__icon-button{display:flex;width:100%;height:34px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.055);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.008)),hsla(0,0%,100%,.014);color:hsla(0,0%,100%,.5);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.editor-timeline-context-menu__icon-button:focus-visible,.editor-timeline-context-menu__icon-button:hover{border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.07);color:rgba(0,212,255,.88);transform:translateY(-1px);outline:none;box-shadow:0 0 16px rgba(0,212,255,.075)}.editor-timeline-context-menu__icon-button[data-kind=out]:focus-visible,.editor-timeline-context-menu__icon-button[data-kind=out]:hover{border-color:rgba(255,40,132,.2);background:rgba(255,40,132,.07);color:rgba(255,126,206,.88);box-shadow:0 0 16px rgba(255,40,132,.07)}.editor-timeline-context-menu__icon-button[data-kind=clear]:focus-visible,.editor-timeline-context-menu__icon-button[data-kind=clear]:hover{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);color:hsla(0,0%,100%,.78);box-shadow:none}.editor-timeline-context-menu__icon-button:disabled{cursor:default;opacity:.34;transform:none;box-shadow:none}.editor-timeline-context-menu__frame-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;border:1px solid hsla(0,0%,100%,.045);border-radius:8px;background:hsla(0,0%,100%,.012);padding:6px}.editor-timeline-context-menu__frame-row>span{display:grid;min-width:0;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-context-menu__frame-row small,.editor-timeline-context-menu__frame-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-context-menu__frame-row strong{color:hsla(0,0%,100%,.56);font-size:7px;font-weight:900;letter-spacing:.12em}.editor-timeline-context-menu__frame-row small{color:rgba(0,212,255,.56);font-size:7.5px;font-weight:850;letter-spacing:.08em}.editor-timeline-context-menu__frame-row>div{display:flex;height:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);border-radius:7px;background:rgba(0,0,0,.18)}.editor-timeline-context-menu__frame-row button{display:flex;min-width:30px;height:28px;align-items:center;justify-content:center;border-right:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.46);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:background .14s ease,color .14s ease}.editor-timeline-context-menu__frame-row button:last-child{border-right:0}.editor-timeline-context-menu__frame-row button:focus-visible,.editor-timeline-context-menu__frame-row button:hover{background:rgba(0,212,255,.07);color:rgba(0,212,255,.88);outline:none}.editor-timeline-loop-tool{display:grid;gap:8px;margin-bottom:7px;overflow:hidden;border:1px solid hsla(0,0%,100%,.055);border-radius:9px;background:radial-gradient(circle at var(--editor-loop-cursor) 0,rgba(0,212,255,.12),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),rgba(0,0,0,.15);padding:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(255,40,132,.045)}.editor-timeline-loop-tool__range{position:relative;height:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);border-radius:5px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 22px),linear-gradient(90deg,rgba(0,212,255,.045),rgba(255,40,132,.04)),rgba(0,0,0,.18)}.editor-timeline-loop-tool__range:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(0,212,255,.22),hsla(0,0%,100%,.08),rgba(255,40,132,.18))}.editor-timeline-loop-tool__active{position:absolute;left:var(--editor-loop-start);top:4px;width:var(--editor-loop-width);height:7px;min-width:2px;border-inline:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.42),rgba(255,40,132,.34)),rgba(0,212,255,.1);box-shadow:0 0 16px rgba(0,212,255,.14),inset 0 1px 0 hsla(0,0%,100%,.12)}.editor-timeline-loop-tool__cursor{position:absolute;left:var(--editor-loop-cursor);top:2px;width:1px;height:12px;transform:translateX(-50%);background:hsla(0,0%,100%,.78);box-shadow:0 0 10px rgba(0,212,255,.3)}.editor-timeline-loop-slider{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.editor-timeline-loop-slider>span{display:grid;gap:3px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase}.editor-timeline-loop-slider small,.editor-timeline-loop-slider strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-loop-slider strong{color:hsla(0,0%,100%,.62);font-size:7.5px;font-weight:900;letter-spacing:.1em}.editor-timeline-loop-slider small{color:rgba(0,212,255,.72);font-size:8px;font-weight:850;letter-spacing:.08em}.editor-timeline-loop-slider--out small{color:rgba(255,88,178,.72)}.editor-timeline-loop-slider input{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;outline:none}.editor-timeline-loop-slider input::-webkit-slider-runnable-track{height:5px;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.42) 0,rgba(0,212,255,.42) var(--editor-loop-slider-value,0),transparent var(--editor-loop-slider-value,0),transparent 100%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01)),rgba(0,0,0,.34);box-shadow:inset 0 1px 3px rgba(0,0,0,.52)}.editor-timeline-loop-slider--out input::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(255,40,132,.4) 0,rgba(255,40,132,.4) var(--editor-loop-slider-value,0),transparent var(--editor-loop-slider-value,0),transparent 100%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01)),rgba(0,0,0,.34)}.editor-timeline-loop-slider input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;-webkit-appearance:none;appearance:none;border:1px solid rgba(210,250,255,.78);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.74),rgba(0,212,255,.62)),rgba(0,212,255,.82);box-shadow:0 0 0 2px rgba(0,212,255,.12),0 0 14px rgba(0,212,255,.25),inset 0 1px 0 hsla(0,0%,100%,.65)}.editor-timeline-loop-slider--out input::-webkit-slider-thumb{border-color:rgba(255,210,238,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(255,62,162,.62)),rgba(255,40,132,.82);box-shadow:0 0 0 2px rgba(255,40,132,.12),0 0 14px rgba(255,40,132,.24),inset 0 1px 0 hsla(0,0%,100%,.62)}.editor-timeline-loop-slider input::-moz-range-track{height:5px;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;background:rgba(0,0,0,.34)}.editor-timeline-loop-slider input::-moz-range-thumb{width:12px;height:12px;border:1px solid rgba(210,250,255,.78);border-radius:999px;background:rgba(0,212,255,.82);box-shadow:0 0 0 2px rgba(0,212,255,.12),0 0 14px rgba(0,212,255,.25)}.editor-timeline-loop-slider--out input::-moz-range-thumb{border-color:rgba(255,210,238,.76);background:rgba(255,40,132,.82);box-shadow:0 0 0 2px rgba(255,40,132,.12),0 0 14px rgba(255,40,132,.24)}.editor-timeline-loop-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(0,212,255,.2),0 0 18px rgba(0,212,255,.32),inset 0 1px 0 hsla(0,0%,100%,.65)}.editor-timeline-context-menu__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:7px}.editor-timeline-context-menu__chip{min-height:28px;border:1px solid hsla(0,0%,100%,.055);border-radius:7px;background:hsla(0,0%,100%,.018);color:rgba(0,212,255,.62);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:900;letter-spacing:.085em;line-height:1;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.editor-timeline-context-menu__chip[data-kind=out]{color:rgba(255,88,178,.62)}.editor-timeline-context-menu__chip:focus-visible,.editor-timeline-context-menu__chip:hover{border-color:rgba(0,212,255,.18);background:rgba(0,212,255,.06);color:rgba(0,212,255,.88);outline:none}.editor-timeline-context-menu__chip[data-kind=out]:focus-visible,.editor-timeline-context-menu__chip[data-kind=out]:hover{border-color:rgba(255,40,132,.18);background:rgba(255,40,132,.06);color:rgba(255,130,208,.88)}.editor-timeline-context-menu__clear{display:flex;width:100%;min-height:30px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;color:hsla(0,0%,100%,.36);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7.5px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease}.editor-timeline-context-menu__clear:focus-visible,.editor-timeline-context-menu__clear:hover{border-color:hsla(0,0%,100%,.075);background:hsla(0,0%,100%,.025);color:hsla(0,0%,100%,.7);outline:none}.editor-timeline-context-menu__clear:disabled{cursor:default;opacity:.42}.editor-timeline-context-menu__range{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:7px;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;background:linear-gradient(90deg,rgba(0,212,255,.04),rgba(255,40,132,.035)),hsla(0,0%,100%,.012);padding:7px 8px}.editor-timeline-context-menu__range span:not(.editor-timeline-context-menu__range-line){display:grid;gap:3px;min-width:0}.editor-timeline-context-menu__range span:last-child{text-align:right}.editor-timeline-context-menu__range small,.editor-timeline-context-menu__range strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-context-menu__range small{color:hsla(0,0%,100%,.36);font-size:7px;font-weight:850;letter-spacing:.11em}.editor-timeline-context-menu__range strong{color:rgba(255,224,246,.68);font-size:8.5px;font-weight:850;letter-spacing:.08em}.editor-timeline-context-menu__range[data-active=true]{border-color:rgba(0,212,255,.15)}.editor-timeline-context-menu__range[data-active=true] strong{color:rgba(0,212,255,.72)}.editor-timeline-context-menu__range-line{position:relative;height:1px;background:linear-gradient(90deg,rgba(0,212,255,.56),rgba(255,40,132,.52));box-shadow:0 0 12px rgba(0,212,255,.12)}.editor-timeline-context-menu__range-line:after,.editor-timeline-context-menu__range-line:before{content:"";position:absolute;top:50%;width:5px;height:5px;transform:translateY(-50%) rotate(45deg);border:1px solid;background:rgba(5,0,12,.9)}.editor-timeline-context-menu__range-line:before{left:-2px;color:rgba(0,212,255,.7)}.editor-timeline-context-menu__range-line:after{right:-2px;color:rgba(255,80,170,.66)}.editor-timeline-context-menu__mini{position:relative;height:34px;margin:0 0 7px;overflow:hidden;border:1px solid hsla(0,0%,100%,.045);border-radius:8px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 18px),linear-gradient(90deg,rgba(0,212,255,.035),rgba(255,40,132,.03)),rgba(0,0,0,.18)}.editor-timeline-context-menu__mini:before{content:"";position:absolute;left:8px;right:8px;top:12px;height:1px;background:linear-gradient(90deg,rgba(0,212,255,.2),hsla(0,0%,100%,.06),rgba(255,40,132,.18))}.editor-timeline-context-menu__mini-range{position:absolute;top:8px;height:9px;min-width:2px;border-inline:1px solid rgba(0,212,255,.28);background:linear-gradient(90deg,rgba(0,212,255,.18),rgba(255,40,132,.12)),rgba(0,212,255,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 16px rgba(0,212,255,.1)}.editor-timeline-context-menu__mini-marker,.editor-timeline-context-menu__mini-playhead{position:absolute;top:7px;transform:translateX(-50%)}.editor-timeline-context-menu__mini-marker{width:7px;height:7px;transform:translateX(-50%) rotate(45deg);border:1px solid;background:rgba(5,0,12,.92)}.editor-timeline-context-menu__mini-marker--in{color:rgba(0,212,255,.82);box-shadow:0 0 10px rgba(0,212,255,.18)}.editor-timeline-context-menu__mini-marker--out{color:rgba(255,82,178,.76);box-shadow:0 0 10px rgba(255,40,132,.16)}.editor-timeline-context-menu__mini-playhead{top:4px;width:1px;height:17px;background:hsla(0,0%,100%,.82);box-shadow:0 0 0 1px rgba(0,212,255,.18),0 0 12px rgba(0,212,255,.24)}.editor-timeline-context-menu__mini-playhead:before{content:"";position:absolute;left:50%;top:-3px;width:7px;height:5px;transform:translateX(-50%);border-radius:0 0 3px 3px;background:rgba(0,212,255,.92);box-shadow:0 0 10px rgba(0,212,255,.32)}.editor-timeline-context-menu__mini-caption{position:absolute;left:8px;right:8px;bottom:5px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:hsla(0,0%,100%,.34);font-size:7px;font-weight:800;letter-spacing:.085em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.editor-timeline-context-menu__mini[data-active=true] .editor-timeline-context-menu__mini-caption{color:rgba(0,212,255,.58)}.editor-timeline-context-menu__item,.editor-timeline-context-menu__range-button{display:grid;width:100%;min-height:38px;align-items:center;border:1px solid transparent;border-radius:8px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.editor-timeline-context-menu__item{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:0 8px}.editor-timeline-context-menu__item>span:not(.editor-timeline-context-menu__item-icon){display:grid;min-width:0;gap:3px}.editor-timeline-context-menu__item-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,212,255,.085);color:rgba(0,212,255,.76)}.editor-timeline-context-menu__item kbd,.editor-timeline-context-menu__item small,.editor-timeline-context-menu__item strong,.editor-timeline-context-menu__range-button small,.editor-timeline-context-menu__range-button span,.editor-timeline-context-menu__range-button strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-context-menu__item strong,.editor-timeline-context-menu__range-button strong{color:hsla(0,0%,100%,.72);font-size:9px;font-weight:800;letter-spacing:.055em}.editor-timeline-context-menu__item small,.editor-timeline-context-menu__range-button small{color:rgba(0,212,255,.5);font-size:7px;font-weight:850;letter-spacing:.09em}.editor-timeline-context-menu__item kbd{border:1px solid hsla(0,0%,100%,.055);border-radius:6px;background:rgba(0,0,0,.2);padding:5px 6px;color:rgba(255,224,246,.62);font-size:7px;font-weight:850;letter-spacing:.07em}.editor-timeline-context-menu__item--primary{border-color:rgba(0,212,255,.13);background:linear-gradient(90deg,rgba(0,212,255,.07),rgba(255,40,132,.022)),hsla(0,0%,100%,.018)}.editor-timeline-context-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0}.editor-timeline-context-menu__range-button{min-height:58px;align-content:center;gap:5px;padding:8px}.editor-timeline-context-menu__range-button span{width:-moz-max-content;width:max-content;border:1px solid rgba(0,212,255,.22);border-radius:999px;background:rgba(0,212,255,.08);padding:4px 6px;color:rgba(0,212,255,.78);font-size:7px;font-weight:900;letter-spacing:.1em}.editor-timeline-context-menu__range-button[data-kind=out] span{border-color:rgba(255,40,132,.22);background:rgba(255,40,132,.08);color:rgba(255,118,200,.78)}.editor-timeline-context-menu__item:focus-visible,.editor-timeline-context-menu__item:hover,.editor-timeline-context-menu__range-button:focus-visible,.editor-timeline-context-menu__range-button:hover{border-color:rgba(0,212,255,.16);background:linear-gradient(90deg,rgba(0,212,255,.11),rgba(255,40,132,.045)),hsla(0,0%,100%,.03);transform:translateX(1px);outline:none}.editor-timeline-context-menu__range-button[data-kind=out]:focus-visible,.editor-timeline-context-menu__range-button[data-kind=out]:hover{border-color:rgba(255,40,132,.16);background:linear-gradient(90deg,rgba(255,40,132,.09),rgba(0,212,255,.045)),hsla(0,0%,100%,.03)}.editor-timeline-context-menu__item:focus-visible strong,.editor-timeline-context-menu__item:hover strong,.editor-timeline-context-menu__range-button:focus-visible strong,.editor-timeline-context-menu__range-button:hover strong{color:hsla(0,0%,100%,.94)}.editor-timeline-context-menu__item:disabled,.editor-timeline-context-menu__range-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.editor-timeline-context-menu__item--muted{opacity:.76}.editor-timeline-row-head{grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(90deg,rgba(0,212,255,.032),transparent 50%),rgba(10,4,21,.78)}.editor-timeline-group-head{background:linear-gradient(90deg,rgba(0,212,255,.06),transparent 58%),rgba(13,6,26,.88)}.editor-timeline-row--nested .editor-timeline-row-head{background:linear-gradient(90deg,rgba(0,212,255,.028),transparent 44%),rgba(3,0,7,.7)}.editor-timeline-row--nested .editor-timeline-row-head:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:1px;background:rgba(0,212,255,.12)}.editor-timeline-row--nested .editor-timeline-row-label{padding-left:18px;color:hsla(0,0%,100%,.64);font-size:10.5px}.editor-timeline-group-head{grid-template-columns:24px minmax(0,1fr)}.editor-timeline-group-head[data-locked=true]{grid-template-columns:minmax(0,1fr)}.editor-timeline-group-head__toggle{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid hsla(0,0%,100%,.055);border-radius:6px;color:hsla(0,0%,100%,.46);background:hsla(0,0%,100%,.026);transition:color .14s ease,border-color .14s ease,background .14s ease}.editor-timeline-group-head__toggle svg{transition:transform .15s ease}.editor-timeline-group-row[data-expanded=true] .editor-timeline-group-head__toggle svg{transform:rotate(90deg)}.editor-timeline-group-head__toggle:focus-visible,.editor-timeline-group-head__toggle:hover{border-color:rgba(0,212,255,.24);background:rgba(0,212,255,.075);color:rgba(151,239,255,.92);outline:none}.editor-timeline-group-head__label{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:23px;border-radius:6px;padding:2px 4px;text-align:left;font-size:11px;font-weight:700;transition:background .14s ease,color .14s ease}.editor-timeline-group-head__label:focus-visible,.editor-timeline-group-head__label:hover{background:hsla(0,0%,100%,.045);outline:none}.editor-timeline-group-head__mark{width:7px;height:7px;border-radius:999px;background:rgba(0,212,255,.72);box-shadow:0 0 14px rgba(0,212,255,.28)}.editor-timeline-group-head__count{min-width:18px;border:1px solid hsla(0,0%,100%,.07);border-radius:999px;padding:1px 5px;background:hsla(0,0%,100%,.035);color:hsla(0,0%,100%,.48);font-family:var(--font-mono,monospace);font-size:8px;font-weight:700;line-height:1.4;text-align:center}.editor-timeline-group-row[data-tone=camera] .editor-timeline-group-head__mark{background:rgba(151,239,255,.86);box-shadow:0 0 16px rgba(0,212,255,.34)}.editor-timeline-group-row[data-tone=core] .editor-timeline-group-head__mark{background:rgba(255,210,246,.78);box-shadow:0 0 16px rgba(255,40,132,.28)}.editor-timeline-group-row[data-tone=light] .editor-timeline-group-head__mark{background:rgba(255,232,164,.86);box-shadow:0 0 16px rgba(255,204,92,.28)}.editor-timeline-group-row[data-tone=fx],.editor-timeline-group-row[data-tone=sceneFx]{--editor-group-accent:rgba(255,40,132,.72)}.editor-timeline-group-row[data-tone=fx] .editor-timeline-group-head__mark,.editor-timeline-group-row[data-tone=sceneFx] .editor-timeline-group-head__mark{background:var(--editor-group-accent);box-shadow:0 0 16px rgba(255,40,132,.26)}.editor-timeline-group-row[data-tone=network] .editor-timeline-group-head__mark{background:rgba(120,220,255,.88);box-shadow:0 0 16px rgba(64,180,255,.32)}.editor-timeline-group-row[data-tone=organic] .editor-timeline-group-head__mark{background:rgba(255,120,200,.9);box-shadow:0 0 16px rgba(255,64,160,.34)}.editor-timeline-group-row[data-tone=city] .editor-timeline-group-head__mark{background:rgba(255,170,92,.9);box-shadow:0 0 16px rgba(255,140,64,.3)}.editor-timeline-group-row[data-tone=terrain] .editor-timeline-group-head__mark{background:rgba(140,220,160,.9);box-shadow:0 0 16px rgba(80,200,120,.28)}.editor-timeline-group-track{background:linear-gradient(90deg,rgba(0,212,255,.018),transparent 32%),hsla(0,0%,100%,.008)}.editor-timeline-group-keyframe{position:relative;display:grid;place-items:center;width:22px;height:22px}.editor-timeline-group-keyframe__back,.editor-timeline-group-keyframe__front{position:absolute;display:block;left:50%;top:50%;width:10px;height:10px;border:1px solid rgba(255,210,246,.7);border-radius:3px;background:rgba(255,40,132,.46);transform:rotate(45deg);box-shadow:0 0 12px rgba(255,40,132,.16);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.editor-timeline-group-keyframe__back{transform:translate(calc(-50% - 2px),calc(-50% + 2px)) rotate(45deg);opacity:.46}.editor-timeline-group-keyframe__front{transform:translate(calc(-50% + 2px),calc(-50% - 2px)) rotate(45deg)}.editor-timeline-group-keyframe__count{position:absolute;right:0;bottom:0;z-index:2;min-width:12px;border-radius:999px;background:rgba(3,0,7,.82);color:hsla(0,0%,100%,.82);font-family:var(--font-mono,monospace);font-size:7px;font-weight:800;line-height:10px;text-align:center}.editor-timeline-group-keyframe[data-playhead=true] .editor-timeline-group-keyframe__back,.editor-timeline-group-keyframe[data-playhead=true] .editor-timeline-group-keyframe__front{border-color:hsla(0,0%,100%,.92);background:rgba(0,212,255,.86);box-shadow:0 0 0 4px rgba(0,212,255,.13),0 0 20px rgba(0,212,255,.5)}.editor-timeline-group-keyframe[data-selected=true] .editor-timeline-group-keyframe__back,.editor-timeline-group-keyframe[data-selected=true] .editor-timeline-group-keyframe__front{border-color:hsla(0,0%,100%,.98);background:rgba(255,210,246,.94);box-shadow:0 0 0 4px rgba(255,40,132,.15),0 0 22px rgba(255,40,132,.58)}.editor-timeline-row-actions{display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transform:translateX(3px);transition:opacity .14s ease,transform .14s ease}.editor-timeline-row-head:focus-within .editor-timeline-row-actions,.editor-timeline-row-head:hover .editor-timeline-row-actions,.editor-timeline-row-head[data-active=true] .editor-timeline-row-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.editor-timeline-row-actions .editor-tooltip{display:block}.editor-timeline__scrub-zone{cursor:ew-resize}.editor-timeline__driver-track,.editor-timeline__keyframe-track{contain:layout;cursor:crosshair}.editor-timeline-driver-segment{z-index:0;display:flex;min-width:34px;align-items:center;overflow:hidden;border-inline:1px solid hsla(0,0%,100%,.045);background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),hsla(0,0%,100%,.018)}.editor-timeline-driver-segment[data-mode=time]{background:linear-gradient(90deg,rgba(0,212,255,.09),rgba(0,212,255,.02)),hsla(0,0%,100%,.014)}.editor-timeline-driver-segment[data-mode=scroll]{background:linear-gradient(90deg,rgba(255,40,132,.1),rgba(255,40,132,.02)),hsla(0,0%,100%,.014)}.editor-timeline-driver-segment span{padding:0 8px;color:hsla(0,0%,100%,.42);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.editor-timeline-ease-flow{z-index:1;overflow:visible;opacity:.92;mix-blend-mode:screen}.editor-timeline-ease-flow--group{opacity:.68}.editor-timeline-ease-flow--group .editor-timeline-ease-flow__path{stroke-width:1.15;opacity:.32}.editor-timeline-ease-flow__glow,.editor-timeline-ease-flow__path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.editor-timeline-ease-flow__glow{stroke-width:6;opacity:.13;filter:blur(1.6px)}.editor-timeline-ease-flow__path{stroke-width:1.35;opacity:.44;filter:drop-shadow(0 0 7px rgba(0,212,255,.13))}.editor-timeline__draggable-point{z-index:3;cursor:grab}.editor-timeline__draggable-point[data-mode=time]>.editor-timeline__driver-marker-core{border-color:rgba(0,212,255,.68)}.editor-timeline__draggable-point[data-mode=scroll]>.editor-timeline__driver-marker-core{border-color:rgba(255,88,190,.68)}.editor-timeline__site-marker-label{position:absolute;bottom:calc(100% - 1px);left:50%;max-width:112px;padding:3px 6px 4px;overflow:hidden;border:1px solid rgba(255,88,190,.28);border-radius:4px 4px 2px 2px;background:rgba(20,3,24,.94);box-shadow:0 7px 18px rgba(0,0,0,.34),0 0 14px rgba(255,46,189,.08);color:rgba(255,224,246,.84);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:800;letter-spacing:.09em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.editor-timeline__draggable-point[data-site-section=true]:after{position:absolute;top:20px;left:50%;width:1px;height:10px;background:linear-gradient(rgba(255,88,190,.7),transparent);content:"";transform:translateX(-50%)}.editor-timeline__draggable-point:active{cursor:grabbing}.editor-site-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.editor-site-section-grid button{display:grid;min-height:46px;align-content:center;gap:3px;min-width:0;padding:6px;border:1px solid hsla(0,0%,100%,.065);border-radius:6px;background:hsla(0,0%,100%,.022);text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-site-section-grid button span{color:rgba(34,214,242,.5);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.12em}.editor-site-section-grid button strong{overflow:hidden;color:hsla(0,0%,100%,.54);font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-site-section-grid button:focus-visible,.editor-site-section-grid button:hover{border-color:rgba(34,214,242,.25);background:rgba(34,214,242,.06);outline:none}.editor-site-section-grid button[data-active=true]{border-color:rgba(255,46,189,.38);background:linear-gradient(135deg,rgba(255,46,189,.11),rgba(125,60,255,.07));box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 0 18px rgba(255,46,189,.06)}.editor-site-section-grid button[data-active=true] strong{color:hsla(0,0%,100%,.88)}.editor-timeline-keyframe-popover{z-index:6;display:grid;justify-items:center;min-width:68px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.46));animation:editor-keyframe-popover-in .17s cubic-bezier(.22,1,.36,1) both}.editor-timeline-keyframe-popover__glow{position:absolute;inset:-8px -12px -10px;border-radius:10px;background:radial-gradient(circle at 50% 100%,rgba(255,88,190,.18),transparent 58%),radial-gradient(circle at 18% 0,rgba(0,212,255,.11),transparent 52%);opacity:.58;filter:blur(5px)}.editor-timeline-keyframe-popover__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;min-height:22px;overflow:hidden;border:1px solid rgba(255,210,246,.18);border-radius:7px;background:linear-gradient(180deg,hsla(0,0%,100%,.052),transparent 48%),radial-gradient(circle at 50% 110%,rgba(255,40,132,.12),transparent 62%),linear-gradient(180deg,rgba(22,12,36,.96),rgba(8,3,17,.92));padding:4px 7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(255,40,132,.075),0 0 0 1px rgba(0,212,255,.035),0 0 14px rgba(255,40,132,.08)}.editor-timeline-keyframe-popover__body:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.13),transparent);opacity:.22;transform:translateX(-38%)}.editor-timeline-keyframe-popover__metric{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;text-align:center}.editor-timeline-keyframe-popover__label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:6px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:rgba(0,212,255,.52)}.editor-timeline-keyframe-popover__value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;font-weight:850;letter-spacing:.035em;line-height:1.05;color:rgba(255,244,253,.88);text-shadow:0 0 8px rgba(255,80,180,.22)}.editor-timeline-keyframe-popover__divider{display:none}.editor-timeline-keyframe-popover__arrow{position:relative;z-index:1;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg);border-right:1px solid rgba(255,210,246,.24);border-bottom:1px solid rgba(255,210,246,.24);border-radius:0 0 2px 0;background:linear-gradient(135deg,transparent 0 48%,rgba(8,3,17,.94) 50%);box-shadow:3px 3px 10px rgba(255,40,132,.08)}.editor-timeline__toolbar>button,.editor-timeline__toolbar>div{border-color:hsla(0,0%,100%,.04)!important;background:hsla(0,0%,100%,.018)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.016)!important;opacity:.68;transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.editor-timeline__toolbar>button:focus-visible,.editor-timeline__toolbar>button:hover,.editor-timeline__toolbar>div:focus-within,.editor-timeline__toolbar>div:hover{border-color:rgba(0,212,255,.18)!important;background:hsla(0,0%,100%,.034)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.026),0 0 18px rgba(0,212,255,.045)!important;opacity:1}.editor-timeline__toolbar button{color:hsla(0,0%,100%,.42)!important}.editor-timeline__toolbar button:focus-visible,.editor-timeline__toolbar button:hover{color:hsla(0,0%,100%,.86)!important}.editor-timeline__toolbar .editor-timeline-ease-button[data-active=true]{color:rgba(0,212,255,.88)!important;background:rgba(0,212,255,.075)!important}.editor-timeline__toolbar button[disabled]{color:hsla(0,0%,100%,.16)!important}.editor-timeline__toolbar button[title]{color:rgba(0,212,255,.58)!important}@keyframes editor-keyframe-popover-in{0%{opacity:0;transform:translate(-50%,4px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes editor-context-menu-in{0%{opacity:.88;transform:translateY(2px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editor-context-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.92;transform:translateY(2px) scale(.992)}}@keyframes editor-panel-in{0%{opacity:0;transform:translateX(-18px) scaleX(.985);filter:blur(4px)}to{opacity:1;transform:translateX(0) scaleX(1);filter:blur(0)}}@keyframes editor-panel-out{0%{opacity:1;transform:translateX(0) scaleX(1);filter:blur(0)}to{opacity:0;transform:translateX(-22px) scaleX(.985);filter:blur(4px)}}@keyframes editor-timeline-in{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes editor-timeline-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(20px);filter:blur(4px)}}.editor-slider{--editor-slider-progress:0%;position:relative;height:30px;border-radius:7px;isolation:isolate;cursor:pointer;touch-action:none}.editor-slider:before{content:"";position:absolute;inset:8px 0;z-index:-1;border-radius:5px;background:radial-gradient(circle at var(--editor-slider-progress) 50%,rgba(0,212,255,.11),transparent 28%);filter:blur(7px);opacity:.18;transition:opacity .18s ease}.editor-slider:focus-within:before,.editor-slider:hover:before{opacity:.36}.editor-slider__track{position:absolute;left:0;right:0;top:50%;height:8px;overflow:hidden;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.075);border-radius:5px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.01)),linear-gradient(90deg,rgba(4,2,10,.98),rgba(8,5,15,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -5px 11px rgba(0,0,0,.42),0 0 0 1px rgba(0,212,255,.02),0 6px 14px rgba(0,0,0,.18);transition:border-color .16s ease,box-shadow .16s ease}.editor-slider__track:before{content:"";position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.09) 1px,transparent 0,transparent 16px);mix-blend-mode:screen;opacity:.15}.editor-slider__track:after{content:"";position:absolute;inset:1px;z-index:4;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 46%),linear-gradient(90deg,hsla(0,0%,100%,.025),transparent 16%,transparent 86%,hsla(0,0%,100%,.032));pointer-events:none}.editor-slider__fill{position:absolute;inset:0 auto 0 0;z-index:1;width:var(--editor-slider-progress);border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.13),transparent 44%),linear-gradient(90deg,rgba(0,212,255,.74),rgba(64,156,230,.62) 62%,rgba(135,83,215,.42));box-shadow:0 0 10px rgba(0,212,255,.12),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -3px 8px rgba(20,0,42,.18);transition:width 70ms linear,filter .16s ease}.editor-slider__fill:before{content:"";position:absolute;inset:1px 0 1px auto;width:1px;background:rgba(218,250,255,.52);box-shadow:0 0 7px rgba(0,212,255,.34);opacity:.62}.editor-slider__fill:after{content:"";position:absolute;inset:1px 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 78%);opacity:.42}.editor-slider__shine{position:absolute;top:1px;height:1px;left:0;z-index:3;width:var(--editor-slider-progress);border-radius:5px;background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 82%);opacity:.32;transition:width 70ms linear}.editor-slider__thumb{position:absolute;left:var(--editor-slider-progress);top:50%;z-index:5;width:10px;height:20px;transform:translate(-50%,-50%);border:1px solid rgba(154,231,255,.62);border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.22),transparent 42%),linear-gradient(180deg,rgba(180,237,255,.94),rgba(73,158,197,.7) 48%,rgba(21,25,48,.88));box-shadow:0 0 0 1px rgba(3,0,12,.74),0 0 10px rgba(0,212,255,.18),0 3px 8px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.44),inset 0 -4px 7px rgba(4,3,18,.3);pointer-events:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.editor-slider__thumb:before{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:18px;transform:translateX(-50%) scaleX(.72);border:1px solid rgba(0,212,255,.12);border-radius:999px;opacity:0;transition:opacity .16s ease,transform .16s ease}.editor-slider__thumb:after{content:"";position:absolute;left:2px;right:2px;top:3px;height:1px;border-radius:999px;background:hsla(0,0%,100%,.66)}.editor-slider__thumb-core{position:absolute;left:4px;top:4px;bottom:4px;width:1px;border-radius:999px;background:hsla(0,0%,100%,.52);box-shadow:1px 0 0 rgba(0,0,0,.32),0 0 5px hsla(0,0%,100%,.18)}.editor-slider:focus-within .editor-slider__track,.editor-slider:hover .editor-slider__track{border-color:rgba(0,212,255,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.052),inset 0 -5px 11px rgba(0,0,0,.42),0 0 0 1px rgba(0,212,255,.075),0 0 14px rgba(0,212,255,.055),0 6px 14px rgba(0,0,0,.18)}.editor-slider:focus-within .editor-slider__fill,.editor-slider:hover .editor-slider__fill{filter:saturate(1.05) brightness(1.035)}.editor-slider:focus-within .editor-slider__thumb,.editor-slider:hover .editor-slider__thumb{transform:translate(-50%,-50%) scale(1.03);border-color:rgba(185,242,255,.78);box-shadow:0 0 0 1px rgba(3,0,12,.74),0 0 13px rgba(0,212,255,.26),0 3px 8px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.48),inset 0 -4px 7px rgba(4,3,18,.3)}.editor-slider:focus-within .editor-slider__thumb:before,.editor-slider:hover .editor-slider__thumb:before{opacity:.72;transform:translateX(-50%) scaleX(1)}.editor-slider:active .editor-slider__thumb{transform:translate(-50%,-50%) scale(.97);box-shadow:0 0 0 1px rgba(3,0,12,.74),0 0 15px rgba(0,212,255,.2),0 3px 8px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -4px 7px rgba(4,3,18,.36)}.editor-slider__input{position:absolute;inset:-9px 0;z-index:10;width:100%;height:calc(100% + 18px);margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;outline:none;pointer-events:none}.editor-slider__input::-webkit-slider-runnable-track{height:30px;border:0;background:transparent}.editor-slider__input::-webkit-slider-thumb{width:28px;height:30px;margin-top:0;-webkit-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;cursor:pointer}.editor-slider__input::-moz-range-thumb,.editor-slider__input::-moz-range-track{height:30px;border:0;background:transparent}.editor-slider__input::-moz-range-thumb{width:28px;border-radius:999px;cursor:pointer}.editor-slider__input::-moz-focus-outer{border:0}body:has(.editor-shell),html:has(.editor-shell){width:100%;height:100%;overflow:hidden;background:#000}@media (max-width:767px){.editor-scene{left:0!important;bottom:0!important;transition:opacity .42s ease}.editor-scene__fps{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 4px);min-width:106px;padding:6px 8px;font-size:8px;letter-spacing:.08em}.editor-scene__fps,.editor-topbar{right:max(8px,env(safe-area-inset-right))}.editor-topbar{left:auto!important;top:max(8px,env(safe-area-inset-top))!important;align-items:flex-start;gap:6px;max-width:calc(100dvw - 16px)}.editor-topbar__actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.editor-topbar__action{min-height:34px;padding-left:8px;padding-right:8px;font-size:8.5px;letter-spacing:.08em}.editor-3d-toolbar{max-width:min(68dvw,420px);flex-wrap:wrap;gap:5px}.editor-3d-toolbar__main{min-height:34px;padding-left:9px;padding-right:9px;font-size:9px;letter-spacing:.1em}.editor-3d-toolbar__path-actions,.editor-3d-toolbar__tools{gap:3px;padding:3px}.editor-3d-toolbar__tool{width:33px;height:31px;min-height:31px}.editor-3d-toolbar__status{min-width:110px;max-width:190px;padding:6px 8px}.editor-3d-outliner{width:min(300px,calc(100dvw - 16px));max-height:min(42dvh,calc(100dvh - max(8px, env(safe-area-inset-top)) - 62px - var(--editor-3d-outliner-bottom, 124px) - env(safe-area-inset-bottom)))}.editor-3d-outliner__item{grid-template-columns:minmax(0,1fr)}.editor-3d-outliner__actions{justify-content:flex-end}.editor-3d-inspector{top:calc(max(8px, env(safe-area-inset-top)) + 48px);right:max(8px,env(safe-area-inset-right));bottom:auto;width:min(300px,calc(100dvw - 16px));max-height:min(38dvh,calc(100dvh - max(8px, env(safe-area-inset-top)) - 48px - var(--editor-3d-inspector-bottom, 16px) - env(safe-area-inset-bottom)))}.editor-3d-inspector__header{min-height:46px;grid-template-columns:30px minmax(0,1fr) 28px;gap:7px;padding:8px}.editor-3d-inspector__glyph{width:30px;height:30px}.editor-3d-inspector__mode{width:28px;height:28px}.editor-3d-inspector__section{padding:7px}.editor-3d-property{grid-template-columns:18px minmax(46px,.48fr) minmax(72px,1fr) 48px;gap:5px;padding-left:4px;padding-right:4px}.editor-3d-property__label{font-size:7.5px}.editor-3d-property__input{height:24px;padding-left:4px;padding-right:4px;font-size:8px}.editor-global-actions{top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;gap:5px}.editor-global-actions>button{min-height:34px;border-radius:7px;padding-left:8px;padding-right:8px;font-size:9px;letter-spacing:.08em}.editor-panel{left:0!important;right:auto!important;top:0!important;bottom:max(0px,env(safe-area-inset-bottom))!important;width:clamp(220px,52dvw,300px)!important;height:auto!important;max-width:none!important;max-height:100dvh;overflow:hidden;border-left:0;border-radius:0 10px 10px 0;box-shadow:18px 0 64px rgba(0,0,0,.44),inset 0 1px 0 hsla(0,0%,100%,.035)}.editor-panel[data-timeline-open=true]{bottom:auto!important;height:min(46dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 58dvh) - max(0px, env(safe-area-inset-bottom)) - 10px),360px)!important;max-height:min(46dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 58dvh) - max(0px, env(safe-area-inset-bottom)) - 10px),360px)}.editor-panel[data-mobile-height=compact]{bottom:auto!important;height:min(56dvh,430px)!important;max-height:min(56dvh,430px)}.editor-panel[data-mobile-height=compact][data-timeline-open=true]{height:min(42dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 58dvh) - max(0px, env(safe-area-inset-bottom)) - 8px),330px)!important;max-height:min(42dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 58dvh) - max(0px, env(safe-area-inset-bottom)) - 8px),330px)}.editor-panel__header{min-height:44px;padding-left:10px;padding-right:8px}.editor-panel__header h1{display:none}.editor-panel__header p{font-size:9px;letter-spacing:.18em}.editor-panel__header button{min-height:34px;padding-left:9px;padding-right:9px;font-size:9px;letter-spacing:.1em}.editor-panel__header button[aria-label="Close editor panel"]{width:34px;height:34px;padding-left:0;padding-right:0}.editor-panel__height-toggle{width:34px;height:34px;min-height:34px;padding-left:0!important;padding-right:0!important}.editor-panel__height-toggle[aria-pressed=true]{border-color:rgba(0,212,255,.38);background:rgba(0,212,255,.1);color:rgba(0,212,255,.92)}.editor-panel__height-toggle svg{transition:transform .16s ease}.editor-panel__height-toggle[aria-pressed=true] svg{transform:scaleY(.72)}.editor-panel__tabs{padding:0}.editor-panel__tab-scroll{min-height:30px;scroll-padding:18px}.editor-panel__tab{min-height:30px;padding-left:10px;padding-right:10px;font-size:9px;letter-spacing:.1em}.editor-panel__tab:before{inset:0}.editor-panel__tab:after{left:0;right:0}.editor-panel__body{padding:8px}.editor-section,.editor-section .space-y-2\.5{row-gap:7px}.editor-panel__body .space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:7px}.editor-control-group{border-radius:7px}.editor-control-group__header{height:22px;padding-left:8px;padding-right:8px;gap:5px}.editor-control-group__icon{width:12px;height:12px;flex-basis:12px;border-radius:3px}.editor-control-group__icon svg{width:8px;height:8px}.editor-control-group__header h3{font-size:8px;letter-spacing:.12em}.editor-panel__resize{display:none}.editor-control-row--slider{grid-template-columns:15px minmax(40px,.55fr) minmax(64px,1fr) 48px!important;min-height:32px;gap:6px;padding:4px 7px}.editor-control-row--slider>button{grid-column:1;grid-row:1;width:15px;height:15px}.editor-control-row--slider>span{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1;letter-spacing:.035em}.editor-control-row--slider>input[type=number]{grid-column:4;grid-row:1;height:24px;padding-left:4px;padding-right:4px;font-size:9px}.editor-control-row--slider .editor-slider{grid-column:3;grid-row:1}.editor-slider{height:24px}.editor-slider:before{inset:8px 0;filter:blur(5px)}.editor-slider__track{height:6px}.editor-slider__thumb{width:8px;height:17px;border-radius:3px}.editor-slider__thumb:before{top:-4px;bottom:-4px;width:15px}.editor-slider__thumb-core{left:3px;top:3px;bottom:3px}.editor-slider__input{inset:-6px 0;height:calc(100% + 12px)}.editor-timeline{left:0!important;height:min(var(--editor-timeline-height,300px),58dvh);max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));padding-bottom:env(safe-area-inset-bottom)}.editor-timeline-open-button{right:max(12px,env(safe-area-inset-right));bottom:calc(58px + env(safe-area-inset-bottom))}.editor-timeline__header{min-height:0;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:8px}.editor-timeline__heading{flex:1 1 160px}.editor-timeline__loop-chip{display:none}.editor-timeline__toolbar{min-width:0;flex:1 1 auto;justify-content:flex-end;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.editor-timeline__toolbar::-webkit-scrollbar{display:none}.editor-timeline__body{overscroll-behavior:contain}.editor-timeline-row-actions{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.editor-panel,.editor-timeline{animation-duration:1ms!important;transition-duration:1ms!important}.editor-radial-curve__scan{display:none}.editor-timeline-context-menu{animation-duration:1ms!important}}@media (max-width:420px){.editor-topbar{right:max(6px,env(safe-area-inset-right));gap:4px}.editor-topbar__action{min-height:32px;padding-left:6px;padding-right:6px;font-size:8px;letter-spacing:.07em}.editor-3d-toolbar{max-width:min(66dvw,280px);gap:4px}.editor-3d-toolbar__main{min-height:32px;gap:5px;padding-left:7px;padding-right:7px;font-size:8px;letter-spacing:.08em}.editor-3d-toolbar__main svg{width:14px;height:14px}.editor-3d-toolbar__tools{max-width:146px;overflow-x:auto;scrollbar-width:none}.editor-3d-toolbar__tools::-webkit-scrollbar{display:none}.editor-3d-toolbar__path-actions{max-width:104px;overflow-x:auto;scrollbar-width:none}.editor-3d-toolbar__path-actions::-webkit-scrollbar{display:none}.editor-3d-toolbar__tool{width:30px;height:29px;min-height:29px;flex:0 0 30px}.editor-3d-toolbar__status,.editor-3d-toolbar__tool span{display:none}.editor-3d-inspector,.editor-3d-outliner{width:min(282px,calc(100dvw - 12px))}.editor-3d-inspector{right:max(6px,env(safe-area-inset-right));max-height:min(34dvh,310px)}.editor-3d-property{grid-template-columns:17px minmax(38px,.42fr) minmax(58px,1fr) 43px;min-height:31px}.editor-global-actions{right:max(6px,env(safe-area-inset-right))!important;gap:4px}.editor-global-actions>button{min-height:32px;padding-left:6px;padding-right:6px;font-size:8px;letter-spacing:.07em}.editor-panel{width:clamp(208px,58dvw,228px)!important}.editor-panel[data-mobile-height=compact]{height:min(54dvh,390px)!important;max-height:min(54dvh,390px)}.editor-panel__header{padding-left:8px;padding-right:6px}.editor-panel__header>.min-w-0{display:none}.editor-panel__body,.editor-panel__header button{padding-left:7px;padding-right:7px}.editor-panel__header button{min-height:32px}.editor-panel__header button[aria-label="Close editor panel"]{width:32px;height:32px}.editor-panel__height-toggle{width:32px;height:32px;min-height:32px}.editor-control-row--slider{grid-template-columns:15px minmax(32px,.42fr) minmax(56px,1fr) 44px!important;-moz-column-gap:5px;column-gap:5px;padding-left:6px;padding-right:6px}.editor-animation-driver,.editor-animation-ease,.editor-animation-overview,.editor-animation-selection-card{padding-left:7px;padding-right:7px}.editor-animation-overview__top,.editor-animation-selection-card{grid-template-columns:26px minmax(0,1fr)}.editor-animation-overview__icon,.editor-animation-selection-card__marker{width:26px;height:26px}.editor-animation-overview__stats,.editor-animation-selection-card__time{grid-column:1/-1;justify-self:start}.editor-animation-driver__modes{gap:4px}.editor-animation-mode-button{gap:5px;padding:6px}.editor-animation-ease__segment-map{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:5px}.editor-animation-ease-segment{min-height:50px;padding-left:7px;padding-right:7px}.editor-animation-ease__current-key span{max-width:40px}.editor-animation-strength{grid-template-columns:1fr;gap:7px}.editor-animation-strength__lock{justify-content:flex-start}}@media (max-width:767px) and (max-height:480px){.editor-panel[data-timeline-open=true]{bottom:auto!important;height:min(40dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 48dvh) - max(0px, env(safe-area-inset-bottom)) - 8px),300px)!important;max-height:min(40dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 48dvh) - max(0px, env(safe-area-inset-bottom)) - 8px),300px)}.editor-panel[data-mobile-height=compact][data-timeline-open=true]{bottom:auto!important;height:min(38dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 48dvh) - max(0px, env(safe-area-inset-bottom)) - 8px),280px)!important;max-height:min(38dvh,calc(100dvh - min(var(--editor-mobile-timeline-height, 300px), 48dvh) - max(0px, env(safe-area-inset-bottom)) - 8px),280px)}.editor-timeline{height:min(var(--editor-timeline-height,300px),48dvh)}}