html,body,#app{height:100%}body{background:var(--surface-000);overflow:hidden}[hidden]{display:none!important}.ls-m0{margin:0}.ls-main[data-ls-video=false]{grid-template-rows:minmax(0,1fr)}.ls-main[data-ls-video=false] .ls-timeline-host{display:none}.ls-stage{min-width:0;min-height:0}.ls-artboard-wrap{padding:var(--space-12) var(--space-8) var(--space-8);place-items:center;display:grid;position:absolute;inset:0}.ls-stage[data-zoomed=true] .ls-artboard-wrap{place-items:start center;overflow:auto}.ls-stage[data-empty=true] .ls-artboard-wrap,.ls-stage[data-empty=true] .pl-canvasbar,.ls-stage[data-empty=true] .pl-zoomchip,.ls-stage[data-empty=false] .ls-drop{display:none}.ls-stage[data-dropping=true] .pl-artboard{outline:2px solid var(--pine);outline-offset:4px}.pl-artboard{touch-action:none;cursor:default;flex:none}.pl-artboard canvas{width:100%;height:100%;display:block}.ls-overlay{pointer-events:none;position:absolute;inset:0}.ls-overlay .ls-selection i,.ls-overlay .ls-handle{pointer-events:auto;cursor:grab}.ls-overlay .pl-selection i[data-handle=nw],.ls-overlay .pl-selection i[data-handle=se]{cursor:nwse-resize}.ls-overlay .pl-selection i[data-handle=ne],.ls-overlay .pl-selection i[data-handle=sw]{cursor:nesw-resize}.ls-handle{background:var(--surface-200);border:1.5px solid var(--focus);border-radius:var(--radius-pill);width:12px;height:12px;position:absolute;translate:-50% -50%}.ls-focus{border:2px dashed var(--saffron);border-radius:var(--radius-xs);cursor:move;position:absolute}.ls-focus__chip{translate:0 calc(-100% - var(--space-1));padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--saffron);color:var(--on-saffron);font-size:11px;line-height:14px;position:absolute;top:0;left:0}.ls-drop{inset:var(--space-8);position:absolute}.ls-drop-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ls-linkbtn{cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.pl-canvasbar{z-index:1;max-width:calc(100% - var(--space-6))}.ls-bar-select{width:210px}.ls-bar-select .pl-row--stack{gap:0}.ls-bar-select label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pl-zoomchip{z-index:1}.pl-zoomchip .pl-mono{min-width:52px}.ls-toast-host{left:50%;bottom:var(--space-5);z-index:2;max-width:calc(100% - var(--space-8));position:absolute;translate:-50%}.pl-topbar{min-width:0}.ls-privacy-line{margin-right:var(--space-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ls-wall-link{flex:none;text-decoration:none}@media (max-width:1439px){.pl-editor:has(.ls-main[data-ls-video=true]) .ls-wall-link{width:var(--size-control);padding:0}.pl-editor:has(.ls-main[data-ls-video=true]) .ls-wall-link>span{display:none}}@media (max-width:1099px){.pl-editor:has(.ls-main[data-ls-video=true]) .ls-wall-link{display:none}}@media (max-width:1349px){.ls-collapse-first{width:var(--size-control);padding:0}.ls-collapse-first>span{display:none}}@media (max-width:1279px){.ls-privacy-line{display:none}}@media (max-width:1099px){.ls-collapse{width:var(--size-control);padding:0}.ls-collapse>span{display:none}}.ls-show-sm{display:none}@media (max-width:779px){.pl-wordmark .ls-lockup{display:none}.pl-wordmark .ls-mark{display:block}}@media (max-width:640px){.ls-hide-sm{display:none}.ls-show-sm{display:inline}.pl-topbar{padding:0 var(--space-2);gap:2px}.pl-topbar__group{gap:0}.pl-topbar__divider{display:none}.pl-topbar [data-topbar-target=copy]{width:var(--size-control);padding:0}}.ls-rail-tabs{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.ls-rail-spacer{flex:1}.ls-rail-link{text-decoration:none}.ls-rail-app{width:44px;height:44px;margin-bottom:var(--space-1);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.ls-rail-app:hover{background:var(--surface-hover)}.ls-rail-app img{border-radius:var(--radius-sm);width:32px;height:32px;display:block}.ls-made-by{width:68px;margin-bottom:var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-md);color:var(--ink-muted);flex-direction:column;flex:none;align-items:center;font-size:11px;font-weight:500;line-height:14px;text-decoration:none;display:flex}.ls-made-by__handle{color:var(--ink);font-weight:600}.ls-made-by:hover .ls-made-by__handle{text-underline-offset:2px;text-decoration:underline}.pl-rail{overflow-y:auto}.pl-editor__body,.pl-inspector{min-height:0}.ls-section-actions{align-items:center;gap:2px;display:inline-flex}.ls-chevron svg{transition:rotate .12s ease-out}.pl-section[data-open=false] .ls-chevron svg{rotate:-90deg}.ls-helper{margin:0}.ls-textarea{resize:vertical;height:auto;min-height:56px;padding:6px 8px;line-height:18px}.ls-num-wide{width:100%}.pl-color-stack{gap:6px;min-width:0;display:grid}.pl-color,.pl-hex{min-width:0}.ls-subjects{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ls-subject{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);display:flex}.ls-subject__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.ls-match{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ls-mesh{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-200);position:relative}.ls-mesh__point{border:2px solid var(--surface-200);border-radius:var(--radius-pill);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong), var(--shadow-control);cursor:grab;touch-action:none;padding:0;position:absolute;translate:-50% -50%}.ls-mesh__point[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-control)}.pl-stop{touch-action:none}.ls-none-sample{border:1px solid var(--line);border-radius:var(--radius-sm);height:40px}.ls-dot-custom{background:conic-gradient(var(--danger), var(--warning), var(--success), var(--focus), var(--danger))}.ls-layers{gap:var(--space-1);display:grid}.ls-layer{width:100%;padding:6px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-200);color:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}.ls-layer:hover{background:var(--surface-hover)}.ls-layer[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ls-layer__name{font-size:12px;font-weight:600;line-height:16px}.ls-layer__text{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ls-filters{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-filter{color:var(--ink-muted);text-align:center;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;font-size:11px;font-weight:500;line-height:14px;display:grid}.ls-filter__thumb{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;height:auto;display:block}.ls-filter[aria-checked=true]{color:var(--ink)}.ls-filter[aria-checked=true] .ls-filter__thumb{outline:2px solid var(--ink);outline-offset:1px}.ls-tools{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-tools .pl-btn{padding:0 var(--space-1);gap:4px}.ls-emoji{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.ls-emoji__item{aspect-ratio:1;border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid}.ls-emoji__item:hover{background:var(--surface-hover)}.ls-popover-host{z-index:20;position:fixed}.ls-popover-host--export{top:calc(var(--size-topbar) + var(--space-1));right:var(--space-3);max-height:calc(100dvh - var(--size-topbar) - var(--space-4));border-radius:var(--radius-lg);overflow:auto}.ls-popover-host--coffee{top:calc(var(--size-topbar) + var(--space-1));right:var(--space-12)}.pl-popover{max-width:calc(100vw - var(--space-6))}.pl-amount[aria-disabled=true]{cursor:not-allowed;color:var(--ink-muted)}.pl-amount[aria-disabled=true]:hover{background:var(--surface-200);border-color:var(--line-strong);color:var(--ink-muted)}.ls-sheet-layer{z-index:30;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.pl-sheet{max-width:100%;max-height:calc(100dvh - var(--space-8));gap:var(--space-3);display:grid;overflow:auto}.ls-sheet--wide{width:min(960px,100%)}.ls-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ls-sheet-head .pl-sheet__title{margin:0}.ls-sheet-tabs{justify-self:start}.ls-sheet-body{min-height:120px}.pl-tpl__thumb{background:var(--stage)}.pl-tpl__thumb canvas,.pl-tpl__thumb img{max-width:100%;max-height:100%;display:block}.pl-tpl{color:inherit}.ls-style-actions{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ls-style-name{flex:1;width:auto;min-width:140px}.ls-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ls-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);display:flex}.ls-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ls-clear-recent{margin-top:var(--space-4)}.ls-recent{display:grid;position:relative}.ls-recent__delete{top:var(--space-2);right:var(--space-2);box-shadow:var(--shadow-control);opacity:0;transition:opacity .12s ease-out,background-color .12s ease-out;position:absolute}.ls-recent:hover .ls-recent__delete,.ls-recent:focus-within .ls-recent__delete{opacity:1}@media (hover:none){.ls-recent__delete{opacity:1}}.ls-shortcuts{gap:var(--space-2);margin:0;display:grid}.ls-shortcuts>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ls-shortcuts dt{color:var(--ink-muted)}.ls-shortcuts dd{gap:2px;margin:0;display:inline-flex}.ls-crop{-webkit-user-select:none;user-select:none;max-width:100%;margin:0 auto;position:relative}.ls-crop canvas{display:block}.ls-crop__box{border:1.5px solid var(--focus);box-shadow:0 0 0 9999px var(--scrim);cursor:move;touch-action:none;position:absolute}.ls-crop{overflow:hidden}.ls-crop__box i{background:var(--focus);width:10px;height:10px;position:absolute}.ls-crop__box i[data-corner=nw]{cursor:nwse-resize;top:0;left:0}.ls-crop__box i[data-corner=ne]{cursor:nesw-resize;top:0;right:0}.ls-crop__box i[data-corner=sw]{cursor:nesw-resize;bottom:0;left:0}.ls-crop__box i[data-corner=se]{cursor:nwse-resize;bottom:0;right:0}.ls-mode-art:before,.ls-mode-art span{content:"";position:absolute}.ls-mode-art:before{border-radius:var(--radius-xs);background:var(--surface-200);box-shadow:var(--shadow-control);inset:18% 22%}.ls-mode-art--animated span{border:1.5px dashed var(--pine);border-radius:2px;inset:30% 42% 34% 30%}@media (max-width:1023px){.pl-editor__body{grid-template-rows:minmax(0,1fr) minmax(0,38dvh) auto;grid-template-columns:minmax(0,1fr)}.ls-main{grid-row:1}.pl-inspector{border-right:0;border-top:1px solid var(--line);grid-row:2;width:100%}.pl-rail{width:100%;padding:var(--space-1) var(--space-2);border-right:0;border-top:1px solid var(--line);flex-direction:row;grid-row:3;justify-content:flex-start;overflow:auto hidden}.ls-rail-tabs{flex-direction:row}.pl-rail__tab{flex:none;width:64px}.ls-rail-spacer{display:none}.ls-made-by{justify-content:center;width:64px;margin-bottom:0}.ls-rail-app{align-self:center;margin-bottom:0}.pl-canvasbar{display:none}.ls-artboard-wrap{padding:var(--space-4)}.ls-drop{inset:var(--space-3);padding:var(--space-4);place-items:safe center;overflow-y:auto}.ls-drop .pl-drop__title{margin-top:var(--space-3);font-size:24px;line-height:28px}.ls-drop .pl-privacy{margin-top:var(--space-4)}.ls-popover-host--export,.ls-popover-host--coffee{left:var(--space-2);right:var(--space-2)}.pl-popover{width:100%;max-width:100%}.pl-sheet{width:100%;padding:var(--space-4)}.pl-options{grid-template-columns:1fr}}.pl-btn--ghost:disabled{border-color:#0000}.pl-glyph--watch{border:2.5px solid;border-radius:7px;width:24px;height:28px;margin:8px 0}.pl-glyph--watch:before,.pl-glyph--watch:after{content:"";background:currentColor;height:7px;position:absolute;left:3px;right:3px}.pl-glyph--watch:before{border-radius:2px 2px 0 0;top:-9px}.pl-glyph--watch:after{border-radius:0 0 2px 2px;bottom:-9px}.ls-main[data-ls-video=true]{grid-template-rows:minmax(0, 1fr) var(--size-timeline)}.ls-timeline-host{min-width:0;min-height:0}.pl-transport{min-width:0;overflow-x:auto}.pl-transport .pl-mono{white-space:nowrap}.ls-volume{align-items:center;gap:var(--space-1);width:120px;display:flex}.ls-speed{flex:none;width:76px}.ls-tracks{grid-template-rows:minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);row-gap:0;min-height:0;display:grid}.ls-tl-labels{grid-template-rows:22px 52px 32px;row-gap:6px;display:grid}.ls-tl-scroll{min-width:0;overflow:auto hidden}.ls-tl-inner{touch-action:none;cursor:default;grid-template-rows:22px 52px 32px;row-gap:6px;width:100%;min-width:100%;display:grid;position:relative}.ls-film-thumbs{display:flex;position:absolute;inset:0}.ls-film-thumbs>i{border-right:1px solid var(--surface-100);background-position:50%;background-size:cover;flex:1;min-width:0}.ls-playhead{z-index:3}.pl-handle{z-index:2}.pl-handle:focus-visible{outline-offset:0}.pl-keep{z-index:1}.pl-zoom{touch-action:none;min-width:8px}.pl-zoom svg.pl-i{width:12px;height:12px}.ls-zoom--suggested{background:var(--surface-200);border-style:dashed;padding-right:2px}.ls-zoom-action{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--pine);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ls-zoom-action:hover{background:var(--pine-soft)}.ls-zoom--suggested .ls-zoom-action:first-of-type{margin-left:auto}.ls-cut{background:var(--cut-veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--on-cut-veil);cursor:grab;z-index:1;touch-action:none;border:0;place-items:center;padding:0;display:grid}.ls-cut[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cut-edge)}.ls-cut svg.pl-i{width:14px;height:14px}.ls-cut__edge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.ls-cut__edge:after{content:"";background:var(--cut-edge);width:2px;position:absolute;top:0;bottom:0}.ls-cut__edge--start,.ls-cut__edge--start:after{left:0}.ls-cut__edge--end,.ls-cut__edge--end:after{right:0}html[data-ls-resizing] *{cursor:ew-resize!important}.ls-card-block{min-width:0;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink);cursor:pointer;align-content:center;gap:2px;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.ls-card-block__name{color:var(--ink-muted);font-size:11px;font-weight:600;line-height:14px}.ls-card-block__title{font-size:12px;font-weight:500;line-height:16px}.ls-key-head{margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}@media (max-width:1023px){.ls-volume{display:none}}.ls-ellipsis{text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-summary .ls-ellipsis{max-width:100%}.ls-seg-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-seg-grid>button{min-width:0}.pl-stop[data-selected=true]{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-control)}
