.MockupCanvas-module__U2FE0W__stageWrapper{flex-direction:column;align-items:center;width:100%;display:flex}.MockupCanvas-module__U2FE0W__viewModeSwitcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;gap:4px;width:100%;max-width:540px;margin-bottom:12px;padding:4px;display:flex}.MockupCanvas-module__U2FE0W__viewTab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.MockupCanvas-module__U2FE0W__viewTab:hover{color:#0f172a}.MockupCanvas-module__U2FE0W__viewTabActive{box-shadow:0 2px 8px #0f172a1a;color:#1e3a8a!important;background:#fff!important}.MockupCanvas-module__U2FE0W__loading3D{aspect-ratio:1;color:#1e3a8a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:540px;font-size:.88rem;font-weight:700;display:flex}.MockupCanvas-module__U2FE0W__spinner3D{border:3px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite MockupCanvas-module__U2FE0W__spin}@keyframes MockupCanvas-module__U2FE0W__spin{to{transform:rotate(360deg)}}.MockupCanvas-module__U2FE0W__canvasContainer{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:540px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.MockupCanvas-module__U2FE0W__productLayer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.MockupCanvas-module__U2FE0W__productImg{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;position:absolute;inset:0}.MockupCanvas-module__U2FE0W__printableArea{z-index:2;pointer-events:auto;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:border-color .2s;display:flex;position:absolute;overflow:visible}.MockupCanvas-module__U2FE0W__guidesActive{background:#2563eb05;border:1.5px dashed #2563eb80}.MockupCanvas-module__U2FE0W__userImageWrapper{transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:85%;height:85%;transition:opacity .15s;display:flex;position:relative}.MockupCanvas-module__U2FE0W__userImageWrapper:active{cursor:grabbing}.MockupCanvas-module__U2FE0W__userImg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}.MockupCanvas-module__U2FE0W__blendMultiply{mix-blend-mode:multiply}.MockupCanvas-module__U2FE0W__textWrapper{text-align:center;white-space:pre-wrap;word-break:break-word;pointer-events:none;text-shadow:0 1px 3px #00000059;margin-top:10px;font-weight:700;transition:transform .15s}.MockupCanvas-module__U2FE0W__canvasBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;pointer-events:none;z-index:3;background:#0f172ab3;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:600;position:absolute;bottom:12px;right:14px}.MockupCanvas-module__U2FE0W__canvasHints{color:#64748b;text-align:center;max-width:460px;margin-top:8px;font-size:.8rem;line-height:1.4}
