.home-broadcast-preview{position:relative;overflow:hidden;padding:0;border:0;cursor:pointer;background:#0c1014 url("/assets/nck-logo.png") center/40% auto no-repeat;color:#fff}
.home-broadcast-preview>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;opacity:.8}
.home-broadcast-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-65%);border-radius:10px;background:#0092ff;padding:12px 20px;font-size:24px;line-height:1}
.home-broadcast-watch{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:13px;font-weight:700;text-shadow:0 1px 4px #000}
.home-broadcast-preview:hover .home-broadcast-play,.home-broadcast-preview:focus-visible .home-broadcast-play{background:#2da5ff}
.nck-home-idle :is(.homepage-grid,.homepage-lower) *{animation-play-state:paused!important}
.history-rider-count{padding:5px 0;border:0;background:transparent;color:inherit;min-width:24px;border-radius:0;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:left}
.history-rider-count:hover,.history-rider-count[aria-expanded=true]{border:0;background:transparent;color:inherit}
.history-rider-count:focus-visible{outline:2px solid #b9c2ca;outline-offset:3px}
.history-rider-preview{position:fixed;z-index:9999;width:min(320px,calc(100vw - 24px));background:#151515;border:1px solid #425363;border-top:2px solid #0092ff;border-radius:4px;box-shadow:0 8px 24px #0009;color:#eee}
.history-rider-preview[hidden]{display:none}
.history-rider-preview header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #303030;font-size:13px}
.history-rider-preview header button{padding:0 6px;border:0;background:transparent;font-size:22px;line-height:1}
.history-rider-preview ol{margin:0;padding:5px 12px;list-style:none;overflow:auto;max-height:var(--history-preview-height,300px)}
.history-rider-preview li{display:grid;grid-template-columns:28px 42px minmax(0,1fr);gap:5px;align-items:center;padding:7px 0;font-size:13px;border-bottom:1px solid #252525}
.history-rider-preview li:last-child{border-bottom:0}.history-rider-preview li>span{color:#aeb8c2}.history-rider-preview li>a{overflow-wrap:anywhere}
.history-rider-preview footer{padding:10px 12px;border-top:1px solid #303030}.history-rider-preview footer a{font-size:13px}.history-rider-preview p{padding:0 12px;font-size:13px}

.home-broadcast-preview>img[hidden]{display:none}
