.Canvas_canvasContainer__4rvft{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 20px 20px,#e5e7eb 1px,transparent 0),radial-gradient(circle at 20px 20px,#e5e7eb 1px,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px;z-index:1}.Canvas_stage__fPQ80[data-tool=select]{cursor:default}.Canvas_stage__fPQ80[data-tool=circle],.Canvas_stage__fPQ80[data-tool=line],.Canvas_stage__fPQ80[data-tool=rectangle]{cursor:crosshair}.Canvas_stage__fPQ80[data-tool=text]{cursor:text}.Canvas_stage__fPQ80[data-tool=frame]{cursor:crosshair}.Canvas_indicators___Nr5f{position:absolute;top:20px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.Canvas_toolIndicator__4WRrv{background-color:rgba(59,130,246,.9);color:white;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);animation:Canvas_fadeIn__1Re_m .2s ease-in-out}.Canvas_zoomIndicator__yT0Ke{color:#1a1a1a}.Canvas_objectCount__Uoz2j,.Canvas_zoomIndicator__yT0Ke{background-color:rgba(255,255,255,.9);padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}.Canvas_objectCount__Uoz2j{color:#6b7280}@media (max-width:768px){.Canvas_indicators___Nr5f{flex-direction:column;align-items:center;gap:8px}}.Canvas_loading__RWvzY{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.9);padding:20px 40px;font-size:16px;color:#6b7280;z-index:1000}.Canvas_loading__RWvzY,.Toolbar_toolbar__bYzs1{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.Toolbar_toolbar__bYzs1{display:flex;align-items:center;gap:8px;padding:8px;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1)}.Toolbar_toolGroup__0t9zv{display:flex;align-items:center;gap:4px}.Toolbar_toolButton__PtH3V{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:transparent;color:#6b7280;border:none;cursor:pointer;transition:all .2s ease;position:relative}.Toolbar_toolButton__PtH3V:hover{background-color:rgba(59,130,246,.1);color:#3b82f6}.Toolbar_toolButton__PtH3V.Toolbar_active__31FNK{background-color:#3b82f6;color:white;box-shadow:0 2px 8px rgba(59,130,246,.3)}.Toolbar_toolButton__PtH3V:disabled{opacity:.5;cursor:not-allowed}.Toolbar_toolButton__PtH3V:disabled:hover,.Toolbar_zoomButton__6DttC{background-color:transparent;color:#6b7280}.Toolbar_zoomButton__6DttC{display:flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500;min-width:50px}.Toolbar_zoomButton__6DttC:hover{background-color:rgba(59,130,246,.1);color:#3b82f6}.Toolbar_separator__Xqrn_{width:1px;height:24px;background-color:rgba(0,0,0,.1);margin:0 4px}@keyframes Toolbar_pulse__jzDn4{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.Toolbar_toolButton__PtH3V.Toolbar_active__31FNK{animation:Toolbar_pulse__jzDn4 .2s ease-in-out}.Toolbar_toolButton__PtH3V:before{content:attr(title);position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:white;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.Toolbar_toolButton__PtH3V:hover:before{opacity:1}.Toolbar_zoomButton__6DttC:before{content:attr(title);position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:white;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.Toolbar_zoomButton__6DttC:hover:before{opacity:1}@media (max-width:768px){.Toolbar_toolbar__bYzs1{flex-wrap:wrap;gap:6px}.Toolbar_toolButton__PtH3V{width:36px;height:36px}.Toolbar_zoomButton__6DttC{height:36px;padding:0 8px;min-width:45px}}.LayersPanel_panel___Xm5k{height:100%;display:flex;flex-direction:column}.LayersPanel_header___68dL{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1)}.LayersPanel_header___68dL h3{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.LayersPanel_count__KyW9Q{background-color:#f3f4f6;color:#6b7280;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.LayersPanel_content__6gxXW{flex:1 1;overflow-y:auto;padding:16px 20px}.LayersPanel_empty__hU55b{text-align:center;padding:40px 20px;color:#6b7280}.LayersPanel_empty__hU55b p{margin:0 0 8px;font-size:14px;font-weight:500}.LayersPanel_empty__hU55b span{font-size:12px;opacity:.8}.LayersPanel_layersList__0vC6y{display:flex;flex-direction:column;gap:8px}.LayersPanel_layerItem__eNQZu{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background-color:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease}.LayersPanel_layerItem__eNQZu:hover{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.LayersPanel_layerIcon__5EjRH{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:rgba(59,130,246,.1);color:#3b82f6;font-size:14px;font-weight:600}.LayersPanel_layerInfo__cmxJX{flex:1 1;display:flex;flex-direction:column;gap:2px}.LayersPanel_layerName__Kza82{font-size:14px;font-weight:500;color:#1a1a1a}.LayersPanel_layerType__Cqikr{font-size:12px;color:#6b7280;text-transform:capitalize}.LayersPanel_layerItem__eNQZu.LayersPanel_selected__0krUm{background-color:rgba(59,130,246,.15);border-color:#3b82f6}.LayersPanel_layerItem__eNQZu.LayersPanel_selected__0krUm .LayersPanel_layerIcon__5EjRH{background-color:#3b82f6;color:white}.ColorPicker_colorPicker__7DX88{display:flex;flex-direction:column;gap:6px}.ColorPicker_label__lu4VR{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.ColorPicker_colorInput__ZQ5I6{display:flex;align-items:center;gap:8px}.ColorPicker_colorPreview__zkoY_{width:32px;height:32px;border:2px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.ColorPicker_colorPreview__zkoY_:hover{border-color:#3b82f6;transform:scale(1.05)}.ColorPicker_hiddenColorInput__KPmGw{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ColorPicker_hexInput__1pwF8{flex:1 1;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:14px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:rgba(255,255,255,.8);transition:all .2s ease}.ColorPicker_hexInput__1pwF8:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ColorPicker_opacityContainer__DgDW9{display:flex;align-items:center;gap:4px;min-width:60px}.ColorPicker_opacityInput__my3p8{width:50px;padding:8px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:14px;text-align:center;background-color:rgba(255,255,255,.8);transition:all .2s ease}.ColorPicker_opacityInput__my3p8:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ColorPicker_opacityLabel__JgYX9{font-size:12px;color:#6b7280;font-weight:500}.PropertiesPanel_panel__4_CZj{height:100%;display:flex;flex-direction:column}.PropertiesPanel_header__1GLLn{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1)}.PropertiesPanel_header__1GLLn h3{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.PropertiesPanel_content__jX5Wt{flex:1 1;overflow-y:auto;padding:16px 20px}.PropertiesPanel_empty__2PU2_{text-align:center;padding:40px 20px;color:#6b7280}.PropertiesPanel_empty__2PU2_ p{margin:0 0 8px;font-size:14px;font-weight:500}.PropertiesPanel_empty__2PU2_ span{font-size:12px;opacity:.8}.PropertiesPanel_properties__VANAy{display:flex;flex-direction:column;gap:24px}.PropertiesPanel_section__aI40f{display:flex;flex-direction:column;gap:12px}.PropertiesPanel_section__aI40f h4{margin:0;font-size:14px;font-weight:600;color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:8px}.PropertiesPanel_row__9__Br{display:flex;gap:12px}.PropertiesPanel_field__9BLU0{display:flex;align-items:center;gap:6px;width:50%;border:1px solid rgba(0,0,0,.1);padding:6px 15px}.PropertiesPanel_field__9BLU0 label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.PropertiesPanel_field__9BLU0 input{padding:8px 12px;border-radius:6px;font-size:14px;background-color:rgba(255,255,255,.8);transition:all .2s ease;width:80%}.PropertiesPanel_field__9BLU0 input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PropertiesPanel_field__9BLU0 input[type=color]{height:36px;cursor:pointer;border:none;border-radius:6px;background:none}.PropertiesPanel_field__9BLU0 input[type=range]{height:6px;background:#e5e7eb;border-radius:3px;outline:none;-webkit-appearance:none}.PropertiesPanel_field__9BLU0 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.PropertiesPanel_field__9BLU0 input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.PropertiesPanel_field__9BLU0 input[type=number]{-moz-appearance:textfield}.PropertiesPanel_field__9BLU0 input[type=number]::-webkit-inner-spin-button,.PropertiesPanel_field__9BLU0 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PropertiesPanel_inputWithIcon__Ug2x6{display:flex;align-items:center;gap:8px}.PropertiesPanel_inputWithIcon__Ug2x6 input{flex:1 1}.PropertiesPanel_borderRadiusIcon__cp_aM{display:flex;align-items:center;justify-content:center;width:32px;height:36px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background-color:rgba(255,255,255,.8);color:#6b7280;cursor:pointer;transition:all .2s ease}.PropertiesPanel_borderRadiusIcon__cp_aM:hover{background-color:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}.PropertiesPanel_borderRadiusIcon__cp_aM.PropertiesPanel_active__PE1PE{background-color:#3b82f6;border-color:#3b82f6;color:white}.PropertiesPanel_borderRadiusMenu__TrXfB{background-color:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px;margin-top:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.PropertiesPanel_borderRadiusHeader__oR0rK{margin-bottom:12px}.PropertiesPanel_globalControl__2FW91{display:flex;align-items:center;gap:8px}.PropertiesPanel_globalControl__2FW91 input{flex:1 1}.PropertiesPanel_linkButton__oP768{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background-color:rgba(255,255,255,.8);color:#6b7280;cursor:pointer;transition:all .2s ease}.PropertiesPanel_linkButton__oP768:hover{background-color:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}.PropertiesPanel_linkButton__oP768.PropertiesPanel_active__PE1PE{background-color:#3b82f6;border-color:#3b82f6;color:white}.PropertiesPanel_cornerRadius__c5uay{display:flex;flex-direction:column;gap:8px}.PropertiesPanel_cornerGrid__91Cns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.PropertiesPanel_cornerControl__BZt9D{position:relative;display:flex;align-items:center;gap:6px}.PropertiesPanel_cornerIcon__bi5ls{font-size:16px;color:#6b7280;width:18px;display:flex;align-items:center;justify-content:center}.PropertiesPanel_cornerControl__BZt9D input{width:100%;text-align:center;font-size:12px;padding:6px 8px}.TextEditor_textEditor__kZVId{border:2px solid #3b82f6;background:transparent;color:#374151;font-size:20px;font-family:Arial,sans-serif;padding:2px 4px;border-radius:4px;outline:none;min-width:100px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Editor_editor__zvd5Y{height:100vh;width:100vw;position:relative;overflow:hidden;background-color:#f8f9fa}.Editor_leftPanel__avS4_{left:20px;width:280px}.Editor_leftPanel__avS4_,.Editor_rightPanel__31CMB{position:fixed;top:20px;max-height:calc(100vh - 40px);background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);z-index:1000;overflow-y:auto;animation:Editor_slideIn__Znprg .3s ease-out}.Editor_rightPanel__31CMB{right:20px;width:320px}.Editor_toolbarContainer__Mdbf_{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1000;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);animation:Editor_fadeIn__LpxK8 .3s ease-out}@media (max-width:768px){.Editor_leftPanel__avS4_{width:260px;left:10px}.Editor_rightPanel__31CMB{width:280px;right:10px}.Editor_toolbarContainer__Mdbf_{bottom:20px;left:50%;transform:translateX(-50%)}}