.racing-favorites .favorites-content[data-v-fe03eb5e] .menu-item{border-bottom:1px solid var(--table-border-color);cursor:pointer;padding:0;transition:background-color .2s ease}.racing-favorites .favorites-content[data-v-fe03eb5e] .menu-item:last-child{border-bottom:none}.racing-favorites .favorites-content[data-v-fe03eb5e] .menu-item:hover{background-color:var(--color-info,#2e3650)}.racing-favorites .favorites-content[data-v-fe03eb5e] .menu-item.active{background-color:var(--color-tertiary);border-left:4px solid var(--color-secondary);box-shadow:0 2px 4px #0003;color:#fff}.racing-favorites .favorites-header[data-v-fe03eb5e]{border-bottom:1px solid hsla(0,0%,100%,.1);padding:.1rem .4rem}.racing-favorites .favorites-header .favorites-title[data-v-fe03eb5e]{color:#fff;font-size:16px;font-weight:600;margin:0}.racing-favorites .favorite-item-content[data-v-fe03eb5e]{align-items:center;display:flex;justify-content:space-between;padding:.2rem .25rem;width:100%}.racing-favorites .favorite-item-content .venue-info[data-v-fe03eb5e]{display:flex;flex:1;flex-direction:column}.racing-favorites .favorite-item-content .venue-info .venue-main[data-v-fe03eb5e]{align-items:center;display:flex}.racing-favorites .favorite-item-content .venue-info .venue-main .venue-icon[data-v-fe03eb5e]{filter:invert(1);flex-shrink:0;height:25px;margin-right:8px;width:25px}.racing-favorites .favorite-item-content .venue-info .venue-main .venue-name[data-v-fe03eb5e]{color:#fff;font-size:.875rem;font-weight:500}.racing-favorites .favorite-item-content .venue-info .venue-meta[data-v-fe03eb5e]{margin-left:24px;margin-top:2px}.racing-favorites .favorite-item-content .venue-info .venue-meta .race-time[data-v-fe03eb5e]{color:#fff9;font-size:.75rem}.racing-favorites .favorite-item-content .remove-button-x[data-v-fe03eb5e]{align-items:center;border-radius:30%;color:#9ca3af;display:flex;flex-shrink:0;font-size:30px;height:20px;justify-content:center;margin-right:-10px;padding:2px;z-index:9}.racing-favorites .favorite-item-content .remove-button-x[data-v-fe03eb5e]:hover{background-color:#ef44441a;color:#ef4444}.video-container[data-v-c3930b9f]{background-color:#000;position:relative}@media screen and (max-width:768px){.custom-controls[data-v-c3930b9f]{background:var(--color-primary)!important;position:static!important}}.custom-controls[data-v-c3930b9f]{align-items:center;background-image:linear-gradient(0deg,rgba(0,0,0,.85),transparent);bottom:0;display:flex;height:40px;justify-content:space-between;left:0;position:absolute;width:100%;z-index:10}.show-controls[data-v-c3930b9f]{opacity:1;transition:opacity .5s}.hide-controls[data-v-c3930b9f]{opacity:0;transition:opacity .5s}.left-controls[data-v-c3930b9f]{padding-left:8px}.left-controls[data-v-c3930b9f],.right-controls[data-v-c3930b9f]{align-items:center;display:flex;gap:4px}.right-controls[data-v-c3930b9f]{padding-right:8px}.control-button[data-v-c3930b9f]{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;transition:opacity .2s;width:40px}.control-button[data-v-c3930b9f]:hover{opacity:.7}.live-text[data-v-c3930b9f]{margin-left:8px}.stream-container[data-v-bdcad7ee]{box-shadow:var(--box-s,0 2px 8px rgba(0,0,0,.1))}.stream-container[data-v-bdcad7ee],.video-area[data-v-bdcad7ee]{overflow:hidden;width:100%}@media (max-width:1279px){.mobile-video-area[data-v-bdcad7ee]{aspect-ratio:1.74/1;height:unset!important;position:relative;width:100%}@supports not (aspect-ratio:1.74/1){.mobile-video-area[data-v-bdcad7ee]{height:0;padding-bottom:57.47%}.mobile-video-area[data-v-bdcad7ee]>*{height:100%;left:0;position:absolute;top:0;width:100%}}}.stream-selector[data-v-bdcad7ee]{border-top:1px solid hsla(0,0%,100%,.1)}.fade-enter-active[data-v-bdcad7ee],.fade-leave-active[data-v-bdcad7ee]{transition:opacity .3s}.fade-enter-from[data-v-bdcad7ee],.fade-leave-to[data-v-bdcad7ee]{opacity:0}.racing-mobile-controls-wrapper[data-v-fc242136]{box-sizing:border-box;width:100%}.racing-mobile-controls-wrapper .control-bar-shadow[data-v-fc242136]{border-radius:8px;box-shadow:0 2px 8px #00000026}.racing-mobile-controls-wrapper .control-bar-wrap[data-v-fc242136]{align-items:center;background-color:var(--color-neutral);box-sizing:border-box;display:flex;justify-content:space-between;padding:6px 1px;width:100%}.racing-mobile-controls-wrapper .search-area[data-v-fc242136]{flex:1;margin-right:10px}.racing-mobile-controls-wrapper .control-buttons[data-v-fc242136]{align-items:center;display:flex}.racing-mobile-controls-wrapper .mobile-filter-button-sub[data-v-fc242136]{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:38px;padding:4px}.racing-mobile-controls-wrapper .mobile-control-icon[data-v-fc242136]{color:#fff;font-size:15px;transition:color .2s ease}.racing-mobile-controls-wrapper .svg-icon[data-v-fc242136]{filter:brightness(0) invert(1);transition:filter .2s ease}.racing-mobile-controls-wrapper .selected-mobile-btn[data-v-fc242136]{color:var(--color-secondary)!important}.racing-mobile-controls-wrapper .selected-mobile-btn.svg-icon[data-v-fc242136]{filter:brightness(0) saturate(100%) invert(75%) sepia(98%) saturate(1500%) hue-rotate(0deg) brightness(100%) contrast(101%)}.racing-mobile-controls-wrapper .mobile-collapsible-wrapper[data-v-fc242136]{background-color:var(--color-neutral);border-radius:0 0 8px 8px;box-shadow:0 2px 6px #0000001a;overflow:hidden;transition:max-height .3s ease;width:100%}.racing-mobile-controls-wrapper .mobile-collapsible-wrapper[data-v-fc242136]:last-child{margin-bottom:10px}.racing-mobile-controls-wrapper .mobile-collapsible-content[data-v-fc242136]{animation:slideDown-fc242136 .2s ease-out forwards;overflow:hidden}@keyframes slideDown-fc242136{0%{transform:translateY(-10px)}to{transform:translateY(0)}}.racing-mobile-controls-wrapper .odd-format-container[data-v-fc242136]{border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.racing-mobile-controls-wrapper .odd-format-button[data-v-fc242136]{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;display:flex;flex:1;font-size:.875rem;height:28px;justify-content:center;min-width:60px;padding:0}
