body.bat-entering .CategoryCard-module-scss-module__d4_YhG__card{clip-path:circle(0%);animation:none}body.bat-entering .CategoryCard-module-scss-module__d4_YhG__fireEdge{display:none}.CategoryCard-module-scss-module__d4_YhG__wrap{border-radius:2px;width:200px;height:160px;position:relative;overflow:hidden}@media (max-width:767px){.CategoryCard-module-scss-module__d4_YhG__wrap{width:100%;height:auto}}@keyframes CategoryCard-module-scss-module__d4_YhG__cardReveal{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}@keyframes CategoryCard-module-scss-module__d4_YhG__fireEdge{0%{opacity:1;transform:scale(0)}70%{opacity:.9}to{opacity:0;transform:scale(2.8)}}.CategoryCard-module-scss-module__d4_YhG__card{background-color:var(--color-base-surface);border:1px solid var(--color-base-border);width:100%;height:100%;animation:.7s ease-out both CategoryCard-module-scss-module__d4_YhG__cardReveal;animation-delay:calc(var(--card-index,0)*70ms);border-radius:2px;flex-direction:column;gap:4px;padding:16px 8px 16px 16px;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.CategoryCard-module-scss-module__d4_YhG__card{animation:none}}.CategoryCard-module-scss-module__d4_YhG__card:hover{background-color:var(--color-base-surface2);border-color:var(--color-crimson)}.CategoryCard-module-scss-module__d4_YhG__card:hover .CategoryCard-module-scss-module__d4_YhG__deco{box-shadow:0 0 8px 8px #8b000099}.CategoryCard-module-scss-module__d4_YhG__card:hover .CategoryCard-module-scss-module__d4_YhG__diamond{color:var(--color-gold-light)}.CategoryCard-module-scss-module__d4_YhG__fireEdge{pointer-events:none;z-index:5;filter:blur(6px);animation:.7s ease-out both CategoryCard-module-scss-module__d4_YhG__fireEdge;animation-delay:calc(var(--card-index,0)*70ms);background:radial-gradient(circle,#0000 28%,#a0280026 38%,#ff640080 45%,#ffdc50e6 50%,#ff640080 55%,#a0280026 62%,#0000 72%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CategoryCard-module-scss-module__d4_YhG__fireEdge{display:none}}.CategoryCard-module-scss-module__d4_YhG__deco{background-color:var(--color-crimson);width:3px;transition:box-shadow .2s;position:absolute;top:-1px;bottom:-1px;left:-1px}.CategoryCard-module-scss-module__d4_YhG__badge{background-color:var(--color-crimson);width:45px;height:22px;font-family:var(--font-body-ja);color:var(--color-text-primary);letter-spacing:.24px;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;font-size:12px;line-height:1.5;display:flex;position:absolute;top:7px;right:7px}.CategoryCard-module-scss-module__d4_YhG__diamond{font-family:var(--font-subhead-ja);color:var(--color-gold);letter-spacing:.64px;font-size:16px;font-weight:700;line-height:1.4;transition:color .2s}.CategoryCard-module-scss-module__d4_YhG__title{font-family:var(--font-body-ja);color:var(--color-text-primary);letter-spacing:.28px;white-space:nowrap;font-size:14px;line-height:1.6}.CategoryCard-module-scss-module__d4_YhG__desc{font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.24px;font-size:12px;line-height:1.5}.CategoryCard-module-scss-module__d4_YhG__tagRow{align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;left:15px}.CategoryCard-module-scss-module__d4_YhG__tag{background-color:var(--color-base-surface2);border:1px solid var(--color-base-border);height:24px;font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.24px;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:1.5;display:flex}
.page-module-scss-module__m4dg6q__page{padding-top:calc(var(--header-h) + 96px);flex:1;padding-bottom:96px}.page-module-scss-module__m4dg6q__container{max-width:872px;margin:0 auto}.page-module-scss-module__m4dg6q__breadcrumb{align-items:center;gap:4px;margin-bottom:48px;display:flex}.page-module-scss-module__m4dg6q__breadcrumbLink{height:24px;font-family:var(--font-body-ja);color:var(--color-text-muted);letter-spacing:.28px;align-items:center;font-size:14px;line-height:1.6;transition:color .2s;display:flex}.page-module-scss-module__m4dg6q__breadcrumbLink:hover{color:var(--color-text-secondary)}.page-module-scss-module__m4dg6q__breadcrumbSep{font-family:var(--font-body-ja);color:var(--color-text-muted);letter-spacing:.28px;font-size:14px;line-height:1.6}.page-module-scss-module__m4dg6q__breadcrumbCurrent{font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.28px;font-size:14px;line-height:1.6}.page-module-scss-module__m4dg6q__titleBlock{text-align:center;margin-bottom:48px}.page-module-scss-module__m4dg6q__title{font-family:var(--font-heading-ja);color:var(--color-text-primary);letter-spacing:1.6px;margin-bottom:8px;font-size:40px;font-weight:700;line-height:1.3}.page-module-scss-module__m4dg6q__subtitle{font-family:var(--font-body-ja);color:var(--color-text-muted);letter-spacing:.28px;font-size:14px;line-height:1.6}.page-module-scss-module__m4dg6q__sections{flex-direction:column;gap:48px;display:flex}.page-module-scss-module__m4dg6q__section{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__m4dg6q__sectionLabel{font-family:var(--font-subhead-ja);color:var(--color-gold);letter-spacing:1.1px;align-items:center;height:32px;font-size:28px;font-weight:700;line-height:1.3;display:flex}.page-module-scss-module__m4dg6q__grid{flex-wrap:wrap;gap:20px;padding-left:12px;display:flex}@media (max-width:767px){.page-module-scss-module__m4dg6q__page{padding-top:calc(var(--header-h) + 32px);padding-bottom:64px}.page-module-scss-module__m4dg6q__container{flex-direction:column;gap:40px;max-width:100%;padding:0 24px;display:flex}.page-module-scss-module__m4dg6q__breadcrumb{margin-bottom:0}.page-module-scss-module__m4dg6q__breadcrumbLink,.page-module-scss-module__m4dg6q__breadcrumbSep,.page-module-scss-module__m4dg6q__breadcrumbCurrent{letter-spacing:.26px;font-size:13px}.page-module-scss-module__m4dg6q__titleBlock{margin-bottom:0}.page-module-scss-module__m4dg6q__title{letter-spacing:1.1px;margin-bottom:4px;font-size:26px}.page-module-scss-module__m4dg6q__subtitle{letter-spacing:.26px;font-size:13px}.page-module-scss-module__m4dg6q__sections{gap:48px}.page-module-scss-module__m4dg6q__sectionLabel{letter-spacing:.9px;font-size:22px}.page-module-scss-module__m4dg6q__grid{flex-direction:column;gap:16px;padding-left:0}}
