.char-card[data-v-cc17be37]{min-width:0}.char-card-media[data-v-cc17be37],.char-card-media-wrap[data-v-cc17be37]{position:relative}.char-card-media[data-v-cc17be37]{aspect-ratio:16/10;background:#f4f6fa;border:0;border-radius:14px;box-shadow:0 2px 10px #20325a0a;cursor:pointer;display:block;overflow:hidden;padding:0;transition:box-shadow .2s ease,transform .2s ease;width:100%}.char-card:hover .char-card-media[data-v-cc17be37]{box-shadow:0 12px 28px #20325a1f;transform:translateY(-2px)}.char-card-media img[data-v-cc17be37]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.char-card-media:hover img[data-v-cc17be37]{transform:scale(1.05)}.char-card-badges[data-v-cc17be37]{display:flex;gap:6px;left:10px;position:absolute;top:10px;z-index:2}.char-badge[data-v-cc17be37]{border-radius:11px;box-shadow:0 2px 6px #0000001f;color:#fff;font-size:12px;font-weight:600;height:22px;line-height:22px;padding:0 9px}.char-badge--new[data-v-cc17be37]{background:linear-gradient(90deg,#3ecf7a,#22b85c)}.char-card-zoom[data-v-cc17be37]{align-items:flex-end;background:linear-gradient(180deg,#12162400 42%,#1216248c);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;padding:0 12px 14px;position:absolute;transition:opacity .22s ease;z-index:1}.char-card-zoom-btn[data-v-cc17be37]{background:var(--tone,#2093ff);border-radius:16px;box-shadow:0 8px 18px #00000038;color:#fff;display:grid;font-size:12px;font-weight:700;height:32px;letter-spacing:.04em;padding:0 14px;place-items:center;transform:translateY(6px);transition:transform .22s ease}.char-card-media:hover .char-card-zoom[data-v-cc17be37]{opacity:1}.char-card-media:hover .char-card-zoom-btn[data-v-cc17be37]{transform:translateY(0)}.char-card-fav[data-v-cc17be37]{background:#fffffff0;border:0;border-radius:50%;box-shadow:0 3px 10px #141e3224;color:#c5c9d4;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:10px;top:10px;transition:color .18s,background .18s,transform .18s,box-shadow .18s;width:34px;z-index:3}.char-card-fav[data-v-cc17be37]:hover{box-shadow:0 4px 14px #ff5a7a38;color:#ff5a7a;transform:scale(1.08)}.char-card-fav.is-on[data-v-cc17be37]{background:#fff0f3;color:#ff4d6d}.char-card-name[data-v-cc17be37]{color:#2b2d35;font-size:14px;font-weight:500;line-height:1.4;margin:12px 0 0;text-align:center}.char-card-name a[data-v-cc17be37]{color:inherit;text-decoration:none}
