.record-bingo .record-live-brand img{width:auto;height:36px}
.record-bingo.record-source-live .record-live-search .record-date-control input{width:143.5px}
.record-bingo.record-source-live .record-draw-upcoming .record-card-surface{position:static}
.record-bingo.record-source-live .record-card-meta{top:0;bottom:auto;justify-content:space-between;gap:4px;min-height:40px;font-size:13px;line-height:1.35;font-weight:700}
.record-bingo.record-source-live .record-card-meta b{font-weight:700}
.record-bingo.record-source-live .record-card-meta>span,.record-bingo.record-source-live .record-card-meta>button{min-height:18px}
.record-bingo.record-source-live .record-card-meta>button{font-size:13px;font-weight:600;line-height:1.35}
.record-bingo .record-number-board .record-super-ball{outline:2px solid #e01820;box-shadow:0 0 0 1px #fff}
.record-bingo-replay{box-sizing:border-box;width:min(463px,calc(100vw - 32px));height:557px;max-height:calc(100dvh - 32px);padding:20px;border:1px solid #e3e6eb;border-radius:12px;color:#2d2e42;overflow:hidden}
.record-bingo-replay[open]{display:flex;flex-direction:column}
.record-bingo-replay .record-replay-brand{flex:none;border-bottom:1px solid #e3e6eb;padding:2px 28px 8px 2px;margin-bottom:8px;gap:12px}
.record-bingo-replay .record-replay-brand h2{font-size:15px;font-weight:800;letter-spacing:.3px;margin:0}
.record-bingo-replay .record-replay-brand p{font-size:12px;line-height:16px;color:#6c7685;margin:2px 0 0}
.record-bingo-replay .record-replay-brand img{width:auto;height:36px}
.record-bingo-replay .record-number-board{flex:1;align-content:start;min-height:0;margin:0;padding:0;border:0;gap:4px;background:white}
.record-bingo-replay .record-number-board>span{position:relative;overflow:hidden;font-size:11px;color:#939393}
.record-bingo-replay .record-number-board>span.record-replay-lit{color:transparent}
.record-bingo-replay .record-number-board .record-replay-fly{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;color:white;font-size:12px;font-weight:800;animation:bingo-number-fly 1.5s cubic-bezier(.19,.76,.63,1.41) both}
.record-bingo-replay .record-replay-foot{flex:none;border-top-color:#e3e6eb}
.record-bingo-replay .record-replay-foot p{margin:8px 0;font-size:12px;font-weight:700}
.record-bingo-replay .record-replay-foot p>strong{color:#e01820;font-weight:900}
.record-bingo-replay .record-winning-numbers{display:flex;flex-wrap:wrap;gap:5px;min-height:66px;margin:0 0 10px}
.record-bingo-replay .record-winning-numbers span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:11px;font-weight:800;flex:none;aspect-ratio:auto}
.record-bingo-replay .record-super-ball{outline:2px solid #e01820;box-shadow:0 0 0 1px #fff}
@keyframes bingo-number-fly{from{opacity:0;transform:translate(180%,220%) scale(.4)}to{opacity:1;transform:translate(0,0) scale(1)}}
@media(max-width:600px){.record-bingo .record-live-brand img{height:28px}.record-bingo.record-source-live .record-live-header>div:nth-child(2){margin-left:45px}.record-bingo-replay{padding:12px}.record-bingo-replay .record-winning-numbers span{width:24px;height:24px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.record-bingo-replay .record-replay-fly{animation:none}}
@media(max-width:600px){.record-bingo.record-source-live .record-live-header{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}
@media(max-width:600px){.record-bingo.record-source-live .record-live-search .record-date-control input{width:0}}
@media(max-width:360px){.record-bingo.record-source-live .record-date-control{grid-column:1/-1}.record-bingo.record-source-live .record-period-control{grid-column:1/-1;grid-row:3}}
@media(max-width:600px){.record-bingo.record-source-live .record-live-search .record-period-control #recordLivePeriod,.record-bingo.record-source-live #recordLivePeriod::placeholder{font-size:11px!important}}
