:root{--ui-font-scale:1.2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9e4d9;font-synthesis:none;background:#0b0b0a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,input,textarea,select{font:inherit}button{color:inherit}button,input[type=range]{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:#1b1b18;border:1px solid #ffffff1b;border-radius:6px;transition:border-color .16s,background .16s,transform .16s,color .16s}button:hover{background:#24231f;border-color:#ffffff40}button:active{transform:translateY(1px)}:where(button,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #d3a982}.topbar{z-index:20;background:#0d0d0cf5;border-bottom:1px solid #292821;grid-template-columns:minmax(150px,255px) minmax(0,1fr) auto auto auto;grid-template-areas:"brand title save actions export";align-items:center;gap:18px;height:58px;padding:0 14px 0 17px;display:grid;box-shadow:0 8px 24px #0000004d}.topbar.has-back{grid-template-columns:minmax(180px,350px) minmax(0,1fr) auto auto auto}.topbar>.brand{grid-area:brand}.topbar>.project-title{grid-area:title}.topbar>.save-state{grid-area:save}.topbar>.top-actions{grid-area:actions}.topbar>.export-action{grid-area:export;justify-self:end}.brand{letter-spacing:.1em;align-items:center;gap:10px;display:flex}.brand b{font-family:Georgia,serif;font-size:calc(16px * var(--ui-font-scale));font-weight:600}.editor-mode-label{color:#b99075;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.08em;white-space:nowrap;border:1px solid #5f493d;border-radius:3px;flex:none;padding:3px 6px}.topbar.has-back .brand b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-back-button{color:#cfc5b6;height:32px;font-size:calc(10px * var(--ui-font-scale));letter-spacing:0;background:#171714;border-color:#423d35;flex:none;padding:0 10px}.editor-back-button:hover{color:#fff2e2;border-color:#8f6755}.brand-mark{-webkit-user-select:none;user-select:none;flex:none;width:36px;height:36px;display:block}.project-title{color:#d7cbbb;min-width:0;max-width:100%;font:600 calc(13px * var(--ui-font-scale)) Georgia,serif;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;justify-self:center;overflow:hidden}.top-actions{align-items:center;gap:7px;min-width:0;display:flex}.save-state{--save-state-color:#77736b;min-width:76px;color:var(--save-state-color);font:calc(9px * var(--ui-font-scale)) "Courier New",monospace;text-align:right}.save-state[data-state=saved]{--save-state-color:#789b74}.save-state[data-state=saving],.save-state[data-state=dirty]{--save-state-color:#b99b6b}.save-state[data-state=local]{--save-state-color:#b58a63}.save-state[data-state=error]{--save-state-color:#c6655d}.save-state[data-state=conflict]{--save-state-color:#e06d60}.top-actions>button,.topbar>.export-action{min-width:33px;max-width:100%;height:33px;font-size:calc(11px * var(--ui-font-scale));white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.top-actions>.vmg-community-trigger{font-size:calc(10px * var(--ui-font-scale));padding-inline:7px}.vmg-community-label-compact{display:none}.editor-action-icon{flex:none;font-size:18px;line-height:1}.top-actions button:disabled,.topbar>.export-action:disabled{opacity:.35;cursor:not-allowed}.toolrail{z-index:10;background:#11110f;border-right:1px solid #282720;flex-direction:column;grid-row:1/3;align-items:center;gap:6px;padding:10px 6px;display:flex;position:relative}.toolrail>button{color:#8d8980;border-color:#0000;place-items:center;width:35px;height:35px;font-weight:700;display:grid;position:relative}.toolrail>button:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:90;color:#d6d0c5;width:max-content;font-size:calc(10px * var(--ui-font-scale));background:#171714;border:1px solid #3a3831;border-radius:4px;padding:6px 8px;font-weight:400;position:absolute;top:5px;left:43px;box-shadow:0 6px 18px #0008}.toolrail>button.active{color:#f0e6d7;background:#34302a;border-color:#4b463d}.toolrail>button.danger:hover{color:#e06f63;background:#2b1715}.toolrail>span:not(.rail-spacer){background:#2c2b26;width:22px;height:1px;margin:3px 0}.toolrail .rail-spacer{flex:1}.board-shell{--lamp-intensity:.78;background:radial-gradient(at 50% 0,#68513621,#0000 55%),#0d0d0c;place-items:center;min-width:0;min-height:0;padding:26px 19px 25px;display:grid;position:relative;overflow:hidden}.empty-project-stage{place-items:center;display:grid;position:absolute;inset:0}.empty-project-stage>button{color:#cfc4b5;background:#141310b8;border:1px dashed #6c6253;border-radius:10px;align-content:center;place-items:center;gap:5px;min-width:210px;min-height:118px;display:grid;box-shadow:0 14px 40px #0007,inset 0 0 0 1px #ffffff05}.empty-project-stage>button:hover{color:#f0dfcc;background:#211916;border-color:#a86558}.empty-project-stage>button i{color:#b45a4f;font:normal calc(24px * var(--ui-font-scale))/1 Georgia,serif}.empty-project-stage>button b{font:600 calc(15px * var(--ui-font-scale)) Georgia,serif}.empty-project-stage>button span{color:#777168;font:calc(8px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.08em}.react-workspace.no-project>.timeline-panel{opacity:.48}.react-workspace.no-project>.toolrail{opacity:.42}.video-stage{isolation:isolate;background:#00b140;flex:none;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000094,0 0 0 1px #ffffff14}.vmg-field-with-key{grid-template-columns:minmax(0,1fr) 28px;align-items:end;gap:5px;min-width:0;display:grid}.vmg-field-with-key>button{color:#b56359;width:28px;min-width:28px;min-height:28px;margin-bottom:8px;padding:0}.vmg-component-commands{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px 0 8px;display:grid}.vmg-component-commands>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:32px;padding:6px 9px;overflow:hidden}.vmg-preset-panel{gap:7px;padding:7px 0;display:grid}.vmg-preset-panel+.vmg-preset-panel{border-top:1px solid #2d2b26}.vmg-preset-panel>header{color:#b9afa3;justify-content:space-between;align-items:center;display:flex}.vmg-preset-panel>header b{font-size:calc(9px * var(--ui-font-scale))}.vmg-preset-panel>header small{color:#716a62;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace}.vmg-property-asset{background:#0f0f0d;border:1px solid #343129;border-radius:5px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:4px 0 9px;padding:8px;display:grid}.vmg-property-asset:last-child{margin-bottom:0}.vmg-property-asset-preview{color:#6f6a62;width:54px;height:54px;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;background:#080807;border:1px solid #292720;border-radius:6px;place-items:center;display:grid;overflow:hidden}.vmg-property-asset-preview img,.vmg-property-asset-preview video{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.vmg-property-asset-controls{gap:5px;min-width:0;display:grid}.vmg-property-asset-controls label{color:#89857d;min-width:0;font-size:calc(9px * var(--ui-font-scale));gap:3px;display:grid}.vmg-property-asset-controls select{width:100%;min-width:0;height:27px;font-size:calc(9px * var(--ui-font-scale))}.vmg-property-asset-name{color:#89857d;min-width:0;font-size:calc(9px * var(--ui-font-scale));gap:3px;margin:0;display:grid}.vmg-property-asset-name b{color:#d5c9b7;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vmg-property-asset-actions{gap:5px;display:flex}.vmg-property-asset-actions>button{color:#c99973;min-width:0;min-height:26px;font-size:calc(8px * var(--ui-font-scale));flex:1;padding:0 6px}.vmg-empty{color:#77736a;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.vmg-empty b{color:#c7bbae;font:600 calc(16px * var(--ui-font-scale)) Georgia,serif}.vmg-empty span{font-size:calc(9px * var(--ui-font-scale))}.vmg-empty button{margin-top:10px}.vmg-primary{color:#f2dfce!important;background:linear-gradient(#79372f,#562720)!important;border-color:#734239!important}.vmg-modifier-card{background:#191917;border:1px solid #343129;border-radius:5px;margin:8px 0;padding:10px}.vmg-modifier-card header{color:#bdb4a8;justify-content:space-between;align-items:flex-start;display:flex}.vmg-modifier-card .control{margin:7px 0}.vmg-modifier-add{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.vmg-modifier-add button{min-height:28px;font-size:calc(8px * var(--ui-font-scale));padding:0 4px}.vmg-modifier-card header{margin-bottom:3px}.vmg-modifier-card header b{font-size:calc(9px * var(--ui-font-scale))}.vmg-modifier-card header button{min-height:22px;box-shadow:none;color:#9e5049;font-size:calc(7px * var(--ui-font-scale));background:0 0;border:0;padding:0 6px}.vmg-section-copy{color:#716c64;font-size:calc(8px * var(--ui-font-scale));margin:8px 0 0;line-height:1.55}.vmg-keyframe-group.grouped{width:21px;height:21px}.vmg-keyframe-group.grouped i{inset:4px}.vmg-keyframe-group>b{z-index:2;color:#f5dcc2;font:700 calc(6px * var(--ui-font-scale))/1 "Courier New",monospace;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.vmg-toast{z-index:260;color:#d8d2c7;opacity:0;pointer-events:none;background:#171714;border:1px solid #49463e;border-radius:5px;padding:8px 13px;transition:all .2s;position:fixed;bottom:324px;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 30px #000b}.vmg-toast.show{opacity:1;transform:translate(-50%)}.resize-handle{z-index:60;background:#f1d7a5;border:1px solid #2b1d13;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 4px #000b}.handle-nw{cursor:nwse-resize;top:-10px;left:-10px}.handle-n{cursor:ns-resize;top:-10px;left:50%;transform:translate(-50%)}.handle-ne{cursor:nesw-resize;top:-10px;right:-10px}.handle-e{cursor:ew-resize;top:50%;right:-10px;transform:translateY(-50%)}.handle-se{cursor:nwse-resize;bottom:-10px;right:-10px}.handle-s{cursor:ns-resize;bottom:-10px;left:50%;transform:translate(-50%)}.handle-sw{cursor:nesw-resize;bottom:-10px;left:-10px}.handle-w{cursor:ew-resize;top:50%;left:-10px;transform:translateY(-50%)}.vmg-selection-frame{z-index:10000;box-sizing:border-box;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #eacc97eb;outline:none;position:absolute;inset:0}.vmg-selection-frame:focus-visible{box-shadow:0 0 0 2px #bf4b40d1}.vmg-selection-frame .resize-handle{pointer-events:auto;touch-action:none}.vmg-rotation-handle{cursor:grab;touch-action:none;background:#c45b4f;border:1px solid #2b1d13;border-radius:50%;width:13px;height:13px;padding:0;position:absolute;top:-31px;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #000b}.vmg-rotation-handle:after{content:"";background:#eacc97d1;width:1px;height:17px;position:absolute;top:100%;left:50%}.vmg-rotation-handle:active{cursor:grabbing}.vmg-missing-asset{z-index:4;color:#ffe2d8;letter-spacing:.04em;background:#351411dd;border:1px solid #b14e43;border-radius:3px;padding:4px 7px;font:700 11px/1.2 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:8px;right:8px}.video-stage video{pointer-events:none;-webkit-user-select:none;user-select:none}.video-stage video::-webkit-media-controls{opacity:0!important;pointer-events:none!important;display:none!important}.video-stage video::-webkit-media-controls-enclosure{opacity:0!important;pointer-events:none!important;display:none!important}.video-stage video::-webkit-media-controls-panel{opacity:0!important;pointer-events:none!important;display:none!important}.video-stage video::-webkit-media-controls-overlay-play-button{opacity:0!important;pointer-events:none!important;display:none!important}.video-stage video::-webkit-media-controls-start-playback-button{opacity:0!important;pointer-events:none!important;display:none!important}.right-dock{background:#151513;border-left:1px solid #2c2b25;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid}.dock-tabs button{white-space:nowrap}.inspector{scrollbar-width:thin;scrollbar-color:#47443d transparent}.panel-heading{border-bottom:1px solid #302f29}.panel-heading small{color:#8f423b;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.17em}.panel-heading h2{color:#e6dfd2;font:600 calc(16px * var(--ui-font-scale))/1.25 Georgia,serif;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;padding-right:55px;overflow:hidden}.panel-heading>span{color:#6c6962;font:calc(8px * var(--ui-font-scale)) "Courier New";letter-spacing:.08em;position:absolute;bottom:14px;right:0}.panel-copy{color:#817d74;font-size:calc(10px * var(--ui-font-scale));margin:0 0 14px;line-height:1.55}.control{margin:8px 0;display:block}.control>span,.text-field>span{font-size:calc(9px * var(--ui-font-scale));color:#b4aea4;margin-bottom:4px;display:block}input[type=number],input[type=text],.text-field input,textarea,select{color:#d8d2c7;background:#10100e;border:1px solid #3a3831;border-radius:4px;outline:none;width:100%}input[type=number]{height:25px;font-size:calc(9px * var(--ui-font-scale));padding:0 5px}input:focus,textarea:focus,select:focus{border-color:#8b4940;box-shadow:0 0 0 2px #97403726}.two-col{grid-template-columns:1fr 1fr;gap:9px;display:grid}.text-field{margin:8px 0;display:block}.text-field input,.text-field textarea,.text-field select{font-size:calc(10px * var(--ui-font-scale));padding:7px 8px}.text-field textarea{resize:vertical;height:51px;line-height:1.4}.local-font-row{align-items:center;gap:8px;margin:-3px 0 10px;display:flex}.local-font-row button{min-height:27px;font-size:calc(8px * var(--ui-font-scale));flex:none;padding:0 9px}.local-font-row small{color:#716e67;min-width:0;font-size:calc(8px * var(--ui-font-scale));line-height:1.35}.background-controls{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.background-controls label{color:#7e796f;font-size:calc(8px * var(--ui-font-scale));background:#11110e;border:1px solid #35322b;border-radius:4px;grid-template-columns:1fr 34px;align-items:center;gap:6px;padding:6px 7px;display:grid}.background-controls input[type=color]{background:#0c0c0a;border:1px solid #454139;border-radius:3px;width:34px;height:26px;padding:2px}.color-field{min-width:0;display:block}.color-field span{color:#89857d;font-size:calc(9px * var(--ui-font-scale));margin-bottom:4px;display:block}.color-field input{cursor:pointer;background:#10100e;border:1px solid #3a3831;border-radius:4px;width:100%;height:32px;padding:3px}.media-kind-row{color:#8d887f;font-size:calc(9px * var(--ui-font-scale));background:#11110e;border:1px solid #34312b;border-radius:4px;align-items:center;gap:8px;margin:3px 0 9px;padding:8px 9px;display:flex}.media-kind-row i{color:#b86a5e;min-width:43px;font:normal calc(7px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.08em}.switch-field{color:#918c83;min-height:32px;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#11110e;border:1px solid #34312b;border-radius:4px;align-items:center;gap:9px;margin:9px 0;padding:0 8px;display:flex}.switch-field input{accent-color:#a24a41}.map-mark-add{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.map-mark-add button{min-width:0;height:30px;font-size:calc(8px * var(--ui-font-scale));padding:0 4px}.map-mark-list{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.map-mark-list button{color:#827d74;min-height:27px;font-size:calc(8px * var(--ui-font-scale));align-items:center;gap:5px;padding:0 7px;display:flex}.map-mark-list button i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #000}.map-mark-list button.active{color:#e1d7ca;background:#241815;border-color:#88443c}.map-mark-editor{background:#12110f;border:1px solid #3b352e;border-radius:5px;margin-top:8px;padding:9px}.map-mark-editor .control{margin:7px 0}.danger-button{color:#bd5b52!important;border-color:#50302c!important}.wide-button{width:100%;height:31px;font-size:calc(9px * var(--ui-font-scale));margin-top:12px}.settings-note{color:#77736b;font-size:calc(9px * var(--ui-font-scale));background:#1a1814;border-left:2px solid #76523a;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;padding:9px;line-height:1.45;display:grid}.settings-note i{color:#c19775;width:18px;height:18px;font:italic calc(13px * var(--ui-font-scale)) Georgia,serif;place-items:center;display:grid}.settings-note span{min-width:0}.export-dialog[hidden]{display:none}.export-dialog{z-index:200;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:12px;display:grid;position:fixed;inset:0}.export-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050504c2;position:absolute;inset:0}.export-dialog[data-exporting=true] .export-backdrop{background:#050504}.export-card{background:#171714;border:1px solid #4a463d;border-radius:10px;width:540px;min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative;overflow:auto;box-shadow:0 28px 90px #000d}.export-video-card{grid-template-rows:auto minmax(0,1fr) auto;width:900px;display:grid;overflow:hidden}.export-workspace{overscroll-behavior:contain;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.export-frame-monitor{background:#0e0e0c;border-right:1px solid #302e28;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.export-frame-monitor>div{width:100%}.export-frame-monitor span,.export-frame-monitor b{display:block}.export-frame-monitor span{color:#88413a;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.14em}.export-frame-monitor b{color:#cfc4b5;font:600 calc(12px * var(--ui-font-scale)) Georgia,serif;margin-top:4px}.export-frame-monitor canvas{object-fit:contain;background:linear-gradient(135deg,#181714,#0a0a09);border:1px solid #3a3730;min-width:0;max-width:100%;max-height:405px;box-shadow:0 8px 24px #0009}.export-frame-monitor small{color:#716d65;width:100%;min-height:28px;font:calc(8px * var(--ui-font-scale))/1.5 "Courier New",monospace}.export-options{min-width:0}.export-destination{min-width:0;margin:16px 18px 0}.export-destination>label{color:#8e8980;font-size:calc(9px * var(--ui-font-scale));margin-bottom:6px;display:block}.export-path-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.export-path-controls input{color:#d4cfc4;width:100%;min-width:0;height:32px;font:calc(10px * var(--ui-font-scale)) system-ui,sans-serif;text-overflow:ellipsis;padding:0 10px}.export-path-controls button{color:#c2bbae;height:32px;font:calc(10px * var(--ui-font-scale)) system-ui,sans-serif;white-space:nowrap;padding:0 10px}@media (width<=600px){.export-destination{margin:14px 14px 0}.export-path-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.export-path-controls input{grid-column:1/-1}}.export-flash-notice{color:#c5decf;font-size:calc(9px * var(--ui-font-scale));background:#172b1e;border:1px solid #536c5b;border-radius:5px;align-items:center;gap:9px;margin:16px 18px 0;padding:9px 11px;display:flex;box-shadow:inset 0 0 18px #3a69491f}.export-flash-notice b{color:#fff2e8;width:20px;height:20px;font:700 calc(11px * var(--ui-font-scale))/1 Georgia,serif;background:#4f735b;border-radius:50%;flex:none;place-items:center;display:grid}.export-flash-notice[data-state=paused]{color:#f0c3ad;background:#2b1714;border-color:#9b463c;box-shadow:inset 0 0 18px #8f362b1f}.export-flash-notice[data-state=paused] b{background:#a84a40}.export-flash-notice[data-state=resuming]{color:#f1d2a9;background:#342414;border-color:#ac743c;box-shadow:inset 0 0 18px #ac743c1f}.export-flash-notice[data-state=resuming] b{background:#ac743c}.export-card header{background:linear-gradient(120deg,#211e19,#151512);border-bottom:1px solid #333129;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.export-card header span{flex-direction:column;gap:4px;display:flex}.export-card header small{color:#a24c42;font:calc(8px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.18em}.export-card header b{color:#eee5d8;font:600 calc(17px * var(--ui-font-scale)) Georgia,serif}.export-card header button{color:#77736b;width:29px;height:29px;font-size:calc(18px * var(--ui-font-scale));background:0 0;border:0;padding:0}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:18px;display:grid}.export-grid>label{min-width:0}.export-grid>label>span{color:#8e8980;font-size:calc(9px * var(--ui-font-scale));margin-bottom:5px;display:block}.export-grid>label>small{color:#666158;font:calc(7px * var(--ui-font-scale))/1.4 "Courier New",monospace;margin-top:5px;display:block}.export-grid label>div{position:relative}.export-grid label>div input{height:32px;font-size:calc(10px * var(--ui-font-scale));padding-right:25px}.export-grid label>div i{color:#666259;font:calc(9px * var(--ui-font-scale)) inherit;pointer-events:none;position:absolute;top:9px;right:9px}.export-grid select{height:32px;font-size:calc(10px * var(--ui-font-scale));padding:0 8px}.export-grid .export-method-field{grid-column:1/-1}.export-grid .export-check{background:#141411;border:1px solid #343229;border-radius:5px;grid-column:1/-1;align-items:center;gap:9px;min-height:33px;padding:8px 10px;display:flex}.export-grid .export-check input{accent-color:#a4483f}.export-grid .export-check span{color:#a39e94;margin:0}.export-summary{background:#201a17;border-left:2px solid #8e443b;margin:0 18px 18px;padding:12px 13px}.export-summary span,.export-summary b,.export-summary small{display:block}.export-summary span{color:#796f65;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.12em}.export-summary b{color:#dcc6ad;font:600 calc(14px * var(--ui-font-scale)) "Courier New",monospace;margin:5px 0 4px}.export-summary small{color:#706b63;font-size:calc(8px * var(--ui-font-scale))}.export-summary.invalid{background:#251715;border-left-color:#b94e45}.export-summary.invalid b{color:#e5b0a9;font:600 calc(11px * var(--ui-font-scale))/1.45 system-ui,sans-serif}.export-card footer{background:#131310;border-top:1px solid #302e28;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.export-card footer button{color:#8f8a80;height:33px;font-size:calc(10px * var(--ui-font-scale));padding:0 15px}.export-card footer .export-confirm{color:#fff0e4;background:#84372f;border-color:#a34840}.export-card footer .export-confirm:disabled{opacity:.35}.save-conflict-card{width:540px}.save-conflict-body{padding:18px}.save-conflict-body>p{color:#a39b90;font-size:calc(10px * var(--ui-font-scale));margin:0 0 14px;line-height:1.6}.save-conflict-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.save-conflict-version{background:#11110f;border:1px solid #3a3730;border-radius:6px;padding:12px}.save-conflict-version.local{background:#211513;border-color:#704039}.save-conflict-version small,.save-conflict-version b,.save-conflict-version span{display:block}.save-conflict-version small{color:#8f4b44;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.12em}.save-conflict-version b{color:#e2d5c4;font:600 calc(13px * var(--ui-font-scale)) Georgia,serif;margin:6px 0}.save-conflict-version span{color:#777168;font:calc(8px * var(--ui-font-scale))/1.55 "Courier New",monospace}.save-conflict-body .settings-note{margin-top:13px}.save-conflict-card footer{justify-content:space-between}.project-library-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.project-library-actions button{min-height:34px;font-size:calc(9px * var(--ui-font-scale));padding:5px}.project-library-actions .template-project-button{color:#e2c4a6;background:linear-gradient(145deg,#251914,#17130f);border-color:#6f4939;grid-column:1/-1}.hinted-action-shell{background:linear-gradient(#211f1a,#171613);border:1px solid #39362f;border-radius:5px;min-width:0;display:block;position:relative;box-shadow:inset 0 1px #ffffff06}.project-library-actions .hinted-action-main{width:100%;box-shadow:none;background:0 0;border:0;padding:5px 34px}.hinted-action-shell:hover{background:linear-gradient(#2b2822,#1c1a17);border-color:#5d5549}.hinted-action-shell.disabled{opacity:.42}.hinted-action-shell>.hover-hint{position:absolute;top:50%;right:9px;transform:translateY(-50%)}.project-action-with-hint{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:5px!important;display:grid!important}.project-action-with-hint>button{width:100%}.hover-hint{flex:none;place-items:center;display:inline-grid;position:relative}.hover-hint>button{color:#8d857a!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;font:700 calc(9px * var(--ui-font-scale)) Georgia,serif!important;background:#171510!important;border:1px solid #4a443b!important;border-radius:50%!important;padding:0!important}.hover-hint>button:hover,.hover-hint>button:focus-visible{outline:0;color:#e2c5aa!important;border-color:#875045!important}.floating-hover-tooltip{z-index:10000;color:#c9c0b3;width:240px;font:calc(8px * var(--ui-font-scale))/1.6 system-ui,sans-serif;text-align:left;pointer-events:none;background:#181713f7;border:1px solid #4b453b;border-radius:5px;padding:8px 9px;position:fixed;box-shadow:0 10px 28px #000d}.floating-hover-tooltip.above{transform:translateY(-100%)}.project-library-status{color:#b4ab9e;min-height:30px;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.04em;background:#171613;border:1px solid #39352e;border-radius:5px;align-items:center;gap:7px;margin:0 0 9px;padding:6px 9px;display:flex}.project-library-status i{background:#b85449;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1s ease-in-out infinite alternate status-pulse;box-shadow:0 0 8px #b8544977}.local-storage-card{color:#aaa39a;background:linear-gradient(145deg,#181916,#11120f);border:1px solid #403a30;border-radius:10px;gap:8px;margin:0 0 14px;padding:13px 14px;display:grid}.local-storage-card>span{color:#ded6c8;align-items:center;gap:8px;display:flex}.local-storage-card>span i{background:#a47045;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #a4704566}.local-storage-card>span i.safe{background:#76a878;box-shadow:0 0 9px #76a87866}.local-storage-card>small{font-size:calc(8px * var(--ui-font-scale));color:#77736c;line-height:1.45}.local-storage-card>div{font-size:calc(8px * var(--ui-font-scale));color:#918b81;border-top:1px solid #2b2a25;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.project-library-list{flex-direction:column;gap:6px;max-height:330px;padding-right:2px;display:flex;overflow:auto}.project-library-row{background:#121210;border:1px solid #35322b;border-radius:6px;overflow:hidden}.project-library-row.active{background:#211613;border-color:#75463d}.project-switch{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:8px 9px}.project-switch small,.project-switch b,.project-switch span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-switch small{color:#8e4a43;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.1em}.project-switch b{color:#d6cbbd;font:600 calc(11px * var(--ui-font-scale)) Georgia,serif;margin:3px 0}.project-switch span{color:#66625b;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace}.project-library-row>div{border-top:1px solid #2b2924;grid-template-columns:repeat(3,1fr);display:grid}.project-library-row>div button{color:#777269;height:25px;font-size:calc(7px * var(--ui-font-scale));background:#171613;border:0;border-right:1px solid #2b2924;border-radius:0;padding:0}.project-library-row>div button:last-child{border-right:0}.project-action-card{width:min(420px,100vw - 28px)}.project-action-card form{display:block}.project-action-body{min-height:112px;padding:20px}.project-action-body>b{color:#e2d6c7;font:600 calc(15px * var(--ui-font-scale)) Georgia,serif;margin-bottom:10px;display:block}.project-action-body>p{color:#8c867d;font-size:calc(10px * var(--ui-font-scale));margin:0;line-height:1.65}.project-action-body .text-field{margin:0}.project-action-card .danger-button{color:#ffd9d2;background:#5b2722;border-color:#813b34}.timeline-panel{-webkit-user-select:none;user-select:none;background:#11110f;border-top:1px solid #302e28;grid-column:2/4;grid-template-rows:43px minmax(0,1fr);min-width:0;display:grid;box-shadow:0 -8px 24px #0003}.transport{background:#171714;border-bottom:1px solid #292822;align-items:center;gap:7px;min-width:0;padding:6px 10px;display:flex}.transport button{height:29px;font-size:calc(9px * var(--ui-font-scale));padding:0 9px}.transport .play-button{color:#f0e4d6;background:#8c3730;border-color:#a24840;width:31px;padding:0}.physics-toggle{color:#6f6c65;align-items:center;gap:5px;display:flex}.physics-toggle i{color:#8d8980;font:700 calc(13px * var(--ui-font-scale)) Georgia,serif}.physics-toggle.active{color:#b9c9a8;background:#1c271a;border-color:#4a5a42}.physics-toggle.active i{color:#94b47e;text-shadow:0 0 7px #86b36973}.transport label{color:#77736b;font-size:calc(9px * var(--ui-font-scale));align-items:center;gap:5px;display:flex;position:relative}.transport label input{width:54px;padding-right:13px}.transport label span{color:#5f5c56;pointer-events:none;margin-left:-18px}.key-button{color:#d7b38d}.timeline-help{color:#5e5b55;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;margin-left:auto}.timeline-body{--timeline-assets-width:210px;grid-template-columns:var(--timeline-assets-width) minmax(420px,1fr);min-width:0;min-height:0;display:grid;position:relative}.timeline-assets{grid-template-rows:31px minmax(0,1fr);min-width:0;display:grid}.timeline-assets>header{color:#817d75;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.08em;border-bottom:1px solid #2b2924;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.timeline-assets>header b{color:#c6a17e;font:calc(9px * var(--ui-font-scale)) "Courier New",monospace}.timeline-assets>div{min-height:0;overflow:auto}.timeline-stack{--timeline-label-width:142px;scrollbar-width:thin;border-right:1px solid #2b2924;display:block;overflow:auto}.timeline-content{min-width:100%;min-height:100%}.timeline-stack .timeline-scale{z-index:12;position:sticky;top:0}.timeline-stack .timeline-scale-label{z-index:13;background:#181713;position:sticky;left:0}.timeline-stack .timeline-track-heading{z-index:5;background:#171612;position:sticky;left:0}.timeline-stack .timeline-track-row.active .timeline-track-heading{background:#281a17;box-shadow:inset 3px 0 #a64a40}.timeline-stack :is(.scrub-strip,.timeline-lane){margin-inline:12px}.timeline-stack .scrub-strip{overflow:clip}.scrub-strip .end-tick b{transform:translate(calc(-100% - 6px))}.timeline-scale{grid-template-columns:var(--timeline-label-width) minmax(0,1fr);display:grid}.timeline-scale>span{color:#6f6a62;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.06em;white-space:nowrap;border-right:1px solid #2b2924;align-items:center;padding:0 8px;display:flex;overflow:hidden}.scrub-strip{cursor:ew-resize;touch-action:none;height:30px;position:relative}.scrub-strip>i{border-left:1px solid #34322c;font-style:normal;position:absolute;top:0;bottom:0}.scrub-strip>i b{color:#625f58;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;white-space:nowrap;position:absolute;top:5px;left:3px}.timeline-track-row{border-bottom:1px solid #272620;min-width:0;height:43px;min-height:0;display:grid;overflow:clip}.timeline-track-heading{border-right:1px solid #2b2924;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;height:43px;min-height:0;display:grid;overflow:hidden}.timeline-track-heading.has-reorder{grid-template-columns:20px minmax(0,1fr)}.timeline-track-heading.has-visibility{grid-template-columns:minmax(0,1fr) 24px}.timeline-track-heading.has-reorder.has-visibility{grid-template-columns:20px minmax(0,1fr) 24px}.timeline-track-label{text-align:left;width:100%;min-width:0;height:43px;min-height:0;padding:5px 6px;overflow:hidden}.timeline-track-label small,.timeline-track-label b,.timeline-track-label span{white-space:nowrap;text-overflow:ellipsis;line-height:1;display:block;overflow:hidden}.timeline-track-label small{color:#6d6962;font-size:calc(6px * var(--ui-font-scale));letter-spacing:.08em}.timeline-track-label b{color:#c9c0b4;font-size:calc(9px * var(--ui-font-scale));margin-top:2px}.timeline-track-label span{color:#625f58;font-size:calc(6px * var(--ui-font-scale));margin-top:2px}.timeline-lane{touch-action:none;min-width:0;height:43px;position:relative}.kf-marker{z-index:3;touch-action:none;cursor:grab;background:0 0;border:0;width:17px;height:17px;padding:0;transition:none;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.kf-marker:after{content:"";position:absolute;inset:-4px}.kf-marker:active{cursor:grabbing;transform:translate(-50%,-50%)}.kf-marker i{background:#8e463e;border:1px solid #d3a982;position:absolute;inset:3px;transform:rotate(45deg);box-shadow:0 0 0 2px #151512}.kf-marker.active i{background:#e05c50;box-shadow:0 0 0 2px #151512,0 0 8px #ca493f}.timeline-lane.has-media-track .pose-kf-marker{top:31%}.media-kf-marker{width:19px;height:16px;top:73%}.media-kf-marker i{background:#49382b;border-color:#b69064;border-radius:3px;inset:2px 1px;transform:none}.media-kf-marker b{z-index:1;color:#e4c69d;font-size:calc(7px * var(--ui-font-scale));place-items:center;line-height:1;display:grid;position:absolute;inset:0}.media-kf-marker.is-paused i{background:#312f2a;border-color:#757067}.media-kf-marker.is-paused b{color:#aaa59b}.media-kf-marker.active i{background:#9a4b3f;border-color:#f0b28a;box-shadow:0 0 0 2px #151512,0 0 7px #ca493f}.playhead-handle{z-index:4;pointer-events:none;border-left:1px solid #d4574d;position:absolute;top:0;bottom:-1px;left:0}.playhead-handle b{background:#d4574d;border-radius:2px 2px 0 0;width:9px;height:7px;position:absolute;top:0;left:-5px;box-shadow:0 0 7px #d4574d59}.playhead-line{z-index:2;pointer-events:none;border-left:1px solid #d4574d;position:absolute;top:0;bottom:0;left:0}.timeline-body>.key-editor{z-index:60;width:304px;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;overscroll-behavior:contain;border:0;border-left:1px solid #302d27;border-radius:0;grid-area:auto;display:block;position:absolute;top:0;bottom:0;right:0;overflow:auto}.key-editor :is(input,textarea,select){-webkit-user-select:text;user-select:text}.key-editor>p{font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.key-editor-head{justify-content:space-between;display:flex}.key-editor-head b{color:#aaa49a;font-size:calc(9px * var(--ui-font-scale))}.key-editor-head button{color:#9e5049;font-size:calc(8px * var(--ui-font-scale));background:0 0;border:0;padding:2px 4px}.key-editor-actions{align-items:center;gap:9px;display:flex}.key-editor .key-editor-head .key-editor-actions button[aria-label=关闭关键帧曲线]{color:#d7c3ac;width:24px;height:24px;padding:0;font-size:20px;line-height:1}.easing-field{color:#77736c;font-size:calc(8px * var(--ui-font-scale));align-items:center;gap:7px;margin-top:5px;display:flex}.easing-field select{width:85px;height:22px;font-size:calc(8px * var(--ui-font-scale));padding:0 5px}.toast{z-index:260;color:#d8d2c7;font-size:calc(10px * var(--ui-font-scale));opacity:0;pointer-events:none;background:#171714;border:1px solid #49463e;border-radius:5px;padding:8px 13px;transition:all .2s;position:fixed;bottom:324px;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 30px #000b}.toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vmg-editor-app{color:#e9e4d9;width:92.5926vw;height:92.5926dvh;font-size:calc(16px * var(--ui-font-scale));zoom:1.08;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.vmg-editor-app>.topbar{grid-row:1;position:relative}.workspace-loading{z-index:240;color:#817b71;text-align:center;background:radial-gradient(circle at 50% 38%,#242019 0,#11100d 32%,#090908 72%);place-content:center;justify-items:center;gap:8px;display:grid;position:fixed;inset:58px 0 0}.workspace-loading i{border:2px solid #3d3931;border-top-color:#a84b42;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite vmg-editor-loading}.workspace-loading b{color:#d7ccbd;font:600 calc(16px * var(--ui-font-scale)) Georgia,serif}.workspace-loading span{font:calc(8px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.08em}.workspace-loading.failed{padding:24px}.workspace-loading.failed span{max-width:340px;line-height:1.7}.workspace-loading.failed button{color:#eadfd0;background:#291a17;border-color:#634039;min-width:120px;min-height:40px;margin-top:7px}@keyframes vmg-editor-loading{to{transform:rotate(360deg)}}.react-workspace{grid-template-columns:58px minmax(0,1fr) 318px;grid-template-rows:minmax(0,1fr) min(var(--editor-timeline-height,clamp(180px,34vh,310px)),max(160px,calc(100% - 200px)));min-width:0;min-height:0;display:grid;position:relative}.react-workspace>.toolrail{z-index:30;border-right:1px solid #292821;flex-direction:column;grid-area:1/1/3;gap:7px;width:auto;min-height:0;display:flex;position:relative}.react-workspace>.toolrail>button{min-height:44px;font-size:calc(17px * var(--ui-font-scale));place-items:center;padding:0;display:grid;position:relative}.react-workspace>.toolrail>button>span{font-size:calc(7px * var(--ui-font-scale));color:#77736a;display:block}.react-workspace>.toolrail .rail-spacer{flex:1}.react-workspace>.toolrail:has(.creation-popover){z-index:100}.react-workspace>.board-shell{grid-area:1/2;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.react-workspace>.right-dock{border-left:1px solid #292821;grid-area:1/3;min-width:0;min-height:0;display:grid}.react-workspace>.timeline-panel{border-top:1px solid #302e28;grid-area:2/2/auto/4;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;transition:height .2s;display:grid}.vmg-editor-app.timeline-collapsed .react-workspace{grid-template-rows:minmax(0,1fr) 48px}.timeline-collapsed .timeline-panel{grid-template-rows:48px}.timeline-collapse{margin-left:auto}.scene-viewport{touch-action:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.scene-view-transform{transform-origin:50%;flex:none;position:relative}.scene-stage{transform-origin:0 0;flex:none;max-width:none;max-height:none;font-size:16px;position:absolute;top:0;left:0}.view-controls{color:#7f7a70;font-size:calc(8px * var(--ui-font-scale));border:1px solid #34312b;border-radius:5px;align-items:center;gap:4px;padding:3px 4px;display:flex;position:absolute;bottom:14px;right:18px}.view-controls button{min-height:25px;font-size:calc(8px * var(--ui-font-scale));padding:0 7px}.view-controls .view-controls-toggle{color:#a75a50;width:25px;min-width:25px;font:calc(10px * var(--ui-font-scale)) "Courier New",monospace;padding:0}.view-controls.collapsed{padding:2px}.view-controls.collapsed .view-controls-toggle{color:#9b4a42;width:36px;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.1em}.creation-preview{pointer-events:none;background:#11110e;border:1px solid #37342d;border-radius:2px;width:100%;height:42px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #0006}.creation-copy{flex-direction:column;min-width:0;display:flex}.preview-note span{background:linear-gradient(135deg,#f2dc75,#cfb74f);width:32px;height:32px;position:absolute;top:5px;left:35%;transform:rotate(-4deg);box-shadow:2px 3px 7px #0008}.preview-note span:after{content:"?";color:#41351b;font:bold calc(16px * var(--ui-font-scale)) Georgia,serif;place-items:center;display:grid;position:absolute;inset:0}.preview-map{background-color:#b8b292;background-image:linear-gradient(#68624f 1px,#0000 1px),linear-gradient(90deg,#68624f 1px,#0000 1px);background-size:15px 13px}.preview-map:after{content:"";border:3px solid #a33d34;border-radius:50%;width:20px;height:20px;position:absolute;top:9px;left:43%}.preview-document span{background:#d8d1bf;border:1px solid #a59d8c;width:40px;height:36px;position:absolute;top:3px;left:31%;transform:rotate(2deg);box-shadow:2px 3px 5px #0008}.preview-document span:after{content:"";opacity:.65;background:repeating-linear-gradient(#403d36 0 2px,#0000 2px 5px);position:absolute;inset:9px 6px}.part-preview{background:radial-gradient(circle,#2a2822,#11110e)}.preview-tape span,.preview-red-tape span{background:#d1b780;height:11px;position:absolute;top:16px;left:12%;right:12%;transform:rotate(-4deg);box-shadow:0 2px 5px #0008}.preview-red-tape span{background:#a5322b}.preview-red-tape span:after{content:"EVIDENCE";color:#efd3bc;font:calc(6px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.12em;place-items:center;display:grid;position:absolute;inset:0}.preview-paperclip span{border:3px double #b9b5aa;border-radius:10px;width:16px;height:31px;position:absolute;top:5px;left:43%;transform:rotate(12deg)}.preview-pushpin:after{content:"";transform-origin:top;background:#8a725e;width:2px;height:19px;position:absolute;top:19px;left:calc(50% - 1px);transform:rotate(8deg)}.preview-pushpin span{z-index:1;background:radial-gradient(circle at 35% 28%,#f28576,#9f2923 45%,#4c100e);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:calc(50% - 8px);box-shadow:0 2px 5px #0008}.preview-marker span{border:4px solid #a23730;border-radius:49% 43% 52% 46%;width:28px;height:28px;position:absolute;top:5px;left:calc(50% - 14px);transform:rotate(-9deg)}.preview-label span{background:#d6cdb6;border:1px solid #a69d8a;height:21px;position:absolute;top:10px;left:20%;right:20%;transform:rotate(-2deg)}.preview-label span:after{content:"SUBJECT 07";color:#574d3f;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;place-items:center;display:grid;position:absolute;inset:0}.preview-stamp span{border:2px solid #923c34;height:25px;position:absolute;top:8px;left:20%;right:20%;transform:rotate(-5deg)}.preview-stamp span:after{content:"SECRET";color:#a54b42;font:bold calc(8px * var(--ui-font-scale)) Georgia,serif;place-items:center;display:grid;position:absolute;inset:0}.dock-tabs{border-bottom:1px solid #302e28;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.vmg-global-extension>.panel-heading{display:none}.dock-tabs button{min-width:0;font-size:calc(8px * var(--ui-font-scale));background:0 0;padding:0 2px}.inspector{min-height:0;overflow:auto}.progressive-section{border:1px solid #302e28;border-radius:6px}.progressive-section>summary{cursor:pointer;font-size:calc(10px * var(--ui-font-scale));align-items:center;list-style:none;display:flex}.progressive-section>summary:after{content:"＋";color:#67635c;margin-left:auto}.progressive-section[open]>summary:after{content:"−"}.empty-inspector{color:#77736a;text-align:center;place-content:center;gap:7px;min-height:180px;display:grid}.empty-inspector b{color:#c7bbae;font:600 calc(16px * var(--ui-font-scale)) Georgia,serif}.empty-inspector span{font-size:calc(9px * var(--ui-font-scale))}.timeline-panel .transport{border-bottom:1px solid #2b2924;align-items:center;gap:8px;min-width:0;display:flex}.timeline-panel .transport label{color:#77736a;font-size:calc(8px * var(--ui-font-scale));align-items:center;gap:5px;display:flex}.timeline-panel .transport input{width:62px;height:28px}.timeline-panel .timeline-body{grid-template-columns:var(--timeline-assets-width) minmax(0,1fr);min-height:0;display:grid}.timeline-assets{border-right:1px solid #2b2924;min-height:0}.timeline-assets header{color:#77736a;height:30px;font-size:calc(8px * var(--ui-font-scale));justify-content:space-between;align-items:center;padding:0 8px;display:flex}.timeline-assets header span small{color:#59564f;font:calc(6px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.02em;margin-left:5px;display:inline}.timeline-asset-row{border-top:1px solid #24231e;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;min-height:36px;padding:2px 5px;display:grid}.timeline-asset-row>input{width:14px;height:14px;margin:0}.timeline-asset-select{text-align:left;min-width:0;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:2px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px;padding:2px;display:grid;overflow:hidden}.timeline-asset-select:hover,.timeline-asset-select:focus-visible{background:#24211c;outline:1px solid #433a30}.timeline-asset-select:active{transform:none}.timeline-asset-select>span:last-child{min-width:0}.timeline-asset-select b,.timeline-asset-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-asset-select b{color:#bdb4a8;font-size:calc(8px * var(--ui-font-scale));line-height:1.05}.timeline-asset-select small{color:#65615a;font-size:calc(6px * var(--ui-font-scale));margin-top:2px;line-height:1}.timeline-material-thumbnail{background:repeating-conic-gradient(#171613 0 25%,#0f0f0d 0 50%) 50% / 6px 6px;pointer-events:none;border:1px solid #302d27;border-radius:3px;width:32px;height:26px;display:block;position:relative;overflow:hidden}.timeline-material-thumbnail-canvas{transform-origin:0 0;display:block;position:absolute;top:0;left:0}.timeline-material-thumbnail.fallback{color:#857c70;font:calc(6px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.04em;place-items:center;display:grid}.layer-drag-handle{color:#5e5a53;width:20px;height:30px;font-style:normal;font-size:calc(12px * var(--ui-font-scale));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.layer-drag-handle:hover,.layer-drag-handle:focus-visible{color:#c8966d;background:0 0;outline:0}.layer-drag-handle:active{cursor:grabbing;transform:none}.timeline-track-row.dragging{opacity:.48}.timeline-track-row.drop-target{background:#261916;box-shadow:inset 0 2px #c15a4e}.timeline-visibility-toggle{color:#77736b;width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;display:grid}.timeline-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}.timeline-visibility-toggle.hidden{color:#4d4a44}.timeline-visibility-toggle:hover,.timeline-visibility-toggle:focus-visible{color:#d0a47d;background:#28231d;outline:1px solid #5a4434}.timeline-visibility-toggle:active{transform:none}.timeline-visibility-toggle .visibility-slash{stroke-width:2px}.timeline-stack{min-width:0;min-height:0}.timeline-scale{border-bottom:1px solid #292821;height:30px}.timeline-scale .scrub-strip{height:30px}.timeline-track-list{min-height:0}.timeline-track-row{grid-template-columns:var(--timeline-label-width) minmax(0,1fr)}.timeline-track-label{background:0 0;border:0;border-radius:0}.tablet-actions{display:none}.capture-sync-rail{z-index:2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.capture-sync-rail.left{left:0}.capture-sync-rail.right{right:0}.capture-sync-rail.left[data-phase="0"],.capture-sync-rail.right[data-phase="1"]{background:#000}.capture-sync-rail.left[data-phase="1"],.capture-sync-rail.right[data-phase="0"]{background:#fff}.vmg-editor-app{--chrome-edge:#37342d;--chrome-highlight:#fff4de0e;background:radial-gradient(circle at 48% -30%,#302a21 0,#14130f 38%,#080807 76%)}.vmg-editor-app>.topbar{background:linear-gradient(#181713fb,#0c0c0afb);border-bottom-color:#37342c;box-shadow:0 8px 28px #0000006b,inset 0 1px #ffffff09}.vmg-editor-app>.topbar:after{content:"";opacity:.38;pointer-events:none;background:linear-gradient(90deg,#0000,#673a30 28%,#9c493e 50%,#673a30 72%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.vmg-editor-app .brand{min-width:0}.vmg-editor-app .brand b{color:#f0e6d6;text-shadow:0 1px #000,0 0 18px #d2a87717}.vmg-editor-app .top-actions{border-left:1px solid #2d2b25;padding-left:10px}.vmg-editor-app .top-actions>button{box-shadow:inset 0 1px var(--chrome-highlight),0 2px 7px #0005;background:linear-gradient(#211f1a,#171613);border-color:#37342d}.vmg-editor-app .top-actions>button:hover{background:linear-gradient(#2b2822,#1c1a17);border-color:#5d5549}.vmg-editor-app .topbar>.export-action{color:#f4e7d7;background:linear-gradient(#8d4037,#653028);border-color:#734239;box-shadow:inset 0 1px #ffebd524,0 3px 12px #00000073}.vmg-editor-app .save-state{padding-right:11px;position:relative}.vmg-editor-app .save-state:after{content:"";background:var(--save-state-color);width:4px;height:4px;box-shadow:0 0 7px var(--save-state-color);border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.react-workspace>.toolrail{background:linear-gradient(90deg,#12120f,#181713 52%,#0f0f0d);border-right-color:#353229;padding:10px 7px 9px;box-shadow:5px 0 20px #0000003d,inset -1px 0 #ffffff05}.react-workspace>.toolrail>button{color:#aaa398;background:linear-gradient(145deg,#1e1d19,#131310);border-color:#2d2b25;border-radius:7px;width:43px;min-height:46px;line-height:1;box-shadow:inset 0 1px #ffffff09,0 3px 7px #0006}.react-workspace>.toolrail>button:hover{color:#eee3d3;background:linear-gradient(145deg,#292721,#191815);border-color:#554e43}.react-workspace>.toolrail>button.active{color:#f6ead9;background:linear-gradient(145deg,#3b3029,#251c19);border-color:#705046;box-shadow:inset 3px 0 #a84d43,inset 0 1px #ffffff0f,0 3px 10px #0008}.react-workspace>.toolrail>button>span{color:#898278;letter-spacing:.08em;margin-top:4px;font-family:Courier New,monospace}.react-workspace>.toolrail>button:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:120;color:#d8cfc2;width:max-content;font:calc(9px * var(--ui-font-scale))/1 "Courier New",monospace;letter-spacing:.04em;background:#181713f5;border:1px solid #48443b;border-radius:4px;padding:7px 9px;position:absolute;top:8px;left:51px;box-shadow:0 8px 22px #000b}.react-workspace>.toolrail>button.danger:hover{color:#ef8278;background:linear-gradient(#321b18,#211210);border-color:#613630}.react-workspace>.board-shell{box-shadow:none;background:#101110;border-right:1px solid #24231e;padding:22px}.react-workspace>.board-shell:after{content:"";pointer-events:none;border:1px solid #a4896313;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #0000006b}.scene-stage{box-shadow:0 28px 70px #000000b8,0 0 0 1px #e2cba91f,0 0 34px #83522c14}.view-controls{background:linear-gradient(#1b1a16ef,#11110eef);border-color:#454139;box-shadow:0 7px 22px #0009,inset 0 1px #ffffff09}.view-controls:before{content:none}.react-workspace>.right-dock{box-shadow:none;background:#171715;border-left-color:#37342d;grid-template-rows:46px minmax(0,1fr)}.dock-tabs{background:linear-gradient(#151411,#0f0f0d);padding:5px 5px 0;box-shadow:inset 0 -1px #2d2b25}.dock-tabs button{color:#aaa59b;border:1px solid #0000;border-bottom-width:2px;border-radius:5px 5px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:40px;display:flex}.dock-tabs button b{color:inherit;font-size:calc(9px * var(--ui-font-scale));font-weight:500}.dock-tabs button small{font:calc(6px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.09em;color:#878177}.dock-tabs button:hover{background:#1a1916;border-color:#2d2b25}.dock-tabs button.active{color:#eee3d5;box-shadow:none;background:#26231e;border-color:#353128 #353128 #a94c42}.dock-tabs button.active small{color:#a65a50}.inspector{background:#171715;padding:12px 13px 20px}.panel-heading{z-index:5;background:#171715;margin-bottom:10px;padding:12px 0;position:sticky;top:-12px}.panel-heading:after{content:"";background:#93443b;width:42px;height:1px;position:absolute;bottom:-1px;left:0}.panel-heading small{font-family:Courier New,monospace}.panel-heading h2{font-family:inherit;font-size:calc(13px * var(--ui-font-scale));text-shadow:none}.progressive-section{box-shadow:none;background:#141412;border-color:#37342d;margin:8px 0;overflow:hidden}.progressive-section>summary{color:#c0b6a9;letter-spacing:0;background:0 0;min-height:36px;padding:0 12px;font-family:inherit;font-weight:500}.progressive-section>summary:before{content:"";border:1px solid #8d4a40;width:3px;height:3px;margin-right:8px;transform:rotate(45deg)}.progressive-section[open]>summary{border-bottom:1px solid #2d2b25}.progressive-section>summary:has(.section-reset):after{margin-left:8px}.section-reset{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;color:#93897b;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;margin-left:auto;padding:3px;display:grid}.section-reset svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.section-reset:hover{color:#ddba96;background:#28221b;border-color:#5e4b38}.section-reset:focus-visible{outline-offset:2px;outline:1px solid #c9a17b}.progressive-section>div{padding:9px 12px 13px}.progressive-section input,.progressive-section select{box-shadow:none;background:#0f100f;border-color:#403c34}.progressive-section input[type=range]{box-shadow:none;background:linear-gradient(90deg,#6f342e,#464139)}.creation-popover{--creation-muted:#969086;--creation-accent:#d1aa84;z-index:100;color:#e3dcd2;width:368px;max-width:calc(92.5926vw - 78px);max-height:calc(100% - 20px);font:400 calc(10px * var(--ui-font-scale))/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;text-align:left;letter-spacing:0;background:#191815;border:1px solid #454038;border-radius:12px;flex-direction:column;padding:0;display:flex;position:absolute;top:10px;left:calc(100% + 8px);overflow:hidden;box-shadow:0 18px 48px #0009,0 3px 10px #0005,inset 0 1px #ffffff06}.creation-popover>header{background:#201e1a;border-bottom:1px solid #34312b;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.creation-popover>header b{font-size:calc(13px * var(--ui-font-scale));font-weight:600}.creation-popover>header>button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--creation-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:5px;display:grid}.creation-popover>header>button:hover{color:#eee6da;background:#302c26;border-color:#494237}.creation-title{gap:3px;min-width:0;display:grid}.creation-title small{color:var(--creation-muted);font-size:calc(9px * var(--ui-font-scale))}.creation-popover :is(button,input,select){font-family:inherit;font-size:inherit;line-height:1.5}.creation-popover :is(button,input,select):focus-visible{outline:2px solid var(--creation-accent);outline-offset:2px;box-shadow:none}.creation-popover button:disabled{opacity:.4;cursor:default}.creation-popover button:active{transform:none}.editor-creation-icon{flex:none;width:20px;height:20px;display:block}.editor-catalog-popover.has-asset-center{width:420px}.editor-catalog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a443b transparent;min-height:0;overflow:auto}.editor-catalog-sections{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px;display:grid}.editor-catalog-section{min-width:0}.editor-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:9px;display:flex}.editor-catalog-heading>b{color:#aea69a;font-size:calc(9px * var(--ui-font-scale));font-weight:500}.editor-catalog-heading>small{color:var(--creation-muted);font-size:calc(8px * var(--ui-font-scale))}.editor-catalog-options,.creation-popover:not(.editor-catalog-popover)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creation-popover:not(.editor-catalog-popover)>div{padding:14px;overflow:auto}.editor-creation-option,.creation-popover:not(.editor-catalog-popover)>div>button{text-align:left;background:#211f1b;border:1px solid #35312b;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:112px;padding:12px;display:flex}.editor-creation-option:hover,.creation-popover:not(.editor-catalog-popover)>div>button:hover{background:#2d2821;border-color:#8a7055}.editor-creation-option:focus-visible{border-color:var(--creation-accent);background:#2d2821}.creation-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.creation-copy b{color:#e4ddd2;font-size:calc(10px * var(--ui-font-scale));font-weight:600;line-height:1.4}.creation-copy small{color:var(--creation-muted);font-size:calc(8px * var(--ui-font-scale));overflow-wrap:anywhere;line-height:1.5}.creation-symbol{color:#d6b38d;width:34px;height:34px;box-shadow:none;background:#2b261f;border:1px solid #504334;border-radius:7px;place-items:center;display:grid}.creation-symbol .editor-creation-icon{width:22px;height:22px}.editor-asset-center{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid}.asset-upload-zone{color:#e3c2a1;text-align:left;background:#29231c;border:1px dashed #806448;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:flex}.asset-upload-zone:hover{background:#352a1e;border-color:#d1aa84}.asset-upload-icon{background:#3b2e20;border:1px solid #665039;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.asset-upload-copy{flex:1;gap:3px;min-width:0;display:grid}.asset-upload-copy b{font-size:calc(11px * var(--ui-font-scale));font-weight:600}.asset-upload-copy small{color:#b1a18e;font-size:calc(8px * var(--ui-font-scale))}.asset-upload-zone>.editor-creation-icon{color:#ac8966;width:16px;height:16px}.asset-center-filters{grid-template-columns:minmax(0,1fr) 106px;gap:8px;display:grid}.asset-center-search{color:#8d867a;background:#121210;border:1px solid #3b3730;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.asset-center-search:focus-within{border-color:#a38360}.asset-center-search .editor-creation-icon{width:15px;height:15px}.asset-center-search input{color:#ddd5c8;background:0 0;border:0;width:100%;min-width:0;height:34px;padding:0}.asset-center-search input:focus-visible{box-shadow:none;outline:0}.asset-center-search input::placeholder{color:#8d867b}.asset-center-filters select{color:#c9c0b4;background:#211f1b;border:1px solid #3b3730;border-radius:6px;min-width:0;height:36px;padding:0 8px}.asset-library-tabs{background:#11110f;border:1px solid #302d27;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.asset-library-tabs>button{color:#9a9387;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:33px;padding:5px 7px;display:flex}.asset-library-tabs>button:hover{color:#e3d7c7;background:#22201c}.asset-library-tabs>button[aria-selected=true]{color:#ecd7be;background:#2e2922;border-color:#484034;box-shadow:0 1px 4px #0004}.asset-library-tabs small{min-width:18px;font-size:calc(8px * var(--ui-font-scale));font-variant-numeric:tabular-nums;background:#ffffff08;border-radius:4px;padding:0 4px}.asset-library-section{min-width:0}.asset-library-section>header{color:var(--creation-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:9px;display:flex}.asset-library-section>header small{font-size:calc(8px * var(--ui-font-scale))}.asset-library-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a443b transparent;max-height:300px;display:grid;overflow:auto}.asset-library-row{border-top:1px solid #302d27;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:10px 0;display:grid}.asset-library-row:first-child{border-top:0;padding-top:2px}.asset-library-thumb{color:#ada18f;width:42px;height:46px;font-size:calc(8px * var(--ui-font-scale));background:#10100e;border:1px solid #3a352d;border-radius:6px;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.asset-library-thumb img,.asset-library-thumb video{object-fit:contain;width:100%;height:100%}.asset-library-copy{gap:2px;min-width:0;display:grid}.asset-library-copy input{color:#e1d9cd;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-width:0;height:25px;padding:2px 4px}.asset-library-copy input:hover{background:#201e19;border-color:#464035}.asset-library-copy input:focus{background:#12110f;border-color:#b3916c}.asset-library-copy>b,.asset-library-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-copy>b{color:#ded5c8;font-size:inherit;padding-left:4px;font-weight:500}.asset-library-copy>small{color:var(--creation-muted);font-size:calc(8px * var(--ui-font-scale));padding-left:4px}.asset-library-copy>.asset-source-status.ready{color:#8f9e80}.asset-library-copy>.asset-source-status:not(.ready){color:#dbad78}.asset-library-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px;display:flex}.asset-library-actions>button{color:#a49b8e;min-width:27px;min-height:27px;font-size:calc(8px * var(--ui-font-scale));background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:4px 6px;display:grid}.asset-library-actions .editor-creation-icon{width:15px;height:15px}.asset-library-actions>button:hover{color:#edd5b6;background:#302a22;border-color:#524739}.asset-library-actions>button.danger:hover{color:#f1a291;background:#35221e;border-color:#74433a}.asset-library-actions>button.is-favorite{color:#d2ad78}.asset-library-actions>button.is-favorite svg{fill:#d2ad7829}.asset-library-empty{text-align:center;background:#151410;border:1px solid #302d27;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:152px;padding:20px 8px;display:flex}.asset-library-empty>.editor-creation-icon{color:#8b785f;width:29px;height:29px;margin-bottom:3px}.asset-library-empty>b{color:#bfb4a5;font-size:calc(10px * var(--ui-font-scale));font-weight:500}.asset-library-empty>span{color:var(--creation-muted);font-size:calc(8px * var(--ui-font-scale))}.asset-library-empty>button,.asset-cache-panel button,.relink-folder-action{color:#cbb99f;min-height:29px;font-size:calc(8px * var(--ui-font-scale));background:#252019;border-color:#494035;padding:4px 8px}.relink-folder-action{margin-top:8px}.asset-import-hint{color:var(--creation-muted);font-size:calc(8px * var(--ui-font-scale));margin:-5px 0 0}.editor-media-component-picker{gap:12px;padding:16px;display:grid}.media-picker-back,.media-picker-import{color:#d1b693;background:#28231c;border-color:#4c4031;justify-self:start;min-height:30px;padding:4px 8px}.media-picker-options{gap:8px;display:grid}.media-picker-option{text-align:left;background:#211e19;border:1px solid #3b342a;border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;display:flex}.media-picker-option .creation-copy{flex:1}.media-picker-option .creation-copy b{overflow-wrap:anywhere}.media-picker-option>svg{color:#a88b66;width:16px}.media-picker-option:hover{background:#30271e;border-color:#ab8760}.asset-cache-panel{color:var(--creation-muted);font-size:calc(9px * var(--ui-font-scale));border-top:1px solid #322e27;padding-top:12px}.asset-cache-panel>summary{cursor:pointer;width:fit-content}.asset-cache-panel>summary:hover{color:#d5c4ae}.asset-cache-panel>div{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.asset-cache-panel p{font-size:calc(8px * var(--ui-font-scale));flex:100%;margin:0}.react-workspace>.toolrail:has(.creation-popover)>button:after{display:none}.react-workspace>.toolrail>button[data-creation-trigger][aria-expanded=true]{color:#e9c8a2;background:#342a20;border-color:#a07d59;box-shadow:inset 3px 0 #c3996c}.react-workspace>.toolrail>button[data-creation-trigger][aria-expanded=true]>span{color:#d4b898}@media (width<=480px){.editor-catalog-sections,.editor-asset-center{padding:12px}.editor-catalog-options{grid-template-columns:minmax(0,1fr)}.editor-creation-option{flex-direction:row;align-items:center;gap:12px;min-height:70px}.creation-symbol{flex:none}.asset-center-filters{grid-template-columns:minmax(0,1fr) 96px}}.asset-source-status{border:1px solid #485342;border-radius:2px;width:max-content;padding:2px 5px;color:#8fbb87!important}.asset-source-status.permission-needed,.asset-source-status.changed{border-color:#876235;color:#d9ab70!important}.asset-source-status.missing{border-color:#813b35;color:#e58c82!important}.relink-folder-action{width:calc(100% - 16px);margin:0 8px 8px}.react-workspace>.timeline-panel{background:#10100e;border-top-color:#403a31;box-shadow:0 -12px 34px #00000057,inset 0 1px #ffffff06}.timeline-panel .transport{background:linear-gradient(#1b1915,#131310);border-bottom-color:#332f28;padding:0 13px;box-shadow:inset 0 1px #ffffff06}.timeline-panel .transport button{background:linear-gradient(#211f1a,#171613);border-color:#39362f;box-shadow:inset 0 1px #ffffff06}.timeline-panel .transport .play-button{color:#fff0e3;background:linear-gradient(#a3483f,#76342d);border-color:#a34c43;box-shadow:inset 0 1px #ffecd724,0 0 14px #94393126}.timeline-panel .transport .autokey-button.active{color:#ef9a8f;background:#2a1815;border-color:#6f3933}.transport-divider{background:#37342d;width:1px;height:20px;margin:0 2px;box-shadow:1px 0 #ffffff06}.timeline-panel .transport .key-button{color:#ddb48e}.transport-key-action{align-items:center;gap:5px;display:inline-flex}.timeline-panel .transport{scrollbar-width:thin;overflow-x:auto}.timeline-panel .transport>*{flex-shrink:0}.transport-primary{align-items:center;gap:8px;min-width:0;display:flex}.transport-primary>*{flex-shrink:0}.timeline-panel .transport .timeline-help{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.timeline-zoom{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.timeline-panel .timeline-zoom button{width:23px;height:24px;padding:0;font-size:14px;line-height:1}.timeline-panel .timeline-zoom input[type=range]{width:84px;height:24px;box-shadow:none;accent-color:#c69770;cursor:ew-resize;background:linear-gradient(#4d4438,#4d4438) 50%/100% 3px no-repeat;border:0;margin:0;padding:0}.timeline-panel .timeline-zoom input[type=range]:focus-visible{outline-offset:2px;outline:1px solid #c69770}.timeline-zoom-value{color:#aaa092;text-align:right;font-variant-numeric:tabular-nums;min-width:39px;font:10px/1.2 ui-sans-serif,system-ui,sans-serif}.timeline-panel .timeline-zoom .timeline-zoom-fit{width:auto;margin-left:3px;padding:0 6px;font-size:10px}.timeline-panel .transport .timeline-collapse{color:#8c877e;box-shadow:none;background:0 0;border-color:#0000}.timeline-panel .timeline-body{background:#10100e}.timeline-assets{background:linear-gradient(90deg,#151411,#11110f)}.timeline-assets header{letter-spacing:.08em;background:#181713;border-bottom:1px solid #302d27;font-family:Courier New,monospace}.timeline-assets header b{color:#c09169}.timeline-asset-row{border-top-color:#28261f;transition:background .14s}.timeline-asset-row:hover{background:#1d1b17}.timeline-asset-row.active{background:#251916;border-left:2px solid #9d463e}.timeline-assets input{accent-color:#a84b42}.timeline-assets{z-index:2;position:relative;overflow:visible}.timeline-assets-resizer{z-index:8;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.timeline-assets-resizer:before{content:"";background:#3c382f;width:1px;transition:background .14s,box-shadow .14s;position:absolute;top:0;bottom:0;left:4px}.timeline-assets-resizer:after{content:"";opacity:0;background:repeating-linear-gradient(0deg,#6d6559 0 1px,#0000 1px 4px),#191713;border:1px solid #4d473d;border-radius:4px;width:5px;height:34px;transition:opacity .14s,border-color .14s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.timeline-assets-resizer:hover:before,.timeline-assets-resizer:focus-visible:before,.timeline-body.resizing-assets .timeline-assets-resizer:before{background:#b45b4e;box-shadow:0 0 7px #b45b4e73}.timeline-assets-resizer:hover:after,.timeline-assets-resizer:focus-visible:after,.timeline-body.resizing-assets .timeline-assets-resizer:after{opacity:1;border-color:#8a5c4e}.timeline-assets-resizer:focus-visible{outline:0}.timeline-body.resizing-assets,.timeline-body.resizing-assets *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.timeline-assets-title{color:#928c82;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-assets-header-meta{flex:none;align-items:center;gap:5px;display:flex}.timeline-assets-view-toggle{align-items:center;gap:2px;display:flex}.timeline-assets-view-toggle>button{color:#666159;width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none;background:0 0;border-color:#0000;border-radius:3px;place-items:center;padding:0;display:grid}.timeline-assets-view-toggle>button:hover,.timeline-assets-view-toggle>button:focus-visible{color:#c6b9aa;background:#26221c;border-color:#4b443a}.timeline-assets-view-toggle>button.active{color:#d29a75;background:#2b211b;border-color:#60463a}.timeline-assets-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.timeline-asset-collection[data-view-mode=list]{padding:0;display:block}.timeline-asset-collection[data-view-mode=list] .timeline-asset-row{grid-template-columns:17px minmax(0,1fr);gap:2px;min-height:25px;padding:1px 5px}.timeline-asset-collection[data-view-mode=list] .timeline-asset-row>input{width:13px;height:13px}.timeline-asset-collection[data-view-mode=list] .timeline-asset-select{height:22px;min-height:22px;padding:0 3px;display:block}.timeline-asset-collection[data-view-mode=list] .timeline-asset-select b{line-height:22px}.timeline-asset-collection[data-view-mode=preview]{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-content:start;gap:5px;padding:5px;display:grid}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-row{background:#12110f;border:1px solid #302d27;border-radius:5px;min-width:0;min-height:78px;padding:4px;display:block;position:relative}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-row:hover{background:#1d1a16;border-color:#494238}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-row.active{border-color:#70463c;box-shadow:inset 0 0 0 1px #3b231e}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-row>input{z-index:3;width:14px;height:14px;position:absolute;top:7px;left:7px}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-select{text-align:center;grid-template-rows:48px auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;width:100%;height:auto;min-height:68px;padding:0;display:grid}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-select>span:last-child{width:100%}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-select b{line-height:1.1}.timeline-asset-collection[data-view-mode=preview] .timeline-asset-select small{margin-top:2px}.timeline-asset-collection[data-view-mode=preview] .timeline-material-thumbnail{width:70px;height:48px;margin:0 auto}.timeline-scale{background:#181713;box-shadow:inset 0 -1px #2f2c26}.timeline-scale .scrub-strip{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--timeline-tick-width,12.5%) - 1px),#ffffff06 calc(var(--timeline-tick-width,12.5%) - 1px) var(--timeline-tick-width,12.5%))}.timeline-track-row{border-bottom-color:#292720}.timeline-track-row.active{background:linear-gradient(90deg,#281a17,#181411 52%,#151310);box-shadow:inset 3px 0 #a64a40}.timeline-track-heading{border-right-color:#2f2c25}.timeline-lane{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--timeline-tick-width,25%) - 1px),#2b2922 calc(var(--timeline-tick-width,25%) - 1px) var(--timeline-tick-width,25%)),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 5px),#131310}.key-editor{background:linear-gradient(145deg,#171612,#11110f);padding:13px}.key-editor-head{border-bottom:1px solid #302d27;align-items:flex-start;margin-bottom:12px;padding-bottom:10px}.key-editor-head span small,.key-editor-head span b{display:block}.key-editor-head span small{color:#91473e;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;letter-spacing:.16em}.key-editor-head span b{color:#d5cabe;font:600 calc(13px * var(--ui-font-scale)) Georgia,serif;margin-top:4px}.key-editor-head em{text-overflow:ellipsis;white-space:nowrap;color:#79736a;max-width:120px;font:calc(8px * var(--ui-font-scale)) "Courier New",monospace;overflow:hidden}.key-editor>p{color:#79736a;background:#191713;border-left:2px solid #6e4434;padding:9px 10px}.timeline-resizer{z-index:45;cursor:row-resize;touch-action:none;grid-area:2/2/auto/-1;align-self:start;height:9px;margin-top:-5px}.timeline-resizer:after{content:"";background:#645c50;border-radius:3px;width:40px;height:3px;margin:3px auto;transition:background .15s;display:block}.timeline-resizer:hover:after,.timeline-resizer:focus-visible:after{background:#d49d7c}.timeline-collapsed .timeline-resizer{display:none}.resizing-timeline,.resizing-timeline *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.vmg-preview-area{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.vmg-preview-area>.scene-viewport{flex:1;height:auto;min-height:0}.vmg-preview-notice{z-index:5;color:#f0d4a2;pointer-events:none;background:#29231eed;border:1px solid #766044;border-radius:5px;flex-wrap:wrap;align-items:center;gap:3px 9px;max-width:calc(100% - 20px);padding:5px 9px;font:11px/1.5 system-ui,sans-serif;display:flex;position:absolute;top:10px;left:10px}.vmg-preview-notice b{color:#ffe3ad;white-space:nowrap}.vmg-preview-notice span{color:#d5c3a5}.timeline-assets.has-effect-library{grid-template-rows:32px 30px minmax(0,1fr)}.timeline-assets.has-effect-library[data-library-mode=effects]{grid-template-rows:32px minmax(0,1fr)}.timeline-library-tabs{background:#191713;border-bottom:1px solid #343129;gap:3px;padding:3px 5px;display:flex}.timeline-library-tabs>button{color:#aaa194;min-width:0;min-height:25px;box-shadow:none;background:0 0;border:0;border-radius:3px;flex:1;padding:3px 6px;font-size:11px}.timeline-library-tabs>button[aria-selected=true]{color:#ffe0cb;background:#41302a}.timeline-assets>.timeline-effects-collection{flex-direction:column;gap:8px;padding:8px;display:flex;overflow:hidden}.timeline-effects-collection>.vmg-effect-catalog{flex-direction:column;flex:1;min-height:0;display:flex}.timeline-effects-collection .vmg-effect-library{align-content:start;min-height:0;overflow:auto}.timeline-effects-collection .vmg-effect-catalog>input{flex:none}.vmg-applied-effects{margin:0 0 12px}.vmg-applied-effects-heading{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:1px 0 7px;display:grid}.vmg-applied-effects-heading span{color:#a29686;font-size:10px}.vmg-applied-effects-heading b{text-overflow:ellipsis;white-space:nowrap;color:#ded0bc;font-size:11px;overflow:hidden}.vmg-applied-effects>p,.vmg-effect-catalog>p{color:#b0a696;margin:5px 0 8px;font-size:10px;line-height:1.6}.vmg-applied-effect{background:#181612;border:1px solid #363128;border-radius:4px;grid-template-columns:15px minmax(0,1fr) 20px 20px;align-items:center;gap:3px;margin:3px 0;padding:2px 3px;display:grid}.vmg-applied-effect:has(>.section-reset){grid-template-columns:15px minmax(0,1fr) 24px 20px 20px}.vmg-applied-effect.active{background:#34231d;border-color:#b97856}.vmg-applied-effect[data-enabled=false] .vmg-applied-effect-select{opacity:.55}.vmg-applied-effect>input{width:13px;height:13px;margin:0}.vmg-applied-effect>button{min-width:0;min-height:26px;box-shadow:none;background:0 0;border:0;padding:2px}.vmg-applied-effect-select{text-align:left;gap:3px;display:grid}.vmg-applied-effect-select b,.vmg-applied-effect-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmg-applied-effect-select b{color:#ded0bf;font-size:10px}.vmg-applied-effect-select small{color:#90a9bc;font-size:8px}.vmg-effect-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.vmg-effect-drag-handle:active{cursor:grabbing}.vmg-effect-catalog{border-top:1px solid #39332a;padding-top:4px}.vmg-effect-catalog>input{width:100%;min-height:30px;padding:5px 7px;font-size:11px}.vmg-effect-library{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px;margin-top:8px;display:grid}.vmg-effect-library button{text-align:left;cursor:grab;align-content:center;gap:4px;min-width:0;min-height:43px;padding:6px;display:grid}.vmg-effect-library button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vmg-effect-library button small{color:#93b5cd;font-size:8px}.vmg-open-effects{text-align:left;color:#dfbb9e;width:100%;min-height:34px;margin:9px 0;padding:8px;font-size:11px}.vmg-effect-inspector{padding:5px 0}.vmg-applied-effect-parameters{border-top:1px solid #363128;grid-column:1/-1;min-width:0;padding:3px 6px}[data-effect-drop-target=true]{outline-offset:-2px;background-color:#443025;outline:2px solid #dda070}@media (width<=1180px){.react-workspace{grid-template-columns:54px minmax(0,1fr) 278px}.topbar,.topbar.has-back{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px}.top-actions>button>.editor-action-label,.topbar>.export-action>.editor-action-label,.topbar.has-back .brand-mark,.topbar.has-back .brand>b{display:none}.timeline-panel .timeline-body{--timeline-assets-width:180px}.timeline-body>.key-editor{width:250px}.timeline-panel .transport .timeline-help{display:none}}@media (width<=899px){.vmg-editor-app:not(.standard-editor){grid-template-rows:auto minmax(0,1fr) auto}.vmg-editor-app:not(.standard-editor) .react-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:58px minmax(0,1fr);overflow:hidden}.react-workspace>.toolrail{grid-row:1}.react-workspace>.board-shell{grid-area:1/2;padding:8px 8px 48px}.react-workspace>.right-dock,.react-workspace>.timeline-panel{z-index:80;visibility:hidden;grid-area:auto;max-height:100%;transition:transform .22s,visibility .22s;position:absolute;bottom:0;left:58px;right:0;transform:translateY(calc(100% + 1px));box-shadow:0 -18px 55px #000c}.drawer-inspector .right-dock,.drawer-timeline .timeline-panel{visibility:visible;transform:translateY(0)}.react-workspace>.right-dock{height:58dvh;top:auto}.react-workspace>.timeline-panel{grid-template-rows:auto minmax(0,1fr);height:58dvh}.timeline-panel .transport{flex-wrap:wrap;align-content:center;gap:5px 8px;padding:5px 8px;overflow:visible}.timeline-panel .transport-primary{scrollbar-width:thin;flex:1 0 100%;overflow-x:auto}.timeline-panel .timeline-zoom{margin-left:0}.timeline-panel .timeline-zoom input[type=range]{width:clamp(84px,20vw,180px)}.timeline-panel .timeline-body{--timeline-assets-width:150px;grid-template-columns:var(--timeline-assets-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.timeline-panel .timeline-assets{grid-area:1/1}.timeline-panel .timeline-stack{grid-area:1/2}.timeline-asset-collection[data-view-mode=preview]{grid-template-columns:minmax(0,1fr)}.tablet-actions{z-index:90;min-height:48px;padding-bottom:env(safe-area-inset-bottom,0px);background:#11110f;border-top:1px solid #34312b;grid-row:3;grid-template-columns:1fr 1fr;margin-left:58px;display:grid;position:relative}.tablet-actions button{border:0;border-radius:0;min-height:48px;font-size:13px}.tablet-actions button[aria-expanded=true]{color:#eed5b5;background:#30271f}.creation-popover{max-width:calc(92.5926vw - 74px);max-height:calc(100% - 16px);top:8px;left:calc(100% + 6px)}.timeline-resizer{display:none}}@media (pointer:coarse){button,input,select,summary{min-height:44px}.react-workspace>.toolrail>button,.view-controls button,.timeline-panel .play-button{min-width:44px}.creation-popover>header>button{min-width:44px;min-height:44px}.creation-popover :is(button,input,select,summary){min-height:44px}.resize-handle{width:15px;height:15px}.resize-handle:after{content:"";position:absolute;inset:-15px}.kf-marker{width:28px;height:28px}.timeline-asset-row{grid-template-columns:28px minmax(0,1fr);min-height:46px}.timeline-asset-row>input{justify-self:center;width:20px;height:20px}.timeline-asset-select{height:40px;min-height:40px}.timeline-track-heading.has-reorder{grid-template-columns:36px minmax(0,1fr)}.timeline-track-heading.has-visibility{grid-template-columns:minmax(0,1fr) 44px}.timeline-track-heading.has-reorder.has-visibility{grid-template-columns:36px minmax(0,1fr) 44px}.layer-drag-handle{width:36px;height:43px}.timeline-visibility-toggle{width:44px;min-width:44px;height:43px;min-height:43px}.kf-marker:after{content:"";position:absolute;inset:-8px}}.vmg-easing-editor{gap:8px;display:grid}.vmg-easing-editor>label{gap:6px;display:grid}.vmg-clip-converter{border-top:1px solid var(--line,#3b3328);gap:7px;padding-top:8px;display:grid}.vmg-data-series-editor{font-size:calc(9px * var(--ui-font-scale));gap:9px;display:grid}.vmg-data-series-summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vmg-data-series-summary>b{color:#d5cabe;font:600 calc(11px * var(--ui-font-scale)) Georgia,serif}.vmg-data-series-summary>span{color:#746f67;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace}.vmg-data-series-scroll{background:#0e0e0c;border:1px solid #302d27;border-radius:4px;max-height:250px;overflow:auto}.vmg-data-series-editor table{border-collapse:collapse;width:100%}.vmg-data-series-editor th{z-index:1;color:#8f877d;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;text-align:left;background:#1a1814;padding:6px;position:sticky;top:0}.vmg-data-series-editor td{vertical-align:top;border-top:1px solid #28251f;padding:4px}.vmg-data-series-editor td input{width:100%;min-width:70px;height:27px}.vmg-data-series-editor td small{color:#5e5a53;max-width:100px;font:calc(6px * var(--ui-font-scale)) monospace;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.vmg-data-series-actions{white-space:nowrap;width:76px}.vmg-data-series-actions button{width:23px;min-width:23px;height:27px;min-height:27px;padding:0}.vmg-data-series-add{justify-self:start}.vmg-data-series-paste{color:#8d867d;font-size:calc(8px * var(--ui-font-scale));gap:5px;display:grid}.vmg-data-series-paste textarea{resize:vertical;min-height:62px}.vmg-data-series-editor>p{color:#e38a7e;font-size:calc(8px * var(--ui-font-scale));margin:0}.vmg-data-animation-actions{border-top:1px solid #302d27;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-top:10px;display:grid}.vmg-data-animation-actions>p{color:#817a71;font-size:calc(8px * var(--ui-font-scale));grid-column:1/-1;margin:0 0 2px;line-height:1.5}.vmg-data-animation-actions>button{min-height:34px;font-size:calc(8px * var(--ui-font-scale));padding:5px 8px}.vmg-data-series-editor input[aria-invalid=true]{border-color:#b95a4f}.timeline-track-title-group{align-items:center;min-width:0;display:flex}.timeline-track-title-group .timeline-track-label{flex:1;min-width:0}.timeline-expand-toggle{color:#b8aa98;background:0 0;border:0;flex:0 0 20px;width:20px;height:30px;padding:0}.property-track-row .timeline-track-title-group{padding-left:36px}.property-track-row .timeline-track-label small{display:none}.property-track-row{background:#13120f}.key-editor .key-editor-head{align-items:center;margin-bottom:9px;padding-bottom:8px}.key-editor .key-editor-head span small{letter-spacing:.12em;color:#a08367;font:9px/1.3 ui-sans-serif,system-ui,sans-serif}.key-editor .key-editor-head span b{color:#e2d6c6;margin-top:2px;font:600 14px/1.4 ui-sans-serif,system-ui,sans-serif}.key-editor .key-editor-head button{color:#b38f7d;white-space:nowrap;font:10px/1.4 ui-sans-serif,system-ui,sans-serif}.vmg-key-curve-context{grid-template-columns:minmax(0,1fr) 90px;gap:10px;margin-bottom:7px;display:grid}.vmg-key-curve-context label{color:#aaa08f;align-items:center;gap:5px;min-width:0;font:10px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.vmg-key-curve-context label>span{flex-shrink:0}.vmg-key-curve-context b{text-overflow:ellipsis;white-space:nowrap;color:#d0c0ab;font-weight:500;overflow:hidden}.vmg-key-curve-context :is(select,input){border-radius:4px;width:100%;min-width:0;height:25px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.vmg-key-curve-context small{font-size:10px}.vmg-key-segment{color:#9c8f7f;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-bottom:8px;font:10px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.vmg-key-segment b{color:#dcc3a5;font-weight:500}.vmg-key-segment i{color:#8b6d4f;font-style:normal}.vmg-key-segment small{color:#91816d;margin-left:auto;font-size:9px}.vmg-easing-editor{gap:7px;margin:0;display:grid}.vmg-easing-editor>.vmg-curve-preset{color:#b1a28e;justify-content:space-between;align-items:center;gap:8px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.vmg-easing-editor .vmg-curve-preset select{border-radius:4px;width:auto;min-width:120px;max-width:75%;height:25px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.vmg-curve-plot{aspect-ratio:280/160;touch-action:none;background:linear-gradient(150deg,#1c1914,#11110f);border:1px solid #44392c;border-radius:6px;width:100%;position:relative}.vmg-curve-plot>svg{width:100%;height:100%;display:block;overflow:visible}.vmg-curve-grid path{fill:none;stroke:#342e25;stroke-width:.65px}.vmg-curve-diagonal{fill:none;stroke:#71604b;stroke-width:1px;stroke-dasharray:3 4}.vmg-curve-axis{fill:#a59178;font:8px ui-sans-serif,system-ui,sans-serif}.vmg-curve-line{fill:none;stroke:#e1b886;stroke-width:2.3px;stroke-linejoin:round}.vmg-curve-plot.is-mixed .vmg-curve-line{stroke:#c1ab8d;opacity:.6}.vmg-curve-tangents{fill:none;stroke:#ba9570;stroke-width:1px}.vmg-curve-tangents path:last-child{stroke:#8cafaa}.vmg-curve-endpoint{fill:#e2d4c3}.vmg-curve-plot .vmg-curve-handle{z-index:1;cursor:grab;touch-action:none;outline-offset:1px;background:0 0;border:0;border-radius:50%;width:24px;min-width:0;height:24px;margin:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.vmg-curve-handle:after{content:"";background:#ebbb80;border:1.5px solid #19150f;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 1px #bb956c}.vmg-curve-handle.handle-2:after{background:#9ccbc0;box-shadow:0 0 0 1px #689488}.vmg-curve-handle:hover:after,.vmg-curve-handle:focus-visible:after{inset:4px}.vmg-curve-handle:active{cursor:grabbing}.vmg-easing-editor>.vmg-curve-hint{color:#a39480;background:0 0;border:0;margin:0;padding:0;font:10px/1.5 ui-sans-serif,system-ui,sans-serif}.vmg-easing-editor .vmg-curve-convert{color:#d2b08b;background:#2a2118;border:1px solid #655039;border-radius:4px;height:auto;min-height:26px;padding:4px 8px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.vmg-curve-coordinates{color:#b3a18a;padding-top:3px;font:10px/1.5 ui-sans-serif,system-ui,sans-serif}.vmg-curve-coordinates summary{cursor:pointer}.vmg-curve-coordinates summary span{color:#897b67;margin-left:5px;font-size:9px}.vmg-curve-coordinates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:7px;display:grid}.vmg-curve-coordinates label{align-items:center;gap:6px;display:flex}.vmg-curve-coordinates input{width:100%;min-width:0;height:25px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.key-editor>.vmg-key-curve-note{color:#93836f;background:0 0;border:0;margin:9px 0 0;padding:0;font:10px/1.5 ui-sans-serif,system-ui,sans-serif}.vmg-key-curve-empty{text-align:center;background:#14120f;border:1px dashed #504231;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:164px;padding:14px;display:flex}.vmg-key-curve-empty b{color:#d2baa0;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif}.vmg-key-curve-empty p{color:#a18d75;margin:0;font:11px/1.5 ui-sans-serif,system-ui,sans-serif}.vmg-key-curve-empty button{height:auto;padding:5px 8px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.key-editor .vmg-curve-plot{aspect-ratio:auto;height:134px}.numeric-control{min-width:0;margin:2px 0;display:block}.numeric-control-label{color:#b4aea4;line-height:13px;font-size:calc(8px * var(--ui-font-scale));overflow-wrap:anywhere;margin:0 0 2px;padding:0;display:block}.numeric-control-input{width:100%;min-width:0;max-width:112px;display:block}.numeric-control-input>input[type=number]{width:100%;min-width:0;height:23px;font-size:calc(9px * var(--ui-font-scale));font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;cursor:ew-resize;touch-action:pan-y;padding:0 5px}.numeric-control-input>input[type=number]:focus{cursor:text}.numeric-control.is-scrubbing input[type=number]{cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#29231b;border-color:#c19a72}.numeric-control-input>input::-webkit-inner-spin-button{appearance:none;margin:0}.numeric-control-input>input::-webkit-outer-spin-button{appearance:none;margin:0}.numeric-control>.numeric-control-range{cursor:ew-resize;border:0;max-width:112px;height:3px;margin:8px 0 5px;padding:0;display:block}.numeric-control-range:focus-visible{outline-offset:4px;outline:1px solid #c9a17b}.numeric-control.has-range{grid-template-columns:minmax(0,1fr) 64px;align-items:center;column-gap:10px;display:grid}.numeric-control.has-range>.numeric-control-input{display:contents}.numeric-control.has-range .numeric-control-label{grid-area:1/1/auto/-1}.numeric-control.has-range input[type=number]{grid-area:2/2}.numeric-control.has-range>.numeric-control-range{grid-area:2/1;max-width:none;margin:0}.inspector-field-grid,.numeric-field-grid,.vmg-effect-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 8px;display:grid}.vmg-effect-inspector>:not(.vmg-effect-value){grid-column:1/-1}.inspector-field-grid>:not(:has(.numeric-control)){grid-column:1/-1}.vmg-effect-inspector>.vmg-effect-value:not(:has(.numeric-control)){grid-column:1/-1}.numeric-field-grid{margin:5px 0}.inspector-field-grid .text-field{margin:3px 0}.vmg-field-with-key:has(.numeric-control){grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:3px;max-width:135px}.vmg-field-with-key:has(.numeric-control)>button{width:20px;min-width:20px;height:23px;min-height:23px;margin:17px 0 0;padding:0}:is(.inspector-field-grid,.numeric-field-grid,.vmg-effect-inspector)>:is(.numeric-control.has-range,:has(.numeric-control.has-range)){grid-column:1/-1}.vmg-field-with-key:has(.numeric-control.has-range){max-width:none}.vmg-modifier-card .numeric-control{margin:3px 0}.view-controls .view-hand{place-items:center;width:28px;padding:0;display:grid}.view-controls .view-hand.active{color:#edd0ad;background:#493624;border-color:#ad815b}.board-shell.hand-tool,.board-shell.hand-tool .scene-viewport,.board-shell.hand-tool .scene-viewport *{cursor:grab!important}.board-shell.is-panning,.board-shell.is-panning .scene-viewport,.board-shell.is-panning .scene-viewport *{cursor:grabbing!important}.board-shell{outline:none}input[type=range]{appearance:none;background:#3a3832;border-radius:3px;outline:none;width:100%;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#9b463e;border:1px solid #d0b292;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 2px #1a1917}.view-zoom{align-items:center;gap:4px;display:flex}.view-zoom input[type=range]{accent-color:#a94c42;cursor:ew-resize;width:70px;height:18px;margin:0}.view-zoom span{color:#aaa39a;width:29px;font:calc(7px * var(--ui-font-scale)) "Courier New",monospace;text-align:right}@media (width<=899px){.board-shell>.view-controls{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px);bottom:8px;right:8px}}@media (width>=600px) and (width<=899px){.inspector-field-grid,.numeric-field-grid,.vmg-effect-inspector{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.editor-mode-switch{background:#11110f;border:1px solid #3b3831;border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.editor-mode-switch>button{color:#a69e90;background:0 0;border:0;border-radius:5px;min-width:48px;min-height:27px;padding:3px 10px;font-size:12px}.editor-mode-switch>button[aria-pressed=true]{color:#252018;background:#dbc3a2}.standard-editor .react-workspace{grid-template-rows:minmax(0,1fr) 62px;grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.standard-editor .react-workspace>.board-shell{grid-area:1/1}.standard-preview{width:100%;min-width:0;height:100%;min-height:0}.standard-editor-panel{background:#141412;border-left:1px solid #302e28;grid-area:1/2/3;min-width:0;min-height:0;padding:22px 18px 32px;font-size:13px;line-height:1.55;overflow:auto}.standard-editor-panel>header{margin:0 3px 20px}.standard-editor-panel h1{letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:600}.standard-editor-panel p{color:#a49d90;margin:6px 0;font-size:12px}.standard-editor-group{background:#191815;border:1px solid #36332d;border-radius:12px;margin:0 0 12px}.standard-editor-group:last-child{margin-bottom:0}.standard-group-heading{align-items:center;gap:10px;min-height:51px;padding:0 14px;display:flex}.standard-group-heading h2,.standard-group-heading h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600}.standard-group-heading h2>button,.standard-group-heading h3>button{color:#eee5d6;width:100%;min-height:49px;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.standard-group-chevron{color:#b3a38a;width:14px;font-size:15px;font-weight:400}.standard-editor-panel .standard-pro-link{color:#bdae97;cursor:pointer;background:#201e19;border:1px solid #454035;border-radius:5px;flex:none;width:auto;min-width:0;max-width:85px;min-height:25px;padding:2px 5px;font-size:10px}.standard-group-body{padding:0 14px 15px}.standard-group-body>.standard-group-description{margin:0 0 14px;line-height:1.6}.standard-controls-grid{grid-template-columns:minmax(0,1fr);gap:15px 12px;display:grid}.standard-controls-grid:empty{display:none}.standard-controls-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-control{min-width:0;margin:0}.standard-control[data-span="2"]{grid-column:1/-1}.standard-editor-group[data-depth=nested]{background:0 0;border:0;border-top:1px solid #39352d;border-radius:0;margin:15px 0 0}.standard-editor-group[data-depth=nested]>.standard-group-heading{min-height:43px;padding:0}.standard-editor-group[data-depth=nested]>.standard-group-heading h3>button{color:#c8bead;min-height:43px;font-size:12px}.standard-editor-group[data-depth=nested]>.standard-group-body{padding:2px 0 0}.standard-control-fields{border:0;min-width:0;margin:0;padding:0}.standard-control-fields:disabled{opacity:.55}.standard-editor-panel .text-field,.standard-editor-panel .color-field{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.standard-editor-panel .text-field>span,.standard-editor-panel .color-field>span,.standard-editor-panel .numeric-control-label{color:#ddd5c7;font-size:13px;line-height:1.5}.standard-editor-panel input:not([type=checkbox]):not([type=range]),.standard-editor-panel select,.standard-editor-panel textarea{color:#eee6d8;background:#1c1b17;border:1px solid #474138;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:13px}.standard-editor-panel input[type=color]{cursor:pointer;padding:4px!important}.standard-editor-panel textarea{resize:vertical;min-height:76px}.standard-editor-panel .switch-field{gap:9px;font-size:13px}.standard-editor-panel .numeric-control{margin:0}.standard-editor-panel .numeric-control-label{margin-bottom:7px}.standard-editor-panel .numeric-control-input>input[type=number]{text-align:left;height:36px}.standard-editor-panel .vmg-property-asset{background:0 0;border:0;padding:0;display:block}.standard-editor-panel .vmg-property-asset-preview{background:#0b0b0a;border:1px solid #37332d;border-radius:8px;width:100%;height:112px;overflow:hidden}.standard-editor-panel .vmg-property-asset-preview img,.standard-editor-panel .vmg-property-asset-preview video{object-fit:contain;width:100%;height:100%}.standard-editor-panel .vmg-property-asset-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.standard-editor-panel .vmg-property-asset-actions{flex:none}.standard-editor-panel .vmg-property-asset-actions button{width:auto;min-height:34px;padding:6px 10px;font-size:12px}.standard-editor-panel .vmg-property-asset-name{flex:120px;gap:3px;min-width:0;margin:0;display:grid}.standard-editor-panel .vmg-property-asset-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.standard-editor-panel .vmg-property-asset-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standard-editor-panel .standard-control-description{color:#968e80;margin:7px 0 0;font-size:11px;line-height:1.55}.standard-control-notice{background:#211d16;border:1px solid #514332;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:12px}.standard-control-notice button{margin:6px 8px 0 0;padding:5px 9px}.standard-editor-panel .vmg-data-series-editor{min-width:0}.standard-editor-panel .vmg-data-series-scroll{max-width:100%;overflow:auto}.standard-editor-panel .vmg-data-series-editor th{min-width:85px}.standard-editor-panel .vmg-data-series-editor td:last-child{min-width:76px}.standard-editor-panel .vmg-data-series-editor button{min-height:28px}.standard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.standard-choice-grid button{padding:10px 6px;font-size:12px}.standard-choice-grid button[aria-pressed=true]{color:#ffe1b8;background:#393024;border-color:#c19e75}.standard-segmented-field>span{color:#ddd5c7;margin-bottom:7px;display:block}.standard-segmented-field .standard-choice-grid{background:#100f0d;border:1px solid #423d33;border-radius:8px;gap:3px;padding:3px}.standard-segmented-field .standard-choice-grid button{color:#aca08d;background:0 0;border:0;border-radius:5px;min-height:31px;padding:6px}.standard-segmented-field .standard-choice-grid button[aria-pressed=true]{color:#f5e5cd;background:#3b3226;box-shadow:0 1px 3px #0005}.color-field-inputs{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.color-field-inputs>input[type=text]{cursor:text;width:100%;min-width:0;font-family:ui-monospace,monospace;font-size:11px}.color-field-swatch{border:1px solid #ffffff30;border-radius:6px;width:28px;height:28px;display:block;position:relative;overflow:hidden}.color-field-inputs>.color-field-swatch{margin:0}.color-field-swatch>input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.standard-transport{background:#11110f;border-top:1px solid #302e28;grid-area:2/1;align-items:center;gap:15px;padding:12px 24px;display:flex}.standard-transport button{flex:none;width:36px;height:36px}.standard-transport input{accent-color:#d8b88e;flex:1;min-width:0}.standard-transport output{color:#b3a995;font-variant-numeric:tabular-nums;flex:none;font-size:12px}@media (width<=1000px){.topbar,.topbar.has-back{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand save actions export"}.topbar .project-title{display:none}.standard-editor .react-workspace{grid-template-columns:minmax(0,1fr) 330px}.standard-editor-panel{padding:20px 16px}}@media (width<=800px){.standard-editor .react-workspace{overscroll-behavior:contain;grid-template-rows:clamp(180px,38dvh,420px) auto auto;grid-template-columns:minmax(0,1fr);overflow:auto}.standard-editor .react-workspace>.board-shell{padding:12px}.standard-editor-panel{border-top:1px solid #302e28;border-left:0;grid-area:3/1;overflow:visible}.standard-editor .standard-transport{gap:10px;padding:10px 12px}.export-workspace{grid-template-columns:minmax(0,1fr)}.export-frame-monitor{border-bottom:1px solid #302e28;border-right:0;gap:7px;padding:12px 16px}.export-frame-monitor canvas{width:auto;height:auto;max-height:200px}.export-frame-monitor small{min-height:0}}@media (width<=760px){.topbar,.topbar.has-back{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand save export""actions actions actions";gap:8px 10px;height:auto;min-height:58px;padding:8px 10px}.topbar .brand{flex-wrap:nowrap;gap:6px;overflow:hidden}.topbar .editor-back-button{min-width:0;max-width:100%}.topbar .editor-back-button>span,.topbar .brand>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .save-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30vw;font-size:calc(9px * var(--ui-font-scale));overflow:hidden}.vmg-editor-app .top-actions{border-left:0;flex-wrap:wrap;padding-left:0}.top-actions .editor-mode-switch{margin-right:auto}.vmg-community-label-full{display:none}.vmg-community-label-compact{display:inline}}@media (width<=600px){.timeline-panel .timeline-body{grid-template-rows:minmax(65px,25%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.timeline-panel .timeline-assets{border-bottom:1px solid #37342d;grid-area:1/1}.timeline-panel .timeline-stack{--timeline-label-width:120px;grid-area:2/1}.timeline-panel .timeline-assets-resizer{display:none}.timeline-body>.key-editor{width:100%}}@media (width<=899px) and (height<=500px){.vmg-editor-app:not(.standard-editor) .react-workspace{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.react-workspace>.toolrail{border-bottom:1px solid #353229;border-right:0;flex-direction:row;grid-area:1/1;align-items:center;gap:6px;padding:5px 8px}.react-workspace>.toolrail>button{flex:none}.react-workspace>.toolrail>span:not(.rail-spacer){width:1px;height:24px;margin:0 2px}.react-workspace>.board-shell{grid-area:2/1}.react-workspace>.right-dock,.react-workspace>.timeline-panel{max-height:calc(100% - 58px);left:0}.tablet-actions{margin-left:0}.creation-popover{width:auto;max-width:none;max-height:calc(100% - 174px);position:fixed;inset:auto 8px 54px}}@media (width<=480px){.export-grid{gap:12px;padding:14px}.export-grid .export-resolution-field,.export-grid .export-quality-field{grid-column:1/-1}.export-flash-notice{margin:14px 14px 0;line-height:1.5}.export-summary{overflow-wrap:anywhere;margin:0 14px 14px}.export-video-card>footer{flex-wrap:wrap;gap:7px;padding:10px 14px}.export-video-card>footer>button{white-space:nowrap;flex:1;padding:0 6px}.export-video-card>footer>.export-confirm{flex-basis:100%}.save-conflict-compare{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.editor-mode-switch>button{min-height:36px}}.vmg-community-dialog{color:#e9e1d4;text-align:left;background:#181714;border:1px solid #514638;border-radius:14px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;overflow:auto;box-shadow:0 24px 100px #0009}.vmg-community-dialog::backdrop{background:#000b}.vmg-community-dialog>header{z-index:1;background:#181714;border-bottom:1px solid #38322a;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.vmg-community-dialog h2{color:#f2e9dc;margin:0;font-size:20px;font-weight:600}.vmg-community-dialog header p{color:#b8ae9e;margin:5px 0 0;font-size:13px}.vmg-community-dialog button,.vmg-community-trigger,.vmg-community-help{color:#f0d5b1;font:inherit;cursor:pointer;background:#30291f;border:1px solid #66523f;border-radius:6px;padding:7px 12px}.vmg-community-dialog button:hover,.vmg-community-trigger:hover,.vmg-community-help:hover{background:#423526;border-color:#ad8960}.vmg-community-dialog button:focus-visible,.vmg-community-dialog a:focus-visible{outline-offset:3px;outline:2px solid #e1b780}.vmg-community-dialog .vmg-community-close{flex:none;width:32px;height:32px;padding:0;font-size:23px;line-height:1}.vmg-community-body{padding:20px 24px 12px}.vmg-community-contact{background:#242019;border:1px solid #514333;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.vmg-community-contact span{color:#c1b29e;margin-bottom:3px;font-size:12px;display:block}.vmg-community-contact strong{letter-spacing:.025em;-webkit-user-select:text;user-select:text;font-size:21px}.vmg-community-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vmg-community-group{min-width:0}.vmg-community-group h3{color:#e9e1d4;margin:0 0 10px;font-size:14px}.vmg-community-group a{color:#d9b789;text-underline-offset:3px;font-size:12px;text-decoration:underline;display:block}.vmg-community-group .vmg-community-image{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:380px;margin-bottom:10px;padding:8px;display:flex;overflow:hidden}.vmg-community-image img{object-fit:contain;width:100%;height:100%;display:block}.vmg-community-group p{color:#b8ae9e;margin:8px 0 0;font-size:12px}.vmg-community-qq{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.vmg-community-qq strong{-webkit-user-select:text;user-select:text}.vmg-community-qq button{padding:4px 8px;font-size:12px}.vmg-community-expiry{color:#b8ae9e;margin:20px 0 0;font-size:12px;line-height:1.7}.vmg-community-notice{color:#e1be8c;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-height:20px;margin:8px 0 0;font-size:12px}.export-frame-monitor .vmg-community-help{align-self:flex-start;font-size:12px}.vmg-route-not-found>.vmg-community-trigger{margin:16px 0}@media (width<=600px){.vmg-community-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.vmg-community-dialog>header,.vmg-community-body{padding:16px}.vmg-community-groups{grid-template-columns:minmax(0,1fr);gap:24px}}.duo-waiting-page{color:#ede8df;background:#171411;flex-direction:column;min-height:100svh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.duo-public-header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:24px;padding:26px 5vw;display:flex}.duo-public-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.duo-public-brand svg{width:42px;height:42px}.duo-public-brand span{letter-spacing:.18em;color:#b4a999;font-size:11px}.duo-public-header button{color:#d5c7b1;cursor:pointer;background:0 0;border:1px solid #5b4b36;border-radius:8px;padding:9px 14px}.duo-waiting-content{width:min(850px,88vw);margin:auto;padding:80px 0 110px}.duo-release-label{color:#c4a470;letter-spacing:.15em;font-size:13px}.duo-waiting-content h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(34px,5.4vw,64px);font-weight:500;line-height:1.3}.duo-waiting-content p{color:#aa9f90;margin:0 0 34px;font-size:16px;line-height:1.8}.duo-continue{color:#21190e;background:#c4a470;border-radius:8px;align-items:center;gap:32px;padding:15px 20px;font-weight:600;text-decoration:none;display:inline-flex}.duo-continue:hover{background:#d5b983}.duo-public-footer{color:#877e72;border-top:1px solid #ffffff10;padding:22px 5vw;font-size:12px}.duo-2d-layer{position:absolute;inset:0;overflow:visible}.duo-2d-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.duo-2d-error{color:#9b2323;background:#fff2ef;padding:20px;font:15px system-ui}@font-face{font-family:VMG Duo Barlow Condensed;font-style:normal;font-weight:500;font-display:block;src:url(/assets/BarlowCondensed-Medium-kxnlQoDx.ttf)format("truetype")}[data-vmg-node=duo-date] [data-vmg-text-source],[data-vmg-node=duo-outer-date] [data-vmg-text-source]{text-shadow:-.2px -.35px .3px #ffffffb0,.2px .35px .4px #b9eef040}.standard-editor-panel:has([data-standard-control=duo-media-mode] option[value=shared]:checked) [data-standard-control=duo-inner-media]{display:none}
