.zor-categories-page{--categories-accent:#8b5cf6;--categories-accent-soft:#c4b5fd;--categories-accent-indigo:#6366f1;--categories-surface:#100c1cb8;--categories-border:#8b5cf624;--categories-glow:#8b5cf61f;--categories-section-gap:clamp(48px, 5vw, 72px)}@media (prefers-reduced-motion:no-preference){.zor-categories-page__hero,.zor-categories-page__toolbar,.zor-categories-page__section{animation:zor-categories-fade-up .5s var(--zor-ease) both}.zor-categories-page__section:first-child{animation-delay:.1s}.zor-categories-page__section:nth-child(2){animation-delay:.16s}.zor-categories-page__section:nth-child(3){animation-delay:.22s}.zor-categories-page__section:nth-child(4){animation-delay:.28s}.zor-categories-page__hero-glow{animation:6s ease-in-out infinite zor-categories-glow-pulse}}@keyframes zor-categories-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes zor-categories-glow-pulse{0%,to{opacity:1}50%{opacity:.72}}.zor-categories-page__hero{margin-bottom:var(--zor-space-7);padding:clamp(var(--zor-space-5), 3vw, var(--zor-space-7));border-radius:var(--zor-radius-lg);border:1px solid var(--categories-border);background:linear-gradient(135deg,#8b5cf617 0%,#0c0e18f0 48%,#6366f10d 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #c4b5fd12,0 8px 32px #0000003d}.zor-categories-page__hero-glow{pointer-events:none;background:radial-gradient(50% 65% at 6% 0,#8b5cf624,#0000 55%),radial-gradient(40% 50% at 94% 100%,#6366f114,#0000 50%);position:absolute;inset:0}.zor-categories-page__hero-inner{justify-content:space-between;align-items:center;gap:var(--zor-space-5);flex-wrap:wrap;display:flex;position:relative}.zor-categories-page__hero-copy{flex:280px;min-width:0}.zor-categories-page__eyebrow{margin:0 0 var(--zor-space-2);font-size:var(--zor-text-xs);font-weight:var(--zor-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--categories-accent-soft);align-items:center;gap:5px;display:inline-flex}.zor-categories-page__eyebrow svg{color:var(--categories-accent)}.zor-categories-page__title{margin:0 0 var(--zor-space-1);font-size:clamp(26px,3.2vw,34px);font-weight:var(--zor-weight-extrabold);letter-spacing:-.03em;background:linear-gradient(95deg,#f5f3ff 0%,#c4b5fd 38%,#8b5cf6 72%,#6366f1 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.zor-categories-page__subtitle{max-width:32rem;font-size:var(--zor-text-base);color:var(--zor-text-soft);margin:0}.zor-categories-page__stats{gap:var(--zor-space-2);grid-template-columns:repeat(4,minmax(108px,1fr));display:grid}.zor-categories-page__stat{align-items:center;gap:var(--zor-space-2);padding:var(--zor-space-2) var(--zor-space-3);border-radius:var(--zor-radius-md);background:#0a0c168c;border:1px solid #ffffff0f;display:flex}.zor-categories-page__stat--hot{box-shadow:0 0 14px var(--categories-glow);border-color:#8b5cf638}.zor-categories-page__stat-icon{border-radius:var(--zor-radius-sm);width:28px;height:28px;color:var(--categories-accent);background:#8b5cf61f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zor-categories-page__stat strong{font-size:var(--zor-text-sm);font-weight:var(--zor-weight-bold);color:var(--zor-text);white-space:nowrap;text-overflow:ellipsis;max-width:100px;display:block;overflow:hidden}.zor-categories-page__stat span{color:var(--zor-text-muted);font-size:10px;display:block}.zor-categories-page__toolbar{justify-content:space-between;align-items:center;gap:var(--zor-space-4);margin-bottom:var(--zor-space-6);flex-wrap:wrap;display:flex}.zor-categories-page__quick-filters{gap:var(--zor-space-2);flex-wrap:wrap;display:flex}.zor-categories-page__quick-filter{border-radius:var(--zor-radius-pill);color:var(--zor-text-soft);font-size:var(--zor-text-sm);font-weight:var(--zor-weight-semibold);cursor:pointer;transition:color var(--zor-duration) var(--zor-ease), border-color var(--zor-duration) var(--zor-ease), background var(--zor-duration) var(--zor-ease), box-shadow var(--zor-duration) var(--zor-ease);background:#0c0e188c;border:1px solid #8b5cf624;padding:7px 14px}.zor-categories-page__quick-filter:hover{color:#f5f3ff;border-color:#8b5cf647}.zor-categories-page__quick-filter.is-active{color:#f5f3ff;box-shadow:0 0 14px var(--categories-glow);background:linear-gradient(135deg,#8b5cf638,#6366f129);border-color:#8b5cf661}.zor-categories-page__view-toggle{gap:var(--zor-space-2);display:flex}.zor-categories-page__filters.zor-filter-bar{margin-bottom:var(--zor-space-6);border-color:var(--categories-border);background:linear-gradient(#8b5cf60a 0%,#0f172ab8 100%)}.zor-categories-page__filter-grid{gap:var(--zor-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.zor-categories-page__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zor-categories-page__filter-action{align-items:flex-end;display:flex}.zor-categories-page__results-bar{margin-bottom:var(--zor-space-6);padding-bottom:var(--zor-space-4);border-bottom:1px solid #8b5cf614}.zor-categories-page__results-count{font-size:var(--zor-text-base);font-weight:var(--zor-weight-semibold);color:var(--zor-text-soft);margin:0}.zor-categories-page__results-count strong{color:var(--categories-accent-soft)}.zor-categories-page__sections{gap:var(--categories-section-gap);flex-direction:column;display:flex}.zor-categories-page__section-head{justify-content:space-between;align-items:flex-start;gap:var(--zor-space-4);margin-bottom:var(--zor-space-5);display:flex}.zor-categories-page__section-title-wrap{align-items:flex-start;gap:var(--zor-space-3);display:flex}.zor-categories-page__section-icon{border-radius:var(--zor-radius-md);width:36px;height:36px;color:var(--categories-accent);background:#8b5cf61f;border:1px solid #8b5cf62e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zor-categories-page__section--tech .zor-categories-page__section-icon{color:#a5b4fc;border-color:#6366f138}.zor-categories-page__section-title{font-size:var(--zor-text-xl);font-weight:var(--zor-weight-bold);color:#f5f3ff;margin:0 0 4px}.zor-categories-page__section-subtitle{font-size:var(--zor-text-sm);color:var(--zor-text-muted);margin:0}.zor-categories-page__section-count{border-radius:var(--zor-radius-pill);font-size:var(--zor-text-xs);font-weight:var(--zor-weight-semibold);color:var(--categories-accent-soft);background:#0c0e188c;border:1px solid #8b5cf624;flex-shrink:0;padding:5px 10px}.zor-categories-page__grid{gap:var(--zor-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.zor-categories-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.zor-categories-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zor-categories-page__list{gap:var(--zor-space-4);flex-direction:column;display:flex}.zor-categories-page__card{text-align:center;padding:var(--zor-space-5);border-radius:var(--zor-radius-lg);border:1px solid var(--categories-border);background:var(--categories-surface);transition:transform .22s var(--zor-ease), border-color .22s var(--zor-ease), box-shadow .22s var(--zor-ease);flex-direction:column;align-items:center;display:flex}.zor-categories-page__card:hover{box-shadow:0 14px 36px #0000004d, 0 0 20px var(--categories-glow);border-color:#8b5cf652;transform:translateY(-4px)}.zor-categories-page__card--list{text-align:left;align-items:center;gap:var(--zor-space-4);flex-direction:row}.zor-categories-page__card-icon{margin-bottom:var(--zor-space-3);font-size:2.5rem;line-height:1}.zor-categories-page__card--list .zor-categories-page__card-icon{flex-shrink:0;margin-bottom:0;font-size:2rem}.zor-categories-page__card-body{flex:1;min-width:0}.zor-categories-page__card-title{margin:0 0 var(--zor-space-1);font-size:var(--zor-text-md);font-weight:var(--zor-weight-semibold);color:var(--zor-text)}.zor-categories-page__card-count{margin:0 0 var(--zor-space-3);font-size:var(--zor-text-sm);color:var(--categories-accent-soft)}.zor-categories-page__card--list .zor-categories-page__card-count{margin-bottom:0}.zor-categories-page__card-link{width:100%}.zor-categories-page .zor-page-state__icon{color:var(--categories-accent-soft);background:#8b5cf61f}@media (max-width:1023px){.zor-categories-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:767px){.zor-categories-page__hero-inner{flex-direction:column}.zor-categories-page__toolbar{flex-direction:column;align-items:stretch}.zor-categories-page__section-head{flex-direction:column}.zor-categories-page__card--list{flex-wrap:wrap}}.zor-categories-page__back{z-index:1;margin-bottom:var(--zor-space-4);font-size:var(--zor-text-sm);color:var(--categories-accent-soft);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.zor-categories-page__detail-hero{margin-bottom:var(--zor-space-7);padding:clamp(var(--zor-space-5), 3vw, var(--zor-space-7));border-radius:var(--zor-radius-lg);border:1px solid var(--categories-border);background:linear-gradient(135deg,#8b5cf617 0%,#0c0e18f0 48%,#6366f10d 100%);position:relative;overflow:hidden}.zor-categories-page__detail-inner{gap:var(--zor-space-5);flex-direction:column;display:flex;position:relative}.zor-categories-page__detail-brand{align-items:flex-start;gap:var(--zor-space-4);flex-wrap:wrap;display:flex}.zor-categories-page__detail-icon{font-size:3rem;line-height:1}.zor-categories-page__detail-stats{width:100%;max-width:420px}.zor-categories-page__detail-search{align-self:flex-start}.zor-categories-page__detail-grid{gap:var(--zor-space-5);margin-bottom:var(--zor-space-8)}.zor-categories-page__cta{margin-top:var(--zor-space-8);padding:clamp(var(--zor-space-6), 4vw, var(--zor-space-8));border-radius:var(--zor-radius-lg);border:1px solid var(--categories-border);text-align:center;background:linear-gradient(135deg,#8b5cf614,#0c0e18eb)}.zor-categories-page__cta-inner{max-width:40rem;margin:0 auto}.zor-categories-page__cta-title{margin:0 0 var(--zor-space-2);font-size:var(--zor-text-xl);font-weight:var(--zor-weight-bold);color:#f5f3ff}.zor-categories-page__cta-text{margin:0 auto var(--zor-space-5);max-width:36rem;color:var(--zor-text-soft)}.zor-categories-page__cta-actions{justify-content:center;gap:var(--zor-space-3);flex-wrap:wrap;display:flex}
