.badge.svelte-qm4qgq{background:#101012df;border:1px solid #ffffff20;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.card.svelte-2gevwt{position:relative;min-width:0}.poster.svelte-2gevwt{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:6px;background:#26262b;transition:transform .2s,box-shadow .2s}.poster-turn.svelte-2gevwt{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.7,.2,1)}.poster-face.svelte-2gevwt{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit;overflow:hidden}.poster-front.svelte-2gevwt{background:#26262b}.poster-back.svelte-2gevwt{transform:rotateY(180deg);padding:18px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;background:#1b1b20;color:#f6f6f8;text-align:left}.poster-back.svelte-2gevwt strong:where(.svelte-2gevwt){flex-shrink:0;font-size:17px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.poster-back.svelte-2gevwt p:where(.svelte-2gevwt){flex:1;min-height:0;font-size:12px;line-height:1.8;color:#b6b6c0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.flip-kind.svelte-2gevwt{flex-shrink:0;font-size:11px;color:#a7a7b1}.flip-open.svelte-2gevwt{flex-shrink:0;margin-top:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#ff94b5}.flip-open.svelte-2gevwt svg{width:17px;height:17px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.poster.svelte-2gevwt{perspective:1000px}.card.svelte-2gevwt:not(.library-card)>a:where(.svelte-2gevwt):hover .poster-turn:where(.svelte-2gevwt),.card.svelte-2gevwt:not(.library-card)>a:where(.svelte-2gevwt):focus-visible .poster-turn:where(.svelte-2gevwt){transform:rotateY(180deg)}}@media(prefers-reduced-motion:reduce){.poster-turn.svelte-2gevwt{transition:none}}.poster.svelte-2gevwt img:where(.svelte-2gevwt){width:100%;height:100%}.card.svelte-2gevwt>a:where(.svelte-2gevwt){display:block;border-radius:6px}.card.svelte-2gevwt>a:where(.svelte-2gevwt):focus-visible{outline:none}.card.svelte-2gevwt:focus-within .poster:where(.svelte-2gevwt){outline:2px solid var(--accent);outline-offset:3px}.card.selected.svelte-2gevwt .poster:where(.svelte-2gevwt){outline:2px solid var(--accent);outline-offset:3px}.card.svelte-2gevwt:hover .poster:where(.svelte-2gevwt){transform:translateY(-2px);box-shadow:0 12px 30px #0008}.placeholder.svelte-2gevwt{display:grid;place-items:center;height:100%;padding:15px;text-align:center}.badges.svelte-2gevwt{position:absolute;top:8px;left:8px;display:grid;gap:4px}.rating.svelte-2gevwt{position:absolute;right:8px;bottom:8px}.progress.svelte-2gevwt{position:absolute;bottom:0;height:4px;background:#f2474e}h3.svelte-2gevwt{font-size:.85rem;margin:10px 0 3px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.save.svelte-2gevwt{position:absolute;right:8px;top:8px;padding:0;width:44px;height:44px;background:#101012df;border-radius:50%;opacity:0;transition:opacity .15s;color:#fff;border:1px solid #35353d}.card.svelte-2gevwt:hover .save:where(.svelte-2gevwt),.card.svelte-2gevwt:focus-within .save:where(.svelte-2gevwt),.save[aria-pressed=true].svelte-2gevwt{opacity:1}@media(hover:none){.save.svelte-2gevwt{opacity:1;width:44px;height:44px}}.card.svelte-2gevwt small:where(.svelte-2gevwt){font-size:.75rem}
