.tcat-browse-shell[data-v-64bacb49]{position:relative;width:100%;padding-right:48px}.tcat-browse[data-v-64bacb49]{--tcat-browse-mask-left:#000;--tcat-browse-mask-right:#000;display:flex;flex-wrap:nowrap;gap:12px;width:100%;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}@supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.tcat-browse[data-v-64bacb49]{-webkit-mask-image:linear-gradient(90deg,var(--tcat-browse-mask-left) 0,#000 56px,#000 calc(100% - 56px),var(--tcat-browse-mask-right) 100%);mask-image:linear-gradient(90deg,var(--tcat-browse-mask-left) 0,#000 56px,#000 calc(100% - 56px),var(--tcat-browse-mask-right) 100%)}.tcat-browse-shell.can-scroll-left .tcat-browse[data-v-64bacb49]{--tcat-browse-mask-left:transparent}.tcat-browse-shell.can-scroll-right .tcat-browse[data-v-64bacb49]{--tcat-browse-mask-right:transparent}}.tcat-browse.is-dragging[data-v-64bacb49]{cursor:pointer;scroll-snap-type:none}.tcat-browse[data-v-64bacb49]::-webkit-scrollbar{display:none}.tcat-chip[data-v-64bacb49]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;box-sizing:border-box;min-height:var(--ui-catalog-control-height);padding:0 16px;border-radius:var(--ui-catalog-control-radius);border:1px solid transparent;background:var(--ui-catalog-control-bg);box-shadow:var(--ui-catalog-control-shadow);color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-catalog-control-font-size);font-weight:var(--ui-catalog-control-font-weight);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tcat-chip i[data-v-64bacb49]{font-size:var(--ui-text-caption)}.tcat-chip[data-v-64bacb49]:hover:not(.is-active){color:var(--ui-text-primary);border-color:transparent;background:var(--ui-catalog-control-bg-hover)}.tcat-chip[data-v-64bacb49]:not(.is-active){border-color:transparent;background:var(--ui-catalog-control-bg);box-shadow:var(--ui-catalog-control-shadow)}.tcat-chip.is-active[data-v-64bacb49]{color:var(--ui-accent-text);border-color:transparent;background:var(--ui-action-selected-bg);box-shadow:none}.tcat-chip--for-you[data-v-64bacb49]{padding-left:12px}.tcat-browse__rule[data-v-64bacb49]{flex:0 0 1px;align-self:center;width:1px;height:20px;margin:0 8px;background:var(--ui-border-subtle)}.tcat-chip__clear[data-v-64bacb49]{margin-left:-2px;opacity:.75}.tcat-browse-nav[data-v-64bacb49]{position:absolute;top:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-hit-target-min);height:var(--ui-hit-target-min);padding:0;border-radius:50%;border:1px solid var(--ui-border-subtle);background:var(--elev-section-bg);color:var(--ui-text-emphasis);box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tcat-browse-nav i[data-v-64bacb49]{font-size:var(--ui-text-caption)}.tcat-browse-nav[data-v-64bacb49]:hover{background:var(--ui-surface-muted);border-color:var(--ui-border-contrast);color:var(--ui-text-emphasis)}.tcat-browse-nav--left[data-v-64bacb49]{left:0}.tcat-browse-nav--right[data-v-64bacb49]{right:0}@media(pointer:coarse){.tcat-browse-nav[data-v-64bacb49]{display:none}.tcat-browse-shell[data-v-64bacb49]{padding-right:0}.tcat-browse[data-v-64bacb49]{padding-right:8px}}.tcat-tile[data-v-64bacb49]{display:flex;align-items:center;gap:16px;flex:0 0 232px;padding:16px;border-radius:16px;border:1px solid var(--ui-border-subtle);background:var(--ui-surface-glass-2);color:var(--ui-text-primary);text-align:left;cursor:pointer;scroll-snap-align:start;transition:background .15s ease,border-color .15s ease}.tcat-tile[data-v-64bacb49]:hover{background:var(--ui-surface-glass-4);border-color:var(--ui-border-contrast)}.tcat-browse.is-dragging .tcat-tile[data-v-64bacb49]{cursor:pointer}.tcat-tile__media[data-v-64bacb49]{position:relative;flex-shrink:0;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--ui-brand-soft-strong)}.tcat-tile__media img[data-v-64bacb49]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tcat-tile__icon[data-v-64bacb49]{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--ui-text-caption)}.tcat-tile__media:not(:has(img)) .tcat-tile__icon[data-v-64bacb49]{position:static;width:100%;height:100%;border-radius:12px;background:transparent;color:var(--ui-text-brand-soft);font-size:var(--ui-text-title-1);-webkit-backdrop-filter:none;backdrop-filter:none}.tcat-tile__body[data-v-64bacb49]{display:flex;flex-direction:column;gap:4px;min-width:0}.tcat-tile__label[data-v-64bacb49]{font-size:var(--ios-headline);font-weight:600;letter-spacing:0}.tcat-tile__count[data-v-64bacb49]{font-size:var(--ios-footnote);color:var(--ui-text-tertiary)}.tcat-rail-shell[data-v-64bacb49]{position:relative;flex:1 1 auto;width:100%;min-width:0}.tcat-rail-shell[data-v-64bacb49]:after,.tcat-rail-shell[data-v-64bacb49]:before{content:"";position:absolute;top:1px;bottom:1px;z-index:1;width:42px;pointer-events:none;opacity:0;transition:opacity .15s ease}.tcat-rail-shell[data-v-64bacb49]:before{left:0;border-radius:var(--ui-radius-lg) 0 0 var(--ui-radius-lg);background:linear-gradient(90deg,#0e1120f5,#0e112000)}.tcat-rail-shell[data-v-64bacb49]:after{right:0;border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0;background:linear-gradient(270deg,#0e1120f5,#0e112000)}.tcat-rail-shell.can-scroll-left[data-v-64bacb49]:before,.tcat-rail-shell.can-scroll-right[data-v-64bacb49]:after{opacity:1}.tcat-rail[data-v-64bacb49]{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 40px 8px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-full);background:var(--elev-section-bg);box-shadow:none;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.tcat-rail.is-dragging[data-v-64bacb49]{cursor:grabbing;scroll-snap-type:none}.tcat-rail[data-v-64bacb49]::-webkit-scrollbar{display:none}.tcat-rail__pill[data-v-64bacb49]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap-compact);flex:0 0 auto;height:var(--ui-control-h-compact);padding:0 var(--ui-control-px-compact) 0 var(--ui-control-px-compact);border:1px solid transparent;border-radius:var(--ui-radius-full);background:transparent;color:var(--ui-text-secondary);font:inherit;font-size:var(--ios-caption);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tcat-rail__pill[data-v-64bacb49]:hover{background:transparent;color:var(--ui-text-primary)}.tcat-rail__pill[data-v-64bacb49]:not(.is-active){border-color:transparent;background:transparent;box-shadow:none}.tcat-rail__pill.is-active[data-v-64bacb49]{border-color:transparent;background:var(--ui-action-selected-bg);color:var(--ui-text-primary)}.tcat-rail__icon[data-v-64bacb49]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;color:var(--ui-text-brand-soft);font-size:var(--ui-text-micro);flex-shrink:0}.tcat-rail__pill.is-active .tcat-rail__icon[data-v-64bacb49]{background:rgba(var(--ui-palette-brand-400-rgb),.24);color:rgba(var(--ui-palette-white-rgb),.96)}.tcat-rail-nav[data-v-64bacb49]{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--ui-border-subtle);background:var(--elev-floating-bg);color:var(--ui-text-emphasis);box-shadow:none;cursor:pointer;transform:translateY(-50%);transition:background .15s ease,border-color .15s ease,color .15s ease}.tcat-rail-nav i[data-v-64bacb49]{font-size:var(--ui-text-micro)}.tcat-rail-nav[data-v-64bacb49]:hover{background:var(--ui-action-secondary-bg-hover);border-color:var(--ui-border-default);color:var(--ui-text-primary)}.tcat-rail-nav--left[data-v-64bacb49]{left:8px}.tcat-rail-nav--right[data-v-64bacb49]{right:8px}.tcat-active[data-v-64bacb49]{gap:8px}.tcat-active[data-v-64bacb49],.tcat-active__clear[data-v-64bacb49]{display:inline-flex;align-items:center}.tcat-active__clear[data-v-64bacb49]{justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:#0e1120d6;color:#ffffffc7;cursor:pointer;font-size:var(--ui-text-footnote);transition:background .15s ease,color .15s ease,border-color .15s ease}.tcat-active__clear[data-v-64bacb49]:hover{background:#1c2034f0;border-color:#ffffff47;color:#fffffff5}.tcat-active__dropdown[data-v-64bacb49]{position:relative}.tcat-active__trigger[data-v-64bacb49]{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:#0e1120e6;color:#ffffffeb;font:inherit;font-size:var(--ios-caption);font-weight:500;cursor:pointer;box-shadow:var(--elev-floating-shadow),var(--elev-card-top-light);transition:background .15s ease,border-color .15s ease}.tcat-active__trigger[data-v-64bacb49]:hover{background:#191d30f5}.tcat-active__trigger-icon[data-v-64bacb49]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#a78bfa42;color:#e9e0fff5;font-size:var(--ui-text-micro);flex-shrink:0}.tcat-active__caret[data-v-64bacb49]{font-size:var(--ui-text-micro);color:#ffffff9e}.tcat-menu[data-v-64bacb49]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;min-width:200px;max-height:min(300px,100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:8px;list-style:none;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:#0a0c18f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--elev-overlay-shadow)}.tcat-menu__item[data-v-64bacb49]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--ui-text-secondary);font-size:var(--ios-footnote);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.tcat-menu__item[data-v-64bacb49]:hover{background:var(--ui-surface-glass-4)}.tcat-menu__item.is-active[data-v-64bacb49],.tcat-menu__item[data-v-64bacb49]:hover{color:var(--ui-text-primary)}.tcat-menu__label[data-v-64bacb49]{flex:1}.tcat-menu__count[data-v-64bacb49]{min-width:18px;height:18px;padding:0 8px;border-radius:8px;background:var(--ui-surface-glass-4);color:var(--ui-text-tertiary);font-size:var(--ios-caption);font-weight:500;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.tcat-menu-enter-active[data-v-64bacb49],.tcat-menu-leave-active[data-v-64bacb49]{transition:opacity .15s ease,transform .15s ease;transform-origin:bottom left}.tcat-menu-enter-from[data-v-64bacb49],.tcat-menu-leave-to[data-v-64bacb49]{opacity:0;transform:translateY(4px) scale(.98)}@media(max-width:720px){.tcat-tile[data-v-64bacb49]{flex-basis:204px}.tcat-tile__media[data-v-64bacb49]{width:60px;height:60px}}
