.category-list-page{max-width:900px;margin:0 auto;padding:32px 16px 80px}.category-list-page-header{text-align:center;margin-bottom:32px}.category-list-page-title{color:#1a1f2e;margin:0 0 8px;font-size:1.75rem;font-weight:700}.category-list-page-sub{color:#6b7280;max-width:480px;margin:0 auto;font-size:.95rem}.category-list-page-status{justify-content:center;padding:60px 16px;display:flex}.category-list-page-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:480px){.category-list-page-grid{grid-template-columns:1fr}}
.category-card{box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #ece9e3;border-radius:12px;align-items:center;gap:12px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.category-card:hover{border-color:#278b2e;transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,26,13,.08)}.category-card:focus-visible{outline-offset:2px;outline:2px solid #278b2e}.category-card-icon{font-size:1.75rem;line-height:1}.category-card-name{color:#1a1f2e;flex:1;font-size:1rem;font-weight:600}.category-card-arrow{color:#278b2e;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.category-card{transition:none}}
