.BackgammonBoard_boardContainer__H8BKo{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.BackgammonBoard_board__wbihD{max-width:800px;aspect-ratio:4/3;background-color:#5d4037;border:15px solid #3e2723;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.3)}.BackgammonBoard_quadrant__hy0lD{background-color:#fce8db}.BackgammonBoard_bar__Dq8C9{width:50px;background-color:#3e2723}.BackgammonBoard_offBoard__3yYtx{width:60px;background-color:#3e2723}.BackgammonBoard_offSection__0bmgT{gap:2px;border-bottom:2px solid hsla(0,0%,100%,.1)}.BackgammonBoard_leftTable__dwtVF{flex:1 1;display:flex;flex-direction:column;border-right:2px solid rgba(0,0,0,.1)}.BackgammonBoard_rightTable__HjzUB{flex:1 1;display:flex;flex-direction:column;border-left:2px solid rgba(0,0,0,.1)}.BackgammonBoard_topRow__XlaIj{border-bottom:1px solid rgba(0,0,0,.1)}.BackgammonBoard_bottomRow__0_82e{border-top:1px solid rgba(0,0,0,.1)}.BackgammonBoard_pointEven__ZHlL1{background-color:#e5b98f}.BackgammonBoard_pointOdd__iWmsQ{background-color:#8d6e63}.BackgammonBoard_topPointBg__F6gpk{-webkit-clip-path:polygon(0 0,100% 0,50% 85%);clip-path:polygon(0 0,100% 0,50% 85%);height:100%}.BackgammonBoard_bottomPointBg__DAK6s{-webkit-clip-path:polygon(0 100%,100% 100%,50% 15%);clip-path:polygon(0 100%,100% 100%,50% 15%);height:100%}.BackgammonBoard_colorDark__imyii{background-color:#795548}.BackgammonBoard_colorLight__cd6O9{background-color:#d7ccc8}.BackgammonBoard_checker__5HKP1{width:80%;margin:1px 0;box-shadow:inset 0 3px 5px hsla(0,0%,100%,.3),0 2px 3px rgba(0,0,0,.4);font-size:.8rem;font-weight:700}.BackgammonBoard_checkerWhite__n6ofS{background:radial-gradient(#fff,#eee);border:1px solid #ccc;color:#333}.BackgammonBoard_checkerBlack__a7bjy{background:radial-gradient(#444,#222);color:#fff}.BackgammonBoard_selected__m_ZpN .BackgammonBoard_checker__5HKP1{box-shadow:0 0 10px 4px rgba(255,255,0,.7);border:2px solid gold}.BackgammonBoard_validMsg__craLw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,255,0,.5);width:20px;height:20px;border-radius:50%;z-index:10;pointer-events:none}.BackgammonBoard_controls__V7kVY{gap:1rem;background:hsla(0,0%,100%,.9);padding:1rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.BackgammonBoard_diceContainer__Y4bEW{gap:.5rem}.BackgammonBoard_die__SZIm_{width:40px;height:40px;border:1px solid #ccc;border-radius:6px;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.BackgammonBoard_turnIndicator__ArnlI{font-size:1.2rem;padding:.5rem 1rem}.BackgammonBoard_turnWhite__DX_QO{background-color:#aaa;color:#000}.BackgammonBoard_turnBlack__VjbYj{background-color:#333}.BackgammonBoard_btn__dbXZp{padding:.5rem 1.5rem;border-radius:4px;background-color:var(--color-primary)}.BackgammonBoard_btn__dbXZp:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:600px){.BackgammonBoard_board__wbihD{aspect-ratio:1/1.5;font-size:.8rem}.BackgammonBoard_checker__5HKP1{width:90%}.BackgammonBoard_controls__V7kVY{flex-direction:column}}.BackgammonBoard_board__wbihD{display:flex;width:100%;max-width:900px;aspect-ratio:1.5;background:#5d4037;background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 50%,transparent 0),linear-gradient(hsla(0,0%,100%,.05) 50%,transparent 0);background-size:20px 20px;box-shadow:inset 0 0 50px rgba(0,0,0,.8),0 20px 40px rgba(0,0,0,.5);border:20px solid #3e2723;border-radius:12px;position:relative;padding:10px}.BackgammonBoard_quadrant__hy0lD{flex:1 1;display:flex;background-color:#1b5e20;background-image:radial-gradient(circle at center,#2e7d32 0,#1b5e20 100%);position:relative;box-shadow:inset 0 0 20px rgba(0,0,0,.3)}.BackgammonBoard_bar__Dq8C9{width:60px;background:#3e2723;background-image:linear-gradient(90deg,#2d1b18,#4e342e,#2d1b18);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-shadow:inset 0 0 20px rgba(0,0,0,.5);border-left:2px solid #1a0f0d;border-right:2px solid #1a0f0d}.BackgammonBoard_offBoard__3yYtx{width:70px;background:#3e2723;background-image:linear-gradient(270deg,#2d1b18,#4e342e);border-left:5px solid #281815;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;margin-left:5px;border-radius:0 8px 8px 0}.BackgammonBoard_offSection__0bmgT{flex:1 1;display:flex;flex-direction:column-reverse;align-items:center;gap:-5px;padding:5px;background:rgba(0,0,0,.2);margin:5px;border-radius:4px;box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}.BackgammonBoard_innerTable__OJxpI,.BackgammonBoard_outerTable__ZGLKn{flex:6 1;display:flex}.BackgammonBoard_mainArea__oQHLr{flex:1 1;display:flex;border:2px solid #2d1b18}.BackgammonBoard_leftTable__dwtVF,.BackgammonBoard_rightTable__HjzUB{flex:1 1;display:flex;flex-direction:column}.BackgammonBoard_leftTable__dwtVF{border-right:2px solid rgba(0,0,0,.3)}.BackgammonBoard_rightTable__HjzUB{border-left:2px solid rgba(0,0,0,.3)}.BackgammonBoard_row__SewM2{flex:1 1;display:flex;position:relative}.BackgammonBoard_topRow__XlaIj{border-bottom:1px solid hsla(0,0%,100%,.05)}.BackgammonBoard_bottomRow__0_82e{border-top:1px solid hsla(0,0%,100%,.05)}.BackgammonBoard_point__i7wh0{flex:1 1;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;z-index:10}.BackgammonBoard_pointBottom__07p5l{justify-content:flex-end}.BackgammonBoard_pointBg__bUJ_C{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.BackgammonBoard_topPointBg__F6gpk{-webkit-clip-path:polygon(50% 85%,0 0,100% 0);clip-path:polygon(50% 85%,0 0,100% 0)}.BackgammonBoard_bottomPointBg__DAK6s{-webkit-clip-path:polygon(50% 15%,0 100%,100% 100%);clip-path:polygon(50% 15%,0 100%,100% 100%)}.BackgammonBoard_colorDark__imyii{background:linear-gradient(180deg,#d84315,#bf360c);box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.BackgammonBoard_bottomPointBg__DAK6s .BackgammonBoard_colorDark__imyii{background:linear-gradient(0deg,#d84315,#bf360c)}.BackgammonBoard_colorLight__cd6O9{background:linear-gradient(180deg,#bdbdbd,#9e9e9e)}.BackgammonBoard_bottomPointBg__DAK6s .BackgammonBoard_colorLight__cd6O9{background:linear-gradient(0deg,#bdbdbd,#9e9e9e)}.BackgammonBoard_checker__5HKP1{width:85%;aspect-ratio:1;border-radius:50%;margin:-10% 0;z-index:1;display:flex;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;position:relative;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.BackgammonBoard_checkerWhite__n6ofS{background:radial-gradient(circle at 30% 30%,#fff,#e0e0e0,#bdbdbd);box-shadow:0 4px 6px rgba(0,0,0,.4),inset 0 -4px 4px rgba(0,0,0,.2);border:1px solid #9e9e9e;color:#424242;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.BackgammonBoard_checkerBlack__a7bjy{background:radial-gradient(circle at 30% 30%,#424242,#212121,#000);box-shadow:0 4px 6px rgba(0,0,0,.4),inset 0 -4px 4px hsla(0,0%,100%,.1);border:1px solid #000;color:#e0e0e0;text-shadow:0 -1px 0 rgba(0,0,0,.8)}.BackgammonBoard_point__i7wh0:hover .BackgammonBoard_checker__5HKP1:last-child{transform:translateY(-5px) scale(1.05)}.BackgammonBoard_selected__m_ZpN .BackgammonBoard_checker__5HKP1:last-child{box-shadow:0 0 15px 5px rgba(255,215,0,.8);border:2px solid gold;transform:scale(1.1);z-index:100}.BackgammonBoard_validMoveIndicator__hxkvp{width:20px;height:20px;border-radius:50%;background:rgba(0,255,0,.6);box-shadow:0 0 10px rgba(0,255,0,.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:BackgammonBoard_pulse__XOD4c 1s infinite;pointer-events:none;z-index:50}@keyframes BackgammonBoard_pulse__XOD4c{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.6}}.BackgammonBoard_controls__V7kVY{display:flex;gap:2rem;align-items:center;background:linear-gradient(180deg,#4e342e,#3e2723);padding:1rem 2rem;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.2);border:2px solid #5d4037}.BackgammonBoard_diceContainer__Y4bEW{display:flex;gap:1rem;background:rgba(0,0,0,.2);padding:.5rem 1rem;border-radius:12px}.BackgammonBoard_die__SZIm_{width:44px;height:44px;background:#fff;background:radial-gradient(circle at 30% 30%,#fff,#eee);border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;color:#000;box-shadow:0 4px 5px rgba(0,0,0,.3),inset 0 -2px 2px rgba(0,0,0,.1);transform:rotate(var(--angle,0deg))}.BackgammonBoard_turnIndicator__ArnlI{font-weight:700;font-size:1.1rem;padding:.5rem 1.5rem;border-radius:20px;color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.BackgammonBoard_turnWhite__DX_QO{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#333;border:2px solid #fff}.BackgammonBoard_turnBlack__VjbYj{background:linear-gradient(135deg,#424242,#212121);color:#fff;border:2px solid #000}.BackgammonBoard_btn__dbXZp{padding:.8rem 2rem;font-size:1rem;cursor:pointer;border:none;border-radius:30px;background:linear-gradient(135deg,#1e3a5f,#163252);color:#fff;font-weight:700;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .2s}.BackgammonBoard_btn__dbXZp:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.BackgammonBoard_btn__dbXZp:active{transform:translateY(0)}@media (max-width:768px){.BackgammonBoard_boardContainer__H8BKo{gap:.5rem;padding:.25rem}.BackgammonBoard_board__wbihD{max-width:100%;aspect-ratio:1.4;border-width:8px;padding:4px;border-radius:6px}.BackgammonBoard_bar__Dq8C9{width:35px;border-left-width:1px;border-right-width:1px}.BackgammonBoard_offBoard__3yYtx{width:45px;margin-left:2px;padding:5px 0;border-left-width:3px}.BackgammonBoard_offSection__0bmgT{padding:3px;margin:3px}.BackgammonBoard_checker__5HKP1{width:90%;margin:-12% 0;font-size:.7rem}.BackgammonBoard_validMoveIndicator__hxkvp{width:14px;height:14px}.BackgammonBoard_controls__V7kVY{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px}.BackgammonBoard_diceContainer__Y4bEW{gap:.5rem;padding:.25rem .5rem}.BackgammonBoard_die__SZIm_{width:32px;height:32px;font-size:1.2rem;border-radius:4px}.BackgammonBoard_turnIndicator__ArnlI{font-size:.9rem;padding:.4rem 1rem}.BackgammonBoard_btn__dbXZp{padding:.5rem 1rem;font-size:.85rem;border-radius:20px}}@media (max-width:480px){.BackgammonBoard_board__wbihD{aspect-ratio:1.2;border-width:6px;padding:2px}.BackgammonBoard_bar__Dq8C9{width:28px}.BackgammonBoard_offBoard__3yYtx{width:35px}.BackgammonBoard_checker__5HKP1{width:95%;margin:-15% 0;font-size:.6rem}.BackgammonBoard_controls__V7kVY{padding:.5rem;gap:.5rem}.BackgammonBoard_die__SZIm_{width:28px;height:28px;font-size:1rem}.BackgammonBoard_btn__dbXZp{padding:.4rem .8rem;font-size:.8rem}}@media (max-width:768px) and (orientation:landscape){.BackgammonBoard_boardContainer__H8BKo{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.BackgammonBoard_board__wbihD{max-width:85vw;max-height:85vh;aspect-ratio:1.6}.BackgammonBoard_controls__V7kVY{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:100;background:rgba(62,39,35,.95)}}