*,:before,:after{box-sizing:border-box}html,body{background:#2f3439;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{width:100%;height:100%}div.svelte-tweakpane-ui div.tp-lblv_l{padding-right:var(--cnt-hp);text-overflow:ellipsis;overflow:hidden}div.svelte-tweakpane-ui[data-stui-description]>.tp-rotv_b,div.svelte-tweakpane-ui [data-stui-description]>:is(.tp-lblv_l,.tp-fldv_b,.tp-tbiv_b){white-space:nowrap}div.svelte-tweakpane-ui [data-stui-description]>:is(.tp-lblv_l,.tp-fldv_b){pointer-events:auto}div.svelte-tweakpane-ui[data-stui-description]>.tp-rotv_b>.tp-rotv_t:after,div.svelte-tweakpane-ui [data-stui-description]>.tp-lblv_l:after,div.svelte-tweakpane-ui [data-stui-description]>.tp-fldv_b>.tp-fldv_t:after,div.svelte-tweakpane-ui [data-stui-description]>.tp-tbiv_b>.tp-tbiv_t:after{content:var(--stui-description-hint,none);-webkit-user-select:none;user-select:none;padding-inline-start:.35em}div.svelte-tweakpane-ui [data-stui-description]>.tp-lblv_l:after{cursor:default}div.svelte-tweakpane-ui [data-stui-description]>.tp-fldv_b:disabled{cursor:default;background-color:var(--cnt-bg)}div.svelte-tweakpane-ui [data-stui-description]>.tp-fldv_b:disabled+.tp-fldv_i{color:var(--cnt-bg)}div.svelte-tweakpane-ui div.tp-rotv_t{text-overflow:ellipsis;overflow:hidden}@property --stui-description-delay{syntax:"<time>";inherits:true;initial-value:.5s}div.svelte-tweakpane-ui .stui-description{--stui-description-gap:max(var(--cnt-usp), .55rem);pointer-events:none;inset:auto;top:anchor(bottom);left:clamp(8px, calc(var(--stui-description-cursor-x) / var(--stui-pane-scale,1) - 8px), calc(100% - var(--stui-description-width,0px) - 8px));position-anchor:auto;position-try-fallbacks:flip-block;box-sizing:border-box;width:var(--stui-description-width,max-content);max-width:min(var(--stui-description-max-width,16rem), calc(100vw / var(--stui-pane-scale,1) - 16px));margin:var(--stui-description-gap) 0;padding:var(--tp-container-vertical-padding,4px) var(--tp-container-horizontal-padding,4px);border-radius:var(--bld-br);font:inherit;color:var(--bs-bg);text-align:left;text-wrap:balance;overflow-wrap:anywhere;white-space:pre-line;visibility:hidden;opacity:0;background-color:var(--in-fg);box-shadow:0 2px 4px var(--bs-sh);border:0;line-height:1.4;position:fixed;overflow:visible}div.svelte-tweakpane-ui .stui-description:popover-open{pointer-events:auto;visibility:visible;opacity:1}div.svelte-tweakpane-ui .stui-description:before{content:"";bottom:100%;left:clamp(4px, var(--stui-description-caret-offset,8px), calc(100% - 4px));box-sizing:border-box;border:2px solid #0000;border-bottom-color:var(--in-fg);width:4px;height:4px;margin-left:-2px;position:absolute}div.svelte-tweakpane-ui .stui-description[data-stui-placement=above]:before{border-color:var(--in-fg) transparent transparent;top:100%;bottom:auto}div.svelte-tweakpane-ui .stui-description:after{content:"";inset:calc(-1 * var(--stui-description-gap)) 0;position:absolute}@media (prefers-reduced-motion:no-preference){div.svelte-tweakpane-ui .stui-description{transition:opacity var(--stui-description-fade-out-duration,.25s) ease-out, visibility var(--stui-description-fade-out-duration,.25s) allow-discrete, display var(--stui-description-fade-out-duration,.25s) allow-discrete, overlay var(--stui-description-fade-out-duration,.25s) allow-discrete}div.svelte-tweakpane-ui .stui-description:popover-open{transition-duration:var(--stui-description-fade-in-duration,50ms)}@starting-style{div.svelte-tweakpane-ui .stui-description:popover-open{opacity:0}}}div.draggable-container.svelte-1pxvozt{pointer-events:auto;z-index:auto;padding:20px;position:fixed}@media (prefers-reduced-motion:no-preference){div.draggable-container.svelte-1pxvozt{transition:width .2s}}div.draggable-container.svelte-1pxvozt div.tp-rotv_t{cursor:grab;height:100%;overflow:hidden}div.draggable-container.not-collapsable.svelte-1pxvozt div.tp-rotv_t{margin-left:-28px;padding-left:28px}div.draggable-container.not-resizable.svelte-1pxvozt div.tp-rotv_t{margin-right:-28px;padding-right:28px}div.draggable-container.svelte-1pxvozt div.tp-lblv_l{white-space:nowrap}div.draggable-container.svelte-1pxvozt div.tp-rotv_m{right:unset;margin:auto calc((var(--cnt-usz) + (var(--cnt-hp)) - 6px) / 2);left:0}div.draggable-container.svelte-1pxvozt div.tp-custom-width-handle{cursor:col-resize;aspect-ratio:1;height:100%;color:var(--tp-container-fg);opacity:.5;font-size:1.5em;position:absolute;top:0;right:0}div.element.svelte-7sa6dm{padding-right:var(--cnt-hp);padding-left:var(--cnt-hp)}div.element-container.svelte-7sa6dm{border-radius:var(--bld-br);overflow:hidden}div.reset.svelte-7sa6dm{all:initial}.hidden-video.svelte-1auw75p{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute}.camera-feed.svelte-1auw75p{aspect-ratio:1;width:100%}.canvas-stack.svelte-1auw75p{width:100%;height:100%;position:relative}canvas.svelte-1auw75p{width:100%;height:100%;image-rendering:pixelated;display:block}.color-canvas.svelte-1auw75p{filter:grayscale();position:absolute;inset:0}.bw-canvas.svelte-1auw75p{opacity:0;transition:opacity 5s ease-out;position:relative}.bw-canvas.fade-in.svelte-1auw75p{opacity:var(--bw-opacity)}.flash-overlay.svelte-1auw75p{pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.enable-button.svelte-1auw75p{cursor:pointer;color:#ffffff8c;background:#2f3439;border:1px solid #fff3;border-radius:4px;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:16px;font-family:sans-serif;font-size:12px;transition:color .15s ease-out,border-color .15s ease-out;display:grid}.enable-button.svelte-1auw75p:focus-visible{outline-offset:-2px;outline:2px solid #fff9}@media (hover:hover){.enable-button.svelte-1auw75p:hover{color:#ffffffd9;border-color:#fff6}}.camera-icon.svelte-1auw75p{width:36px;height:36px}.camera-status.svelte-1auw75p{background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.status-text.svelte-1auw75p{color:#888;text-align:center;font-family:sans-serif;font-size:11px}.retry-button.svelte-1auw75p{cursor:pointer;color:#ccc;background:#3a3a3a;border:1px solid #555;border-radius:4px;padding:8px 16px;font-family:sans-serif;font-size:12px}@media (hover:hover){.retry-button.svelte-1auw75p:hover{color:#fff;background:#4a4a4a}}.help-link.svelte-1auw75p{color:#888;font-family:sans-serif;font-size:10px;text-decoration:underline}@media (hover:hover){.help-link.svelte-1auw75p:hover{color:#bbb}}.minimap.svelte-1f018v{cursor:crosshair;aspect-ratio:1;width:100%;position:relative}canvas.svelte-1f018v{width:100%;height:100%;image-rendering:pixelated;display:block}.ch.svelte-1f018v{pointer-events:none;position:absolute}.ch-v.svelte-1f018v{transform:translateX(calc(var(--ch-w) / -2));width:var(--ch-w);background:var(--ch-color)}.ch-h.svelte-1f018v{transform:translateY(calc(var(--ch-w) / -2));height:var(--ch-w);background:var(--ch-color)}.ch-dot.svelte-1f018v{pointer-events:none;transform:translate(calc(var(--ch-w) / -2), calc(var(--ch-w) / -2));width:var(--ch-w);height:var(--ch-w);background:var(--ch-color);position:absolute}.viewport-frame.svelte-10js0q2{position:absolute;inset:0}canvas.svelte-10js0q2{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}canvas.svelte-10js0q2:focus-visible{outline:none}canvas.dragging.svelte-10js0q2{cursor:grabbing}.all-thumbs.svelte-se4j55{background:#2f3439;width:100%;height:100%;position:relative;overflow:hidden}.about-link.svelte-se4j55{height:var(--cnt-usz);border-radius:var(--bld-br);font-weight:700;line-height:var(--cnt-usz);color:var(--btn-fg);background:var(--btn-bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}@media (hover:hover){.about-link.svelte-se4j55:hover{background:var(--btn-bg-h)}}.about-link.svelte-se4j55:focus-visible{background:var(--btn-bg-f);outline:none}.about-link.svelte-se4j55:active{background:var(--btn-bg-a)}.external-icon.svelte-se4j55{width:12px;height:12px}.visually-hidden.svelte-se4j55{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tp-txtv_i,.tp-mntv_t,.tp-lstv_s{font-variant-numeric:tabular-nums!important}.tp-rotv_t{font-weight:700!important}.tp-dfwv,.tp-rotv{-webkit-user-select:none!important;user-select:none!important}.tp-custom-width-handle{font-size:1.2em!important}.tp-popv{max-width:none!important}
