.category-tile[data-v-867cafc4]{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-primary);color:var(--color-text-primary);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.category-tile[data-v-867cafc4]:hover{border-color:var(--color-border-strong);box-shadow:0 4px 16px rgba(0,0,0,.06);color:var(--color-text-primary);text-decoration:none;transform:translateY(-2px)}.category-tile:hover .category-tile__arrow[data-v-867cafc4]{opacity:1;transform:translateX(0)}.category-tile:hover img[data-v-867cafc4]{transform:scale(1.03)}.category-tile[data-v-867cafc4]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media(prefers-reduced-motion:reduce){.category-tile .category-tile__arrow[data-v-867cafc4],.category-tile[data-v-867cafc4],.category-tile img[data-v-867cafc4]{transition:none}}.category-tile__media[data-v-867cafc4]{display:block;aspect-ratio:27/14;overflow:hidden;background:var(--color-bg-muted)}.category-tile__media img[data-v-867cafc4]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.category-tile__fallback[data-v-867cafc4]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--tile-accent) 16%,var(--color-bg-primary));color:var(--tile-accent);font-size:var(--font-size-5xl);font-weight:600;letter-spacing:-.02em}.category-tile__body[data-v-867cafc4]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.category-tile__name[data-v-867cafc4]{font-size:var(--font-size-base);font-weight:500;line-height:20px}.category-tile__arrow[data-v-867cafc4]{flex-shrink:0;color:var(--color-text-subdued);opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}@media(hover:none){.category-tile__arrow[data-v-867cafc4]{opacity:1;transform:none}}.empty-state[data-v-20dafb65]{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:520px;margin:0 auto;padding:48px 0 72px}.empty-state__title[data-v-20dafb65]{display:flex;align-items:center;margin-bottom:8px;color:var(--color-text-primary);text-align:center;font-family:var(--font-geist-medium);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:var(--line-height-24)}.empty-state__title .title-with-link:hover span[data-v-20dafb65]{text-decoration:underline;cursor:pointer}.empty-state__title .title-with-click[data-v-20dafb65]{color:var(--color-blue-normal-100);font-family:var(--font-geist-medium);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:var(--line-height-24)}.empty-state__title .title-with-click[data-v-20dafb65]:hover{text-decoration:underline;cursor:pointer}.empty-state__info[data-v-20dafb65]{color:var(--color-normal-500);margin-bottom:8px;text-align:center;font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:var(--line-height-24)}.empty-state .icon-outer-circle[data-v-20dafb65]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:99px;flex-shrink:0;background-color:var(--color-blue-bg-2);margin-bottom:12px}.empty-state .icon-outer-circle .icon-inner-circle[data-v-20dafb65]{display:flex;padding:8px;justify-content:center;align-items:center;gap:8px;border-radius:99px;background:var(--color-blue-bg-1)}.empty-state .icon-outer-circle .icon-inner-circle i[data-v-20dafb65]{color:var(--color-blue-normal-100);font-size:30px;line-height:30px}.empty-state .icon-outer-circle .icon-inner-circle svg[data-v-20dafb65]{color:var(--color-blue-normal-100)}.empty-state .image-wrapper[data-v-20dafb65]{width:48px;height:48px;border-radius:99px;margin-bottom:8px}.empty-state .image-wrapper img[data-v-20dafb65]{width:100%;height:100%;border-radius:99px;object-fit:cover}.empty-state.remove-top-padding[data-v-20dafb65]{padding-top:0}@media screen and (max-width:768px){.empty-state[data-v-20dafb65]{padding:48px 24px 72px!important}}.explore-categories[data-v-76ad06fa]{padding-top:24px;padding-bottom:60px}@media screen and (max-width:768px){.explore-categories[data-v-76ad06fa]{padding:16px 16px 40px}}.explore-categories__crumbs[data-v-76ad06fa]{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--color-text-subdued);font-size:var(--font-size-sm)}.explore-categories__crumbs a[data-v-76ad06fa]{color:var(--color-text-subdued);text-decoration:none}.explore-categories__crumbs a[data-v-76ad06fa]:hover{color:var(--color-text-primary);text-decoration:underline}.explore-categories__crumbs span[aria-current][data-v-76ad06fa]{color:var(--color-text-primary)}.explore-categories__intro[data-v-76ad06fa]{max-width:64ch;margin:12px 0 24px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:22px}.explore-categories__grid[data-v-76ad06fa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media screen and (max-width:1024px){.explore-categories__grid[data-v-76ad06fa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:768px){.explore-categories__grid[data-v-76ad06fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.explore-categories__skeleton[data-v-76ad06fa]{aspect-ratio:27/20;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-bg-muted) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;-webkit-animation:explore-categories-shimmer-data-v-76ad06fa 1.4s ease-in-out infinite;animation:explore-categories-shimmer-data-v-76ad06fa 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.explore-categories__skeleton[data-v-76ad06fa]{-webkit-animation:none;animation:none}}@-webkit-keyframes explore-categories-shimmer-data-v-76ad06fa{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes explore-categories-shimmer-data-v-76ad06fa{0%{background-position:200% 0}to{background-position:-200% 0}}.explore-categories__state[data-v-76ad06fa]{padding:40px 16px;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-primary)}