/* Give category rows a subtle raised hover state. */
.ty-cat-list-nav > ul li a:hover {
    background-color: transparent;
}
.ty-cat-list-nav > ul > li > a,
.ty-cat-list-nav .ty-category-summary,
.ty-cat-list-nav .ty-category-group > ul > li > a {
    border-radius: 12px;
    transition: transform 160ms ease, background-color 160ms ease;
}
@media (hover: hover) and (pointer: fine) {
    .ty-cat-list-nav > ul > li > a:hover,
    .ty-cat-list-nav .ty-category-summary:hover,
    .ty-cat-list-nav .ty-category-group > ul > li > a:hover {
        background-color: #29292c;
        transform: translateY(-2px);
        box-shadow: none;
        z-index: 1;
    }
    .ty-cat-list-nav .ty-category-group > ul > li > a:hover {
        background-color: #38383c;
    }
}
.ty-cat-list-nav .ty-category-summary > a:hover {
    background-color: transparent;
}
.ty-cat-list-nav > ul a:focus-visible,
.ty-cat-list-nav .ty-category-summary:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -2px;
}
@media (prefers-reduced-motion: reduce) {
    .ty-cat-list-nav > ul > li > a:hover,
    .ty-cat-list-nav .ty-category-summary:hover,
    .ty-cat-list-nav .ty-category-group > ul > li > a:hover,
    .ty-cat-list-nav > ul > li > a,
    .ty-cat-list-nav .ty-category-summary,
    .ty-cat-list-nav .ty-category-group > ul > li > a {
        transition: none;
        transform: none;
    }
}
