.card.svelte-12aj5zq{background:var(--bg-secondary);border-radius:10px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.card.svelte-12aj5zq:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006}.card.svelte-12aj5zq a:where(.svelte-12aj5zq){color:inherit;text-decoration:none;display:block}.card.svelte-12aj5zq .poster:where(.svelte-12aj5zq){aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .4s;display:block}.card.svelte-12aj5zq:hover .poster:where(.svelte-12aj5zq){transform:scale(1.05)}.card-image.svelte-12aj5zq{border-radius:10px;position:relative;overflow:hidden}.card.svelte-12aj5zq .card-top-left-badges:where(.svelte-12aj5zq){z-index:3;align-items:center;gap:.28rem;display:inline-flex;position:absolute;top:.4rem;left:.4rem}.card.svelte-12aj5zq .rating-badge:where(.svelte-12aj5zq){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:3;background:#000000b3;border-radius:4px;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.card.svelte-12aj5zq .rating-badge:where(.svelte-12aj5zq) svg{flex-shrink:0;display:block}.card.svelte-12aj5zq .card-top-right-badges:where(.svelte-12aj5zq){z-index:3;align-items:center;gap:.28rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.card.svelte-12aj5zq .eps-badge:where(.svelte-12aj5zq),.card.svelte-12aj5zq .quality-badge:where(.svelte-12aj5zq){z-index:3;letter-spacing:.3px;text-transform:uppercase;border-radius:4px;align-items:center;padding:.15rem .4rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.card.svelte-12aj5zq .eps-badge:where(.svelte-12aj5zq),.card.svelte-12aj5zq .eps-badge.eps-ongoing:where(.svelte-12aj5zq){color:#fff;background:#c42cff}.card.svelte-12aj5zq .eps-badge.eps-completed:where(.svelte-12aj5zq){color:#1a1a1a;background:#c8e600}.card.svelte-12aj5zq .quality-badge:where(.svelte-12aj5zq){color:#05212a;background:#00d9ff}.card.svelte-12aj5zq .quality-badge.quality-low:where(.svelte-12aj5zq){color:#fff;background:#e53935}.card.svelte-12aj5zq .quality-badge.quality-mid:where(.svelte-12aj5zq){color:#1f2937;background:#f59e0b}.card.svelte-12aj5zq .card-bottom-meta:where(.svelte-12aj5zq){z-index:2;pointer-events:none;background:linear-gradient(#080c1800 0%,#080c18cc 62%,#080c18f2 100%);justify-content:space-between;align-items:flex-end;gap:.35rem;padding:.55rem .45rem .35rem;font-size:.72rem;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.card.svelte-12aj5zq .card-bottom-meta__year:where(.svelte-12aj5zq){color:#d6dde8;text-shadow:0 1px 2px #0006;font-weight:500}.card.svelte-12aj5zq .card-bottom-meta__side:where(.svelte-12aj5zq){color:#f4f8ff;text-shadow:0 1px 2px #00000073;font-weight:700}.card.svelte-12aj5zq .info:where(.svelte-12aj5zq){padding:.5rem .35rem .4rem}.card.svelte-12aj5zq .genre-labels:where(.svelte-12aj5zq){color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1rem;font-size:.65rem;font-weight:500;overflow:hidden}.card.svelte-12aj5zq .title:where(.svelte-12aj5zq){color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:.15rem;font-size:.8rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card.svelte-12aj5zq:focus-within:after{content:"";border:2px solid var(--accent);pointer-events:none;z-index:4;border-radius:10px;position:absolute;inset:0}.highlight-card.svelte-12aj5zq{scroll-snap-align:start;flex:0 0 175px;min-width:175px}@media (width<=1024px){.highlight-card.svelte-12aj5zq{flex-basis:155px;min-width:155px}}@media (width<=768px){.highlight-card.svelte-12aj5zq{flex-basis:140px;min-width:140px}.card.svelte-12aj5zq .title:where(.svelte-12aj5zq){font-size:.75rem}.card.svelte-12aj5zq .info:where(.svelte-12aj5zq){padding:.35rem .3rem}.card.svelte-12aj5zq .card-bottom-meta:where(.svelte-12aj5zq){padding:.45rem .35rem .28rem;font-size:.62rem}.card.svelte-12aj5zq .rating-badge:where(.svelte-12aj5zq){padding:.1rem .3rem;font-size:.6rem}.card.svelte-12aj5zq .eps-badge:where(.svelte-12aj5zq),.card.svelte-12aj5zq .quality-badge:where(.svelte-12aj5zq){padding:.1rem .3rem;font-size:.55rem}}@media (width<=480px){.highlight-card.svelte-12aj5zq{flex-basis:125px;min-width:125px}.card.svelte-12aj5zq .info:where(.svelte-12aj5zq){padding:.3rem .25rem}.card.svelte-12aj5zq .title:where(.svelte-12aj5zq){font-size:.7rem}.card.svelte-12aj5zq .rating-badge:where(.svelte-12aj5zq){padding:.08rem .25rem;font-size:.55rem}.card.svelte-12aj5zq .eps-badge:where(.svelte-12aj5zq),.card.svelte-12aj5zq .quality-badge:where(.svelte-12aj5zq){padding:.08rem .25rem;font-size:.5rem}}
