div.SVGEditorComponent-module__rh8syW__toolLoadingView{background-color:var(--white-1);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;width:100dvw;height:100dvh;display:flex}div.SVGEditorComponent-module__rh8syW__toolLoadingView p{color:var(--black-1);font-weight:500}.SVGEditorComponent-module__rh8syW__mainContent{grid-template-rows:1fr auto;height:100%;display:grid}.SVGEditorComponent-module__rh8syW__container{background-color:#fff;flex-direction:column;width:100vw;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.SVGEditorComponent-module__rh8syW__canvasContainer{touch-action:none;background-color:#eceff1;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:20px 20px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.SVGEditorComponent-module__rh8syW__contentClass{min-width:100dvw;max-height:100dvh;transition:height .3s,max-height .3s}.SVGEditorComponent-module__rh8syW__svgCanvas{cursor:crosshair;width:100%;max-width:95vw;height:100%;max-height:90dvh;display:block}.SVGEditorComponent-module__rh8syW__svgCanvas svg{width:100%;height:100%;max-height:100%;margin:auto;overflow:visible}.SVGEditorComponent-module__rh8syW__svgCanvas.SVGEditorComponent-module__rh8syW__moveTool{cursor:move}.SVGEditorComponent-module__rh8syW__svgCanvas.SVGEditorComponent-module__rh8syW__selectTool{cursor:pointer}.SVGEditorComponent-module__rh8syW__svgCanvas.SVGEditorComponent-module__rh8syW__panningMode{cursor:grab}.SVGEditorComponent-module__rh8syW__svgCanvas.SVGEditorComponent-module__rh8syW__panningMode:active{cursor:grabbing}.SVGEditorComponent-module__rh8syW__transformControls{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.SVGEditorComponent-module__rh8syW__hoveredElement{stroke:#007bff}div.SVGEditorComponent-module__rh8syW__vectorizingOverlay{z-index:10;background-color:#00000080;background-color:var(--black-glassy-3);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}div.SVGEditorComponent-module__rh8syW__vectorizingContent{flex-direction:column;align-items:center;gap:20px;display:flex}p.SVGEditorComponent-module__rh8syW__vectorizingText{color:var(--white-1);font-size:1.2rem;font-weight:500}.SVGEditorComponent-module__rh8syW__fileDropCursor{pointer-events:none;z-index:1000;flex-direction:column;align-items:center;gap:4px;animation:.15s ease-out SVGEditorComponent-module__rh8syW__dropCursorAppear;display:flex;position:fixed;transform:translate(-50%,-100%)}@keyframes SVGEditorComponent-module__rh8syW__dropCursorAppear{0%{opacity:0;transform:translate(-50%,-100%)scale(.8)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.SVGEditorComponent-module__rh8syW__fileDropCursorContent{justify-content:center;align-items:center;display:flex;position:relative}.SVGEditorComponent-module__rh8syW__fileDropCursorIcon{color:var(--black-1);font-size:24px;font-weight:300;line-height:1}.SVGEditorComponent-module__rh8syW__fileDropCursorBadge{color:#fff;background-color:#e53935;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-8px;right:-16px;box-shadow:0 2px 4px #0003}.SVGEditorComponent-module__rh8syW__fileDropCursorLabel{border:1px solid var(--black-1);color:var(--black-1);background-color:#fff;padding:8px 16px;font-size:14px;font-weight:500;box-shadow:0 2px 8px #00000026}@media (min-width:768px){.SVGEditorComponent-module__rh8syW__mainContent{flex-direction:row;display:flex}.SVGEditorComponent-module__rh8syW__contentClass{min-width:calc(100dvw - 280px)}}
.TransformControls-module__huqFoG__boundingBox,.TransformControls-module__huqFoG__rotateLine{fill:none;stroke:#1976d2;vector-effect:non-scaling-stroke;pointer-events:none}.TransformControls-module__huqFoG__resizeHandle,.TransformControls-module__huqFoG__rotateHandle{pointer-events:all;fill:#fff;stroke:#1976d2;transition:filter .1s,stroke-width .1s}.TransformControls-module__huqFoG__resizeHandle:hover,.TransformControls-module__huqFoG__rotateHandle:hover{filter:drop-shadow(0 0 4px #1976d299)}.TransformControls-module__huqFoG__resizeHandle:active,.TransformControls-module__huqFoG__rotateHandle:active{fill:#1976d2;filter:drop-shadow(0 0 6px #1976d2cc)}.TransformControls-module__huqFoG__rotateHandle:active{cursor:grabbing}.TransformControls-module__huqFoG__actionButtonsContainer{width:300px;height:200px}@media (hover:none) and (pointer:coarse){.TransformControls-module__huqFoG__resizeHandle:active,.TransformControls-module__huqFoG__rotateHandle:active{fill:#fff}}
.SVGEditorTopControls-module__HqSXDW__topControlsContainer,.SVGEditorTopControls-module__HqSXDW__redoUndoContainer,.SVGEditorTopControls-module__HqSXDW__actionsContainer{flex-direction:row;align-items:center;display:flex}.SVGEditorTopControls-module__HqSXDW__actionsContainer,.SVGEditorTopControls-module__HqSXDW__topControlsContainer{gap:10px}.SVGEditorTopControls-module__HqSXDW__topControlsContainer svg{width:20px;height:20px;fill:var(--black-3)}div.SVGEditorTopControls-module__HqSXDW__headerActions{flex-direction:row;flex:1;align-items:center;display:flex}input.SVGEditorTopControls-module__HqSXDW__fileInput{display:none}@media (min-width:768px){.SVGEditorTopControls-module__HqSXDW__topControlsContainer{gap:50px}}
.InfiniteCanvas-module__mGcCZa__infiniteCanvas{-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;width:100%;min-height:0;position:relative;overflow:hidden}.InfiniteCanvas-module__mGcCZa__infiniteCanvas svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.InfiniteCanvas-module__mGcCZa__infiniteCanvas svg *{vector-effect:non-scaling-stroke}.InfiniteCanvas-module__mGcCZa__infiniteCanvas img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.InfiniteCanvas-module__mGcCZa__controlButtons{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.InfiniteCanvas-module__mGcCZa__zoomIndicator{z-index:2;background-color:#ffffffe6;border-radius:4px;padding:8px 12px;font-family:monospace;font-size:14px;position:absolute;bottom:20px;left:20px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--grey-3)!important}.InfiniteCanvas-module__mGcCZa__controlButton{cursor:pointer;background-color:#ffffffe6;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 2px 8px #0000001a;border:1px solid var(--grey-3)!important}.InfiniteCanvas-module__mGcCZa__visible{opacity:0}.InfiniteCanvas-module__mGcCZa__hidden{opacity:1;transition:opacity .5s ease-in-out}
