.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}}.CategoryCard-module-scss-module__d4_YhG__wrap:before{content:"";border:1px solid var(--color-base-border);opacity:.6;background-color:#ffffff05;border-radius:2px;position:absolute;inset:0}body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__wrap:before{animation:1.6s ease-in-out infinite CategoryCard-module-scss-module__d4_YhG__cardShadowPulse}@media (prefers-reduced-motion:reduce){body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__wrap:before{animation:none}}@keyframes CategoryCard-module-scss-module__d4_YhG__cardShadowPulse{0%,to{opacity:.45}50%{opacity:.9}}@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)}}@keyframes CategoryCard-module-scss-module__d4_YhG__cardRevealSp{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes CategoryCard-module-scss-module__d4_YhG__fireEdgeSp{0%{opacity:1;transform:translate(-100%)}75%{opacity:1}to{opacity:0;transform:translate(0)}}.CategoryCard-module-scss-module__d4_YhG__card{background-color:var(--color-base-surface);border:1px solid var(--color-base-border);border-radius:2px;flex-direction:column;gap:4px;width:100%;height:100%;padding:16px 8px 16px 16px;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.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);background:radial-gradient(circle,#0000 28%,#a0280026 38%,#ff640080 45%,#ffdc50e6 50%,#ff640080 55%,#a0280026 62%,#0000 72%);display:none;position:absolute;inset:0}@media (max-width:767px){.CategoryCard-module-scss-module__d4_YhG__fireEdge{filter:blur(4px);background:linear-gradient(90deg,#0000 calc(100% - 48px),#a0280033 calc(100% - 28px),#ff64008c calc(100% - 12px),#ffdc50f2 100%)}}body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__card{animation:.7s ease-out both CategoryCard-module-scss-module__d4_YhG__cardReveal;animation-delay:calc(var(--card-index,0)*70ms)}@media (max-width:767px){body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__card{animation:.6s cubic-bezier(.22,.61,.36,1) both CategoryCard-module-scss-module__d4_YhG__cardRevealSp;animation-delay:calc(var(--card-index,0)*50ms)}}@media (prefers-reduced-motion:reduce){body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__card{animation:none}}body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__fireEdge{animation:.7s ease-out both CategoryCard-module-scss-module__d4_YhG__fireEdge;animation-delay:calc(var(--card-index,0)*70ms);display:block}@media (max-width:767px){body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__fireEdge{animation:.6s cubic-bezier(.22,.61,.36,1) both CategoryCard-module-scss-module__d4_YhG__fireEdgeSp;animation-delay:calc(var(--card-index,0)*50ms)}}@media (prefers-reduced-motion:reduce){body.cards-reveal .CategoryCard-module-scss-module__d4_YhG__fireEdge{display:none}}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__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}@media (max-width:767px){.CategoryCard-module-scss-module__d4_YhG__tagRow{flex-wrap:wrap;margin-top:8px;position:static}}.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}}
