.CategoryCatalog-module__NMTArG__catalogHero{isolation:isolate;background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--accent) 34%, transparent) 0, transparent 18rem), linear-gradient(125deg, var(--primary-dark), var(--surface-dark) 72%);box-shadow:0 24px 70px color-mix(in srgb, var(--primary-dark) 20%, transparent);position:relative;overflow:hidden}.CategoryCatalog-module__NMTArG__catalogHero:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--inverse) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--inverse) 7%, transparent) 1px, transparent 1px);content:"";background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.CategoryCatalog-module__NMTArG__heroIndex{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px color-mix(in srgb, var(--inverse) 22%, transparent);font-size:clamp(6rem,14vw,12rem);font-weight:900;line-height:.76}.CategoryCatalog-module__NMTArG__categoryViewport{--category-columns:1;outline:none;padding:.25rem .15rem .85rem;overflow:hidden}.CategoryCatalog-module__NMTArG__categoryViewport:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:1.75rem}.CategoryCatalog-module__NMTArG__categoryTrack{grid-auto-columns:calc((100% - (var(--category-columns) - 1) * .75rem) / var(--category-columns));will-change:transform;grid-auto-flow:column;gap:.75rem;display:grid}.CategoryCatalog-module__NMTArG__categoryCard{border:1px solid var(--border);background:var(--card);border-radius:1.5rem;min-height:9.5rem;transition:transform .22s,border-color .22s,background-color .22s;position:relative;overflow:hidden}@media (min-width:520px){.CategoryCatalog-module__NMTArG__categoryViewport{--category-columns:2}}@media (min-width:768px){.CategoryCatalog-module__NMTArG__categoryViewport{--category-columns:3}}@media (min-width:1100px){.CategoryCatalog-module__NMTArG__categoryViewport{--category-columns:4}}@media (min-width:1480px){.CategoryCatalog-module__NMTArG__categoryViewport{--category-columns:5}}.CategoryCatalog-module__NMTArG__categoryCard:after{aspect-ratio:1;border:1.25rem solid color-mix(in srgb, var(--primary) 7%, transparent);content:"";border-radius:999px;width:7rem;position:absolute;bottom:-2.5rem;right:-2rem}.CategoryCatalog-module__NMTArG__categoryCard:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));transform:translateY(-.2rem)}.CategoryCatalog-module__NMTArG__categoryCard[data-active=true]{border-color:var(--primary);background:var(--primary);color:var(--inverse);box-shadow:6px 6px 0 var(--accent)}.CategoryCatalog-module__NMTArG__categoryCard[data-active=true]:after{border-color:color-mix(in srgb, var(--inverse) 10%, transparent)}.CategoryCatalog-module__NMTArG__filterPanel{border:1px solid var(--border);background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(145deg, var(--primary), var(--accent)) border-box;box-shadow:var(--elevation-soft);border-radius:1.75rem}.CategoryCatalog-module__NMTArG__range{width:100%;accent-color:var(--primary);cursor:pointer}.CategoryCatalog-module__NMTArG__quickButton{border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:transform .18s,border-color .18s,background-color .18s}.CategoryCatalog-module__NMTArG__quickButton:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));transform:translateY(-.1rem)}.CategoryCatalog-module__NMTArG__quickButton[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.CategoryCatalog-module__NMTArG__resultBoard{position:relative}.CategoryCatalog-module__NMTArG__resultBoard:before{background:var(--accent);content:"";border-radius:999px;width:.35rem;height:3.25rem;position:absolute;top:.9rem;left:-1.5rem}@media (max-width:1023px){.CategoryCatalog-module__NMTArG__resultBoard:before{display:none}}@media (prefers-reduced-motion:reduce){.CategoryCatalog-module__NMTArG__categoryCard,.CategoryCatalog-module__NMTArG__quickButton{transition:none}.CategoryCatalog-module__NMTArG__categoryCard:hover,.CategoryCatalog-module__NMTArG__quickButton:hover{transform:none}}
