._card_1tgi1_3{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:var(--color-text);transition:box-shadow .2s,border-color .2s}._card_1tgi1_3:hover{box-shadow:var(--shadow-dropdown);border-color:var(--color-accent)}._thumbnailWrapper_1tgi1_22{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg)}._thumbnail_1tgi1_22{width:100%;height:100%;object-fit:cover}._thumbnailPlaceholder_1tgi1_35{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-elevated) 100%)}._badge_1tgi1_43{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:2px var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;line-height:1.4}._badgeVideo_1tgi1_56{background:var(--color-badge-video-bg);color:var(--color-bg)}._badgeAudio_1tgi1_61{background:var(--color-badge-audio-bg);color:var(--color-bg)}._badgeWritten_1tgi1_66{background:var(--color-badge-written-bg);color:var(--color-text)}._lockOverlay_1tgi1_73{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--overlay-lock);border-radius:50%}._info_1tgi1_88{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md)}._title_1tgi1_95{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._creator_1tgi1_106{font-size:var(--font-size-sm);color:var(--color-text-muted)}._date_1tgi1_111{font-size:var(--font-size-xs);color:var(--color-text-muted)}._cardNoThumbnail_1tgi1_118{border-left:3px solid var(--color-accent)}._noThumbnailHeader_1tgi1_122{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) 0}._badgeInline_1tgi1_129{position:static}._lockInline_1tgi1_133{display:flex;align-items:center;color:var(--color-text-muted)}
