.game-lobby{max-width:1320px;margin:0 auto;padding:40px 36px;color:#172b4d}
.game-lobby-heading>span{color:#205fc0;font-weight:750}.game-lobby-heading h1{font-size:30px;line-height:1.4;margin:10px 0}.game-lobby-heading p{font-size:16px;line-height:1.65}.game-lobby-status{min-height:26px;line-height:1.5;color:#234f8b}
.game-lobby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}
.game-lobby-card{min-width:0;border:1px solid #dae3ee;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 4px 18px #172b4d08}
.game-lobby-play{display:block;width:100%;padding:0;border:0;text-align:left;background:transparent;color:inherit;cursor:pointer;font:inherit}.game-lobby-play>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#edf4ff}.game-lobby-copy{display:flex;flex-direction:column;gap:12px;padding:20px;min-height:185px}.game-lobby-copy>strong{font-size:23px;line-height:1.3}.game-lobby-copy>span{font-size:16px;line-height:1.65}.game-lobby-copy>b{margin-top:auto;color:#175fc4;font-size:17px}.game-lobby-play:hover .game-lobby-copy{background:#f4f8ff}.game-lobby-order{display:flex;gap:8px;padding:0 12px 12px}.game-lobby-order[hidden]{display:none}.game-lobby-order button{flex:1;min-height:42px;border:1px solid #b9cbe3;border-radius:8px;background:#f5f8ff;color:#214b80;font:inherit;cursor:pointer}.game-lobby-order button:disabled{opacity:.45;cursor:default}
@media(max-width:1100px){.game-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-lobby{padding:28px 24px}}
@media(max-width:520px){.game-lobby{padding:22px 12px}.game-lobby-grid{grid-template-columns:1fr;gap:16px}.game-lobby-heading h1{font-size:25px}.game-lobby-copy{min-height:0}.game-lobby-copy>b{min-height:32px}}
/* Seven quick destinations: readable 4 + 3 layout, without shrinking labels. */
@media(max-width:900px){.sidebar>.mobile-actions,.sidebar.mobile-open>.mobile-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-actions .mobile-quick{font-size:13px;min-height:38px;padding:8px 2px;display:flex;align-items:center;justify-content:center}}
/* Four featured games share the existing home section; phone keeps its carousel. */
@media(min-width:1101px){.homepage-games{display:block;width:100%;margin-left:0}.homepage-games-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.homepage-games-heading h2{margin:0}.homepage-games-heading>a{margin-left:auto}.homepage-games .homepage-carousel-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.homepage-game{grid-template-columns:60px minmax(0,1fr);padding:9px;gap:9px}.homepage-game-picture{height:85px}.homepage-game h3{font-size:15px}.homepage-game p{font-size:13px}.homepage-game-play{font-size:13px}}
.homepage-game[hidden]{display:none!important}

.game-lobby-order [data-game-drag]{flex:0 0 42px;touch-action:none;cursor:grab}
