.GalleryCard_galleryCard__vKNLa{background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .2s;position:relative}.GalleryCard_galleryCard__vKNLa:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.GalleryCard_cardCover__pdlyv{aspect-ratio:3/4;background:var(--bg-body);position:relative;overflow:hidden;cursor:pointer}.GalleryCard_cardCover__pdlyv img,.GalleryCard_cardCover__pdlyv video{width:100%;height:100%;object-fit:cover;transition:transform .4s}.GalleryCard_galleryCard__vKNLa:hover .GalleryCard_cardCover__pdlyv img,.GalleryCard_galleryCard__vKNLa:hover .GalleryCard_cardCover__pdlyv video{transform:scale(1.05)}.GalleryCard_coverPlaceholder__v5LLT{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--text-placeholder);font-weight:800;background:var(--bg-body)}.GalleryCard_cardOverlay__K06mP{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:all .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.GalleryCard_cardOverlay__K06mP.GalleryCard_active__6Tq2t,.GalleryCard_galleryCard__vKNLa:hover .GalleryCard_cardOverlay__K06mP{opacity:1}.GalleryCard_overlayBtn__i6wFg{padding:8px 24px;border-radius:100px;border:1px solid hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.2);color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.GalleryCard_overlayBtn__i6wFg:hover{background:hsla(0,0%,100%,.9);color:var(--text-main)}.GalleryCard_overlayBtn__i6wFg.GalleryCard_primary__L9CLs{background:var(--primary);border-color:var(--primary)}.GalleryCard_overlayBtn__i6wFg.GalleryCard_primary__L9CLs:hover{background:var(--primary-hover);color:#fff}.GalleryCard_generatingHint__ThHs5{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;font-size:14px}.GalleryCard_statusBadge__Gu1pW{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;background:rgba(0,0,0,.6);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.GalleryCard_statusBadge__Gu1pW.GalleryCard_completed__ySG_Y{background:rgba(82,196,26,.9)}.GalleryCard_statusBadge__Gu1pW.GalleryCard_draft__g9ahk{background:rgba(0,0,0,.5)}.GalleryCard_statusBadge__Gu1pW.GalleryCard_generating__F1XjN,.GalleryCard_statusBadge__Gu1pW.GalleryCard_generating_images__opEwe,.GalleryCard_statusBadge__Gu1pW.GalleryCard_generating_outline__1xcXW{background:rgba(24,144,255,.9)}.GalleryCard_statusBadge__Gu1pW.GalleryCard_partial__6WoOC{background:rgba(250,173,20,.9)}.GalleryCard_statusBadge__Gu1pW.GalleryCard_error__aByTb{background:rgba(239,68,68,.9)}.GalleryCard_modeTag__bxN9V{flex-shrink:0;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.5}.GalleryCard_modeTag__bxN9V.GalleryCard_modeProduct__teMyx{color:#e23b4e;background:hsla(0,87%,69%,.14)}.GalleryCard_modeTag__bxN9V.GalleryCard_modeNormal__HPBQt{color:var(--text-sub,#8a8a8a);background:rgba(0,0,0,.06)}.GalleryCard_cardFooter__EbDUQ{padding:16px}.GalleryCard_cardTitle__wRjOy{font-size:16px;font-weight:600;color:var(--text-main);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GalleryCard_cardMeta__gKXet{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sub)}.GalleryCard_dot__uBpzC{color:var(--text-placeholder)}.GalleryCard_moreActionsWrapper__rC2sT{margin-left:auto}.GalleryCard_moreBtn__VO1cA{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-sub);display:flex;align-items:center;justify-content:center;transition:color .2s}.GalleryCard_moreBtn__VO1cA:hover{color:var(--text-main)}.GalleryCard_footerActions__oFb2y{display:none;gap:8px;margin-top:10px}.GalleryCard_footerBtn__BNR_v{flex:1 1;padding:8px 0;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent}.GalleryCard_footerBtnPrimary__2v9J_{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:768px){.GalleryCard_footerActions__oFb2y{display:flex}.GalleryCard_overlayInteractive__JUwxc{display:none}}.GalleryCard_liveCover__sm5ih{width:100%;height:100%;position:relative}.GalleryCard_liveCover__sm5ih>[role=status]{position:absolute;bottom:12px;left:12px;padding:5px 8px;border-radius:5px;color:#fff;background:#263042aa;font-size:11px}