/* The actual room screens are the league choices. */
#sportsbook-room{padding:0;background:#0c0a07!important;border-top:1px solid #b58a45;border-bottom:1px solid #806132}
#sportsbook-room .sportsbook-room{position:relative;width:100%;line-height:0}
#sportsbook-room .sportsbook-lobby-return{position:absolute;left:2%;bottom:3%;transform:none;z-index:2;margin:0;background:linear-gradient(#251b0e,#0c0a07);border-color:#dfb768;box-shadow:0 3px 12px #0009}
#sportsbook-room .sportsbook-screen-map{display:block;width:100%;height:auto;aspect-ratio:1672/941}
#sportsbook-room .sportsbook-screen{cursor:pointer;outline:none}
#sportsbook-room .screen-face{transition:fill .16s,stroke .16s,stroke-width .16s}
#sportsbook-room .sportsbook-screen:hover .screen-face,#sportsbook-room .sportsbook-screen:focus-visible .screen-face{fill:#3a2b13;stroke:#fff0b9;stroke-width:5}
#sportsbook-room .sportsbook-mobile-choices{display:none}
@media(max-width:1000px){
  #sportsbook-room .sportsbook-lobby-return{position:relative;left:auto;bottom:auto;display:flex;width:max-content;max-width:calc(100% - 16px);margin:10px auto;transform:none}
  #sportsbook-room .sportsbook-mobile-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px}
  #sportsbook-room .event-card{min-height:170px;padding:8px 7px 12px;border-color:#b58c4c!important;background:linear-gradient(150deg,#2a2115,#0b0a08)!important}
  #sportsbook-room .event-card img{width:100px;height:100px;max-width:95%;margin:0 0 2px;object-fit:contain!important}
  #sportsbook-room .event-card span{color:#fff0d0;font-size:13px;line-height:1.2}
  #sportsbook-room .event-card b{color:#efc773;font-size:10px}
  #sportsbook-room .event-card:focus-visible{outline:3px solid #ffe3a0;outline-offset:2px}
}
@media(max-width:650px){#sportsbook-room .sportsbook-mobile-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#sportsbook-room .screen-face{transition:none}}

/* Offset the shared 22px page scroll padding so the ticker row lands at the top. */
#sportsbook.gameday-ticker-frame{scroll-margin-top:-22px}
