.GridCanvas-module__CaIVXa__gridContainer{z-index:1;-webkit-user-select:none;user-select:none;background:#f5f5f5;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.GridCanvas-module__CaIVXa__canvasLayer{transform-origin:0 0;background:#fff;border:1px solid #0000000f;border-radius:8px;position:absolute;box-shadow:0 2px 16px #0000000a}.GridCanvas-module__CaIVXa__square{box-sizing:border-box;background:#fff;width:200px;height:200px;position:absolute;box-shadow:inset 0 0 0 1px #0000000d}.GridCanvas-module__CaIVXa__square:hover{background:#6366f114;border-color:#6366f140}.GridCanvas-module__CaIVXa__coreSquare{background:0 0}.GridCanvas-module__CaIVXa__coreSquare:hover{background:#6366f11a}.GridCanvas-module__CaIVXa__ownedSquare{background:0 0;border-color:#0000001a}.GridCanvas-module__CaIVXa__ownedSquare:hover{background:#10b9811f}.GridCanvas-module__CaIVXa__actionButtons{z-index:100;pointer-events:none;align-items:center;gap:16px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.GridCanvas-module__CaIVXa__actionButtons>*{pointer-events:auto}.GridCanvas-module__CaIVXa__glassButton{color:#1a1a1a;-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:pointer;white-space:nowrap;background:#ffffffa6;border:1px solid #fff6;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #fff6}.GridCanvas-module__CaIVXa__glassButton:hover{background:#ffffffd9;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 40px #00000026,inset 0 1px 1px #fff9}.GridCanvas-module__CaIVXa__glassButton:active{transform:translateY(-1px)scale(.98)}.GridCanvas-module__CaIVXa__glassButton svg{width:18px;height:18px}.GridCanvas-module__CaIVXa__loading{z-index:2000;background:#f5f5f5;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.GridCanvas-module__CaIVXa__loadingSpinner{border:3px solid #6366f11f;border-top-color:#6366f1;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite GridCanvas-module__CaIVXa__spin}@keyframes GridCanvas-module__CaIVXa__spin{to{transform:rotate(360deg)}}
.DrawingInterface-module__e231LW__overlay{z-index:5000;color:#1a1a1a;background:#fff;flex-direction:column;width:100vw;height:100vh;font-family:Inter,system-ui,sans-serif;animation:.15s ease-out DrawingInterface-module__e231LW__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes DrawingInterface-module__e231LW__fadeIn{0%{opacity:0}to{opacity:1}}.DrawingInterface-module__e231LW__editorContainer{flex:1;height:100%;display:flex;overflow:hidden}.DrawingInterface-module__e231LW__leftSidebar{z-index:10;background:#fff;border-right:1px solid #e5e5e5;flex-direction:column;align-items:center;gap:8px;width:60px;padding:16px 0;display:flex}.DrawingInterface-module__e231LW__toolBtn{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.DrawingInterface-module__e231LW__toolBtn:hover{color:#000;background:#f5f5f5}.DrawingInterface-module__e231LW__toolBtn.DrawingInterface-module__e231LW__active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.DrawingInterface-module__e231LW__toolSeparator{background:#f0f0f0;width:32px;height:1px;margin:4px 0}.DrawingInterface-module__e231LW__mainArea{background:#f9f9f9;flex-direction:column;flex:1;min-width:0;display:flex}.DrawingInterface-module__e231LW__topBar{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.DrawingInterface-module__e231LW__topBarLeft,.DrawingInterface-module__e231LW__topBarRight{align-items:center;gap:12px;display:flex}.DrawingInterface-module__e231LW__fileName{font-size:.95rem;font-weight:600}.DrawingInterface-module__e231LW__actionBtn{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:.85rem;font-weight:500;transition:all .1s;display:flex}.DrawingInterface-module__e231LW__actionBtn:hover{background:#f5f5f5;border-color:#d4d4d4}.DrawingInterface-module__e231LW__primaryBtn{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.DrawingInterface-module__e231LW__primaryBtn:hover{background:#000}.DrawingInterface-module__e231LW__iconBtn{cursor:pointer;color:#555;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.DrawingInterface-module__e231LW__iconBtn:hover{color:#000;background:#f0f0f0}.DrawingInterface-module__e231LW__canvasWorkspace{cursor:default;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.DrawingInterface-module__e231LW__drawingCanvas{background:#fff;display:block;box-shadow:0 4px 30px #0000001a}.DrawingInterface-module__e231LW__rightSidebar{z-index:10;background:#fff;border-left:1px solid #e5e5e5;flex-direction:column;width:260px;padding:0;display:flex;overflow-y:auto}.DrawingInterface-module__e231LW__panelSection{border-bottom:1px solid #f5f5f5;flex-direction:column;gap:12px;padding:16px;display:flex}.DrawingInterface-module__e231LW__panelTitle{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:4px;font-size:.75rem;font-weight:600}.DrawingInterface-module__e231LW__controlRow{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.DrawingInterface-module__e231LW__controlLabel{color:#444}.DrawingInterface-module__e231LW__sliderContainer{align-items:center;gap:12px;display:flex}.DrawingInterface-module__e231LW__slider{accent-color:#1a1a1a;flex:1}.DrawingInterface-module__e231LW__valueDisplay{font-variant-numeric:tabular-nums;color:#666;text-align:right;width:3ch;font-size:.85rem}.DrawingInterface-module__e231LW__colorGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.DrawingInterface-module__e231LW__colorSwatch{aspect-ratio:1;cursor:pointer;border:1px solid #0000001a;border-radius:6px;width:100%;transition:transform .1s}.DrawingInterface-module__e231LW__colorSwatch:hover{z-index:1;transform:scale(1.1)}.DrawingInterface-module__e231LW__colorSwatch.DrawingInterface-module__e231LW__active{border:2px solid #1a1a1a;transform:scale(.9)}.DrawingInterface-module__e231LW__layerItem{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.DrawingInterface-module__e231LW__layerItem:hover{background:#f5f5f5}.DrawingInterface-module__e231LW__layerItem.DrawingInterface-module__e231LW__active{color:#2563eb;background:#eff6ff}
