._container_1nlsi_1{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:#f3f4f6;padding:24px}._content_1nlsi_11{max-width:500px;background:#fff;padding:32px;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center}._content_1nlsi_11 h1{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:16px}._content_1nlsi_11 p{color:#6b7280;margin-bottom:24px;line-height:1.5}._details_1nlsi_33{text-align:left;margin-bottom:24px;font-size:14px}._details_1nlsi_33 summary{cursor:pointer;color:#6b7280;margin-bottom:8px}._details_1nlsi_33 pre{background:#f9fafb;padding:12px;border-radius:4px;overflow-x:auto;font-size:12px;color:#ef4444}._button_1nlsi_54{background-color:#2563eb;color:#fff;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .2s}._button_1nlsi_54:hover{background-color:#1d4ed8}._sidebar_1tuz6_1{display:flex;flex-direction:column;height:100%}._header_1tuz6_7{padding:16px;border-bottom:1px solid #e5e7eb}._header_1tuz6_7 h2{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}._addButton_1tuz6_19{width:100%;padding:8px;background-color:#2563eb;color:#fff;border-radius:6px;font-size:13px;font-weight:500;transition:background-color .15s}._addButton_1tuz6_19:hover:not(:disabled){background-color:#1d4ed8}._thumbnailList_1tuz6_34{flex:1;overflow-y:auto;padding:8px}._thumbnail_1tuz6_34{position:relative;margin-bottom:12px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .15s;background-color:#fff}._thumbnail_1tuz6_34:hover{border-color:#d1d5db}._thumbnail_1tuz6_34._selected_1tuz6_54{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}._thumbnailContent_1tuz6_59{width:100%;aspect-ratio:16 / 9;border-radius:2px;overflow:hidden;background-color:#fff}._thumbnailCanvas_1tuz6_67{width:100%;height:100%;transform-origin:top left}._thumbnailNumber_1tuz6_73{position:absolute;top:4px;left:4px;background-color:#0009;color:#fff;font-size:11px;padding:2px 6px;border-radius:3px}._deleteButton_1tuz6_84{position:absolute;top:4px;right:4px;background-color:#ef4444e6;color:#fff;width:24px;height:24px;border-radius:4px;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}._thumbnail_1tuz6_34:hover ._deleteButton_1tuz6_84{opacity:1}._deleteButton_1tuz6_84:hover{background-color:#dc2626}._canvas_n1rxd_1{position:relative;width:100%;max-width:1200px;aspect-ratio:16 / 9;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:4px;overflow:hidden;-webkit-user-select:none;user-select:none}._canvas_n1rxd_1._dropTarget_n1rxd_15{outline:2px dashed #2563eb;outline-offset:4px}._elementContainer_n1rxd_20{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}._element_n1rxd_20{position:absolute;pointer-events:auto}._element_9txkr_1{position:absolute;cursor:default;pointer-events:auto}._element_9txkr_1._selected_9txkr_7{outline:2px solid #2563eb;outline-offset:0px}._element_9txkr_1._dragging_9txkr_12{opacity:.5;cursor:grabbing}._textElement_9txkr_17{position:relative;width:100%;height:100%;min-width:20px;min-height:20px;padding:8px;word-wrap:break-word;outline:none!important;cursor:text;pointer-events:auto;z-index:1;box-sizing:border-box;display:flex;align-items:center}._textElement_9txkr_17:empty:before{content:attr(data-placeholder);color:#9ca3af}._imageElement_9txkr_39{width:100%;height:100%;object-fit:contain;pointer-events:none}._resizeHandles_9txkr_46{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._resizeHandle_9txkr_46{position:absolute;width:8px;height:8px;background-color:#fff;border:2px solid #2563eb;border-radius:50%;pointer-events:auto}._resizeHandle_9txkr_46._nw_9txkr_62{top:-4px;left:-4px;cursor:nw-resize}._resizeHandle_9txkr_46._n_9txkr_62{top:-4px;left:50%;transform:translate(-50%);cursor:n-resize}._resizeHandle_9txkr_46._ne_9txkr_75{top:-4px;right:-4px;cursor:ne-resize}._resizeHandle_9txkr_46._e_9txkr_1{top:50%;right:-4px;transform:translateY(-50%);cursor:e-resize}._resizeHandle_9txkr_46._se_9txkr_7{bottom:-4px;right:-4px;cursor:se-resize}._resizeHandle_9txkr_46._s_9txkr_7{bottom:-4px;left:50%;transform:translate(-50%);cursor:s-resize}._resizeHandle_9txkr_46._sw_9txkr_101{bottom:-4px;left:-4px;cursor:sw-resize}._resizeHandle_9txkr_46._w_9txkr_107{top:50%;left:-4px;transform:translateY(-50%);cursor:w-resize}._panel_kt4g9_1{padding:16px;display:flex;flex-direction:column;gap:20px}._panel_kt4g9_1._disabled_kt4g9_8{opacity:.5;pointer-events:none}._section_kt4g9_13{display:flex;flex-direction:column;gap:8px}._sectionTitle_kt4g9_19{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._formGroup_kt4g9_27{display:flex;flex-direction:column;gap:4px}._label_kt4g9_33{font-size:13px;font-weight:500;color:#374151}._input_kt4g9_39,._select_kt4g9_40{padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background-color:#fff}._input_kt4g9_39:focus,._select_kt4g9_40:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._colorPickerWrapper_kt4g9_55{display:flex;align-items:center;gap:8px}._colorInput_kt4g9_61{width:60px;height:36px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}._colorInput_kt4g9_61::-webkit-color-swatch-wrapper{padding:2px}._colorInput_kt4g9_61::-webkit-color-swatch{border:none;border-radius:2px}._colorValue_kt4g9_78{font-size:13px;color:#6b7280;font-family:Courier New,monospace}._buttonGroup_kt4g9_84{display:flex;gap:4px}._toggleButton_kt4g9_89{flex:1;padding:8px;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#374151;font-weight:500;transition:all .15s}._toggleButton_kt4g9_89:hover{background-color:#f3f4f6}._toggleButton_kt4g9_89._active_kt4g9_105{background-color:#2563eb;border-color:#2563eb;color:#fff}._alignButton_kt4g9_111{flex:1}._divider_kt4g9_116{height:1px;background-color:#e5e7eb}._emptyState_kt4g9_121{padding:32px 16px;text-align:center;color:#9ca3af;font-size:13px}._toolbar_16vio_1{display:flex;align-items:center;gap:12px}._divider_16vio_7{width:1px;height:32px;background-color:#e5e7eb;margin:0 4px}._button_16vio_14{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;transition:all .15s}._button_16vio_14:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}._button_16vio_14:active:not(:disabled){background-color:#e5e7eb}._button_16vio_14:disabled{color:#9ca3af}._iconButton_16vio_40{padding:8px;width:36px;height:36px;justify-content:center}._primaryButton_16vio_48{background-color:#2563eb;border-color:#2563eb;color:#fff}._primaryButton_16vio_48:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}._primaryButton_16vio_48:active:not(:disabled){background-color:#1e40af}._draggableItem_16vio_64{cursor:grab}._draggableItem_16vio_64:active{cursor:grabbing}._saveIndicator_16vio_73{font-size:12px;color:#6b7280;margin-left:auto}._layout_1b37v_1{display:flex;height:100vh;width:100vw;background-color:#f3f4f6}._sidebar_1b37v_8{width:200px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}._main_1b37v_17{flex:1;display:flex;flex-direction:column;overflow:hidden}._toolbar_1b37v_24{height:60px;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 16px;gap:12px}._canvasContainer_1b37v_34{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}._stylePanel_1b37v_43{width:280px;background-color:#fff;border-left:1px solid #e5e7eb;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 1279px){._sidebar_1b37v_8{width:180px}._stylePanel_1b37v_43{width:250px}}@media (max-width: 767px){._layout_1b37v_1{flex-direction:column}._sidebar_1b37v_8{width:100%;height:150px;border-right:none;border-bottom:1px solid #e5e7eb}._stylePanel_1b37v_43{width:100%;height:200px;border-left:none;border-top:1px solid #e5e7eb}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background-color:#f3f4f6}button{font-family:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.5}input,select{font-family:inherit}*:focus-visible{outline:2px solid #2563eb;outline-offset:2px}*:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
