.ed-card.svelte-oiqewr{display:flex;flex-direction:column;background:var(--card-bg, rgba(20, 20, 24, .85));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 16px);overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0003;position:relative}.ed-card.svelte-oiqewr:hover{transform:translateY(-4px);border-color:var(--accent, #d4af37);box-shadow:0 12px 32px #0006,0 0 20px #d4af3726}.ed-card--featured.svelte-oiqewr{border-color:#d4af3759}.ed-card__media.svelte-oiqewr{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;display:block;background:#0d0d10}.ed-card__img{width:100%;height:100%;background-size:cover;background-position:center 25%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ed-card.svelte-oiqewr:hover .ed-card__img{transform:scale(1.04)}.ed-card__overlay.svelte-oiqewr{position:absolute;top:0;left:0;right:0;bottom:0;padding:14px;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none}.ed-card__top-pills.svelte-oiqewr{display:flex;gap:6px;align-items:center}.ed-card__issue-badge.svelte-oiqewr{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#000000bf;color:var(--accent, #d4af37);border:1px solid rgba(212,175,55,.4);padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ed-card__cat-pill.svelte-oiqewr{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#ffffff26;color:#fff;padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ed-card__like-btn.svelte-oiqewr{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.15);padding:5px 10px;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.ed-card__like-btn.svelte-oiqewr:hover{background:#000000d9;border-color:#f36;color:#f36;transform:scale(1.05)}.ed-card__like-btn.is-liked.svelte-oiqewr{background:#f363;border-color:#f36;color:#f36}.ed-card__content.svelte-oiqewr{padding:20px;display:flex;flex-direction:column;flex:1}.ed-card__meta-bar.svelte-oiqewr{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted, #888);margin-bottom:8px}.ed-card__loc.svelte-oiqewr{display:inline-flex;align-items:center;gap:4px}.ed-card__heading.svelte-oiqewr{font-family:var(--font-heading, inherit);font-size:1.25rem;font-weight:700;margin:0 0 6px;line-height:1.3;color:var(--text-primary, #fff)}.ed-card__heading.svelte-oiqewr a:where(.svelte-oiqewr){color:inherit;text-decoration:none;transition:color .2s}.ed-card__heading.svelte-oiqewr a:where(.svelte-oiqewr):hover{color:var(--accent, #d4af37)}.ed-card__subtitle.svelte-oiqewr{font-size:.88rem;color:var(--text-secondary, #b0b0b8);line-height:1.45;margin:0 0 16px}.ed-card__crew.svelte-oiqewr{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));margin-bottom:14px;gap:12px}.ed-card__author-link.svelte-oiqewr{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.ed-card__author-info.svelte-oiqewr{display:flex;flex-direction:column}.ed-card__author-role.svelte-oiqewr{font-size:.62rem;letter-spacing:.08em;color:var(--accent, #d4af37);font-weight:700}.ed-card__author-name.svelte-oiqewr{font-size:.82rem;font-weight:600;color:var(--text-primary, #fff)}.ed-card__models.svelte-oiqewr{display:flex;align-items:center;gap:6px}.ed-card__models-label.svelte-oiqewr{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted, #777)}.ed-card__model-avatars.svelte-oiqewr{display:flex;align-items:center;margin-left:2px}.ed-card__model-link.svelte-oiqewr{display:block;margin-left:-6px;transition:transform .2s;border-radius:50%}.ed-card__model-link.svelte-oiqewr:hover{transform:scale(1.15) translateY(-2px);z-index:2}.ed-card__tags.svelte-oiqewr{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ed-card__tag.svelte-oiqewr{font-size:.72rem;color:var(--text-muted, #8e8e99);background:#ffffff0a;padding:3px 8px;border-radius:4px}.ed-card__foot.svelte-oiqewr{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:12px}.ed-card__photo-count.svelte-oiqewr{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted, #888)}.ed-card__read-btn.svelte-oiqewr{font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:6px 12px}.ed-card--compact.svelte-oiqewr{flex-direction:row;padding:10px;gap:12px;text-decoration:none}.ed-card--compact.svelte-oiqewr .ed-card__thumb:where(.svelte-oiqewr){position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.ed-card--compact.svelte-oiqewr .ed-card__body:where(.svelte-oiqewr){display:flex;flex-direction:column;justify-content:center;min-width:0}.ed-card--compact.svelte-oiqewr .ed-card__cat:where(.svelte-oiqewr){font-size:.65rem;color:var(--accent, #d4af37);font-weight:700;text-transform:uppercase}.ed-card--compact.svelte-oiqewr .ed-card__title:where(.svelte-oiqewr){font-size:.92rem;font-weight:700;color:var(--text-primary, #fff);margin:2px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-card--compact.svelte-oiqewr .ed-card__author-strip:where(.svelte-oiqewr){display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted, #888)}
