.card[data-astro-cid-wzgjbdq5]{border-radius:var(--radius-m);background-color:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.visual[data-astro-cid-wzgjbdq5]{background:var(--g-bg);border-right:3px solid var(--color-accent-soft);min-height:22rem;color:var(--g-text);place-items:center;display:grid}.visual[data-astro-cid-wzgjbdq5] img[data-astro-cid-wzgjbdq5]{object-fit:cover;width:100%;height:100%}.visual-title[data-astro-cid-wzgjbdq5]{letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:2rem;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;line-height:1.3}.body[data-astro-cid-wzgjbdq5]{padding:2.4rem 2.8rem 2.8rem}.title[data-astro-cid-wzgjbdq5]{font-size:2.2rem;font-weight:700;line-height:1.3}.title-ja[data-astro-cid-wzgjbdq5]{color:var(--color-text-sub);font-size:1.2rem}.catch[data-astro-cid-wzgjbdq5]{margin-top:1.2rem;font-size:1.5rem;font-weight:700;line-height:1.6}.summary[data-astro-cid-wzgjbdq5]{margin-top:.8rem;font-size:1.4rem}.tags[data-astro-cid-wzgjbdq5]{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;font-size:1.2rem;display:flex}.tags[data-astro-cid-wzgjbdq5] li[data-astro-cid-wzgjbdq5]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-sub);padding:.2rem 1rem}.tags[data-astro-cid-wzgjbdq5] .tag-status[data-astro-cid-wzgjbdq5]{background-color:var(--color-accent-soft);color:var(--color-text);border-color:#0000;font-weight:700}.actions[data-astro-cid-wzgjbdq5]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.btn[data-astro-cid-wzgjbdq5]{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:.6rem;min-height:44px;padding:0 2rem;font-size:1.4rem;font-weight:700;display:inline-flex}.btn--primary[data-astro-cid-wzgjbdq5]{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-surface)}@media (width<=720px){.card[data-astro-cid-wzgjbdq5]{grid-template-columns:1fr}.visual[data-astro-cid-wzgjbdq5]{aspect-ratio:16/8;border-right:0;border-bottom:3px solid var(--color-accent-soft);min-height:0}.body[data-astro-cid-wzgjbdq5]{padding:2rem 2rem 2.4rem}}@media (any-hover:hover){.btn[data-astro-cid-wzgjbdq5]:hover{background-color:var(--color-button-light-hover);border-color:var(--color-button-light-border-hover)}.btn--primary[data-astro-cid-wzgjbdq5]:hover{background-color:var(--color-button-dark-hover);border-color:var(--color-button-dark-hover)}}.ad[data-astro-cid-ygkiugat]{min-height:120px;margin:4rem 0}.ad-label[data-astro-cid-ygkiugat]{color:var(--color-text-sub);text-align:center;margin-bottom:.4rem;font-size:1.1rem}.ad--placeholder[data-astro-cid-ygkiugat]{border:2px dashed var(--color-border);border-radius:var(--radius-m);color:var(--color-text-sub);place-items:center;font-size:1.3rem;display:grid}.intro[data-astro-cid-lcdefpme]{padding:1.6rem 0 4.8rem}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:var(--color-text-sub);text-transform:uppercase;font-size:1.3rem;font-weight:700}.intro-title[data-astro-cid-lcdefpme]{letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(2.6rem,6vw,4rem);font-weight:700;line-height:1.4}.intro-text[data-astro-cid-lcdefpme]{max-width:60rem;margin-top:1.6rem;font-size:1.5rem}.section-title[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-bottom:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.2;display:flex}.section-sub[data-astro-cid-lcdefpme]{color:var(--color-text-sub);font-size:1.3rem;font-weight:500}.game-list[data-astro-cid-lcdefpme]{gap:2.4rem;display:grid}.about[data-astro-cid-lcdefpme]{margin-top:4.8rem}.about-body[data-astro-cid-lcdefpme]{border-radius:var(--radius-m);background-color:var(--color-surface);padding:2.4rem 2.8rem;font-size:1.5rem}.about-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1rem}.about-body[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}@media (width<=480px){.intro[data-astro-cid-lcdefpme]{padding-bottom:3.6rem}.about-body[data-astro-cid-lcdefpme]{padding:2rem}}
