.AiImageGenHistory-module__dL0CXG__newDesignLabel{color:var(--text-secondary);font-size:.5625rem;line-height:1}
.AiImageGen3DPreview-module__3khFAq__container{aspect-ratio:2/3;border:2px solid var(--overlay-divider);width:100%;max-width:400px;max-height:55svh;box-shadow:0 25px 50px -12px var(--overlay-bg-heavy);pointer-events:auto;background:#1a1a1a;border-radius:16px;position:relative;overflow:hidden}@media (min-width:768px){.AiImageGen3DPreview-module__3khFAq__container{max-width:500px}}.AiImageGen3DPreview-module__3khFAq__canvas{width:100%;height:100%;position:absolute;inset:0}.AiImageGen3DPreview-module__3khFAq__loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AiImageGen3DPreview-module__3khFAq__spinner{border:2px solid #fff3;border-top-color:#fffc;border-radius:9999px;width:40px;height:40px;animation:1s linear infinite AiImageGen3DPreview-module__3khFAq__spin}@keyframes AiImageGen3DPreview-module__3khFAq__spin{to{transform:rotate(360deg)}}.AiImageGen3DPreview-module__3khFAq__closeButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;cursor:pointer;background:#0006;border:none;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.AiImageGen3DPreview-module__3khFAq__closeButton:hover{color:#fff;background:#0009}
.AiImageGenSheet-module__vN_OoW__errorBanner{--error-bg:#dc262614;--error-border:#dc262633;--error-text:#b91c1c;background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:.75rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.dark .AiImageGenSheet-module__vN_OoW__errorBanner{--error-bg:#ef44441a;--error-border:#f871714d;--error-text:#f87171}.AiImageGenSheet-module__vN_OoW__shimmer{background:linear-gradient(90deg,transparent 25%,var(--sheet-hover)50%,transparent 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite AiImageGenSheet-module__vN_OoW__shimmer;position:absolute;inset:0}@keyframes AiImageGenSheet-module__vN_OoW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.AiWelcomeBubble-module__DGchtG__bubble{top:calc(var(--ui-topbar-height) + env(safe-area-inset-top,0px) + 4px);z-index:41;-webkit-backdrop-filter:blur(16px);border:1px solid var(--ui-border);width:max-content;max-width:220px;box-shadow:0 4px 24px #00000059,0 0 0 1px var(--panel-section-bg)inset;text-align:center;pointer-events:none;background:#1e1e1ef2;border-radius:12px;padding:8px 16px;position:fixed;left:50%;transform:translate(-50%)}.AiWelcomeBubble-module__DGchtG__arrowUp{border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:#1e1e1ef2;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.AiWelcomeBubble-module__DGchtG__text{z-index:1;color:#fffffff2;margin:0;font-size:.75rem;font-weight:500;line-height:1.4;position:relative}
.DimensionOverlay-module__kDRdda__overlay{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.DimensionOverlay-module__kDRdda__dimensionText{text-shadow:0 1px 3px #000c}
.OriginBadge-module__JQNruG__container{z-index:30;position:absolute;top:16px;left:16px}.OriginBadge-module__JQNruG__badge{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:9999px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:flex}.OriginBadge-module__JQNruG__badge:active{transform:scale(.95)}.OriginBadge-module__JQNruG__badgeIcon{width:12px;height:12px}.OriginBadge-module__JQNruG__badgeOriginal{color:#fff;background:#10b981d9;box-shadow:0 2px 8px #10b9814d}.OriginBadge-module__JQNruG__badgeOriginal:hover{box-shadow:0 4px 12px #10b98166}.OriginBadge-module__JQNruG__badgeRemix{color:#fff;background:#ea580cd9;box-shadow:0 2px 8px #ea580c4d}.OriginBadge-module__JQNruG__badgeRemix:hover{box-shadow:0 4px 12px #ea580c66}.OriginBadge-module__JQNruG__tooltip{-webkit-backdrop-filter:blur(16px);border:1px solid var(--ui-border);width:280px;box-shadow:0 4px 24px #0006,0 0 0 1px var(--panel-section-bg)inset;background:#1e1e1ef2;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.OriginBadge-module__JQNruG__tooltipArrow{border:1px solid var(--ui-border);background:#1e1e1ef2;border-bottom:none;border-right:none;width:12px;height:12px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.OriginBadge-module__JQNruG__tooltipContent{z-index:1;position:relative}.OriginBadge-module__JQNruG__tooltipText{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.5}.OriginBadge-module__JQNruG__viewOriginalButton{background:var(--ui-hover-bg);border:1px solid var(--ui-border-hover);width:100%;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.OriginBadge-module__JQNruG__viewOriginalButton:hover{background:var(--ui-border-hover);border-color:var(--ui-border-hover)}.OriginBadge-module__JQNruG__viewOriginalButton:active{transform:scale(.98)}.OriginBadge-module__JQNruG__viewOriginalLabel{text-align:left;flex:1}.OriginBadge-module__JQNruG__viewOriginalIcon{opacity:.7;width:14px;height:14px}.OriginBadge-module__JQNruG__unavailable{background:var(--panel-section-bg);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;margin:12px 0 0;padding:8px 10px;font-size:.75rem;display:flex}.OriginBadge-module__JQNruG__unavailableIcon{flex-shrink:0;width:12px;height:12px}.OriginBadge-module__JQNruG__loading{justify-content:center;gap:4px;margin-top:12px;padding:8px 0;display:flex}.OriginBadge-module__JQNruG__loadingDot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite OriginBadge-module__JQNruG__loadingPulse}.OriginBadge-module__JQNruG__loadingDot:nth-child(2){animation-delay:.15s}.OriginBadge-module__JQNruG__loadingDot:nth-child(3){animation-delay:.3s}@keyframes OriginBadge-module__JQNruG__loadingPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:400px){.OriginBadge-module__JQNruG__tooltip{width:260px}}
.PersistentCanvas-module__-QqjOW__container{width:100%;height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:0;transition:opacity .3s ease-out;position:fixed;top:0;left:0;right:0}.PersistentCanvas-module__-QqjOW__container[data-hidden=true]{opacity:0;pointer-events:none}.PersistentCanvas-module__-QqjOW__container[data-interactive=true]{pointer-events:auto;z-index:15}@media (max-width:767px){.PersistentCanvas-module__-QqjOW__container[data-interactive=true]{top:var(--mockup-topbar-height);height:66svh;padding-top:0}}.PersistentCanvas-module__-QqjOW__container[data-mode=community-preview]{aspect-ratio:2/3;z-index:25;pointer-events:auto;border:2px solid var(--overlay-divider);width:400px;height:auto;box-shadow:0 25px 50px -12px var(--overlay-bg-heavy);border-radius:16px;padding-top:0;padding-bottom:0;position:absolute;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}@media (max-width:767px){.PersistentCanvas-module__-QqjOW__container[data-mode=community-preview]{top:calc(var(--ui-topbar-height) + env(safe-area-inset-top,0px) + 8px + 56px);width:min(100% - 32px,400px);max-height:55svh}}@media (min-width:768px) and (max-width:1023px){.PersistentCanvas-module__-QqjOW__container[data-mode=community-preview]{--content-max-width:1200px;--content-padding:24px;--content-gap:24px;--content-width:min(100vw,var(--content-max-width));--content-margin:max(0px,calc((100vw - var(--content-max-width))/2));--inner-width:calc(var(--content-width) - 2*var(--content-padding) - var(--content-gap));--left-column-width:calc(var(--inner-width)/2);--left-column-center:calc(var(--content-margin) + var(--content-padding) + var(--left-column-width)/2);left:var(--left-column-center);top:calc(var(--ui-topbar-height) + env(safe-area-inset-top,0px) + 24px);--canvas-max-h:calc(100svh - var(--ui-topbar-height) - env(safe-area-inset-top,0px) - 120px);width:min(var(--left-column-width),400px,calc(var(--canvas-max-h)*2/3));max-height:var(--canvas-max-h)}}@media (min-width:1024px){.PersistentCanvas-module__-QqjOW__container[data-mode=community-preview]{--content-max-width:1400px;--content-padding:32px;--content-gap:32px;--content-width:min(100vw,var(--content-max-width));--content-margin:max(0px,calc((100vw - var(--content-max-width))/2));--inner-width:calc(var(--content-width) - 2*var(--content-padding) - var(--content-gap));--left-column-width:calc(var(--inner-width)*.55);--left-column-center:calc(var(--content-margin) + var(--content-padding) + var(--left-column-width)/2);left:var(--left-column-center);top:calc(var(--ui-topbar-height) + env(safe-area-inset-top,0px) + 32px);--canvas-max-h:calc(100svh - var(--ui-topbar-height) - env(safe-area-inset-top,0px) - 120px);width:min(var(--left-column-width),500px,calc(var(--canvas-max-h)*2/3));max-height:var(--canvas-max-h);max-width:500px}}.PersistentCanvas-module__-QqjOW__container[data-mode=designer-mockup]{aspect-ratio:2/3;z-index:25;pointer-events:auto;border:2px solid var(--overlay-divider);width:400px;height:auto;box-shadow:0 25px 50px -12px var(--overlay-bg-heavy);border-radius:16px;padding-top:0;padding-bottom:0;position:absolute;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}@media (max-width:767px){.PersistentCanvas-module__-QqjOW__container[data-mode=designer-mockup]{top:calc(var(--ui-topbar-height) + env(safe-area-inset-top,0px) + 8px);width:min(100% - 32px,400px);max-height:55svh}}@media (min-width:768px) and (max-width:1023px){.PersistentCanvas-module__-QqjOW__container[data-mode=designer-mockup]{--content-max-width:1200px;--content-padding:24px;--content-gap:24px;--content-width:min(100vw,var(--content-max-width));--content-margin:max(0px,calc((100vw - var(--content-max-width))/2));--inner-width:calc(var(--content-width) - 2*var(--content-padding) - var(--content-gap));--left-column-width:calc(var(--inner-width)/2);--left-column-center:calc(var(--content-margin) + var(--content-padding) + var(--left-column-width)/2);left:var(--left-column-center);top:calc(var(--ui-topbar-height) + env(safe-area-inset-top,0px) + 24px);max-height:70vh}}@media (min-width:1024px){.PersistentCanvas-module__-QqjOW__container[data-mode=designer-mockup]{--content-max-width:1400px;--content-padding:32px;--content-gap:32px;--content-width:min(100vw,var(--content-max-width));--content-margin:max(0px,calc((100vw - var(--content-max-width))/2));--inner-width:calc(var(--content-width) - 2*var(--content-padding) - var(--content-gap));--left-column-width:calc(var(--inner-width)*.55);--left-column-center:calc(var(--content-margin) + var(--content-padding) + var(--left-column-width)/2);left:var(--left-column-center);top:calc(var(--ui-topbar-height) + env(safe-area-inset-top,0px) + 32px);max-width:500px;max-height:75vh}}.PersistentCanvas-module__-QqjOW__container[data-interactive=false]{pointer-events:none}.PersistentCanvas-module__-QqjOW__container[data-texture-loading=true]{opacity:0;pointer-events:none}.PersistentCanvas-module__-QqjOW__container[data-mode=community-preview][data-interactive=false],.PersistentCanvas-module__-QqjOW__container[data-mode=designer-mockup][data-interactive=false]{z-index:25;pointer-events:auto}.PersistentCanvas-module__-QqjOW__canvas{pointer-events:inherit;width:100%;height:100%;display:block}.PersistentCanvas-module__-QqjOW__loadingOverlay{color:var(--text-secondary);background-color:var(--overlay-text);z-index:10;border-radius:8px;padding:16px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PersistentCanvas-module__-QqjOW__globalOverlay{background-color:var(--overlay-global-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:1;transition:opacity .5s ease-in-out,-webkit-backdrop-filter .5s ease-in-out,backdrop-filter .5s ease-in-out;position:absolute;inset:0}.PersistentCanvas-module__-QqjOW__globalOverlay[data-visible=true]{opacity:1;pointer-events:auto}.PersistentCanvas-module__-QqjOW__blurOverlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;opacity:0;z-index:2;width:100%;height:100%;transition:all .4s ease-out;position:absolute;top:0;left:0}.PersistentCanvas-module__-QqjOW__blurOverlay[data-active=true]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;background:var(--bg-dark)}
