[data-builder-shell].presentation-mode{width:100vw;height:100dvh;box-shadow:none;--builder-action-scale:1;border:0;outline:none}[data-builder-shell].presentation-mode [data-tutorial=draw-workspace]{gap:0;width:100%;height:100%;padding:8px}[data-builder-shell].presentation-mode .tool-column,[data-builder-shell].presentation-mode .top-action-toolbar{display:none!important}[data-builder-shell].presentation-mode .play-builder-interaction{justify-content:center;width:100%;height:100%}[data-builder-shell].presentation-mode .field-canvas{width:min(100%, calc((100dvh - 96px) * var(--builder-surface-ratio)));flex-shrink:1}[data-builder-shell].presentation-mode .bottom-action-toolbar,[data-builder-shell].presentation-mode .play-management-toolbar{bottom:8px!important}[data-builder-shell].presentation-mode .play-management-toolbar{right:60%!important}[data-builder-shell].presentation-mode.view-only .field-canvas,[data-builder-shell].presentation-mode.view-only .field-canvas *{pointer-events:auto!important;cursor:default!important}[data-builder-shell].presentation-mode.laser-active .field-canvas,[data-builder-shell].presentation-mode.laser-active .field-canvas *{cursor:none!important}[data-builder-shell].video-exporting{pointer-events:none}[data-builder-shell].video-exporting [aria-label=Cancel\ export]{pointer-events:auto}[data-builder-shell].animation-preview:not(.view-only):not(.laser-active) .field-canvas svg,[data-builder-shell].animation-preview:not(.view-only):not(.laser-active) .field-canvas svg *{cursor:not-allowed!important}[data-builder-shell]{--builder-action-scale:clamp(1, calc(100dvh / 1000px), 4);--builder-tool-scale:clamp(1, calc(100dvh / 1600px), 2.5)}[data-builder-shell] [data-tutorial=draw-workspace]{gap:calc(.5rem * var(--builder-action-scale));padding:calc(.5rem * var(--builder-action-scale))}[data-builder-shell].view-only .tool-column{visibility:hidden;pointer-events:none}[data-builder-shell].view-only [data-tutorial=history-actions]{display:none}[data-builder-shell].view-only [data-tutorial=file-actions]{margin-left:0}[data-builder-shell].view-only .field-canvas,[data-builder-shell].view-only .field-canvas *{pointer-events:none!important;cursor:default!important}[data-builder-shell].high-contrast-mode{filter:contrast(1.35)saturate(1.1);border-color:#000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}[data-builder-shell].high-contrast-mode button:focus-visible,[data-builder-shell].high-contrast-mode [tabindex]:focus-visible{outline-offset:2px;outline:4px solid #facc15}[data-builder-shell] .tool-column{--builder-tool-column-width:clamp(1.5rem, min(4.8cqw, calc((100dvh - 14rem) / 13)), 6rem);width:var(--builder-tool-column-width);margin-right:calc(var(--builder-tool-column-width) * (var(--builder-tool-scale) - 1));transform:scale(var(--builder-tool-scale));transform-origin:0;container-type:inline-size}@container (width<=32px){[data-builder-shell] .tool-column [data-builder-tool] svg,[data-builder-shell] .tool-column [data-builder-tool] img{width:1rem;height:1rem}[data-builder-shell] .tool-column [data-builder-tool] span{font-size:5px}}@container (width<=42px){[data-builder-shell] .tool-column [data-builder-tool]{gap:0}[data-builder-shell] .tool-column [data-builder-tool] svg,[data-builder-shell] .tool-column [data-builder-tool] img{width:1.5rem;height:1.5rem}[data-builder-shell] .tool-column [data-builder-tool] span{font-size:7px}}@container (width>=56px){[data-builder-shell] .tool-column [data-builder-tool] svg,[data-builder-shell] .tool-column [data-builder-tool]:not([data-tutorial-tool=laser]) img{width:min(66.667cqw,4rem)!important;height:min(66.667cqw,4rem)!important}[data-builder-shell] .tool-column [data-builder-tool]>span[aria-hidden=true]{font-size:min(38cqw,2rem)}[data-builder-shell] .tool-column [data-builder-tool]>span:not([aria-hidden=true]){font-size:min(18cqw,.9rem)}}.animation-tool-disabled.svelte-f668il{opacity:.35;cursor:not-allowed!important}button.svelte-b5d6gu{box-sizing:border-box;color:#fff;cursor:pointer;background:#3f3f46;border:1.5px solid #111827;border-radius:0;place-items:center;width:19.5px;height:19.5px;padding:2px;display:grid}button.svelte-b5d6gu:hover{color:#111827;background:#fff}svg.svelte-b5d6gu{fill:currentColor;width:10px;height:10px;display:block}input.svelte-1kr1wyh{box-sizing:border-box;color:#ff1744;text-align:center;background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:0;font-family:inherit;font-size:10px;font-weight:900;line-height:18px;display:block;box-shadow:none!important;outline:none!important}@media (height<=850px){.draw-options-panel.svelte-1yxs15j{grid-template-rows:1.75rem auto;grid-template-columns:1fr 2fr 1fr;gap:1px;width:min(20rem,100vw - 3rem);margin-top:1px;display:grid;position:absolute;top:100%;left:0}.draw-options-line-types.svelte-1yxs15j{grid-area:1/1}.draw-options-thickness.svelte-1yxs15j{grid-area:1/2;margin-top:0}.draw-options-actions.svelte-1yxs15j{grid-area:1/3;margin-top:0}.draw-options-colors.svelte-1yxs15j{grid-area:2/1/auto/-1;grid-template-columns:repeat(10,minmax(0,1fr));margin-top:0}.draw-options-colors.svelte-1yxs15j button:where(.svelte-1yxs15j){min-height:0}}.top-action-toolbar.svelte-1jch3sz{transform:scale(var(--builder-action-scale));transform-origin:0 0}.export-action-toolbar.svelte-1jch3sz{transform:scale(var(--builder-action-scale));transform-origin:100% 0}.bottom-action-toolbar.svelte-1jch3sz{transform:scale(var(--builder-action-scale));transform-origin:100% 100%}@container (width<=900px){.top-action-toolbar.svelte-1jch3sz,.export-action-toolbar.svelte-1jch3sz,.bottom-action-toolbar.svelte-1jch3sz{transform:scale(.72)}}@container (width>=901px) and (width<=1080px){.top-action-toolbar.svelte-1jch3sz,.export-action-toolbar.svelte-1jch3sz,.bottom-action-toolbar.svelte-1jch3sz{transform:scale(.82)}}svg.svelte-1gih6x5{transform-origin:50%;flex-shrink:0;align-self:center;transition:transform .15s;display:block}svg.open.svelte-1gih6x5{transform:rotate(180deg)}.cancel-export.svelte-3owu6e{pointer-events:auto;color:#292524;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:40px;height:36px;font-size:8px;font-weight:600;display:flex}.primary.svelte-3owu6e{position:relative}.new-badge.svelte-3owu6e{color:#fff;background:#dc2626;padding:0 4px;font-size:8px;font-weight:900;line-height:12px;position:absolute;bottom:100%;left:20px;transform:translate(-50%)}.split.svelte-3owu6e{gap:1px;display:flex}.sliver.svelte-3owu6e{color:#292524;cursor:pointer;background:#f5f5f4;justify-content:center;align-items:center;width:12px;height:36px;display:flex}.all.svelte-3owu6e{text-align:center;font-size:8px;font-weight:700;line-height:9px}.sliver.svelte-3owu6e:hover{background:#fff}.format-menu.svelte-3owu6e{z-index:2147483646;flex-direction:column;gap:6px;display:flex;position:fixed}.animation-dock.svelte-62knd5{z-index:1000;pointer-events:none;height:112px;position:fixed;bottom:8px}.animation-dock.svelte-62knd5 [data-animation-ui]{pointer-events:auto}html.play-reorder-grabbing,html.play-reorder-grabbing *{cursor:grabbing!important}.play-management-toolbar.svelte-1vvsimu{transform:scale(var(--builder-action-scale));transform-origin:0 100%}.play-tabs-scroll.svelte-1vvsimu{scrollbar-width:none}.play-tabs-scroll.svelte-1vvsimu::-webkit-scrollbar{width:0;height:0;display:none}@container (width<=900px){.play-management-toolbar.svelte-1vvsimu{transform:scale(.72)}}@container (width>=901px) and (width<=1080px){.play-management-toolbar.svelte-1vvsimu{transform:scale(.82)}}.editor-modes.svelte-1sfw17e{background:#a8a29e;flex-shrink:0;gap:1px;padding:1px;display:flex}button.svelte-1sfw17e{color:#44403c;cursor:pointer;background:#f5f5f4;flex:1;height:24px;padding:0 6px;font:700 10px Inter,sans-serif}button.svelte-1sfw17e:hover{background:#e7e5e4}button[aria-pressed=true].svelte-1sfw17e{color:#fff;background:#1c1917}.timing-row.svelte-1a0b41p{grid-template-columns:3rem auto minmax(4rem,1fr) auto;align-items:center;gap:.4rem;font-size:11px;display:grid}.timing-row.without-label.svelte-1a0b41p{grid-template-columns:auto minmax(4rem,1fr) auto}.time-input.svelte-1a0b41p{appearance:none;min-width:0;font:inherit;color:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;box-shadow:none!important;outline:none!important}.time-input.svelte-1a0b41p:disabled{opacity:1}.rail.svelte-1a0b41p{cursor:pointer;background:#e7e5e4;border:1px solid #78716c;height:24px;position:relative}.bar.svelte-1a0b41p{background:#1e90ff;min-width:20px;display:flex;position:absolute;inset-block:2px}.speed-label.svelte-1a0b41p{white-space:nowrap;pointer-events:auto;color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.speed-label.outside.svelte-1a0b41p{color:#292524}button.svelte-1a0b41p{color:#fff;touch-action:none}.handle.svelte-1a0b41p{cursor:ew-resize;flex-shrink:0;width:10px;font-size:11px}.middle.svelte-1a0b41p{cursor:grab;flex:1;min-width:0;font-size:10px;font-weight:700;overflow:visible}button.svelte-1a0b41p:disabled{cursor:default;opacity:.4}button.svelte-1a0b41p:focus-visible{outline-offset:1px;outline:1px solid #1e90ff}.transition-duration{flex:0 0 58px;align-self:stretch;display:flex}input.svelte-19ffk8i{text-align:center;color:#292524;background:#f5f5f4;border:1px solid #a8a29e;outline:none;width:100%;min-width:0;height:100%;padding:4px;font-size:11px;font-weight:600}button.svelte-1m9jy7z:disabled{opacity:.4;cursor:default}.drawing-picker.svelte-1m9jy7z{z-index:1000000001;color:#1c1917;-webkit-user-select:none;user-select:none;background:#fff;width:240px;padding:4px;font:700 12px Inter,sans-serif;position:fixed;box-shadow:0 0 0 2px #1c1917,0 20px 25px -5px #0002}.types.svelte-1m9jy7z{background:#a8a29e;gap:1px;margin-bottom:4px;padding:1px;display:flex}button.svelte-1m9jy7z{cursor:pointer;color:#44403c;height:28px;font:inherit;background:#f5f5f4;justify-content:center;align-items:center;width:100%;padding:0 6px;display:flex}button.svelte-1m9jy7z:hover{background:#e7e5e4}button.active.svelte-1m9jy7z{color:#fff;background:#1c1917}.effect-row.svelte-1m9jy7z{align-items:stretch;gap:4px;margin-top:4px;display:flex}.easing-select.svelte-1m9jy7z{flex:1;min-width:0;margin-top:0;position:relative}.easing-trigger.svelte-1m9jy7z{justify-content:space-between}.easing-menu.svelte-1m9jy7z{z-index:2;background:#fff;padding:2px;position:absolute;top:100%;left:0;right:0;box-shadow:0 0 0 1px #a8a29e,0 4px 8px #0002}.easing-menu.svelte-1m9jy7z button:where(.svelte-1m9jy7z){background:#fff;justify-content:flex-start}.easing-menu.svelte-1m9jy7z button:where(.svelte-1m9jy7z):hover,.easing-menu.svelte-1m9jy7z button[aria-selected=true]:where(.svelte-1m9jy7z){background:#e7e5e4}.setup-menu.svelte-111icf5{z-index:1000000002;flex-direction:column;gap:6px;display:flex;position:fixed}.element-delete-button.svelte-1147v87:hover,.element-delete-button.svelte-1147v87:focus-visible{background-color:#dc2626!important}.element-revert-button.svelte-1147v87:hover{color:#000!important;background-color:#fff!important;border-color:#000!important}.action-split.svelte-1147v87{align-items:stretch;display:inline-flex}.action-chevron.svelte-1147v87{color:#fff;cursor:pointer;background:#1c1917;border:2px solid #fff;border-left:0;justify-content:center;align-items:center;width:11px;height:28px;display:flex}.action-chevron.svelte-1147v87 svg{width:10px;height:10px}.action-chevron.svelte-1147v87:hover{color:#000;background:#fff;border-color:#000}.action-menu.svelte-1147v87{z-index:1000000003;color:#fff;background:#1c1917;border:2px solid #fff;flex-direction:column;padding:2px;display:flex;position:fixed}.action-menu.svelte-1147v87 button:where(.svelte-1147v87){text-align:left;white-space:nowrap;color:#fff;cursor:pointer;padding:5px 6px;font:600 9px/1.2 Inter,sans-serif}.action-menu.svelte-1147v87 button:where(.svelte-1147v87):hover{background:#44403c}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.animation-panel.svelte-1ynylp{-webkit-user-select:none;user-select:none;color:#1c1917;background-color:#fff;background-image:linear-gradient(#f5f5f4f7,#f5f5f4f7),url(../../../svg/graph.svg);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d6d3d1;font-family:Inter,sans-serif;font-size:11px;box-shadow:0 4px 18px #0003}.animation-panel.svelte-1ynylp input:where(.svelte-1ynylp){-webkit-user-select:text;user-select:text}.animation-panel.svelte-1ynylp{width:min(720px,100vw - 16px);height:112px}.animation-panel.positioned.svelte-1ynylp{position:fixed}button.dock-resize.svelte-1ynylp{z-index:10;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:8px;height:100%;min-height:0;padding:0;position:absolute;top:0}button.dock-resize.resize-left.svelte-1ynylp{left:-4px}button.dock-resize.resize-right.svelte-1ynylp{right:-4px}button.dock-resize.svelte-1ynylp svg:where(.svelte-1ynylp){opacity:0;pointer-events:none;background:#fff;flex-shrink:0;box-shadow:0 0 0 1px #d6d3d1}button.dock-resize.svelte-1ynylp:hover,button.dock-resize.svelte-1ynylp:focus-visible{cursor:ew-resize;background:#1e90ff22}button.dock-resize.svelte-1ynylp:hover svg:where(.svelte-1ynylp),button.dock-resize.svelte-1ynylp:focus-visible svg:where(.svelte-1ynylp){opacity:1}.animation-panel.svelte-1ynylp:focus,.animation-panel.svelte-1ynylp:focus-visible{outline:none!important}button.icon.svelte-1ynylp:hover,button.dock-resize.svelte-1ynylp:hover,button.timeline-step.svelte-1ynylp:hover,button.playhead-handle.svelte-1ynylp:hover,button.speed.svelte-1ynylp:hover,.steps.svelte-1ynylp button:where(.svelte-1ynylp):hover{border-color:#0000!important;outline:none!important}button.toggle.enabled.svelte-1ynylp{color:#1e90ff}.transport.svelte-1ynylp{cursor:grab;touch-action:none;align-items:center;gap:5px;height:44px;padding:0 7px;display:flex}.footer.compact.svelte-1ynylp .reset-animation:where(.svelte-1ynylp) span:where(.svelte-1ynylp),.footer.compact.svelte-1ynylp .duration-label:where(.svelte-1ynylp){display:none}.transport-center.svelte-1ynylp{flex-shrink:0;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animation-panel.svelte-1ynylp{cursor:grab;touch-action:none}.animation-panel.svelte-1ynylp:active{cursor:grabbing}.strip.svelte-1ynylp{flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;display:flex}.playback.svelte-1ynylp{font-variant-numeric:tabular-nums;flex-wrap:nowrap;gap:2px;height:28px;padding-block:0;font-size:10px}.playback-duration.svelte-1ynylp{margin-left:8px}.playback-timeline.svelte-1ynylp{flex:1;min-width:40px;height:24px;position:relative}.playback-timeline.svelte-1ynylp input:where(.svelte-1ynylp){width:100%;margin:0;display:block}.progress-track.svelte-1ynylp{background:linear-gradient(to right, #1e90ff var(--progress), #d6d3d1 var(--progress));pointer-events:none;height:4px;position:absolute;top:10px;left:6px;right:6px}.step-markers.svelte-1ynylp{pointer-events:none;z-index:2;height:0;position:absolute;top:12px;left:6px;right:6px}button.timeline-step.svelte-1ynylp,button.playhead-handle.svelte-1ynylp{pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:0;width:18px;height:18px;min-height:18px;padding:0;position:absolute;top:0;transform:translate(-50%,-50%)}.step-square.svelte-1ynylp{pointer-events:none;background:#fff;border:1px solid #0069cc;width:8px;height:8px;display:block}button.timeline-step.svelte-1ynylp:hover .step-square:where(.svelte-1ynylp),button.timeline-step.hovered.svelte-1ynylp .step-square:where(.svelte-1ynylp),button.timeline-step.svelte-1ynylp:focus-visible .step-square:where(.svelte-1ynylp){background:#0069cc}button.timeline-step.svelte-1ynylp,button.timeline-step.marker-dragging.svelte-1ynylp{cursor:pointer}button.playhead-handle.svelte-1ynylp{z-index:4;width:20px;height:20px;min-height:20px}.playhead-square.svelte-1ynylp{pointer-events:none;background:#1e90ff;width:12px;height:12px;display:block}button.playhead-handle.svelte-1ynylp:hover .playhead-square:where(.svelte-1ynylp){background:#0069cc}button.timeline-step.svelte-1ynylp:hover,button.playhead-handle.svelte-1ynylp:hover{background:0 0}.playback.svelte-1ynylp input:where(.svelte-1ynylp){flex:1;min-width:40px}.step-strip.svelte-1ynylp{flex:1;min-width:0;overflow:hidden}.steps.svelte-1ynylp{scrollbar-width:thin;scrollbar-color:#44403c #d6d3d1;align-items:center;gap:5px;width:100%;display:flex;overflow-x:hidden}.steps.scrollable.svelte-1ynylp{overflow-x:auto}.steps.svelte-1ynylp{scrollbar-width:thin;scrollbar-color:#44403c #d6d3d1}.steps.svelte-1ynylp::-webkit-scrollbar{width:8px;height:8px}.steps.svelte-1ynylp::-webkit-scrollbar-track{background:#d6d3d1;border-radius:0}.steps.svelte-1ynylp::-webkit-scrollbar-thumb{background:#44403c;border:1px solid #d6d3d1;border-radius:0}.steps.svelte-1ynylp::-webkit-scrollbar-thumb:hover{background:#1c1917}@supports selector(::-webkit-scrollbar){.steps.svelte-1ynylp{scrollbar-width:auto;scrollbar-color:auto}}.steps.svelte-1ynylp button:where(.svelte-1ynylp){letter-spacing:.06em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;flex-shrink:0;max-width:130px;overflow:hidden}button.svelte-1ynylp,input.svelte-1ynylp:not([type=range]):not([type=checkbox]){border:1px solid #d6d3d1;border-radius:0;min-height:27px;padding:3px 7px;font:600 11px Inter,sans-serif}button.svelte-1ynylp{color:#fff;cursor:pointer;white-space:nowrap;background:#1c1917;justify-content:center;align-items:center;gap:5px;display:inline-flex}button.svelte-1ynylp:hover{background:#44403c}button.active.svelte-1ynylp{box-shadow:none;color:#1e90ff}button.dragging.svelte-1ynylp{opacity:.5;cursor:grabbing}button.svelte-1ynylp:disabled{opacity:.35;cursor:default}button.icon.svelte-1ynylp,button.subtle.svelte-1ynylp{color:#1c1917;background:0 0;border:1px solid #0000}button.icon.svelte-1ynylp{flex-shrink:0;width:29px;height:28px;padding:0;font-size:17px}button.icon.svelte-1ynylp:hover,button.subtle.svelte-1ynylp:hover{background:#f5f5f4;border-color:#d6d3d1}button.icon.svelte-1ynylp:not(:disabled):hover{background:#00000012;border-radius:4px}button.add.svelte-1ynylp{font-size:24px}.animation-tutorial.svelte-1ynylp{margin-right:auto}@keyframes svelte-1ynylp-tutorial-attention{0%,to{background-color:#0000}50%{background-color:#00000012}}button.pulse-tutorial.svelte-1ynylp{border-radius:4px;animation:1.5s ease-in-out infinite svelte-1ynylp-tutorial-attention}@media (prefers-reduced-motion:reduce){button.pulse-tutorial.svelte-1ynylp{background-color:#00000012;animation:none}}.reset-animation.svelte-1ynylp{margin-right:0}.footer.svelte-1ynylp{border-top:1px solid #e7e5e4;flex-wrap:nowrap;justify-content:flex-end;gap:3px;height:40px;padding-block:4px;position:relative}input[type=range].svelte-1ynylp{accent-color:#1e90ff}input.svelte-1ynylp{color:#1c1917;background:#fff}.playback.svelte-1ynylp button.icon:where(.svelte-1ynylp){width:24px;height:24px;min-height:24px}button.speed.svelte-1ynylp{font-variant-numeric:tabular-nums;flex:0 0 40px;width:40px;min-width:40px;padding-inline:2px}.playback.svelte-1ynylp input[type=range]:where(.svelte-1ynylp){appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;height:16px;padding:0}.playback.svelte-1ynylp input[type=range]:where(.svelte-1ynylp)::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:0;height:4px}.playback.svelte-1ynylp input[type=range]:where(.svelte-1ynylp)::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:0;width:12px;height:12px;margin-top:-4px}.playback.svelte-1ynylp input[type=range]:where(.svelte-1ynylp)::-moz-range-track{background:0 0;border:0;border-radius:0;height:4px}.playback.svelte-1ynylp input[type=range]:where(.svelte-1ynylp)::-moz-range-progress{background:0 0;border:0;border-radius:0;height:4px}.playback.svelte-1ynylp input[type=range]:where(.svelte-1ynylp)::-moz-range-thumb{background:0 0;border:0;border-radius:0;width:12px;height:12px}.duration-control.svelte-1ynylp{align-items:center;display:inline-flex;position:relative}input.duration-number.svelte-1ynylp{text-align:center;appearance:textfield;width:58px;min-height:25px;padding:2px 16px 2px 4px}input.duration-number.svelte-1ynylp::-webkit-inner-spin-button{appearance:none;margin:0}input.duration-number.svelte-1ynylp::-webkit-outer-spin-button{appearance:none;margin:0}.duration-control.svelte-1ynylp span:where(.svelte-1ynylp){pointer-events:none;position:absolute;right:6px}button.svelte-1ynylp:focus,button.svelte-1ynylp:focus-visible{box-shadow:none!important;outline:none!important}input.svelte-1ynylp:focus-visible{outline-offset:2px;outline:2px solid #1e90ff}.step-duration.svelte-1ynylp{cursor:text;align-items:center;gap:1px;min-height:27px;padding:3px 7px;font-weight:600;line-height:16px;display:flex}.step-duration.disabled.svelte-1ynylp{opacity:.35}.step-duration.svelte-1ynylp input:where(.svelte-1ynylp):disabled{opacity:1}.step-duration.svelte-1ynylp input.duration-number:where(.svelte-1ynylp){box-sizing:border-box;text-align:right;background:0 0;border:0;flex:0 0 4.5ch;width:4.5ch;height:25px;padding:2px 0;line-height:21px;box-shadow:none!important;outline:none!important}.step-duration.svelte-1ynylp .duration-control:where(.svelte-1ynylp) span:where(.svelte-1ynylp){margin-left:1px;position:static}.step-duration.svelte-1ynylp svg{margin-right:3px}button.subtle.svelte-1ynylp:not(:disabled):hover,.steps.svelte-1ynylp button:where(.svelte-1ynylp):not(:disabled):hover,.step-duration.svelte-1ynylp:not(.disabled):hover{background:#00000012;border-color:#0000;border-radius:4px}.steps.svelte-1ynylp button:where(.svelte-1ynylp):not(:disabled):hover{color:#1c1917}.steps.svelte-1ynylp button.active:where(.svelte-1ynylp):not(:disabled):hover{color:#1e90ff}.step-menu.svelte-1ynylp{z-index:1002;background:#fff;width:188px;padding:4px;position:fixed;box-shadow:0 0 0 2px #1c1917,0 4px 12px #0002}.step-menu.svelte-1ynylp button:where(.svelte-1ynylp){color:#1c1917;text-align:left;background:#fff;border:0;align-items:center;gap:6px;width:100%;height:28px;display:flex}.step-menu.svelte-1ynylp button:where(.svelte-1ynylp):not(:disabled):hover{background:#00000012;border-radius:4px}.noninteractive.svelte-1nqm5fb *{pointer-events:none!important}.path-picker.svelte-1nqm5fb{z-index:1001;color:#1c1917;-webkit-user-select:none;user-select:none;background:#fff;width:232px;padding:4px;font:700 12px Inter,sans-serif;position:fixed;box-shadow:0 0 0 2px #1c1917,0 20px 25px -5px #0002}.mode-row.svelte-1nqm5fb,.picker-timing.svelte-1nqm5fb{margin-bottom:4px}.picker-row.svelte-1nqm5fb,.path-types.svelte-1nqm5fb{align-items:center;gap:4px;display:flex}button.svelte-1nqm5fb{cursor:pointer;color:#44403c;height:28px;font:inherit;background:#f5f5f4;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.path-types.svelte-1nqm5fb{background:#a8a29e;gap:1px;margin-bottom:4px;padding:1px}.path-types.svelte-1nqm5fb button:where(.svelte-1nqm5fb){flex:1;padding-inline:3px}.easing-trigger.svelte-1nqm5fb:disabled{opacity:.4;cursor:default}.path-types.svelte-1nqm5fb button.active:where(.svelte-1nqm5fb){color:#fff;background:#1c1917}button.svelte-1nqm5fb:disabled{opacity:.4;cursor:default}button.svelte-1nqm5fb:hover{background:#e7e5e4}button.svelte-1nqm5fb:focus-visible{outline-offset:-2px;outline:2px solid #78716c}.easing-select.svelte-1nqm5fb{flex:1;min-width:0;position:relative}.easing-trigger.svelte-1nqm5fb{justify-content:space-between;width:100%}.easing-menu.svelte-1nqm5fb{z-index:2;background:#fff;padding:2px;position:absolute;top:100%;left:0;right:0;box-shadow:0 0 0 1px #a8a29e,0 4px 8px #0002}.easing-menu.svelte-1nqm5fb button:where(.svelte-1nqm5fb){background:#fff;justify-content:flex-start;width:100%;display:flex}.easing-menu.svelte-1nqm5fb button:where(.svelte-1nqm5fb):hover,.easing-menu.svelte-1nqm5fb button[aria-selected=true]:where(.svelte-1nqm5fb){background:#e7e5e4}[data-drawing-style-picker].svelte-hyx5og{z-index:1000000001;background:#fff;border:2px solid #292524;padding:4px;display:block;position:fixed}.swatches.svelte-hyx5og{gap:3px;display:flex}button.svelte-hyx5og{cursor:pointer;border:1px solid #a8a29e;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}button[aria-pressed=true].svelte-hyx5og{outline:1px solid #292524}span.svelte-hyx5og{width:100%;height:100%}.yardage-input.svelte-twgoto{appearance:textfield}.yardage-input.svelte-twgoto::-webkit-inner-spin-button{appearance:none;margin:0}.yardage-input.svelte-twgoto::-webkit-outer-spin-button{appearance:none;margin:0}.animation-tutorial-active [data-tutorial=interaction-area],.animation-tutorial-active [data-tutorial=interaction-area] *,.animation-tutorial-active .tool-column,.animation-tutorial-active .tool-column *,.animation-tutorial-active .animation-dock,.animation-tutorial-active .animation-dock *,.animation-tutorial-active [data-step-menu],.animation-tutorial-active [data-step-menu] *,.animation-tutorial-active [role=dialog],.animation-tutorial-active [role=dialog] *,.animation-tutorial-active [data-element-actions],.animation-tutorial-active [data-element-actions] *,.animation-tutorial-active [data-animation-path-picker],.animation-tutorial-active [data-animation-path-picker] *,.animation-tutorial-active .step-duration,.animation-tutorial-active .step-duration *,.animation-tutorial-active [data-tutorial=marker-editor],.animation-tutorial-active [data-tutorial=marker-editor] *{pointer-events:auto}.animation-tutorial-active .field-canvas [pointer-events=none]:not([data-free-drawing-layer]),.animation-tutorial-active .field-canvas [pointer-events=none]:not([data-free-drawing-layer]) *{pointer-events:none!important}.animation-tutorial-active [data-animation-path-picker] .easing-menu,.animation-tutorial-active [data-drawing-animation-picker] .easing-menu{position:static}.animation-tutorial-resize .dock-resize svg{opacity:1!important}[data-tutorial=draw-workspace].driver-active-element{z-index:1000000001;position:relative}[data-tutorial=play-management].driver-active-element{z-index:1000000001;position:absolute!important}.driver-overlay path{pointer-events:none!important}@keyframes svelte-1duo5kk-tutorial-dock-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-9px)}60%{transform:translateY(-5px)}}.tutorial-launch-bouncing{transform-origin:bottom;animation:1.35s ease-in-out infinite svelte-1duo5kk-tutorial-dock-bounce}.driver-popover.caseplay-tutorial-popover{color:#292524;background:#fafaf9;border:2px solid #1c1917;border-radius:0;max-width:320px;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:7px 7px #1c191759}.driver-popover.caseplay-tutorial-popover .driver-popover-title{color:#1c1917;font-size:16px;font-weight:900;line-height:1.15}.driver-popover.caseplay-tutorial-popover .driver-popover-description{color:#44403c;font-size:12px;line-height:1.45}.driver-popover.caseplay-tutorial-popover .driver-popover-progress-text{color:#78716c;font-size:10px;font-weight:800}.driver-popover.caseplay-tutorial-popover button{color:#fff;text-shadow:none;cursor:pointer;background:#1c1917;border:2px solid #1c1917;border-radius:0;padding:5px 10px;font-size:11px;font-weight:900}.driver-popover.caseplay-tutorial-popover button:hover{color:#fff;background:#44403c}.driver-popover.caseplay-tutorial-popover button.caseplay-tutorial-end{color:#1c1917;background:#fafaf9}.driver-popover.caseplay-tutorial-popover button.caseplay-tutorial-end:hover{color:#1c1917;background:#e7e5e4}.driver-popover.caseplay-tutorial-popover .driver-popover-close-btn{color:#57534e;background:0 0;border:0;font-size:20px}.driver-popover.caseplay-tutorial-popover .driver-popover-close-btn:hover{color:#1c1917;background:0 0}@media (prefers-reduced-motion:reduce){.tutorial-launch-bouncing{outline:3px solid #facc15;animation:none}}.play-builder-interaction.svelte-1duo5kk{container-type:inline-size}.field-canvas.svelte-1duo5kk{aspect-ratio:1000/484}.high-contrast-settings.svelte-1duo5kk button:focus-visible,.high-contrast-settings.svelte-1duo5kk [tabindex]:focus-visible{outline-offset:2px;outline:4px solid #facc15}.high-contrast-settings.svelte-1duo5kk{color:#000;filter:contrast(1.3);background:#fff;border-color:#000}.scroll-modal.svelte-1duo5kk>header:where(.svelte-1duo5kk){top:-1px;box-shadow:0 -4px #1c1917}@container (width<=900px){.down-marker-graphic.svelte-1duo5kk{transform:translateY(22px)}.los-marker-graphic.svelte-1duo5kk{transform:translateY(-22px)}}.drawing-cursor.svelte-1duo5kk,.drawing-cursor.svelte-1duo5kk [data-field-element]:where(.svelte-1duo5kk){cursor:var(--drawing-cursor,crosshair)!important}.erasing-cursor.svelte-1duo5kk,.erasing-cursor.svelte-1duo5kk [data-field-element]:where(.svelte-1duo5kk){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 24 17 5l11 8-11 15H9Z' fill='%23fff' stroke='%231c1917' stroke-width='2' stroke-linejoin='miter'/%3E%3Cpath d='m11 18 8 6' fill='none' stroke='%231c1917' stroke-width='2'/%3E%3C/svg%3E") 4 24,crosshair!important}.laser-cursor.svelte-1duo5kk,.laser-cursor.svelte-1duo5kk :where(.svelte-1duo5kk){cursor:none!important}.group-selection-outside.svelte-1duo5kk{cursor:crosshair!important}.group-selection-outside.svelte-1duo5kk [data-field-element]:where(.svelte-1duo5kk),.group-selection-inside.svelte-1duo5kk,.group-selection-inside.svelte-1duo5kk [data-field-element]:where(.svelte-1duo5kk){cursor:grab!important}.placement-editing.svelte-1duo5kk,.placement-editing.svelte-1duo5kk [data-field-element]:where(.svelte-1duo5kk){cursor:crosshair!important}
