.WorksSection-module__jzRVPG__formatGroup{margin-bottom:3rem}.WorksSection-module__jzRVPG__formatHeader{border-bottom:2px solid var(--color-border);align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.WorksSection-module__jzRVPG__formatBadge{letter-spacing:.05em;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700}.WorksSection-module__jzRVPG__formatBadge.WorksSection-module__jzRVPG__online{color:#0ea5e9}.WorksSection-module__jzRVPG__formatBadge.WorksSection-module__jzRVPG__offline{color:#059669}.WorksSection-module__jzRVPG__formatCount{color:var(--color-text-muted);font-family:Noto Sans JP,sans-serif;font-size:.78rem}.WorksSection-module__jzRVPG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.WorksSection-module__jzRVPG__cardLink{color:inherit;text-decoration:none;display:block}.WorksSection-module__jzRVPG__cardLink:hover{color:inherit}.WorksSection-module__jzRVPG__card{padding:2rem;position:relative;overflow:hidden}.WorksSection-module__jzRVPG__cardImage{aspect-ratio:1;border-radius:12px 12px 0 0;width:calc(100% + 4rem);margin:-2rem -2rem 1.5rem;position:relative;overflow:hidden}.WorksSection-module__jzRVPG__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-gold);clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);border:1px solid #c9a94e66;padding:.2rem .6rem;font-family:Raleway,sans-serif;font-size:.65rem;font-weight:600;position:absolute;top:1.2rem;right:1.2rem}.WorksSection-module__jzRVPG__cardHeader{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.WorksSection-module__jzRVPG__workNumber{letter-spacing:.2em;color:var(--color-text-muted);font-family:Raleway,sans-serif;font-size:.7rem;font-weight:300}.WorksSection-module__jzRVPG__genreTag{color:var(--color-accent-gold);border:1px solid #0ea5e94d;border-radius:4px;padding:.15rem .6rem;font-family:Noto Sans JP,sans-serif;font-size:.72rem}.WorksSection-module__jzRVPG__workTitle{color:var(--color-text-primary);letter-spacing:.08em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.15rem;font-weight:600}.WorksSection-module__jzRVPG__specs{gap:1.5rem;margin-bottom:1rem;display:flex}.WorksSection-module__jzRVPG__spec{color:var(--color-text-secondary);align-items:center;gap:.3rem;font-family:Noto Serif JP,serif;font-size:.8rem;display:flex}.WorksSection-module__jzRVPG__specIcon{font-size:.9rem}.WorksSection-module__jzRVPG__desc{color:var(--color-text-secondary);margin-bottom:1.2rem;font-family:Noto Serif JP,serif;font-size:.85rem;line-height:1.8}.WorksSection-module__jzRVPG__tags{flex-wrap:wrap;gap:.5rem;display:flex}.WorksSection-module__jzRVPG__tag{color:var(--color-text-muted);border:1px solid #ffffff0f;padding:.2rem .6rem;font-family:Raleway,sans-serif;font-size:.72rem;transition:all .2s}.WorksSection-module__jzRVPG__tag:hover{color:var(--color-accent-gold);border-color:#c9a94e4d}.WorksSection-module__jzRVPG__cardTease{border-style:dashed;justify-content:center;align-items:center;min-height:200px;animation:3s ease-in-out infinite WorksSection-module__jzRVPG__pulse-border;display:flex}@keyframes WorksSection-module__jzRVPG__pulse-border{0%,to{border-color:#c9a94e26}50%{border-color:#c9a94e66}}.WorksSection-module__jzRVPG__teaseContent{text-align:center}.WorksSection-module__jzRVPG__teaseIcon{opacity:.5;margin-bottom:.8rem;font-size:2.5rem;animation:3s ease-in-out infinite WorksSection-module__jzRVPG__float;display:block}@keyframes WorksSection-module__jzRVPG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.WorksSection-module__jzRVPG__teaseText{color:var(--color-text-muted);letter-spacing:.15em;font-family:Noto Serif JP,serif;font-size:.85rem}
.list-module__Bt9qEq__pageHero{padding:5rem 0 0}.list-module__Bt9qEq__breadcrumb{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Noto Sans JP,sans-serif;font-size:.8rem;display:flex}.list-module__Bt9qEq__breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.list-module__Bt9qEq__breadcrumb a:hover{color:var(--color-accent-gold)}
