.page_menuContainer__z1tQ6{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);padding:20px}.page_menuCard__WWUT4{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5)}.page_title__po7na{font-size:4rem;font-weight:900;background:linear-gradient(135deg,#e74c3c,#3498db,#2ecc71,#f39c12);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:.1em}.page_subtitle__YBgxm{color:hsla(0,0%,100%,.5);font-size:1.1rem;margin-bottom:36px}.page_playerSelect__k3hnP{margin-bottom:28px}.page_label__jI4Tf{display:block;color:hsla(0,0%,100%,.7);font-size:.95rem;margin-bottom:12px;font-weight:500}.page_playerButtons__s_FiS{display:flex;gap:10px;justify-content:center}.page_playerBtn__WPR17{padding:10px 22px;border-radius:10px;font-size:.95rem;font-weight:600;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);border:2px solid transparent;transition:all .2s}.page_playerBtn__WPR17:hover{background:hsla(0,0%,100%,.15);color:#fff}.page_playerBtn__WPR17.page_active__9fwfh{background:rgba(52,152,219,.3);border-color:#3498db;color:#fff}.page_startBtn__4O8kW{width:100%;padding:16px;border-radius:14px;font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;margin-bottom:28px;transition:all .2s;box-shadow:0 4px 20px rgba(52,152,219,.4)}.page_startBtn__4O8kW:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(52,152,219,.5)}.page_rules__uAUtP{text-align:left;background:hsla(0,0%,100%,.04);border-radius:12px;padding:20px}.page_rules__uAUtP h3{color:hsla(0,0%,100%,.8);margin-bottom:12px;font-size:1rem}.page_rules__uAUtP ul{list-style:none;padding:0}.page_rules__uAUtP li{color:hsla(0,0%,100%,.55);font-size:.88rem;padding:4px 0 4px 16px;position:relative}.page_rules__uAUtP li:before{content:"•";position:absolute;left:0;color:#3498db}.LudoGame_gameContainer___NiQG{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);padding:16px}.LudoGame_header__byS0x{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 8px}.LudoGame_gameTitle__fin7T{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#e74c3c,#3498db,#2ecc71,#f39c12);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.LudoGame_exitBtn__5u3Hc,.LudoGame_restartBtn__VYf4b{padding:8px 18px;border-radius:8px;font-size:.9rem;font-weight:600;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);transition:all .2s}.LudoGame_exitBtn__5u3Hc:hover,.LudoGame_restartBtn__VYf4b:hover{background:hsla(0,0%,100%,.2)}.LudoGame_gameLayout__7wdgJ{display:flex;align-items:flex-start;justify-content:center;gap:20px;flex-wrap:wrap}.LudoGame_leftPanel__pxfz9{flex:0 0 200px;min-width:160px}.LudoGame_boardContainer__b3H2N{flex:0 0 auto}.LudoGame_rightPanel__CRfOM{flex:0 0 200px;min-width:160px;display:flex;flex-direction:column;gap:16px}.LudoGame_messageBox__exlMr{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:14px;min-height:60px;display:flex;align-items:center;justify-content:center}.LudoGame_message__YO0j4{font-size:.9rem;color:hsla(0,0%,100%,.85);text-align:center;line-height:1.4}.LudoGame_winnerBanner__eAUdz{background:linear-gradient(135deg,rgba(46,204,113,.2),rgba(52,152,219,.2));border:1px solid rgba(46,204,113,.4);border-radius:12px;padding:20px;text-align:center}.LudoGame_winnerText__fNMFO{font-size:1.3rem;font-weight:700;color:#2ecc71;margin-bottom:12px}.LudoGame_playAgainBtn__6hpQA{width:100%;padding:10px;border-radius:8px;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;transition:all .2s}.LudoGame_playAgainBtn__6hpQA:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(46,204,113,.4)}.LudoBoard_boardWrapper___ku9q{display:flex;align-items:center;justify-content:center;padding:8px}.LudoBoard_board__Z_RCz{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 3px hsla(0,0%,100%,.1)}.LudoBoard_cell__Znd5v{box-sizing:border-box}@keyframes LudoBoard_pulse__wy_r7{0%,to{transform:scale(1.1)}50%{transform:scale(1.25)}}.Dice_diceContainer__CU9eu{flex-direction:column;gap:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:20px 16px}.Dice_diceContainer__CU9eu,.Dice_dice__H2XQc{display:flex;align-items:center;border-radius:16px}.Dice_dice__H2XQc{width:80px;height:80px;background:#fff;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .1s}.Dice_dice__H2XQc.Dice_clickable__ltjTw{cursor:pointer;box-shadow:0 4px 16px rgba(52,152,219,.5)}.Dice_dice__H2XQc.Dice_clickable__ltjTw:hover{transform:scale(1.05)}.Dice_dice__H2XQc.Dice_rolling__5pgck{animation:Dice_rollAnim__wgjGP .5s ease-in-out}@keyframes Dice_rollAnim__wgjGP{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(.9)}50%{transform:rotate(180deg) scale(1.1)}75%{transform:rotate(270deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}.Dice_face__ffRyQ{font-size:48px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Dice_rollingDots__iAeHK{font-size:36px;color:#666;animation:Dice_bounce__pTiyY .3s infinite alternate}@keyframes Dice_bounce__pTiyY{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.Dice_rollBtn__Wui9j{width:100%;padding:10px;border-radius:10px;font-size:.95rem;font-weight:700;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;transition:all .2s;border:none}.Dice_rollBtn__Wui9j:hover:not(.Dice_disabled__ufiv1){transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,.4)}.Dice_rollBtn__Wui9j.Dice_disabled__ufiv1{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);cursor:not-allowed}.PlayerPanel_panel__ZX9OZ{display:flex;flex-direction:column;gap:10px}.PlayerPanel_title__5x1fJ{color:hsla(0,0%,100%,.6);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.PlayerPanel_playerCard__TqmUW{background:hsla(0,0%,100%,.05);border:2px solid transparent;border-radius:12px;padding:12px;transition:all .2s}.PlayerPanel_playerCard__TqmUW.PlayerPanel_active__FIcxN{background:hsla(0,0%,100%,.08)}.PlayerPanel_playerHeader__Mewe0{display:flex;align-items:center;gap:8px;margin-bottom:8px}.PlayerPanel_colorDot__U_81u{width:14px;height:14px;border-radius:50%;flex-shrink:0}.PlayerPanel_playerInfo__JZi5C{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.PlayerPanel_playerName__pIwfh{font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PlayerPanel_aiTag__Tc0MH{font-size:.65rem;padding:1px 5px;background:rgba(52,152,219,.3);border:1px solid rgba(52,152,219,.5);border-radius:4px;color:#3498db;flex-shrink:0}.PlayerPanel_stats__rIuYj{display:flex;gap:6px;margin-bottom:8px}.PlayerPanel_stat__sI53S{flex:1 1;display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,.2);border-radius:6px;padding:4px}.PlayerPanel_statLabel__htrD7{font-size:.65rem;color:hsla(0,0%,100%,.4);text-transform:uppercase}.PlayerPanel_statValue__5o8vY{font-size:.9rem;font-weight:700;color:hsla(0,0%,100%,.85)}.PlayerPanel_pieceRow__rRaqB{display:flex;gap:4px}.PlayerPanel_miniPiece__BdYeS{width:12px;height:12px;border-radius:50%}