.cat-showcase[data-v-fffb8f24]{display:flex;flex-direction:column;gap:24px;width:100%}.cat-grid[data-v-fffb8f24]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%}.cat-card[data-v-fffb8f24]{background:#fff;border:1.5px solid #dde0ea;border-radius:var(--r-xl);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0 0 20px;position:relative;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);width:100%}.cat-card[data-v-fffb8f24]:hover{border-color:var(--brand);box-shadow:0 8px 32px #f5b80026;transform:translateY(-4px)}.cat-card--active[data-v-fffb8f24]{border-color:var(--brand);box-shadow:0 8px 32px #f5b80033}.fade-in-up[data-v-fffb8f24]{animation:fadeInUp-fffb8f24 .6s ease forwards;opacity:0}@keyframes fadeInUp-fffb8f24{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cat-card__accent[data-v-fffb8f24]{background:linear-gradient(90deg,var(--brand),var(--accent));height:3px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.cat-card--active .cat-card__accent[data-v-fffb8f24],.cat-card:hover .cat-card__accent[data-v-fffb8f24]{transform:scaleX(1)}.cat-card__icon-wrap[data-v-fffb8f24]{align-items:center;background:#f6f7fa;color:var(--text-dark-muted);display:flex;height:88px;justify-content:center;transition:background var(--t-base),color var(--t-base)}.cat-card--active .cat-card__icon-wrap[data-v-fffb8f24],.cat-card:hover .cat-card__icon-wrap[data-v-fffb8f24]{background:#f5b8000f;color:var(--brand)}.cat-card__body[data-v-fffb8f24]{flex:1;padding:18px 18px 0}.cat-card__name[data-v-fffb8f24]{color:var(--text-dark);font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px}.cat-card__tagline[data-v-fffb8f24]{color:var(--text-dark-muted);font-size:13px;line-height:1.5;white-space:normal}.cat-card__footer[data-v-fffb8f24]{padding:14px 18px 0}.cat-card__expand-hint[data-v-fffb8f24]{align-items:center;color:var(--brand);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;letter-spacing:.3px}.cat-modal-overlay[data-v-fffb8f24]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}.cat-modal-content[data-v-fffb8f24]{background:var(--bg-card,#fff);border-radius:var(--r-xl);box-shadow:0 25px 50px -12px #00000040;max-width:800px;overflow:hidden;position:relative;width:100%}.cat-modal__close[data-v-fffb8f24]{background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;padding:8px;position:absolute;right:16px;top:16px;transition:background .2s}.cat-modal__close[data-v-fffb8f24]:hover{background:var(--bg-separator);color:var(--text-primary)}.cat-panel__inner[data-v-fffb8f24]{align-items:center;display:flex;flex-wrap:wrap;gap:24px;padding:32px}.cat-panel__icon-wrap[data-v-fffb8f24]{align-items:center;background:var(--brand-light);border:1px solid rgba(245,184,0,.25);border-radius:var(--r-lg);color:var(--brand);display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.cat-panel__icon-wrap svg[data-v-fffb8f24]{height:40px;width:40px}.cat-panel__info[data-v-fffb8f24]{flex:1;min-width:250px}.cat-panel__label[data-v-fffb8f24]{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.cat-panel__title[data-v-fffb8f24]{color:var(--text-primary);font-size:1.5rem;font-weight:800;margin-bottom:10px}.cat-panel__desc[data-v-fffb8f24]{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:16px;white-space:normal}.cat-panel__tags[data-v-fffb8f24]{display:flex;flex-wrap:wrap;gap:6px}.cat-panel__tag[data-v-fffb8f24]{background:var(--bg-separator);border:1px solid var(--bg-border);border-radius:99px;color:var(--text-secondary);font-size:12px;font-weight:600;padding:5px 12px}.cat-panel__cta[data-v-fffb8f24]{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:220px}.modal-fade-enter-active[data-v-fffb8f24],.modal-fade-leave-active[data-v-fffb8f24]{transition:opacity .3s ease}.modal-fade-enter-active .cat-modal-content[data-v-fffb8f24]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-fade-leave-active .cat-modal-content[data-v-fffb8f24]{transition:transform .2s ease}.modal-fade-enter-from[data-v-fffb8f24]{opacity:0}.modal-fade-enter-from .cat-modal-content[data-v-fffb8f24]{transform:scale(.95) translateY(10px)}.modal-fade-leave-to[data-v-fffb8f24]{opacity:0}.modal-fade-leave-to .cat-modal-content[data-v-fffb8f24]{transform:scale(.98)}@media(max-width:768px){.cat-panel__inner[data-v-fffb8f24]{flex-direction:column;padding:24px 20px;text-align:center}.cat-panel__icon-wrap[data-v-fffb8f24]{margin:0 auto}.cat-panel__tags[data-v-fffb8f24]{justify-content:center}.cat-panel__cta[data-v-fffb8f24]{margin-top:10px;width:100%}}
