body:has(.video-editor-viewport){background:#4f9d49 url(/rotware-hero-bg-darker.webp) 50%/cover no-repeat fixed;overflow:hidden}body:has(.video-editor-viewport)>footer{display:none}body:has(.video-editor-viewport) .rotware-nav{display:none}body:has(.video-editor-viewport) main.container{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}body:has(.video-editor-viewport) main.container>.video-editor-page{height:100%;min-height:0}.video-editor-page{color:#f7f7fb}.video-editor-container{width:100vw;margin-left:calc(50% - 50vw)}body:has(.video-editor-shell) footer{color:#c8cad3;border-color:#20232c}body:has(.video-editor-shell) footer nav{color:#c8cad3}body:has(.video-editor-shell) footer a{color:#c8cad3}body:has(.video-editor-shell) footer p{color:#c8cad3!important}body:has(.video-editor-shell) footer p a{color:#c8cad3!important}.video-editor-shell{color:#f7f7fb;min-height:100vh;font-family:var(--font-bricolage-grotesque), Inter, sans-serif;background:radial-gradient(circle at 50% 36%,#141722 0,#080a10 42%,#05060a 80%)}.video-editor-topbar{border-bottom:1px solid #20232c;justify-content:space-between;align-items:center;height:106px;padding:0 27px 0 31px;display:flex;position:relative}.video-editor-mark,.video-editor-rail i{border:1px solid #3b3f4b;border-radius:50%;place-items:center;width:49px;height:49px;font-family:serif;font-size:21px;display:grid}.video-editor-center-controls{align-items:center;gap:27px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.video-editor-center-controls span,.video-editor-center-controls button{color:#c4c8d4;background:#0b0d13;border:1px solid #1b1e27;border-radius:10px;align-items:center;gap:19px;height:49px;padding:0 18px;display:flex}.video-editor-center-controls svg{width:18px}.video-editor-export{color:#fff;background:#6063e8;border:0;border-radius:10px;align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:flex}.video-editor-export:disabled{opacity:.45}.video-editor-export svg{width:20px}.video-editor-body{grid-template-columns:342px minmax(0,1fr) 438px;gap:24px;min-height:100vh;padding:24px clamp(16px,2vw,32px);display:grid}.video-editor-rail{flex-direction:column;padding:28px 14px 8px 22px;display:flex}.video-editor-rail button{color:#d6d8e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:65px;height:84px;font-size:14px;display:flex}.video-editor-rail button svg{width:24px;height:24px}.video-editor-rail button.active{color:#fff;background:#222536}.video-editor-rail>div{flex-direction:column;align-items:center;gap:18px;display:flex}.video-editor-rail i{width:50px;height:50px;font-style:normal}.video-editor-left-panel,.video-editor-right-panel{background:linear-gradient(145deg,#11131a,#0b0d13);border:1px solid #292c36;border-radius:14px;align-self:start;margin-top:0;box-shadow:0 18px 55px #0006}.video-editor-left-panel{min-height:0;margin-top:0;padding:16px}.video-editor-left-panel h2,.video-editor-right-panel h2{margin:0 0 16px;font-size:16px;font-weight:650}.video-editor-filter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-editor-filter-grid button{color:#d9d9e2;border:1px solid #2a2d37;border-radius:8px;height:42px;font-size:13px}.video-editor-filter-grid button.selected{color:#fff;background:#202239;border-color:#737bf8}.video-editor-filter-grid button:disabled:not(.selected){opacity:.72}.video-editor-section-title{border-top:1px solid #282b34;justify-content:space-between;align-items:center;margin-top:53px;padding-top:24px;display:flex}.video-editor-section-title h3,.video-editor-style h3{margin:0;font-size:16px;font-weight:600}.video-editor-section-title button{color:#969dff;align-items:center;gap:4px;font-size:14px;display:flex}.video-editor-section-title svg{width:17px}.video-editor-text-list{margin-top:17px}.video-editor-text-list button,.video-editor-text-list>div{color:#e5e6ec;border-radius:9px;align-items:center;gap:15px;width:100%;height:55px;padding:0 14px;display:flex}.video-editor-text-list button.selected{background:linear-gradient(100deg,#292d45,#202337)}.video-editor-text-list svg{width:23px}.video-editor-text-list em{color:#d5d7e0;margin-left:auto;font-style:normal}.video-editor-presets .video-editor-section-title{margin-top:20px;padding-top:16px}.video-editor-preset-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.video-editor-preset-grid button{border:1px solid #292c35;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;height:92px;padding-bottom:0;display:flex;overflow:hidden}.video-editor-preset-grid strong{place-items:center;width:100%;height:66px;font-family:Impact,sans-serif;font-size:13px;display:grid}.video-editor-preset-grid span{color:#d8d8df;height:24px;font-size:11px}.video-editor-preset-grid .black-bar{color:#fff;background:#000;align-self:center;width:auto;height:auto;margin:auto;padding:4px 8px}.video-editor-preset-grid .meme-outline{color:#fff;-webkit-text-stroke:1px #000;text-shadow:2px 2px #000;font-size:15px}.video-editor-preset-grid .reaction{color:#ffd400;-webkit-text-stroke:1px #000;text-shadow:3px 3px 3px #000;letter-spacing:1px;font-size:15px}.video-editor-stage-area{flex-direction:column;align-items:center;min-width:0;padding-top:0;display:flex}.video-editor-preview-wrap{flex-direction:column;align-items:center;width:100%;max-width:none;margin-top:0;display:flex}.video-editor-preview{background:linear-gradient(140deg,#252628,#55544d 36%,#16191c 75%);border-radius:10px;width:100%;height:clamp(360px,82vh,1000px);position:relative;overflow:hidden}.video-editor-preview.has-video{width:min(100%, calc(min(82vh, 1000px) * var(--video-aspect-ratio)));height:auto;aspect-ratio:var(--video-aspect-ratio);background:0 0;border-radius:0;max-width:100%;max-height:min(82vh,1000px)}.video-editor-canvas{object-fit:contain;width:100%;height:100%;display:block}.video-editor-preview.has-video .video-editor-canvas{position:absolute;inset:0}.video-editor-upload-empty{cursor:pointer;color:#f1f2f8;background:radial-gradient(circle,#2a2c35,#111319);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.video-editor-upload-empty svg{color:#8f97ff;width:30px;height:30px}.video-editor-upload-empty strong{font-size:16px}.video-editor-upload-empty span{color:#989baa;font-size:12px}.video-editor-text-box{cursor:move;touch-action:none;border:2px solid #0000;position:absolute}.video-editor-text-box.selected{border-color:#8b91ff;box-shadow:0 0 0 1px #5d64df}.video-editor-player{align-self:stretch;align-items:center;gap:16px;height:65px;padding:10px 4px;display:flex}.video-editor-player button{border:1px solid #303440;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.video-editor-player button svg{fill:#fff;width:18px}.video-editor-player input{accent-color:#6e75f0;flex:1}.video-editor-player span{white-space:nowrap;font-size:13px}.video-editor-tip{color:#c8cad3;background:#0d1017;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:12px;padding:0 18px;font-size:12px;display:flex}.video-editor-tip span{align-items:center;gap:8px;display:flex}.video-editor-tip svg{width:16px}.video-editor-tip button{color:#a9aeff;border:1px solid #6d70de;border-radius:6px;padding:6px 9px}.video-editor-right-panel{min-height:0;padding:16px}.video-editor-right-panel>div:first-child button{color:#ddd}.video-editor-right-panel>div:first-child svg{width:18px}.video-editor-right-panel label{color:#d0d2db;margin-top:16px;font-size:13px;display:block}.video-editor-right-panel textarea,.video-editor-right-panel select{color:#f6f6fa;width:100%;font:inherit;background:#11131a;border:1px solid #30333e;border-radius:7px;margin-top:7px;padding:9px}.video-editor-right-panel textarea{resize:none;height:64px}.video-editor-right-panel select{height:38px;padding:0 10px}.video-editor-toolbar{border:1px solid #222631;border-radius:7px;grid-template-columns:42px repeat(6,1fr);height:40px;margin-top:14px;display:grid;overflow:hidden}.video-editor-toolbar>*{color:#f1f1f4;border-right:1px solid #20232c;place-items:center;display:grid}.video-editor-toolbar input{border-radius:4px;width:24px;height:24px;margin:auto}.video-editor-toolbar svg{width:17px}.video-editor-toolbar .active{background:#363a61}.video-editor-slider{align-items:center;gap:12px;margin:18px 0 16px;display:flex}.video-editor-slider input,.video-editor-style input{accent-color:#7278ed;flex:1}.video-editor-slider output,.video-editor-style output{text-align:center;border:1px solid #2b2f39;border-radius:6px;min-width:52px;padding:7px}.video-editor-style{border-top:1px solid #292c34;padding-top:16px}.video-editor-style>div{color:#bfc1ca;grid-template-columns:1fr 30px 1fr 54px;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:grid}.video-editor-toggle{background:#343846;border-radius:10px;width:30px;height:18px;position:relative}.video-editor-toggle:after{content:"";background:#eff0f7;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:4px}.video-editor-toggle.on{background:#686de5}.video-editor-toggle.on:after{left:14px}.video-editor-delete,.video-editor-export-action{border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:39px;font-size:13px;display:flex}.video-editor-delete{color:#ff686f;background:0 0;margin-top:16px}.video-editor-export-action{color:#fff;background:#6063e8;margin-top:8px;font-weight:600}.video-editor-export-action:disabled{opacity:.45;cursor:not-allowed}.video-editor-delete svg,.video-editor-export-action svg{width:16px}.video-editor-text-box{transform-origin:50%}.video-editor-move-handle{cursor:move;z-index:1;width:100%;height:100%;position:absolute;inset:0}.video-editor-text-box:not(.selected) .video-editor-move-handle{cursor:pointer}.video-editor-text-content{color:#0000;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0;overflow:hidden}.video-editor-resize-handle,.video-editor-rotate-handle{z-index:2;border-radius:50%;place-items:center;display:grid;background:#656be8!important;border:2px solid #f4f5ff!important;width:18px!important;height:18px!important;position:absolute!important}.video-editor-resize-handle{cursor:pointer!important}.video-editor-resize-handle.n{top:-9px;left:calc(50% - 9px);cursor:ns-resize!important}.video-editor-resize-handle.e{top:calc(50% - 9px);right:-9px;cursor:ew-resize!important}.video-editor-resize-handle.s{bottom:-9px;left:calc(50% - 9px);cursor:ns-resize!important}.video-editor-resize-handle.w{top:calc(50% - 9px);left:-9px;cursor:ew-resize!important}.video-editor-resize-handle.nw{top:-9px;left:-9px;cursor:nwse-resize!important}.video-editor-resize-handle.ne{top:-9px;right:-9px;cursor:nesw-resize!important}.video-editor-resize-handle.sw{bottom:-9px;left:-9px;cursor:nesw-resize!important}.video-editor-resize-handle.se{bottom:-9px;right:-9px;cursor:nwse-resize!important}.video-editor-rotate-handle{top:-34px;left:calc(50% - 9px);cursor:grab!important}.video-editor-rotate-handle:after{content:"";background:#8b91ff;width:2px;height:15px;position:absolute;top:17px}.video-editor-rotate-handle svg{width:11px;height:11px}.video-editor-font-size{margin:14px 0 0}.video-editor-preview:fullscreen{background:#000;border-radius:0;width:100vw;height:100vh}.video-editor-preview:fullscreen .video-editor-canvas{object-fit:contain}.video-editor-fullscreen-exit{z-index:4;color:#fff;background:#0a0c12d1;border:1px solid #666b79;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex;position:absolute;top:18px;right:18px}.video-editor-fullscreen-exit svg{width:16px;height:16px}@media (max-width:1150px){.video-editor-body{grid-template-columns:290px minmax(400px,1fr);gap:20px}.video-editor-right-panel{display:none}.video-editor-left-panel{padding:18px}.video-editor-preview{height:min(65vh,650px)}}@media (max-width:800px){.video-editor-body{grid-template-columns:minmax(0,1fr);padding-right:10px}.video-editor-left-panel{display:none}.video-editor-preview{height:65vh}.video-editor-stage-area{padding-top:12px}.video-editor-tip{padding:0 15px}.video-editor-tip button{display:none}}.video-to-gif-window .retro-titlebar .video-gif-window-title{text-transform:none;font-size:1rem;font-weight:900}body:has(.video-to-gif-window){--window95-blue:navy;--window95-white:#fff;--window95-gray:silver;--window95-dark-gray:gray;background:var(--window95-blue)!important}.video-to-gif-page{color:var(--window95-white)}.video-to-gif-page>section:not(.video-to-gif-editor-section) :is(h2,h3,p,li){color:var(--window95-white)!important}.video-to-gif-editor-section{border:0;width:100vw;margin-left:calc(50% - 50vw);padding:0 16px}@media (min-width:1024px){.video-to-gif-editor-section{padding:0 32px}}.video-to-gif-window>.win95-window-body{padding:0}.video-to-gif-window .gif-video-editor-shell{max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.video-to-gif-window .gif-video-editor-body .video-editor-right-panel{padding:0}@media (min-width:901px){.video-to-gif-window .gif-video-editor-body .video-editor-right-panel{height:0;min-height:100%}}.video-to-gif-window .gif-video-editor-body{grid-template-columns:minmax(0,1fr) 400px}.video-to-gif-window .gif-video-editor-body .video-editor-preview{max-height:min(78vh,900px)}.video-to-gif-window .gif-video-editor-body .video-editor-stage-area{color:var(--window95-blue)}.video-to-gif-window .video-editor-preview:not(.has-video){border:2px inset var(--window95-dark-gray);background:var(--window95-gray);color:var(--window95-blue);border-radius:0}.video-to-gif-window .video-editor-text-box.selected{border-color:var(--window95-blue);box-shadow:0 0 0 1px var(--window95-white)}.video-to-gif-window .video-editor-media-layer.selected,.video-to-gif-window .video-editor-shape-layer.selected{outline:2px solid var(--window95-blue);outline-offset:1px}.video-to-gif-window :is(.video-editor-resize-handle,.video-editor-rotate-handle){border-color:var(--window95-white)!important;background:var(--window95-blue)!important}.video-to-gif-window .video-editor-rotate-handle:after{background:var(--window95-blue)}@media (max-width:900px){.video-to-gif-window .gif-video-editor-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.video-to-gif-window>.win95-window-body{padding:6px}.video-to-gif-window .gif-video-editor-body{padding:0}}.gif-video-editor-shell{color:#fff;background:#0c0e14;border:1px solid #ffffff26;border-radius:24px;max-width:1152px;min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #0008}.gif-video-editor-body{grid-template-columns:minmax(0,1fr) 340px;gap:24px;min-height:0;padding:20px}.gif-video-editor-body .video-editor-stage-area{grid-area:1/1;align-self:start;min-width:0;padding:0}.gif-video-editor-body .video-editor-right-panel{box-shadow:none;border-radius:16px;grid-area:1/2;align-self:stretch;margin:0;padding:16px}.gif-video-editor-body .video-editor-preview-wrap{width:100%}.gif-video-editor-body .video-editor-preview{max-height:min(65vh,560px)}.gif-video-editor-body .video-editor-player{align-self:stretch}.gif-video-editor-tabs{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;display:grid}body:has(.gif-video-editor-shell) nav.gif-video-editor-tabs:not(.video-editor-rail){display:grid}.gif-video-editor-tabs button{color:#fff9;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600}.gif-video-editor-tabs button[aria-selected=true]{color:#fff;background:#596ac2}.gif-video-editor-tab-content{padding-top:4px}.gif-video-editor-tab-content h3{margin:0 0 12px;font-size:16px;font-weight:600}.gif-video-editor-help{color:#ffffff80;margin-top:16px;font-size:12px;line-height:1.5}@media (max-width:900px){.gif-video-editor-body{grid-template-columns:minmax(0,1fr)}.gif-video-editor-body .video-editor-stage-area,.gif-video-editor-body .video-editor-right-panel{grid-column:1}.gif-video-editor-body .video-editor-right-panel{grid-row:2;display:block}.gif-video-editor-shell{border-radius:18px}.gif-video-editor-body .video-editor-preview{max-height:min(60vh,560px)}}.gif-video-editor-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.gif-video-editor-tab-content{flex-direction:column;gap:12px;display:flex}.gif-video-editor-tab-content h3{align-items:center;gap:8px;display:flex}.gif-video-editor-tab-content h3 svg{width:16px;height:16px}.gif-video-editor-control-group{flex-direction:column;gap:12px;display:flex}.gif-video-editor-control-group label{color:#fff9;flex-direction:column;gap:6px;font-size:12px;display:flex}.gif-video-editor-control-group select,.gif-video-editor-control-group input[type=number]{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px}.gif-video-editor-size-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gif-video-editor-size-grid label{color:#fff9;flex-direction:column;gap:6px;font-size:12px;display:flex}.gif-video-editor-upload-button,.gif-video-editor-tab-content>button,.gif-video-editor-control-group>button{color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:8px;width:max-content;padding:9px 12px;font-size:12px}.gif-video-editor-layer-row{border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;display:flex;overflow:hidden}.gif-video-editor-layer-row.selected{border-color:#8992ff}.gif-video-editor-layer-row button:first-child{color:#fffc;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:9px 10px;overflow:hidden}.gif-video-editor-layer-row button:last-child{color:#ffb4b4;padding:9px 10px}.gif-video-editor-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gif-video-editor-shape-grid button{color:#fffc;text-transform:capitalize;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-size:12px}.video-editor-media-layer,.video-editor-shape-layer{z-index:24;touch-action:none;cursor:grab;position:absolute}.video-editor-media-layer.selected,.video-editor-shape-layer.selected{outline:2px solid #8992ff}.video-editor-media-layer img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.video-editor-shape-layer svg{pointer-events:none;width:100%;height:100%;overflow:visible}.video-editor-drawing-layer{z-index:40;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.video-editor-page{width:100%;height:100%;min-height:0;margin:0}.video-editor-viewport{--window95-blue:navy;--window95-white:#fff;--window95-gray:silver;--window95-dark-gray:gray;box-sizing:border-box;background:#4f9d49 url(/rotware-hero-bg-darker.webp) 50%/cover no-repeat;width:100%;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}@media (min-width:640px){.video-editor-viewport{padding:16px}}@media (min-width:1024px){.video-editor-viewport{padding:24px}}.video-editor-window{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.video-editor-window>.win95-window-body{flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.video-editor-window-title{text-transform:none;align-items:center;gap:8px;font-size:1rem;font-weight:900;display:inline-flex}.video-editor-window .video-editor-back{border:2px outset var(--window95-white);background:var(--window95-gray);min-height:22px;color:var(--window95-blue);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:1px 5px;font:700 10px ui-monospace,monospace;display:inline-flex}.video-editor-window .video-editor-shell{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;display:flex;overflow:hidden}.video-editor-skin .video-editor-shell{background:var(--window95-gray);color:var(--window95-blue);font-family:var(--font-geist-pixel-square), ui-monospace, monospace}.video-editor-window .video-editor-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.video-editor-window .video-editor-stage-area,.video-editor-window .video-editor-preview-wrap{justify-content:center;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.video-editor-window .video-editor-preview{aspect-ratio:16/9;border:2px inset var(--window95-dark-gray);background:var(--window95-gray);width:100%;height:min(100%,100dvh - 150px);max-height:100%;color:var(--window95-blue);border-radius:0}.video-editor-window .video-editor-preview.has-video{width:min(100%, calc((100dvh - 150px) * var(--video-aspect-ratio)));height:auto;max-height:calc(100dvh - 150px);aspect-ratio:var(--video-aspect-ratio);border:2px inset var(--window95-dark-gray);background:#111}.video-editor-skin .video-editor-upload-empty{color:var(--window95-blue);background:0 0;gap:12px}.video-editor-skin .video-editor-upload-empty :is(svg,span){color:var(--window95-blue)}.video-editor-skin .video-editor-upload-empty strong{font-family:ui-monospace,monospace;font-size:14px}.video-editor-skin .video-editor-player{border:2px inset var(--window95-dark-gray);background:var(--window95-gray);min-width:0;height:48px;color:var(--window95-blue);border-radius:0;flex:0 0 48px}.video-editor-skin .video-editor-player button,.video-editor-skin .video-editor-right-panel :is(button,.gif-video-editor-upload-button){border:2px outset var(--window95-white);background:var(--window95-gray);box-shadow:inset -1px -1px var(--window95-dark-gray), inset 1px 1px var(--window95-white);color:var(--window95-blue);border-radius:0}.video-editor-skin .video-editor-player button svg{fill:var(--window95-blue);stroke:var(--window95-blue)}.video-editor-skin .video-editor-player input,.video-editor-skin .video-editor-right-panel input[type=range]{accent-color:var(--window95-blue)}.video-editor-skin .video-editor-player span{color:var(--window95-blue)}.video-editor-skin .video-editor-right-panel{border:2px solid var(--window95-white);background:var(--window95-gray);min-width:0;min-height:0;max-height:100%;box-shadow:inset -2px -2px var(--window95-dark-gray), inset 2px 2px var(--window95-white);color:var(--window95-blue);border-radius:0;flex-direction:column;align-self:stretch;margin:0;display:flex;overflow:hidden}.video-editor-skin .video-editor-right-panel>h2{color:var(--window95-blue);flex:none;margin:0;padding:10px 10px 6px;font-family:ui-monospace,monospace;font-size:14px;font-weight:800}.video-editor-skin .gif-video-editor-tabs{border:2px inset var(--window95-dark-gray);background:var(--window95-gray);border-radius:0;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 8px 8px;padding:3px}.video-editor-skin .gif-video-editor-tabs button{background:var(--window95-gray);min-width:0;min-height:32px;color:var(--window95-blue);text-overflow:ellipsis;white-space:nowrap;border-radius:0;padding:3px 2px;font-family:ui-monospace,monospace;font-size:clamp(9px,.8vw,11px);font-weight:700;overflow:hidden}.video-editor-skin .gif-video-editor-tabs button[aria-selected=true],.video-editor-skin .video-editor-right-panel button[aria-pressed=true]{background:var(--window95-blue);color:var(--window95-white);border-style:inset}.video-editor-skin .video-editor-right-panel :is(button,[role=tab]):not(:disabled):not([aria-disabled=true]){cursor:pointer;transition:background-color .12s,box-shadow .12s,color .12s}.video-editor-skin .video-editor-right-panel button:disabled{cursor:not-allowed}.video-editor-skin .gif-video-editor-upload-button:has(input:not(:disabled)){cursor:pointer}.video-editor-skin .gif-video-editor-tabs button:hover:not(:disabled):not([aria-selected=true]),.video-editor-skin .video-editor-preset-grid button:hover:not(:disabled),.video-editor-skin .gif-video-editor-shape-grid button:hover:not(:disabled){box-shadow:inset 1px 1px var(--window95-white), inset -1px -1px var(--window95-dark-gray);background-color:#e4e4e4;border-style:inset}.video-editor-skin .gif-video-editor-upload-button:hover:has(input:not(:disabled)){box-shadow:inset 1px 1px var(--window95-white), inset -1px -1px var(--window95-dark-gray);background-color:#e4e4e4;border-style:inset}.video-editor-skin .video-editor-panel-content{overscroll-behavior:contain;scrollbar-color:var(--window95-dark-gray) var(--window95-gray);flex:auto;min-height:0;padding:4px 10px 8px;overflow:hidden auto}.video-editor-skin .video-editor-panel-content :is(h3,h4,label,p,output,span,em){color:var(--window95-blue)}.video-editor-skin .video-editor-panel-content h3,.video-editor-skin .video-editor-panel-content h4{margin:0 0 8px;font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.video-editor-skin .video-editor-panel-content h4{margin-top:10px;font-size:11px}.video-editor-skin .gif-video-editor-tab-content{flex-direction:column;gap:8px;padding:0;display:flex}.video-editor-skin .gif-video-editor-tab-content h3{align-items:center;gap:7px;margin:0;display:flex}.video-editor-skin .video-editor-filter-grid{gap:4px}.video-editor-skin .video-editor-filter-grid button{border:2px outset var(--window95-white);background:var(--window95-gray);min-width:0;height:36px;color:var(--window95-blue);text-align:left;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.video-editor-skin .video-editor-filter-grid button.selected{background:var(--window95-blue);color:var(--window95-white);border-style:inset}.video-editor-skin .video-editor-filter-grid button:hover:not(:disabled):not(.selected){box-shadow:inset 1px 1px var(--window95-white), inset -1px -1px var(--window95-dark-gray);background:#e4e4e4;border-style:inset}.video-editor-skin .video-editor-filter-grid button>span:last-child{min-width:0;color:inherit;flex:auto;justify-content:space-between;align-items:center;gap:4px;display:flex}.video-editor-skin .video-editor-filter-grid button[aria-pressed=true]>span:last-child:after{content:"✓";font-size:11px;font-weight:900}.video-editor-skin .video-editor-filter-swatch{border:2px inset var(--window95-white);background:#638955;flex:0 0 18px;width:18px;height:18px;display:inline-block}.video-editor-skin .video-editor-filter-swatch.filter-black-and-white{background:#777}.video-editor-skin .video-editor-filter-swatch.filter-sepia{background:#916c48}.video-editor-skin .video-editor-filter-swatch.filter-warm{background:#c47a36}.video-editor-skin .video-editor-filter-swatch.filter-cool{background:#6b94b5}.video-editor-skin .video-editor-filter-swatch.filter-high-contrast{background:#111}.video-editor-skin .video-editor-filter-swatch.filter-rio-de-janeiro{background:#b56750}.video-editor-skin .video-editor-filter-grid button[aria-pressed=true] .video-editor-filter-swatch{border-style:outset}.video-editor-skin .video-editor-layer-section{margin-bottom:10px}.video-editor-skin .video-editor-presets{margin:8px 0 10px}.video-editor-skin .video-editor-presets>h3{color:var(--window95-blue);margin:0 0 6px;font:800 12px ui-monospace,monospace}.video-editor-skin .video-editor-preset-grid{gap:4px;margin-top:0}.video-editor-skin .video-editor-preset-item{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.video-editor-skin .video-editor-right-panel .video-editor-preset-grid button{border:2px outset var(--window95-white);background:var(--window95-white);width:100%;height:44px;color:var(--window95-blue);border-radius:0;padding:2px}.video-editor-skin .video-editor-preset-grid strong{height:40px;font-size:12px}.video-editor-skin .video-editor-preset-grid .oswald-regular{color:#000}.video-editor-skin .video-editor-preset-grid .oswald-white{color:#fff;-webkit-text-stroke:1px #000;text-shadow:0 0 4px #000;background:#000;font-family:Oswald,sans-serif;font-weight:400}.video-editor-skin .video-editor-preset-item>span{max-width:100%;height:14px;color:var(--window95-blue);text-align:center;font:9px/14px ui-monospace,monospace}.video-editor-skin .video-editor-layer-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.video-editor-skin .video-editor-layer-section-heading h3{margin:0}.video-editor-skin .video-editor-layer-section-heading button{align-items:center;gap:4px;min-height:28px;padding:3px 8px;font:700 11px ui-monospace,monospace;display:inline-flex}.video-editor-skin .video-editor-layer-section-heading button svg{width:14px;height:14px}.video-editor-skin .video-editor-layer-list{flex-direction:column;gap:4px;display:flex}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row{border:2px outset var(--window95-white);background:var(--window95-gray);border-radius:0;flex:none;gap:0}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row.selected{border-style:inset;border-color:var(--window95-dark-gray);background:var(--window95-blue)}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row:hover:not(.selected){box-shadow:inset 1px 1px var(--window95-white), inset -1px -1px var(--window95-dark-gray);background:#e4e4e4;border-style:inset}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row button:last-child:hover:not(:disabled){color:maroon;background:#e8dada}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row button:first-child{min-width:0;min-height:34px;box-shadow:none;color:var(--window95-blue);background:0 0;border:0;align-items:center;gap:7px;padding:4px 7px;font:700 11px ui-monospace,monospace;display:flex}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row.selected button:first-child{color:var(--window95-white)}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row button:first-child svg{flex:none;width:14px;height:14px}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row button:first-child span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row button:first-child em{color:inherit;flex:none;margin-left:auto;font-style:normal}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row button:last-child{border:0;border-left:2px outset var(--window95-white);background:var(--window95-gray);min-height:34px;box-shadow:none;color:maroon;flex:0 0 32px;place-items:center;padding:4px;display:grid}.video-editor-skin .gif-video-editor-layer-row.video-editor-item-row button:last-child svg{width:14px;height:14px}.video-editor-skin .gif-video-editor-help{color:#404040;margin:2px 0 0;font:10px/1.45 ui-monospace,monospace}.video-editor-skin .video-editor-panel-content :is(textarea,select,input[type=number]){border:2px inset var(--window95-dark-gray);background:var(--window95-white);color:#111;min-width:0;box-shadow:inset 1px 1px var(--window95-dark-gray);border-radius:0}.video-editor-skin .video-editor-panel-content textarea{min-height:60px;padding:6px}.video-editor-skin .video-editor-panel-content select,.video-editor-skin .gif-video-editor-control-group select,.video-editor-skin .gif-video-editor-control-group input[type=number]{height:32px;padding:4px}.video-editor-skin .video-editor-toolbar{border:2px inset var(--window95-dark-gray);background:var(--window95-gray);border-radius:0;gap:0}.video-editor-skin .video-editor-toolbar>*{border-right:1px solid var(--window95-dark-gray);min-width:0;color:var(--window95-blue);border-radius:0}.video-editor-skin .video-editor-toolbar .active{background:var(--window95-blue);color:var(--window95-white)}.video-editor-skin .video-editor-style{border-top:2px solid var(--window95-white)}.video-editor-skin .video-editor-style>div{color:var(--window95-blue);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 42px;gap:5px}.video-editor-skin .video-editor-style>.video-editor-style-background{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px}.video-editor-skin .video-editor-style>.video-editor-style-background-color{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:5px}.video-editor-skin .video-editor-style-color-control input[type=color],.video-editor-skin .video-editor-style-background-color input[type=color]{border:2px inset var(--window95-dark-gray);background:var(--window95-white);cursor:pointer;border-radius:0;width:100%;min-width:0;height:30px;padding:2px}.video-editor-skin .video-editor-style-color-control input[type=color]{border:2px inset var(--window95-dark-gray);background:var(--window95-white);cursor:pointer;border-radius:0;flex:0 0 42px;width:42px;min-width:0;height:25px;padding:2px}.video-editor-skin .video-editor-style-background-color label{min-width:0;color:var(--window95-blue);gap:4px;font:700 10px ui-monospace,monospace;display:grid}.video-editor-skin .video-editor-style-color-control input[type=color]:disabled,.video-editor-skin .video-editor-style-background-color input[type=color]:disabled{cursor:not-allowed;opacity:.55}.video-editor-skin .video-editor-right-panel .video-editor-toggle{border:2px outset var(--window95-white);background:var(--window95-gray);width:42px;height:25px;min-height:25px;box-shadow:inset -1px -1px var(--window95-dark-gray), inset 1px 1px var(--window95-white);color:var(--window95-blue);border-radius:0;margin:0;padding:0 3px;font:700 9px ui-monospace,monospace}.video-editor-skin .video-editor-right-panel .video-editor-toggle:after{content:none}.video-editor-skin .video-editor-right-panel .video-editor-toggle.on{background:var(--window95-blue);color:var(--window95-white);border-style:inset}.video-editor-skin .video-editor-right-panel .video-editor-export-action{border:2px outset var(--window95-white);background:var(--window95-blue);width:auto;min-height:38px;color:var(--window95-white);border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;margin:4px 10px 10px;padding:6px 10px;font:800 12px ui-monospace,monospace;display:flex;box-shadow:inset -2px -2px #000040,inset 2px 2px #3c3cff}.video-editor-skin .video-editor-right-panel .video-editor-delete{width:max-content;min-height:30px;margin:8px 0 0;padding:4px 8px;font:700 10px ui-monospace,monospace}.video-editor-skin .gif-video-editor-control-group,.video-editor-skin .gif-video-editor-size-grid{gap:6px}.video-editor-skin .gif-video-editor-control-group label,.video-editor-skin .gif-video-editor-size-grid label{color:var(--window95-blue);font:700 10px ui-monospace,monospace}.video-editor-skin .gif-video-editor-shape-grid{gap:4px}.video-editor-skin .gif-video-editor-shape-grid button{text-align:left;text-transform:capitalize;justify-content:flex-start;align-items:center;gap:7px;min-height:36px;padding:5px 8px;display:flex}.video-editor-skin .gif-video-editor-shape-grid button svg{flex:none;width:15px;height:15px}.video-editor-skin .gif-video-editor-upload-button,.video-editor-skin .gif-video-editor-tab-content>button,.video-editor-skin .gif-video-clear-drawing{border:2px outset var(--window95-white);background:var(--window95-gray);width:max-content;max-width:100%;min-height:30px;box-shadow:inset -1px -1px var(--window95-dark-gray), inset 1px 1px var(--window95-white);color:var(--window95-blue);border-radius:0;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font:700 10px ui-monospace,monospace;display:inline-flex}.video-editor-skin .gif-video-editor-tab-content>h4{margin:4px 0 0}.video-editor-skin .gif-video-editor-tab-content>.video-editor-draw-toggle{width:100%;min-height:36px;font-size:11px;font-weight:800}.video-editor-skin .video-editor-draw-toggle svg{width:15px;height:15px}.video-editor-skin .video-editor-right-panel button[aria-pressed=true] :is(span,svg){color:inherit}.video-editor-skin :is(.video-editor-draw-color,.video-editor-banner-color){color:var(--window95-blue);gap:4px;margin:0;font:700 10px ui-monospace,monospace;display:grid}.video-editor-skin :is(.video-editor-draw-color,.video-editor-banner-color) input[type=color]{border:2px inset var(--window95-dark-gray);background:var(--window95-white);cursor:pointer;border-radius:0;width:100%;height:30px;padding:2px}.video-editor-skin :is(.video-editor-draw-color,.video-editor-banner-color) input[type=color]:disabled{cursor:not-allowed;opacity:.55}.video-editor-skin .video-editor-slider:is(.video-editor-draw-size,.video-editor-banner-height){gap:8px;margin:0}.video-editor-skin :is(.video-editor-draw-size,.video-editor-banner-height)>span{color:var(--window95-blue);font:700 10px ui-monospace,monospace}.video-editor-skin :is(.video-editor-slider,.video-editor-style) output{border:2px inset var(--window95-dark-gray);background:var(--window95-white);color:var(--window95-blue);border-radius:0}.video-editor-skin .video-editor-style output{width:100%;min-width:0;padding:4px 2px;font:700 10px ui-monospace,monospace}.video-editor-skin .gif-video-clear-drawing svg,.video-editor-skin .gif-video-editor-upload-button svg{width:14px;height:14px}.video-editor-skin .video-editor-right-panel :is(button,input,select,textarea):focus-visible{outline:2px solid var(--window95-blue);outline-offset:1px}@media (max-width:900px){.video-editor-window>.win95-window-body{overflow:auto}.video-editor-window .video-editor-shell{overflow:visible}.video-editor-window .video-editor-body{grid-template-rows:minmax(190px,.85fr) minmax(0,1.15fr);grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;overflow:visible}.video-editor-window .video-editor-stage-area{grid-area:1/1}.video-editor-window .video-editor-right-panel{grid-area:2/1;max-height:none;display:flex}.video-editor-window .video-editor-preview{height:100%}.video-editor-window .video-editor-preview.has-video{width:min(100%, calc((100dvh * .42) * var(--video-aspect-ratio)));max-height:100%}}
