@font-face{font-family:Categories Template Symbols;src:url(/assets/fonts/material-symbols-categories.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:block}.categories-template-scope{font:400 16px/1.5 var(--font);color:rgb(var(--ti-on-surface));min-width:0;max-width:100%;overflow-x:clip}.categories-page{max-width:100%;overflow-x:clip}.categories-template-scope :where(h1,h2,h3,h4,p,blockquote){font-size:inherit;font-weight:inherit;color:inherit;margin:0}.categories-template-scope :where(div,span,section,aside,nav,form,button,a,input,select,textarea){border-style:solid;border-width:0}.categories-template-scope :where(button,input,select,textarea){font:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.categories-template-scope :where(img){max-width:100%;height:auto;display:block}.categories-template-scope [hidden]{display:none!important}.categories-template-scope .categories-symbol{font-variation-settings:"opsz" 24, "wght" 400, "FILL" 0, "GRAD" 0;font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;flex-shrink:0;font-family:Categories Template Symbols;font-style:normal;font-weight:400;line-height:1;display:inline-block}.categories-template-scope :where(button,a,input,select,textarea):focus-visible{outline:2px solid rgb(var(--ti-primary));outline-offset:3px}.categories-template-scope :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.4}.categories-template-scope [id]{scroll-margin-top:100px}:root[data-theme=light] .categories-template-scope{--ti-background:249 249 255;--ti-surface:255 255 255;--ti-surface-dim:241 243 255;--ti-surface-container-lowest:249 249 255;--ti-surface-container-low:246 248 255;--ti-surface-container:241 243 255;--ti-surface-container-high:233 237 255;--ti-surface-container-highest:220 228 239;--ti-surface-bright:233 237 255;--ti-primary:0 102 134;--ti-primary-container:224 242 254;--ti-on-primary:255 255 255;--ti-on-primary-container:0 77 115;--ti-on-surface:17 27 47;--ti-on-background:17 27 47;--ti-on-surface-variant:83 100 120;--ti-outline-variant:220 228 239;--ti-outline:108 124 140;--ti-secondary:65 101 128;--ti-secondary-container:224 238 247;--ti-on-secondary-container:41 69 88;--ti-tertiary:114 78 151;--ti-tertiary-container:239 226 255;--ti-on-tertiary-container:77 42 115;--ti-error:181 42 61}.template-shell:has(.categories-page)>.page-main{max-width:none;margin:0;padding:0}.categories-template-scope button{text-align:inherit}.categories-template-scope [data-category-chip][aria-pressed=true],.categories-template-scope [data-category-choice][aria-pressed=true]{background:rgb(var(--ti-primary-container));color:rgb(var(--ti-on-primary-container));box-shadow:none;font-weight:600}.categories-template-scope [data-category-chip][aria-pressed=false],.categories-template-scope [data-category-choice][aria-pressed=false]{background:rgb(var(--ti-surface-container-high));color:rgb(var(--ti-on-surface-variant));box-shadow:none}.categories-template-scope .ct-rounded-2xl{border-radius:12px}.categories-template-scope :where(div,section).ct-rounded-xl{border-radius:10px}.categories-template-scope .ct-rounded-lg{border-radius:8px}.categories-template-scope [data-categories-grid]{min-width:0}.categories-template-scope [data-categories-art]{background-position:100% 100%}.categories-template-scope [data-categories-heading] .ct-font-mono{white-space:nowrap;flex-shrink:0}.categories-template-scope [data-categories-grid]>.card-template-scope,.categories-template-scope [data-categories-spotlight]>:last-child>:first-child{min-width:0}.categories-active-filters{flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.categories-active-filters button,.categories-empty button{background:rgb(var(--ti-primary-container));color:rgb(var(--ti-on-primary-container));border-radius:6px;padding:6px 10px}.categories-active-filters button{overflow-wrap:anywhere;max-width:100%}.categories-empty{text-align:center;grid-column:1/-1;padding:40px 16px}.categories-empty h2{font-size:20px;font-weight:600}.categories-empty p{color:rgb(var(--ti-on-surface-variant));margin:8px 0 16px}.categories-empty-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (max-width:1023px){.categories-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.categories-empty-grid{grid-template-columns:1fr}}:root[data-theme=light] .categories-template-scope :where([class*=ct-shadow-]):not([data-category-chip]):not([data-category-choice]){box-shadow:0 3px 14px #111b2f14}.categories-template-scope .categories-content{gap:20px;padding-top:24px}.categories-template-scope [data-categories-breadcrumb],.categories-template-scope [data-categories-breadcrumb]>nav{min-height:20px;line-height:20px}.categories-template-scope [data-categories-breadcrumb] [aria-current=page]{color:rgb(var(--ti-primary));font-weight:600}.categories-template-scope [data-categories-breadcrumb]>:last-child{display:none}.categories-template-scope [data-categories-heading]>div{gap:6px}.categories-template-scope .ct-scrollbar-none,.categories-template-scope .ct-overflow-x-auto{scrollbar-width:none}.categories-template-scope .ct-scrollbar-none::-webkit-scrollbar{display:none}.categories-template-scope .ct-overflow-x-auto::-webkit-scrollbar{display:none}.categories-template-scope .categories-mobile-filter-bar{display:none}.categories-template-scope [data-categories-spotlight]>:last-child{align-items:center;padding:20px 24px}@media (max-width:700px){.categories-template-scope .categories-content{gap:12px;padding:14px 16px 24px}.categories-template-scope [data-categories-breadcrumb]{margin-bottom:-2px}.categories-template-scope [data-categories-heading] h1{font-size:21px;line-height:1.25}.categories-template-scope [data-categories-heading] p{font-size:12px}.categories-template-scope .categories-genre-chips-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding-bottom:2px;padding-left:16px;padding-right:16px;overflow-x:auto}.categories-template-scope .categories-genre-chips-row::-webkit-scrollbar{display:none}.categories-template-scope [data-categories-spotlight]>:last-child{align-items:stretch;gap:10px;padding:12px 14px}.categories-template-scope [data-categories-spotlight]>:last-child>:first-child{gap:4px}.categories-template-scope [data-categories-spotlight]>:last-child>:first-child>div{display:none}.categories-template-scope [data-categories-spotlight] h2{font-size:17px}.categories-template-scope [data-categories-spotlight] .ct-grid-cols-3>div>span:last-child{display:none}.categories-template-scope [data-categories-filters]{gap:10px;padding:10px 12px}.categories-template-scope .categories-mobile-filter-bar{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.categories-template-scope .categories-mobile-filter-left{align-items:center;gap:6px;min-width:0;display:flex}.categories-template-scope .categories-mobile-filter-toggle{background:rgb(var(--ti-surface-container-high));border:1px solid rgb(var(--ti-outline-variant) / .45);height:34px;color:rgb(var(--ti-on-surface));cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.categories-template-scope .categories-mobile-filter-toggle.is-active{background:rgb(var(--ti-primary-container) / .55);border-color:rgb(var(--ti-primary) / .5);color:rgb(var(--ti-primary))}.categories-template-scope .categories-mobile-filter-badge{background:rgb(var(--ti-primary));min-width:17px;height:17px;color:rgb(var(--ti-on-primary));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.categories-template-scope .categories-mobile-quick-audio{white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.categories-template-scope .categories-mobile-sort-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.categories-template-scope .categories-mobile-sort-select{appearance:none;background:rgb(var(--ti-surface-container-high));border:1px solid rgb(var(--ti-outline-variant) / .45);height:34px;color:rgb(var(--ti-on-surface));text-overflow:ellipsis;white-space:nowrap;border-radius:9px;max-width:138px;padding:0 26px 0 10px;font-size:11.5px;font-weight:600;overflow:hidden}.categories-template-scope .categories-mobile-sort-icon{pointer-events:none;position:absolute;right:6px}.categories-template-scope [data-categories-filters][data-mobile-filters-open=false] .categories-filter-groups-row{display:none}.categories-template-scope [data-categories-filters][data-mobile-filters-open=true] .categories-filter-groups-row{border-top:1px solid rgb(var(--ti-outline-variant) / .3);padding-top:10px}.categories-template-scope .categories-filter-groups-row>div:last-child{display:none}.categories-template-scope [data-categories-filters] [role=group]{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.categories-template-scope [data-categories-filters] [role=group]>div{flex-wrap:wrap;max-width:100%}.categories-template-scope [aria-controls=categories-directory]{white-space:nowrap}}@media (max-width:480px){.categories-template-scope [aria-controls=categories-directory]{align-self:flex-start}.categories-template-scope .ct-flex:has(>[aria-controls=categories-directory]){flex-direction:column;align-items:stretch;gap:12px}}:root[data-theme=light] .categories-template-scope [class~=ct-bg-primary\/15].ct-text-primary{color:rgb(var(--ti-on-primary-container))}.categories-load-more-btn{background:rgb(var(--ti-primary));color:rgb(var(--ti-on-primary));cursor:pointer;box-shadow:0 4px 14px rgb(var(--ti-primary) / .28);border-radius:999px;padding:9px 20px;font-size:12.5px;font-weight:700;transition:filter .15s,box-shadow .15s}.categories-load-more-btn:hover{filter:brightness(1.06);box-shadow:0 6px 18px rgb(var(--ti-primary) / .4)}@media (max-width:700px){.categories-template-scope [data-categories-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.categories-template-scope [data-categories-spotlight] .ct-grid-cols-3{gap:8px}.categories-template-scope [data-categories-spotlight] .ct-grid-cols-3>div{min-width:0;padding:10px}.categories-template-scope [data-categories-spotlight] .ct-grid-cols-3>div>div:first-child{white-space:nowrap;gap:3px}.categories-template-scope [data-categories-spotlight] .ct-grid-cols-3>div>div:first-child span{letter-spacing:.02em;font-size:9px}}.categories-template-scope [data-categories-art]{background-image:radial-gradient(ellipse at 85% 20%, rgb(var(--ti-primary) / .28), transparent 60%)!important;opacity:.7!important}
