.sport-choice{display:grid;grid-gap:8px;gap:8px}.sport-choice>label{color:var(--v2-ink);font-weight:500}.sport-choice-box{position:relative}.sport-choice input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--v2-line-strong);border-radius:var(--v2-r-control);background:var(--v2-ground);color:var(--v2-ink);font:inherit;font-size:16px}.sport-choice input:focus-visible{outline:3px solid var(--v2-ink);outline-offset:2px}.sport-choice-popup{position:absolute;z-index:5;inset-inline:0;top:calc(100% + 4px);max-height:min(18rem,40vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--v2-line-strong);border-radius:var(--v2-r-control);background:var(--v2-ground);color:var(--v2-ink)}.sport-choice-popup ul{margin:0;padding:0;list-style:none}.sport-choice-popup li{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;font-size:16px;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent}.sport-choice-popup li[aria-selected=true]{background:var(--v2-panel)}.sport-choice-popup .sport-choice-other{border-top:1px solid var(--v2-line)}.sport-choice-detail{flex-shrink:0;max-width:45%;color:var(--v2-ink-3);font-size:13px;font-weight:500;text-align:right}.sport-choice-empty{margin:0;padding:12px 14px;border-bottom:1px solid var(--v2-line);color:var(--v2-ink-3);font-size:14px}.sport-choice-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sport-choice .request-error{margin:0}@media (hover:hover){.sport-choice-popup li:hover{background:var(--v2-panel)}}@media (forced-colors:active){.sport-choice-popup li[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}