.categories-module-scss-module__535b1G__page{width:100%;max-width:1440px;margin-inline:auto;padding-block:1rem 4rem;padding-inline:1rem}.categories-module-scss-module__535b1G__header{text-align:center;margin-bottom:1.5rem}.categories-module-scss-module__535b1G__title{letter-spacing:-.02em;font-size:2.25rem;font-weight:800}.categories-module-scss-module__535b1G__subtitle{color:var(--c-text-muted);margin-top:.125rem}.categories-module-scss-module__535b1G__rangeGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.categories-module-scss-module__535b1G__rangeGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.categories-module-scss-module__535b1G__rangeGrid{grid-template-columns:repeat(3,1fr)}}.categories-module-scss-module__535b1G__range{border:1px solid var(--c-border);background:var(--c-surface);border-radius:1.25rem;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.categories-module-scss-module__535b1G__range:hover{border-color:var(--c-primary);box-shadow:var(--c-shadow-sm)}.categories-module-scss-module__535b1G__rangeHead{color:inherit;border-bottom:1px solid var(--c-border);background:var(--c-surface-subtle);align-items:center;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.categories-module-scss-module__535b1G__rangeThumb{border:1px solid var(--c-border);background:var(--c-media-bg);border-radius:.5rem;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.categories-module-scss-module__535b1G__rangeThumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.categories-module-scss-module__535b1G__rangeInitial{color:var(--c-primary);font-size:1.35rem;font-weight:800}.categories-module-scss-module__535b1G__rangeText{flex:1;min-width:0}.categories-module-scss-module__535b1G__rangeName{color:var(--c-text);font-size:1rem;font-weight:700;line-height:1.3;display:block}.categories-module-scss-module__535b1G__rangeMeta{color:var(--c-text-muted);margin-top:.15rem;font-size:.75rem;display:block}.categories-module-scss-module__535b1G__rangeArrow{color:var(--c-text-subtle);flex-shrink:0;transition:transform .15s,color .15s}.categories-module-scss-module__535b1G__range:hover .categories-module-scss-module__535b1G__rangeArrow{color:var(--c-primary);transform:translate(3px)}.categories-module-scss-module__535b1G__childList{grid-template-columns:1fr;gap:.15rem;margin:0;padding:.5rem;list-style:none;display:grid}@media (min-width:640px){.categories-module-scss-module__535b1G__childList{grid-template-columns:repeat(2,1fr)}}.categories-module-scss-module__535b1G__child{color:var(--c-text-muted);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.875rem;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.categories-module-scss-module__535b1G__child:hover{color:var(--c-primary);background:var(--c-surface-subtle)}.categories-module-scss-module__535b1G__childName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.categories-module-scss-module__535b1G__childCount{font-variant-numeric:tabular-nums;color:var(--c-text-subtle);flex-shrink:0;font-size:.75rem}.categories-module-scss-module__535b1G__loading{color:var(--c-text-muted);justify-content:center;padding:4rem 0;display:flex}.categories-module-scss-module__535b1G__spinner{font-size:1.5rem;animation:.7s linear infinite categories-module-scss-module__535b1G__spin}@keyframes categories-module-scss-module__535b1G__spin{to{transform:rotate(1turn)}}.categories-module-scss-module__535b1G__empty{color:var(--c-text-muted);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;display:flex}.categories-module-scss-module__535b1G__retryButton{color:var(--c-text);font:inherit;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.categories-module-scss-module__535b1G__retryButton:hover{background:var(--c-surface-subtle)}
