.sports_nav{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:768px;padding:0 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.sports_nav::-webkit-scrollbar{display:none}.sports_chip{background:var(--bm-surface-solid);min-height:44px;color:var(--bm-text-2);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.sports_chip .sports_chip__count{background:var(--bm-surface-solid-2);min-width:20px;height:20px;color:var(--bm-text-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.sports_chip.is-active{background:var(--bm-primary);color:var(--bm-on-primary)}.sports_chip.is-active .sports_chip__count{color:var(--bm-on-primary);background:#0000001a}.sports_chip:focus-visible{outline:2px solid var(--bm-primary-ink);outline-offset:-2px}
.MatchSearch{box-sizing:border-box;border-radius:var(--bm-radius-input);background:var(--bm-surface-solid-2);align-items:center;gap:8px;width:calc(100% - 32px);min-width:0;max-width:736px;height:48px;margin:14px 16px 12px;padding:4px 4px 4px 12px;display:flex}:root[data-theme=light] .MatchSearch{background:var(--bm-surface-solid)}.MatchSearch:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--bm-primary)}.MatchSearch__icon{color:var(--bm-text-3);flex:none}.MatchSearch__input{min-width:0;height:100%;color:var(--bm-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.MatchSearch__input::placeholder{color:var(--bm-text-3)}.MatchSearch__input::-webkit-search-cancel-button{display:none}.MatchSearch__clear,.MatchSearch__submit{min-width:40px;height:40px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:8px;flex:none}.MatchSearch__clear:focus-visible,.MatchSearch__submit:focus-visible{outline:2px solid var(--bm-primary-ink);outline-offset:-2px}.MatchSearch__clear{color:var(--bm-text-3);font-size:14px}.MatchSearch__submit{background:var(--bm-primary-soft);color:var(--bm-primary-ink);padding:0 12px;font-size:13px;font-weight:700}
.SportsTypeNav{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:768px;padding:16px 0 0;display:flex}.SportsTypeNav__title{font:var(--bm-fs-display);color:var(--bm-text);margin:0;padding:0 16px;font-size:24px;font-weight:800;line-height:1.2}.SportsTypeNav__tabs{scrollbar-width:none;-ms-overflow-style:none}.SportsTypeNav__tabs::-webkit-scrollbar{display:none}.SportsTypeNav__tabs{min-width:0;box-shadow:inset 0 -1px var(--bm-border);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;gap:24px;margin:0 16px;display:flex;overflow:auto hidden}.SportsTypeNav__tab{font:inherit;color:var(--bm-text-2);cursor:pointer;cursor:pointer;height:40px;font:var(--bm-fs-body);white-space:nowrap;-webkit-tap-highlight-color:#0000;min-height:44px;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;align-items:center;margin:0;padding:0 2px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.SportsTypeNav__tab.is-active{color:var(--bm-text)}.SportsTypeNav__tab.is-active:after{content:"";background:var(--bm-primary);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.SportsTypeNav__tab.is-active{font-weight:700}.SportsTypeNav__tab:focus-visible{outline:2px solid var(--bm-primary-ink);outline-offset:-2px;border-radius:4px}
