.GameBoard_gameContainer__h_Mp1{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:900px;margin:0 auto;padding:1rem}.GameBoard_gameStatus__n6DQG{font-size:1.5rem;font-weight:700;text-align:center;padding:1rem;border-radius:.5rem;background-color:#f3f4f6;width:100%;margin-bottom:1rem}.GameBoard_gameStatusHeader__avUQs{margin-bottom:1rem;color:#4b5563}.GameBoard_gameStatusMessage__hN8z6{font-size:1rem;color:#4b5563}.GameBoard_boardWrapper__Zcr4f{display:flex;flex-direction:column;width:100%;margin:2rem 0;background-color:#f9f5eb;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.GameBoard_boardContainer__swI2E{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:700px;margin:0 auto;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200"><rect width="200" height="200" fill="%23a67c52"/><path d="M0,0 L200,200 M200,0 L0,200" stroke="%23926b47" stroke-width="1"/><path d="M100,0 L100,200 M0,100 L200,100" stroke="%23926b47" stroke-width="1"/></svg>');background-color:#a67c52;border:8px solid #8b5a2b;border-radius:1rem;padding:2rem 1.5rem;box-shadow:inset 0 0 20px rgba(0,0,0,.3);overflow:hidden}.GameBoard_pitWrapper__zIr3_{position:relative;display:flex;justify-content:center;align-items:center}.GameBoard_pitsRow__RdfU6{display:flex;justify-content:space-around;gap:.75rem;width:100%;padding:0 .5rem}.GameBoard_playerInfoBottom__lAq_B,.GameBoard_playerInfoTop__BIF1v{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;margin:.5rem 0;background-color:#f3f4f6;border-radius:.5rem}.GameBoard_playerNameDisplay__8DhQw{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.GameBoard_playerScore__lC7zU{font-size:1.25rem;font-weight:700;color:#6366f1;background-color:#e0e7ff;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.GameBoard_activeIndicator__XSmBc{color:#22c55e;font-size:2rem}.GameBoard_selfIndicator__sU_u2{font-style:italic;color:#6366f1;font-weight:400;margin-left:.5rem}.GameBoard_gameRules__X2am7{background-color:#f3f4f6;padding:1.5rem;border-radius:.5rem;width:100%}.GameBoard_gameRules__X2am7 h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#4b5563}.GameBoard_gameRules__X2am7 p{margin-bottom:.75rem;color:#4b5563}.GameBoard_waitingContainer__Kd0jJ{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:2rem;background-color:#f9f5eb;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.GameBoard_waitingMessage__3TY9i{font-size:1.1rem;color:#4b5563;margin-bottom:1rem}.GameBoard_shareableUrl__UXyZo{padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem;width:100%;max-width:400px;margin-right:.5rem;font-size:.9rem}.GameBoard_copyButton__wD3ml{padding:.5rem 1rem;background-color:#6366f1;color:white;border:none;border-radius:.25rem;cursor:pointer;font-weight:700}.GameBoard_copyButton__wD3ml:hover{background-color:#4f46e5}.GameBoard_matchInfo__DHwsZ{margin:1rem 0;padding:1rem;background-color:#e0e7ff;border-radius:.5rem}.GameBoard_matchId__KSoCW{font-weight:700;margin-bottom:.5rem}.GameBoard_shareableUrlContainer__kTUOl{display:flex;align-items:center;margin-top:.5rem}.GameBoard_startTime__HuH0t{font-size:.9rem;color:#6b7280;background-color:#e5e7eb;padding:.5rem 1rem;border-radius:.25rem;margin-top:1rem}.GameBoard_gameFinishedMessage__67j_6{font-weight:700;color:#4b5563;padding:.5rem 1rem;background-color:#fef3c7;border-radius:.25rem;margin:1rem 0}.GameBoard_currentTurn__K_vhe{font-weight:700}.GameBoard_yourTurn__UHJPu{color:#22c55e;font-weight:700;margin-left:.5rem}@media (max-width:640px){.GameBoard_boardContainer__swI2E{padding:1rem .5rem;gap:.75rem;max-width:98%}.GameBoard_pitsRow__RdfU6{gap:.5rem;padding:0 .25rem}.GameBoard_playerInfoBottom__lAq_B,.GameBoard_playerInfoTop__BIF1v{flex-direction:column;gap:.5rem}}.GameBoard_orientationMessage__fxe7T{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;justify-content:center;align-items:center;flex-direction:column;color:white;text-align:center;padding:2rem}.GameBoard_orientationIcon__ojpeQ{font-size:3rem;margin-bottom:1rem;animation:GameBoard_rotate__tsQWJ 2s infinite}@keyframes GameBoard_rotate__tsQWJ{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(90deg)}75%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media (max-width:768px) and (orientation:portrait){.GameBoard_orientationMessage__fxe7T{display:flex}}.Pit_pit__mi54Q{position:relative;width:70px;height:70px;border-radius:50%;background-color:#deb887;border:3px solid #8b4513;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 2px 5px rgba(0,0,0,.2);aspect-ratio:1/1}.Pit_pit__mi54Q:hover{transform:scale(1.05)}.Pit_active__k1d4_{border-color:#22c55e;box-shadow:0 0 10px #22c55e,inset 0 2px 5px rgba(0,0,0,.2)}.Pit_highlighted___csXw{background-color:#e6d2b5}.Pit_empty__1r4gX{background-color:#d4c3a3;cursor:not-allowed}.Pit_empty__1r4gX:hover{transform:none}.Pit_count__3nwlX{position:absolute;bottom:-8px;right:-8px;background-color:#4b5563;color:white;font-size:.75rem;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}.Pit_pellet__7kQvy{position:absolute;width:10px;height:10px;border-radius:50%;background-color:#654321;z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width:640px){.Pit_pit__mi54Q{width:50px;height:50px}.Pit_pellet__7kQvy{width:7px;height:7px}.Pit_count__3nwlX{width:18px;height:18px;font-size:.65rem;bottom:-5px;right:-5px}}.HandAnimation_handContainer__0lHq0{position:fixed;pointer-events:none;z-index:1000;animation:HandAnimation_moveHand__QYfNZ 1s ease-in-out forwards}.HandAnimation_hand__Z_R5h{font-size:2rem;transform-origin:bottom center;animation:HandAnimation_grabMotion__8XTcd 1s ease-in-out forwards}@keyframes HandAnimation_moveHand__QYfNZ{0%{left:var(--start-x);top:var(--start-y)}50%{left:var(--mid-x);top:var(--mid-y)}to{left:var(--end-x);top:var(--end-y)}}@keyframes HandAnimation_grabMotion__8XTcd{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(.8) rotate(-15deg)}50%{transform:scale(.9) rotate(0deg)}75%{transform:scale(.8) rotate(15deg)}to{transform:scale(1) rotate(0deg)}}.Lobby_lobbyContainer__V4ukT{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%;max-width:1200px;margin:0 auto}.Lobby_availableMatchesSection__rYiWr,.Lobby_createMatchSection__7gVGt,.Lobby_joinMatchSection__E40aU{width:100%}.Lobby_formGroup__Dn9xD{margin-bottom:1rem}.Lobby_formGroup__Dn9xD label{display:block;margin-bottom:.5rem;font-weight:500}.Lobby_input__vKPCh{width:100%;margin-bottom:1rem}.Lobby_button__Vrdl_{width:100%}.Lobby_matchesList__MHQjP{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;max-height:300px;overflow-y:auto}.Lobby_matchItem__hk4_p{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.Lobby_matchInfo__0Zfp0{font-size:.875rem}.Lobby_joinButton__aLPme{min-width:80px}.Lobby_refreshButton__AekOA{width:100%;margin-top:1rem}.Lobby_error__wF50n{color:#ef4444;margin-bottom:1rem}@media (max-width:768px){.Lobby_lobbyContainer__V4ukT{grid-template-columns:1fr}}