.GameRoom_container__s6j3_{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;overflow:hidden}.GameRoom_selectionContainer__0kezV{max-width:600px;width:100%;text-align:center}.GameRoom_selectionLogo__xEgqw{display:block;margin:0 auto 1.5rem;max-width:250px;height:auto}.GameRoom_selectionContainer__0kezV h2{font-size:1.5rem;color:#f5f5f5;margin-bottom:1rem}.GameRoom_selectionContainer__0kezV .GameRoom_countdown__rsJpq{font-size:2rem;animation:GameRoom_pulse__DsSf6 1s infinite}@keyframes GameRoom_pulse__DsSf6{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.GameRoom_selectionContainer__0kezV p{font-size:.9rem;color:#ccc;margin-bottom:1rem}.GameRoom_selectionGrid__7iB3t{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.GameRoom_selectionCard__V8NaS{background:#2d3436;border:1px solid transparent;border-radius:4px;padding:4px;cursor:pointer;transition:all .2s ease-in-out;aspect-ratio:1/1.2;position:relative}.GameRoom_selectionCard__V8NaS:hover{transform:scale(1.05);border-color:#d35400}.GameRoom_selectionCard__V8NaS.GameRoom_selected__vcGX8{border-color:#8b181a;transform:scale(1.05);box-shadow:0 0 10px rgba(139,24,26,.4)}.GameRoom_selectionCardNumber__TemCu{position:absolute;top:3px;left:5px;font-size:.6rem;font-weight:700;color:white;background-color:rgba(0,0,0,.6);padding:1px 5px;border-radius:4px;line-height:1}.GameRoom_miniBingoGrid__UjzxC{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;height:100%}.GameRoom_miniBingoCell__s649x{display:flex;justify-content:center;align-items:center;background:#636e72;color:white;font-size:.5rem;font-weight:700;border-radius:2px;line-height:1}.GameRoom_miniBingoCell__s649x.GameRoom_freeSpace__NDvT9{background:#e74c3c;font-size:.4rem}.GameRoom_gameLayout__gZK_x{display:grid;grid-template-columns:240px 1fr 240px;gap:1.5rem;width:100%;max-width:1400px;align-items:flex-start}.GameRoom_leftPanel__cEWo2{display:flex;flex-direction:column;align-items:center;gap:1rem;position:sticky;top:1rem}.GameRoom_rightPanel__ciNeA{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;align-content:start;position:sticky;top:1rem}.GameRoom_drawnColumn__lMFnZ{display:flex;flex-direction:column;align-items:center;gap:4px}.GameRoom_drawnColumnHeader__JemyO{font-size:1.5rem;font-weight:700;color:#8b181a;margin-bottom:.5rem}.GameRoom_drawnNumber__CajtI{width:32px;height:32px;background:#636e72;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;box-shadow:inset 0 2px 3px rgba(0,0,0,.4);animation:GameRoom_fallIn__Nnfvs .5s ease-out forwards;opacity:0}@keyframes GameRoom_fallIn__Nnfvs{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.GameRoom_centerContent__VIlXn{display:flex;flex-direction:column;align-items:center;position:relative}.GameRoom_gameLogo__UhHSg{max-width:150px;height:auto;opacity:.8;margin-bottom:1rem}.GameRoom_cardsContainer__OVeOX{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem}.GameRoom_bingoCard__vZ9uH{background:#2d3436;padding:.5rem;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.2);position:relative;overflow:hidden;transition:all .3s ease}.GameRoom_bingoGrid__5Nqcg{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto repeat(5,1fr);gap:4px}.GameRoom_bingoHeaderCell__WPx2i{padding:4px;text-align:center;color:#8b181a;font-weight:700;font-size:.8rem;text-transform:uppercase}.GameRoom_bingoCell__3YKRe{text-align:center;background:#636e72;border-radius:3px;color:#fff;font-weight:700;font-size:.9rem;position:relative;transition:all .3s;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.GameRoom_bingoCell__3YKRe.GameRoom_selected__vcGX8{background:#8b181a;transform:scale(.95);color:#fff}.GameRoom_freeSpace__NDvT9{background:#b71c1c!important;font-size:.6rem!important}.GameRoom_winningCard__08BAr{animation:GameRoom_cardWin__dgUyT 1.5s ease-in-out infinite;box-shadow:0 0 20px rgba(139,24,26,.6)}@keyframes GameRoom_cardWin__dgUyT{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.GameRoom_numberReveal__f5dG0{color:#fff;font-weight:700;letter-spacing:.04em;font-size:clamp(4rem,10vw,8rem);text-shadow:2px 2px 10px #000,0 0 24px rgba(255,255,255,.6);animation:GameRoom_numberRevealKeyframes__yS8bE .5s cubic-bezier(.25,.46,.45,.94) forwards}.GameRoom_currentNumberDisplay__v_m8q{height:350px;width:100%;max-width:600px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1rem}.GameRoom_numberOverlay__Y6oYV{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.GameRoom_winButton__rW8GZ{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px 16px;cursor:pointer;background:#8b181a;color:white;border:none;border-radius:20px;font-size:.8rem;transition:all .3s;text-transform:uppercase;z-index:2}.GameRoom_winButton__rW8GZ:hover{background:#6e1315}.GameRoom_oneAway__cmBMa{animation:GameRoom_blink__biwBN 1.2s ease-in-out infinite;box-shadow:0 0 15px rgba(253,203,110,.5)}.GameRoom_highlightedWinningNumber__Phvdn{background:#FFD700!important;color:#1a1a1a!important;transform:scale(1.1)!important;box-shadow:0 0 8px #FFD700,0 0 15px #FFD700;animation:GameRoom_winning-glow__yJTGD 1.5s infinite alternate}.GameRoom_highlightedInList__wjRiV{background:#FFD700;color:#1a1a1a;box-shadow:0 0 6px #FFD700}@keyframes GameRoom_winning-glow__yJTGD{0%{box-shadow:0 0 6px #ffd700}to{box-shadow:0 0 15px #ffd900cb,0 0 20px #ffd900a2}}@keyframes GameRoom_numberRevealKeyframes__yS8bE{0%{opacity:0;transform:scale(.5)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes GameRoom_blink__biwBN{50%{opacity:.6}}@media (max-width:992px){.GameRoom_gameLayout__gZK_x{grid-template-columns:1fr;gap:1rem}.GameRoom_leftPanel__cEWo2,.GameRoom_rightPanel__ciNeA{position:static;width:100%}.GameRoom_rightPanel__ciNeA{order:3;grid-template-columns:repeat(auto-fit,minmax(35px,1fr));padding:1rem 0}.GameRoom_leftPanel__cEWo2{order:1}.GameRoom_centerContent__VIlXn{order:2}}@media (max-width:768px){.GameRoom_currentNumberDisplay__v_m8q{width:100%;max-width:400px;height:300px}.GameRoom_gameLogo__UhHSg{margin-bottom:0}}