/* Anisa Centra v14.14.1 — colorful category icon system */
.ds-cat-visual{--cat-a:#5b67f1;--cat-b:#8a6cf5;display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--cat-a),var(--cat-b));box-shadow:0 8px 18px color-mix(in srgb,var(--cat-a) 24%,transparent);vertical-align:middle}
.ds-cat-visual svg{width:20px;height:20px}.ds-cat-custom{font-size:17px;line-height:1}
.ds-cat-visual--ai{--cat-a:#4f46e5;--cat-b:#a855f7}.ds-cat-visual--design{--cat-a:#ff5d8f;--cat-b:#f97316}.ds-cat-visual--streaming{--cat-a:#ef4444;--cat-b:#fb7185}.ds-cat-visual--voucher{--cat-a:#f59e0b;--cat-b:#22c55e}.ds-cat-visual--office{--cat-a:#2563eb;--cat-b:#06b6d4}.ds-cat-visual--email{--cat-a:#0ea5e9;--cat-b:#2563eb}.ds-cat-visual--digital{--cat-a:#8b5cf6;--cat-b:#06b6d4}.ds-cat-visual--developer{--cat-a:#0f172a;--cat-b:#475569}.ds-cat-visual--game{--cat-a:#7c3aed;--cat-b:#2563eb}.ds-cat-visual--education{--cat-a:#0ea5e9;--cat-b:#14b8a6}.ds-cat-visual--security{--cat-a:#16a34a;--cat-b:#059669}.ds-cat-visual--marketing{--cat-a:#f43f5e;--cat-b:#8b5cf6}.ds-cat-visual--finance{--cat-a:#0f766e;--cat-b:#22c55e}.ds-cat-visual--account{--cat-a:#6366f1;--cat-b:#3b82f6}.ds-cat-visual--general{--cat-a:#64748b;--cat-b:#94a3b8}
.cat-menu-item .ds-cat-visual{width:32px;height:32px;border-radius:10px}.cat-menu-item .ds-cat-visual svg{width:18px;height:18px}.cat-menu-item{gap:10px}.cat-menu-item>span.ds-category-glyph{display:none}
.znl-category-pills .cat-pill{display:inline-flex;align-items:center;gap:8px}.znl-category-pills .cat-pill .ds-cat-visual{width:31px;height:31px;border-radius:10px}.znl-category-pills .cat-pill .ds-cat-visual svg{width:18px;height:18px}.znl-category-pills .cat-pill-all .ds-cat-visual{--cat-a:#4338ca;--cat-b:#06b6d4}
html[data-theme="dark"] .ds-cat-visual{box-shadow:0 8px 20px rgba(0,0,0,.22)}
@media(max-width:700px){.znl-category-pills .cat-pill{padding-left:7px}.znl-category-pills .cat-pill .ds-cat-visual{width:29px;height:29px}.mobile-menu-category-grid .ds-cat-visual{width:31px;height:31px}}
