.card.svelte-1867g3p{height:100%;transition:transform var(--anim-move) var(--ease-out);display:flex;position:relative}.card.svelte-1867g3p:hover{transform:scale(1.02)}.card.svelte-1867g3p:has(:where(.svelte-1867g3p):focus-visible){transform:scale(1.02)}.card.preview.svelte-1867g3p,.card.preview.svelte-1867g3p:hover{transform:none}.card.preview.svelte-1867g3p:has(:where(.svelte-1867g3p):focus-visible){transform:none}.main.svelte-1867g3p{border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--elevation);color:var(--color-text);transition:box-shadow var(--anim-move) var(--ease-out);flex-direction:column;flex:auto;text-decoration:none;display:flex;overflow:hidden}.card.svelte-1867g3p:hover .main:where(.svelte-1867g3p){box-shadow:var(--elevation-hover)}.card.svelte-1867g3p:has(:where(.svelte-1867g3p):focus-visible) .main:where(.svelte-1867g3p){box-shadow:var(--elevation-hover)}.card.preview.svelte-1867g3p:hover .main:where(.svelte-1867g3p){box-shadow:var(--elevation)}.card.preview.svelte-1867g3p:has(:where(.svelte-1867g3p):focus-visible) .main:where(.svelte-1867g3p){box-shadow:var(--elevation)}.main.svelte-1867g3p:focus-visible{outline:var(--focus-ring);outline-offset:3px}.frame.svelte-1867g3p{aspect-ratio:16/9;background:color-mix(in srgb, var(--g) 7%, var(--color-elevated));border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.mark.svelte-1867g3p{aspect-ratio:1;height:58%;color:color-mix(in srgb, var(--g) 26%, var(--color-elevated));margin:auto;position:absolute;inset:0}.mark.svelte-1867g3p svg{width:100%;height:100%;display:block}.cover.svelte-1867g3p{display:block;position:absolute;inset:0}.cover-img.svelte-1867g3p{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tags.svelte-1867g3p{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.official.svelte-1867g3p{margin-left:auto;display:inline-flex}.cat.svelte-1867g3p{border:1px solid var(--stroke-control);letter-spacing:.02em;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.cat-ic.svelte-1867g3p{width:.85rem;height:.85rem;color:var(--g);display:block}.cat-ic.svelte-1867g3p svg{width:100%;height:100%;display:block}.body.svelte-1867g3p{flex-direction:column;flex:auto;gap:.5rem;padding:.9rem 1rem 1rem;display:flex}.title.svelte-1867g3p{font-size:1.08rem;font-weight:600;line-height:1.3}.title.svelte-1867g3p .lock{vertical-align:-.08em;color:var(--color-text-soft);margin-right:.3em}.excerpt.svelte-1867g3p{color:var(--color-text-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.specs.svelte-1867g3p{color:var(--color-text-soft);flex-wrap:wrap;gap:.3rem .75rem;font-size:.76rem;display:flex}.spec.svelte-1867g3p{white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.spec.svelte-1867g3p svg{flex:none}.act.svelte-1867g3p{border:1px solid var(--stroke-control);letter-spacing:.02em;white-space:nowrap;border-radius:.4rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.foot.svelte-1867g3p{align-items:center;gap:.5rem;margin-top:auto;padding-top:.3rem;display:flex}.author.svelte-1867g3p{min-width:0;font-size:.85rem;font-weight:600}.useful.svelte-1867g3p{color:var(--color-text-medium);white-space:nowrap;align-items:center;gap:.32rem;margin-left:auto;font-size:.85rem;font-weight:600;display:inline-flex}.useful.svelte-1867g3p svg{color:var(--icon-prestige);flex:none}
