.use-lock-body-scroll-module__KS9Lmq__lockScroll{overflow:hidden!important}
.TemplateDetailDialog-module__1V1Q2a__fullscreenOverlay{top:var(--workspace-top-banner-offset,0px);bottom:0;right:0;left:var(--sidebar-width,238px);z-index:35;background:var(--background,#fff);will-change:transform, opacity;justify-content:stretch;align-items:stretch;transition:left .3s;animation:.18s cubic-bezier(.16,1,.3,1) TemplateDetailDialog-module__1V1Q2a__templateOverlayEnter;display:flex;position:fixed}@keyframes TemplateDetailDialog-module__1V1Q2a__templateOverlayEnter{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.TemplateDetailDialog-module__1V1Q2a__fullscreenOverlay{animation:none}}.TemplateDetailDialog-module__1V1Q2a__pageShell{z-index:35;background:var(--background,#fff);width:100%;min-height:100%;position:relative}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__fullscreenOverlay{left:0}}.TemplateDetailDialog-module__1V1Q2a__contentContainer{scrollbar-gutter:stable;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.TemplateDetailDialog-module__1V1Q2a__pageContentContainer{scrollbar-gutter:auto;height:auto;min-height:100vh;overflow:clip visible}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__pageContentContainer{--template-page-header-height:var(--explore-header-height,56px)}}.TemplateDetailDialog-module__1V1Q2a__closeButton{z-index:10;width:36px;height:36px;color:var(--foreground);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:12px;right:12px}.TemplateDetailDialog-module__1V1Q2a__closeButton:hover{background:var(--bg-hover,#e4e4e7)}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__closeButton{width:32px;height:32px;top:12px;right:12px}}.TemplateDetailDialog-module__1V1Q2a__loadingOverlay{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TemplateDetailDialog-module__1V1Q2a__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:400px;padding:32px;display:flex}.TemplateDetailDialog-module__1V1Q2a__floatingCloseButton{z-index:10;background:var(--secondary);width:40px;height:40px;color:var(--foreground);border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:20px;right:20px}.TemplateDetailDialog-module__1V1Q2a__floatingCloseButton:hover{background:var(--bg-hover,#e4e4e7)}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__floatingCloseButton{width:36px;height:36px;top:16px;right:16px}}.TemplateDetailDialog-module__1V1Q2a__previewSection{box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:center;align-items:stretch;gap:16px;height:95vh;min-height:95vh;max-height:95vh;padding:20px 16px;display:flex;position:relative}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__previewSection{flex-direction:column;gap:16px;height:auto;min-height:60vh;max-height:none;padding:16px}}.TemplateDetailDialog-module__1V1Q2a__previewArea{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.TemplateDetailDialog-module__1V1Q2a__navButton{z-index:10;background:var(--popover,#fff);border:1.25px solid var(--border);width:40px;height:40px;color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1.25px 2.5px #0000000d}.TemplateDetailDialog-module__1V1Q2a__navButton:hover:not(:disabled){background:var(--secondary)}.TemplateDetailDialog-module__1V1Q2a__navButton:disabled{opacity:.3;cursor:not-allowed}.TemplateDetailDialog-module__1V1Q2a__navButtonPrevious{left:0}.TemplateDetailDialog-module__1V1Q2a__navButtonNext{right:0}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__navButton{width:36px;height:36px}.TemplateDetailDialog-module__1V1Q2a__navButtonPrevious{left:0}.TemplateDetailDialog-module__1V1Q2a__navButtonNext{right:0}.TemplateDetailDialog-module__1V1Q2a__mediaPreview{padding:24px 0}}.TemplateDetailDialog-module__1V1Q2a__mediaPreview{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.TemplateDetailDialog-module__1V1Q2a__mediaPreview img,.TemplateDetailDialog-module__1V1Q2a__mediaPreview video{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:95%}.TemplateDetailDialog-module__1V1Q2a__detailSidebar{border:1px solid var(--border,#e3e3e3);background:var(--popover,#fff);border-radius:20px;flex-direction:column;align-self:stretch;width:380px;min-width:380px;max-width:380px;height:auto;min-height:0;max-height:none;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 2px #00000026}@media (max-width:1280px){.TemplateDetailDialog-module__1V1Q2a__detailSidebar{width:min(380px,30vw);min-width:min(380px,30vw);max-width:min(380px,30vw)}}@media (max-width:1024px){.TemplateDetailDialog-module__1V1Q2a__detailSidebar{width:34vw;min-width:280px;max-width:34vw}}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__detailSidebar{width:100%;min-width:100%;max-width:100%;height:auto;max-height:none;margin-top:0;overflow:visible}}.TemplateDetailDialog-module__1V1Q2a__sidebarContent{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__sidebarContent{min-height:auto;overflow-y:visible}}.TemplateDetailDialog-module__1V1Q2a__userInfo{flex-direction:column;gap:12px;display:flex}.TemplateDetailDialog-module__1V1Q2a__userRow{align-items:center;gap:10px;display:flex}.TemplateDetailDialog-module__1V1Q2a__userName{color:var(--foreground-secondary,#52525b);font-family:Geist,sans-serif;font-size:16px;font-weight:500;line-height:24px}.TemplateDetailDialog-module__1V1Q2a__actionRow{height:36px;color:var(--foreground);align-items:center;gap:8px;display:flex}.TemplateDetailDialog-module__1V1Q2a__actionButton{height:36px;color:var(--foreground);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 4px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:background .15s;display:flex}.TemplateDetailDialog-module__1V1Q2a__actionButton:hover{background:var(--bg-hover,#f5f5f5)}.TemplateDetailDialog-module__1V1Q2a__divider{background:var(--border,#e3e3e3);width:100%;height:1px}.TemplateDetailDialog-module__1V1Q2a__titleSection{flex-direction:column;gap:16px;display:flex}.TemplateDetailDialog-module__1V1Q2a__templateTitle{letter-spacing:.2px;color:var(--foreground);word-break:break-word;font-family:Geist,sans-serif;font-size:20px;font-weight:400;line-height:1.3}.TemplateDetailDialog-module__1V1Q2a__labelSection{flex-direction:column;gap:8px;display:flex}.TemplateDetailDialog-module__1V1Q2a__labelTitle{color:var(--muted-foreground);font-family:Geist,sans-serif;font-size:12px;font-weight:500;line-height:20px}.TemplateDetailDialog-module__1V1Q2a__tagRow{flex-wrap:wrap;gap:8px;display:flex}.TemplateDetailDialog-module__1V1Q2a__tag{background:var(--secondary);height:26px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-family:Geist,sans-serif;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.TemplateDetailDialog-module__1V1Q2a__descriptionSection{flex-direction:column;gap:6px;max-height:410px;display:flex;overflow:hidden}.TemplateDetailDialog-module__1V1Q2a__descriptionLabel{color:var(--muted-foreground);font-family:Geist,sans-serif;font-size:12px;font-weight:500;line-height:16px}.TemplateDetailDialog-module__1V1Q2a__descriptionText{color:var(--foreground);white-space:pre-wrap;word-break:break-word;text-overflow:ellipsis;font-family:Geist,sans-serif;font-size:14px;line-height:20px;overflow:hidden}.TemplateDetailDialog-module__1V1Q2a__promptSection{flex-direction:column;gap:6px;display:flex}.TemplateDetailDialog-module__1V1Q2a__promptHeader{justify-content:space-between;align-items:center;display:flex}.TemplateDetailDialog-module__1V1Q2a__copyButton{width:28px;height:28px;color:var(--foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:flex}.TemplateDetailDialog-module__1V1Q2a__copyButton:hover{background:var(--secondary)}.TemplateDetailDialog-module__1V1Q2a__bottomActions{flex-direction:row;flex-shrink:0;align-items:center;gap:12px;width:100%;height:36px;margin-top:auto;padding-top:0;display:flex}.TemplateDetailDialog-module__1V1Q2a__bottomActions>*{white-space:nowrap;min-width:0;height:36px;box-shadow:none;border-radius:8px;flex:1 1 0;padding:8px 16px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:20px}.TemplateDetailDialog-module__1V1Q2a__bottomActionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.TemplateDetailDialog-module__1V1Q2a__bottomActionsWithEnter{flex-wrap:wrap;align-items:stretch;height:auto}.TemplateDetailDialog-module__1V1Q2a__bottomActionsWithEnter>*{flex:1 1 max-content;white-space:normal;max-width:100%;height:auto;min-height:36px}.TemplateDetailDialog-module__1V1Q2a__bottomActionsWithEnter .TemplateDetailDialog-module__1V1Q2a__replayButton{flex-basis:100%}.TemplateDetailDialog-module__1V1Q2a__bottomActionsWithEnter .TemplateDetailDialog-module__1V1Q2a__bottomActionLabel{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.TemplateDetailDialog-module__1V1Q2a__enterButton{gap:8px;background:var(--foreground)!important;color:var(--background)!important}.TemplateDetailDialog-module__1V1Q2a__enterButton:hover{opacity:.9}.TemplateDetailDialog-module__1V1Q2a__enterLogo{background:url(../media/enter-logo.3cz5qf8fvophc.svg?dpl=dpl-prod-163172-10554303-4c0c2a2a-20261102124841) 50%/contain no-repeat;flex-shrink:0;width:20px;height:20px}.TemplateDetailDialog-module__1V1Q2a__replayButton{border:1px solid var(--border,#e3e3e3)!important;background:var(--popover,#fff)!important;color:var(--foreground)!important;box-shadow:none!important}.TemplateDetailDialog-module__1V1Q2a__replayButton:hover:not(:disabled){background:var(--bg-hover,#fafafa)!important}.TemplateDetailDialog-module__1V1Q2a__remixButton{gap:4px;background:var(--brand,#c5f36f)!important;color:var(--brand-foreground,#0a0a0a)!important}.TemplateDetailDialog-module__1V1Q2a__remixButton:hover:not(:disabled){background:color-mix(in srgb, var(--brand-foreground,#0a0a0a) 8%, var(--brand,#c5f36f))!important}.TemplateDetailDialog-module__1V1Q2a__projectAssetsSection{--template-assets-bottom-padding:20px;background:var(--background,#fff);flex-shrink:0;min-width:0;padding:20px 36px}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__projectAssetsSection{--template-assets-bottom-padding:16px;padding:16px}}.TemplateDetailDialog-module__1V1Q2a__projectAssetsTitle{color:var(--foreground,#0a0a0a);margin-bottom:20px;font-family:Geist,sans-serif;font-size:20px;font-weight:500;line-height:28px}.TemplateDetailDialog-module__1V1Q2a__assetsViewport{min-height:calc(100dvh - var(--workspace-top-banner-offset,0px) - var(--template-page-header-height,0px) - 16px - var(--template-assets-bottom-padding));scroll-margin-top:16px}.TemplateDetailDialog-module__1V1Q2a__tabContainer{background:var(--secondary);border-radius:12px;gap:8px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.TemplateDetailDialog-module__1V1Q2a__tabButton{min-width:80px;height:32px;color:var(--muted-foreground);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.TemplateDetailDialog-module__1V1Q2a__tabButton:hover{color:var(--foreground-secondary,#3f3f46)}.TemplateDetailDialog-module__1V1Q2a__tabButtonActive{background:var(--segmented-thumb,#fff);color:var(--foreground);box-shadow:0 1px 2px #0000000d}.TemplateDetailDialog-module__1V1Q2a__assetsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.TemplateDetailDialog-module__1V1Q2a__assetItem{background:var(--bg-canvas,#eee);aspect-ratio:16/9;border-radius:12px;overflow:hidden}.TemplateDetailDialog-module__1V1Q2a__assetItem img,.TemplateDetailDialog-module__1V1Q2a__assetItem video{object-fit:cover;width:100%;height:100%}.TemplateDetailDialog-module__1V1Q2a__emptyState{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;padding:40px;display:flex}.TemplateDetailDialog-module__1V1Q2a__emptyStateImage{width:118px;height:129px}.TemplateDetailDialog-module__1V1Q2a__emptyStateText{color:var(--muted-foreground);text-align:center;font-family:Geist,sans-serif;font-size:16px;font-weight:500;line-height:24px}.TemplateDetailDialog-module__1V1Q2a__loadingContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.TemplateDetailDialog-module__1V1Q2a__assetsAlbum{contain:inline-size;width:100%;min-width:0}.TemplateDetailDialog-module__1V1Q2a__assetItemButton{background:var(--bg-canvas,#eee);cursor:pointer;border:none;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.TemplateDetailDialog-module__1V1Q2a__assetItemButton img,.TemplateDetailDialog-module__1V1Q2a__assetItemButton video{transition:transform .3s ease-out,filter .3s ease-out}.TemplateDetailDialog-module__1V1Q2a__assetItemButton:hover img,.TemplateDetailDialog-module__1V1Q2a__assetItemButton:hover video{filter:brightness(1.08);transform:scale(1.05)}.TemplateDetailDialog-module__1V1Q2a__assetItemButton:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.TemplateDetailDialog-module__1V1Q2a__assetPreviewOverlay{z-index:100;background:var(--bg-scrim,#000000e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TemplateDetailDialog-module__1V1Q2a__assetPreviewCloseButton{z-index:10;color:#fff;background:#ffffff1a;border:none;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.TemplateDetailDialog-module__1V1Q2a__assetPreviewCloseButton:hover{background:#fff3}.TemplateDetailDialog-module__1V1Q2a__assetPreviewContent{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex}.TemplateDetailDialog-module__1V1Q2a__assetPreviewMedia{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.TemplateDetailDialog-module__1V1Q2a__fullscreenOverlay{transition-duration:.01ms}.TemplateDetailDialog-module__1V1Q2a__assetItemButton img,.TemplateDetailDialog-module__1V1Q2a__assetItemButton video{transition:none}.TemplateDetailDialog-module__1V1Q2a__assetItemButton:hover img,.TemplateDetailDialog-module__1V1Q2a__assetItemButton:hover video{transform:none}}@media (max-width:768px){.TemplateDetailDialog-module__1V1Q2a__assetPreviewCloseButton{width:40px;height:40px;top:16px;right:16px}.TemplateDetailDialog-module__1V1Q2a__assetPreviewContent{padding:20px}}.TemplateDetailDialog-module__1V1Q2a__embeddedShell{background:var(--background);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}
.chat-shimmer-text-module__qtfmZW__sweep{color:#0000;background-image:linear-gradient(90deg, var(--color) 0%, var(--color) 35%, var(--shimmering-color) 50%, var(--color) 65%, var(--color) 100%);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}[data-animated=true]>.chat-shimmer-text-module__qtfmZW__sweep{animation:chat-shimmer-text-module__qtfmZW__chat-shimmer-sweep var(--chat-shimmer-duration,2s) linear infinite;will-change:transform;contain:paint}[data-animated=false]>.chat-shimmer-text-module__qtfmZW__sweep{color:var(--color);background-image:none}@media (prefers-reduced-motion:reduce){[data-animated=true]>.chat-shimmer-text-module__qtfmZW__sweep{color:var(--color);background-image:none;animation:none}}@keyframes chat-shimmer-text-module__qtfmZW__chat-shimmer-sweep{0%{background-position:100% 0}to{background-position:0 0}}
.MediaToolbar-module__8gNYaG__container{border-radius:8px;width:fit-content;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.MediaToolbar-module__8gNYaG__container img,.MediaToolbar-module__8gNYaG__container video{max-width:100%;height:auto;display:block}.MediaToolbar-module__8gNYaG__toolbar{z-index:0;opacity:0;pointer-events:none;height:var(--gradient-height,80px);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0;transform:translateY(10px)}.MediaToolbar-module__8gNYaG__toolbar.MediaToolbar-module__8gNYaG__bottom{bottom:0}.MediaToolbar-module__8gNYaG__toolbar.MediaToolbar-module__8gNYaG__top{top:0;transform:translateY(-10px)}.MediaToolbar-module__8gNYaG__toolbar.MediaToolbar-module__8gNYaG__alwaysVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.MediaToolbar-module__8gNYaG__gradient{pointer-events:none;height:100%;position:absolute;left:0;right:0}.MediaToolbar-module__8gNYaG__toolbar.MediaToolbar-module__8gNYaG__bottom .MediaToolbar-module__8gNYaG__gradient{background:linear-gradient(#0000 0%,#0000004d 40%,#0009 70%,#000c 100%);bottom:0}.MediaToolbar-module__8gNYaG__toolbar.MediaToolbar-module__8gNYaG__top .MediaToolbar-module__8gNYaG__gradient{background:linear-gradient(#000c 0%,#0009 30%,#0000004d 60%,#0000 100%);top:0}.MediaToolbar-module__8gNYaG__content{z-index:1;pointer-events:auto;align-items:flex-end;height:100%;display:flex;position:relative}.MediaToolbar-module__8gNYaG__toolbar.MediaToolbar-module__8gNYaG__top .MediaToolbar-module__8gNYaG__content{align-items:flex-start}.MediaToolbar-module__8gNYaG__actions{justify-content:end;gap:8px;width:100%;min-width:0;display:flex}.MediaToolbar-module__8gNYaG__actionButton{aspect-ratio:1;color:#fff;cursor:pointer;background:#0000006b;border:none;border-radius:8px;flex:0 30px;justify-content:center;align-items:center;min-width:20px;height:auto;font-size:18px;transition:all .2s;display:flex}.MediaToolbar-module__8gNYaG__actionButton svg,.MediaToolbar-module__8gNYaG__actionButton img{object-fit:contain;width:60%;height:60%}.MediaToolbar-module__8gNYaG__actionButton:hover:not(:disabled){transform:translateY(-2px)}.MediaToolbar-module__8gNYaG__actionButton:active:not(:disabled){transform:translateY(0)}.MediaToolbar-module__8gNYaG__actionButton:disabled{opacity:.4;cursor:not-allowed}
