*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{border:none;background:none;outline:none}@font-face{font-family:ChiKareGo2;src:url(/fonts/chikarego2.woff2) format("woff2"),url(/fonts/chikarego2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FindersKeepers;src:url(/fonts/finderskeepers.woff2) format("woff2"),url(/fonts/finderskeepers.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monaco;src:url(/fonts/proggy.woff2) format("woff2"),url(/fonts/proggy.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ui-scale: 1.5;--topbar-height: calc(21px * var(--ui-scale));--window-titlebar-height: calc(17px * var(--ui-scale));--window-titlebar-content-height: calc(11px * var(--ui-scale));--window-finder-data-height: calc(18px * var(--ui-scale));--window-scrollbar-size: calc(14px * var(--ui-scale));--window-line-size: calc(1px * var(--ui-scale));--line-size: var(--window-line-size);--mobile-window-inset: calc(6px * var(--ui-scale));--mobile-window-top: calc(var(--topbar-height) + calc(6px * var(--ui-scale)) + env(safe-area-inset-top, 0px));--mobile-window-bottom: calc(calc(6px * var(--ui-scale)) + env(safe-area-inset-bottom, 0px));--finder-icon-size: calc(32px * var(--ui-scale));--finder-label-font-size: calc(16px * var(--ui-scale));--finder-label-line-height: calc(12px * var(--ui-scale));--control-title-font-size: calc(16px * var(--ui-scale));--control-title-line-height: calc(16px * var(--ui-scale));--control-title-tight-line-height: calc(14px * var(--ui-scale));--mac-button-height: calc(20px * var(--ui-scale));--mac-button-min-width: calc(80px * var(--ui-scale));--mac-default-button-height: calc(28px * var(--ui-scale));--mac-default-button-min-width: calc(88px * var(--ui-scale));--mac-input-height: calc(22px * var(--ui-scale));--mac-popup-height: calc(18px * var(--ui-scale));--mac-popup-item-height: calc(18px * var(--ui-scale));--mac-progress-width: calc(161px * var(--ui-scale));--mac-progress-height: calc(11px * var(--ui-scale));--app-padding: calc(10px * var(--ui-scale));--app-gap: calc(12px * var(--ui-scale));--panel-padding: calc(8px * var(--ui-scale));--panel-gap: calc(10px * var(--ui-scale));--section-gap: calc(6px * var(--ui-scale));--app-canvas-size: calc(256px * var(--ui-scale));--app-canvas-panel-size: calc(258px * var(--ui-scale));--app-mobile-canvas-size: min(var(--app-canvas-size), calc(100vw - calc(26px * var(--ui-scale))));--app-mobile-canvas-panel-size: min(var(--app-canvas-panel-size), calc(100vw - calc(24px * var(--ui-scale))));--icon-painter-min-width: calc(560px * var(--ui-scale));--dither-studio-min-width: calc(560px * var(--ui-scale));--badge-generator-min-width: calc(640px * var(--ui-scale));--badge-preview-width: calc(320px * var(--ui-scale));--badge-preview-height: calc(180px * var(--ui-scale));--badge-page-width: min(80vw, calc(960px * var(--ui-scale)));--dialog-width: calc(330px * var(--ui-scale));--dialog-mobile-inline-gap: calc(28px * var(--ui-scale));--qr-size: calc(192px * var(--ui-scale));--model-viewer-min-width: calc(620px * var(--ui-scale));--model-viewer-width: calc(360px * var(--ui-scale));--model-viewer-height: calc(280px * var(--ui-scale));--project-model-viewer-width: calc(260px * var(--ui-scale));--project-model-viewer-height: calc(220px * var(--ui-scale));--document-text-width: calc(520px * var(--ui-scale));--loader-art-size: min(calc(256px * var(--ui-scale)), calc(100vw - calc(64px * var(--ui-scale))));--loader-art-offset: calc(50px * var(--ui-scale));--cursor-size: calc(16px * var(--ui-scale));--halftone-pixel-size: calc(1px * var(--ui-scale));--desktop-mobile-gap-x: calc(8px * var(--ui-scale));--desktop-mobile-gap-y: calc(20px * var(--ui-scale));--desktop-mobile-padding-top: calc(36px * var(--ui-scale));--desktop-mobile-padding-inline: calc(4px * var(--ui-scale));--desktop-mobile-padding-bottom: calc(28px * var(--ui-scale));--font-main-size: calc(16px * var(--ui-scale));--font-main-line-height: calc(24px * var(--ui-scale))}body{-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;image-rendering:pixelated}@media(min-width:769px)and (max-width:1023px)and (hover:hover)and (pointer:fine){:root{--ui-scale: 1.5}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){:root{--ui-scale: 2}}@media(hover:hover)and (pointer:fine){body:not(.native-cursor) *{cursor:none!important}}img,svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}::selection{color:#fff;background:#000}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:FindersKeepers,Arial,sans-serif;font-size:var(--font-main-size);line-height:var(--font-main-line-height)}.App,.main-wrapper{width:100%;height:100dvh;overflow:hidden}@media print{body *{visibility:hidden!important}#print-root,#print-root *{visibility:visible!important}#print-root{display:block!important;position:absolute;inset:0;width:auto;height:auto;margin:0;padding:24px 32px;background:#fff;color:#000;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.35}#print-root p{margin:0 0 4px}}._loaderOverlay_2v6gs_1{position:fixed;inset:0;width:100vw;height:100dvh;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}._loaderContent_2v6gs_13{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--desktop-mobile-gap-x);max-height:95vh;height:100%}._helloSketch_2v6gs_23{display:block;width:var(--loader-art-size);height:auto;shape-rendering:crispEdges;image-rendering:pixelated}._helloSketchPixel_2v6gs_31{opacity:0;animation:_hello-pixel-draw_2v6gs_1 1ms linear forwards}@keyframes _hello-pixel-draw_2v6gs_1{to{opacity:1}}@media(prefers-reduced-motion:reduce){._helloSketchPixel_2v6gs_31{animation:none;opacity:1}}
