.card-wrap.svelte-t2ykpv{position:relative;height:100%}.card-tags.svelte-t2ykpv{position:absolute;top:8px;left:8px;z-index:10;display:flex;gap:6px;align-items:center}.card-bookmark.svelte-t2ykpv{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s;z-index:10}.card-wrap.svelte-t2ykpv:hover .card-bookmark:where(.svelte-t2ykpv){opacity:1}.lang-tag.svelte-t2ykpv{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.lang-tag.ru.svelte-t2ykpv{background:#2a4a7a26;color:var(--cobalt)}.lang-tag.en.svelte-t2ykpv{background:#3a5a3a26;color:var(--moss)}.admin-id.svelte-t2ykpv{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:4px;padding:2px 6px;cursor:pointer;transition:all .18s}.admin-id.svelte-t2ykpv:hover{background:var(--ink);color:var(--paper)}.cover-card{perspective:800px}.cover-frame.svelte-t2ykpv{aspect-ratio:2/3;background:var(--paper-2);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px #00000014,6px 8px 14px #28190a24,inset 0 0 0 1px #0000001a;transition:transform .4s cubic-bezier(.2,.9,.3,1.1),box-shadow .4s;display:flex;align-items:center;justify-content:center}.cover-card.svelte-t2ykpv:hover .cover-frame:where(.svelte-t2ykpv){transform:rotateY(-6deg) rotateX(3deg) translateY(-4px);box-shadow:0 1px #00000014,14px 22px 28px #28190a38,inset 0 0 0 1px #0000001a}.cover-image.svelte-t2ykpv{width:100%;height:100%;object-fit:cover;display:block}.cover-image.fit-contain.svelte-t2ykpv{object-fit:contain}.cover-placeholder.svelte-t2ykpv{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.4}.cover-info.svelte-t2ykpv{padding:10px 4px 0}.title-row.svelte-t2ykpv{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}.cover-info.svelte-t2ykpv h3:where(.svelte-t2ykpv){font-family:Fraunces,serif;font-weight:500;font-size:15px;line-height:1.2;letter-spacing:-.005em;color:var(--ink);flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.cover-info.svelte-t2ykpv .author:where(.svelte-t2ykpv){font-size:12.5px;color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.badge-pill.svelte-t2ykpv{display:inline-block;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;background:var(--paper-2);color:var(--ink-2);padding:3px 8px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row.svelte-t2ykpv{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--line);transition:background .18s}.list-row.svelte-t2ykpv:hover{background:#b94a2a0a}.list-cover.svelte-t2ykpv{width:64px;flex-shrink:0;border-radius:3px;overflow:hidden;background:var(--paper-2);display:flex;align-items:center;justify-content:center}.list-meta.svelte-t2ykpv{flex:1;min-width:0;text-decoration:none;color:inherit}.list-meta.svelte-t2ykpv h4:where(.svelte-t2ykpv){font-family:Fraunces,serif;font-weight:500;font-size:16px;color:var(--ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.list-meta.svelte-t2ykpv .author:where(.svelte-t2ykpv){font-size:13px;color:var(--muted);margin-top:2px}.meta-tags.svelte-t2ykpv{display:flex;gap:6px;align-items:center;margin-top:6px}.list-bookmark.svelte-t2ykpv{align-self:center;flex-shrink:0}
