@font-face{font-family:Robbie;src:url(/fonts/robbie.woff2) format("woff2"),url(/fonts/robbie.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--background:var(--color-background);--foreground:var(--gray-12);--canvas-background:var(--gray-1);--canvas-grid:var(--gray-6);--toolbar-background:var(--color-panel-solid);--toolbar-border:var(--gray-6);--panel-background:var(--color-panel-solid);--panel-border:var(--gray-6);--selection-color:var(--accent-9);--selection-background:var(--accent-a3);--hover-color:var(--gray-3);--active-color:var(--gray-4);--element-stroke:var(--accent-9);--element-fill:var(--accent-3);--element-text:var(--gray-12);--shadow-sm:0 1px 2px 0 var(--gray-a4);--shadow-md:0 4px 6px -1px var(--gray-a5),0 2px 4px -2px var(--gray-a4);--shadow-lg:0 10px 15px -3px var(--gray-a6),0 4px 6px -4px var(--gray-a4);--font-ui:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-canvas-text:var(--font-architects-daughter),"Brush Script MT","Lucida Handwriting","Apple Chancery","Segoe Print",cursive;--toolbar-height:4rem;--panel-width:20rem;--border-radius:0.375rem;--canvas-grid-size:20px;--canvas-zoom-min:0.1;--canvas-zoom-max:5;--canvas-zoom-step:0.1}@media (prefers-color-scheme:dark){:root{--shadow-sm:0 1px 2px 0 var(--gray-a6);--shadow-md:0 4px 6px -1px var(--gray-a7),0 2px 4px -2px var(--gray-a6);--shadow-lg:0 10px 15px -3px var(--gray-a8),0 4px 6px -4px var(--gray-a6)}}.dark{--shadow-sm:0 1px 2px 0 var(--gray-a6);--shadow-md:0 4px 6px -1px var(--gray-a7),0 2px 4px -2px var(--gray-a6);--shadow-lg:0 10px 15px -3px var(--gray-a8),0 4px 6px -4px var(--gray-a6)}*{box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .2s ease}body,html{height:100%;overflow:hidden}body{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:var(--font-ui);font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#__next{height:100%}.canvas-container{position:relative;width:100%;height:100%;overflow:hidden;background:var(--canvas-background);cursor:crosshair}.canvas-text-element,.canvas-text-input{font-family:var(--font-canvas-text);font-weight:400}.canvas-text-input{background:transparent;border:none;outline:none;resize:none;overflow:hidden}.canvas-container.tool-select{cursor:default}.canvas-container.tool-text{cursor:text}.canvas-container.panning{cursor:-webkit-grab;cursor:grab}.canvas-container.panning:active{cursor:-webkit-grabbing;cursor:grabbing}canvas{display:block;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.canvas-grid{background-image:radial-gradient(circle,var(--canvas-grid) 1px,transparent 1px);background-size:var(--canvas-grid-size) var(--canvas-grid-size)}.selection-box{border:1px dashed var(--selection-color);background:var(--selection-background);z-index:1000}.selection-box,.selection-handles{position:absolute;pointer-events:none}.selection-handles{z-index:1001}.selection-handle{position:absolute;width:8px;height:8px;background:var(--selection-color);border:1px solid var(--background);border-radius:2px;pointer-events:auto;cursor:pointer}.selection-handle.nw-resize{cursor:nw-resize}.selection-handle.n-resize{cursor:n-resize}.selection-handle.ne-resize{cursor:ne-resize}.selection-handle.e-resize{cursor:e-resize}.selection-handle.se-resize{cursor:se-resize}.selection-handle.s-resize{cursor:s-resize}.selection-handle.sw-resize{cursor:sw-resize}.selection-handle.w-resize{cursor:w-resize}.toolbar{background:var(--toolbar-background);border-bottom:1px solid var(--toolbar-border)}.property-panel,.toolbar{box-shadow:var(--shadow-sm)}.property-panel{background:var(--panel-background);border-left:1px solid var(--panel-border)}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.draggable{cursor:move}.resizable{cursor:nwse-resize}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--hover-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--active-color)}.focus-visible{outline:2px solid var(--selection-color);outline-offset:2px}.fade-in{animation:fadeIn .2s ease-in-out}.fade-out{animation:fadeOut .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.text-editor-overlay{position:fixed!important;white-space:pre-wrap;word-wrap:break-word;cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;caret-color:var(--foreground);box-sizing:border-box!important;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.text-editor-overlay::-webkit-scrollbar{display:none}.text-editor-overlay:focus{outline:2px solid var(--selection-color);outline-offset:2px}.text-editor-overlay::placeholder{color:var(--foreground);opacity:.3}[class*=rt-] :not([class*=rt-Spinner]),[class*=rt-]:not([class*=rt-Spinner]),[data-radix-select-content],[data-radix-select-content] *,[data-radix-select-item],[data-radix-select-item] *,[data-radix-select-trigger],[data-radix-select-trigger] *{transition:none!important;animation:none!important}