.GalleryCardMenu-module__P0wnxG__root{z-index:5;position:absolute;top:8px;right:8px}.GalleryCardMenu-module__P0wnxG__trigger{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,transform .1s;display:inline-flex}.GalleryCardMenu-module__P0wnxG__trigger:hover{background:#000000bf}.GalleryCardMenu-module__P0wnxG__trigger:active{transform:scale(.96)}.GalleryCardMenu-module__P0wnxG__menu{background:var(--color-modal-bg);border:1px solid var(--color-border);border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000029,0 2px 6px #0000000f}.GalleryCardMenu-module__P0wnxG__item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.GalleryCardMenu-module__P0wnxG__item:hover{background:var(--color-hover-bg)}
.GalleryCard-module__vCrDEG__card{background:var(--color-card-bg,var(--color-page-bg));border:1px solid var(--color-border);color:inherit;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.GalleryCard-module__vCrDEG__card:hover{border-color:var(--color-primary);z-index:10;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.GalleryCard-module__vCrDEG__previewWrap{position:relative}.GalleryCard-module__vCrDEG__previewLink{color:inherit;text-decoration:none;display:block}.GalleryCard-module__vCrDEG__preview{aspect-ratio:16/10;background:var(--color-page-bg);border-radius:16px 16px 0 0;width:100%;position:relative;overflow:hidden}.GalleryCard-module__vCrDEG__previewImage{object-fit:cover;width:100%;height:100%;display:block}.GalleryCard-module__vCrDEG__previewPlaceholder{width:100%;height:100%;color:var(--color-text-muted);letter-spacing:-.02em;background:linear-gradient(135deg,#0000000a,#0000001a);justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex}.GalleryCard-module__vCrDEG__body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.GalleryCard-module__vCrDEG__name{letter-spacing:-.01em;min-width:0;margin:0;font-size:16px;font-weight:600}.GalleryCard-module__vCrDEG__description{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.GalleryCard-module__vCrDEG__tags{flex-wrap:wrap;gap:4px;display:flex}.GalleryCard-module__vCrDEG__tag{color:var(--color-text-muted);background:#0000000d;border-radius:6px;padding:2px 8px;font-size:12px}.GalleryCard-module__vCrDEG__actions{align-items:center;gap:8px;margin-top:auto;display:flex}.GalleryCard-module__vCrDEG__remixButton,.GalleryCard-module__vCrDEG__viewButton{border:1px solid var(--color-border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.GalleryCard-module__vCrDEG__remixButton:hover,.GalleryCard-module__vCrDEG__viewButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.GalleryCard-module__vCrDEG__tagSettingsButton{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.GalleryCard-module__vCrDEG__tagSettingsButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.GalleryCard-module__vCrDEG__saveButton{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.GalleryCard-module__vCrDEG__saveButton:hover,.GalleryCard-module__vCrDEG__saveButtonActive{border-color:var(--color-primary);color:var(--color-primary)}.GalleryCard-module__vCrDEG__saveButtonActive:hover{background:#0000000a}
