:root{--base-border-radius:15px;--blue-color:#2471a3;--red-color:#c0392b;--green-color:#27ae60;--yellow-color:#d4a017}.GameBoard-module__vMyq4W__turnIndicator{text-align:center;border:3px solid #ffffff80;border-radius:12px;max-width:300px;margin:0 auto 20px;padding:12px 24px;animation:2s ease-in-out infinite GameBoard-module__vMyq4W__pulse;box-shadow:0 4px 15px #0003}.GameBoard-module__vMyq4W__turnIndicator.GameBoard-module__vMyq4W__turn-red{background:linear-gradient(135deg,#c0392b 0%,#e74c3c 100%)}.GameBoard-module__vMyq4W__turnIndicator.GameBoard-module__vMyq4W__turn-green{background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%)}.GameBoard-module__vMyq4W__turnIndicator.GameBoard-module__vMyq4W__turn-yellow{background:linear-gradient(135deg,#f39c12 0%,#f1c40f 100%)}.GameBoard-module__vMyq4W__turnIndicator.GameBoard-module__vMyq4W__turn-blue{background:linear-gradient(135deg,#2980b9 0%,#3498db 100%)}.GameBoard-module__vMyq4W__turnContent{color:#fff}.GameBoard-module__vMyq4W__turnLabel{text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-bottom:4px;font-size:.85rem;font-weight:600}.GameBoard-module__vMyq4W__turnPlayer{text-shadow:0 2px 4px #0000004d;font-size:1.4rem;font-weight:700}@keyframes GameBoard-module__vMyq4W__pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #0003}50%{transform:scale(1.03);box-shadow:0 6px 25px #0000004d}}.GameBoard-module__vMyq4W__activePlayer{z-index:6;border:3px solid #fffc;animation:2s ease-in-out infinite GameBoard-module__vMyq4W__glow;box-shadow:0 0 30px #fff9,inset 0 0 20px #fff3}@keyframes GameBoard-module__vMyq4W__glow{0%,to{transform:scale(1);box-shadow:0 0 20px #ffffff80,inset 0 0 15px #ffffff80}50%{transform:scale(1.02);box-shadow:0 0 40px #fffc,inset 0 0 25px #fffc}}.GameBoard-module__vMyq4W__gameBoard{background:#f6f3ec;border:6px solid #2c1810;border-radius:10px;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);width:min(90vw,600px);height:min(90vw,600px);margin:0 auto;display:grid;position:relative;box-shadow:0 0 0 3px #8b5e3c,0 0 0 6px #2c1810,0 10px 40px #0009}.GameBoard-module__vMyq4W__boardCell{border:1px solid #0000001f;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.GameBoard-module__vMyq4W__border-radius{border-radius:10px}.GameBoard-module__vMyq4W__border-radius-50{border-radius:50%}.GameBoard-module__vMyq4W__baseArea{box-sizing:border-box;z-index:5;border-radius:10px;width:40%;height:40%;padding:5%;position:absolute}.GameBoard-module__vMyq4W__baseRed{background:radial-gradient(ellipse at 38% 38%, var(--red-color) 0%, #d32f2f 100%);border-start-start-radius:var(--base-border-radius);border-end-end-radius:var(--base-border-radius);transition:all .3s;top:0;left:0}.GameBoard-module__vMyq4W__baseGreen{background:radial-gradient(ellipse at 62% 38%, var(--green-color) 0%, #388e3c 100%);border-start-end-radius:var(--base-border-radius);border-end-start-radius:var(--base-border-radius);top:0;right:0}.GameBoard-module__vMyq4W__baseYellow{background:radial-gradient(ellipse at 62% 62%, var(--yellow-color) 0%, #f57c00 100%);border-start-start-radius:var(--base-border-radius);border-end-end-radius:var(--base-border-radius);bottom:0;right:0}.GameBoard-module__vMyq4W__baseBlue{background:radial-gradient(ellipse at 38% 62%, var(--blue-color) 0%, #1976d2 100%);border-start-end-radius:var(--base-border-radius);border-end-start-radius:var(--base-border-radius);bottom:0;left:0}.GameBoard-module__vMyq4W__baseInner{box-sizing:border-box;border-radius:var(--base-border-radius);background-color:#ffffff2d;border:2px solid #ffffff26;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:25%;width:100%;height:100%;padding:10%;display:grid}.GameBoard-module__vMyq4W__baseCircle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 2px 8px #0003,0 2px 6px #00000026}.GameBoard-module__vMyq4W__pathCell{background-color:#f6f3ec}.GameBoard-module__vMyq4W__homeCenter{background:linear-gradient(135deg,gold 0%,orange 50%,gold 100%)}.GameBoard-module__vMyq4W__homeFinishCenter{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:20%;height:20%;display:flex;position:absolute;top:40%;left:40%}.GameBoard-module__vMyq4W__safeSpot{position:relative}.GameBoard-module__vMyq4W__homeEntry{border:1px solid #d3d3d3}.GameBoard-module__vMyq4W__safeSpot:after{content:"★";color:gold;z-index:0;filter:drop-shadow(0 0 4px #ffbe00e6);font-size:1.3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GameBoard-module__vMyq4W__token{color:#fff;text-shadow:0 1px 3px #000000e6;z-index:10;background-image:radial-gradient(circle at 35% 30%,#ffffff80 0%,#0000 58%);border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:calc(min(90vw,600px)/21.4286);height:calc(min(90vw,600px)/21.4286);font-size:.72em;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 3px 8px #0000008c,inset 0 -3px 5px #0000004d}.GameBoard-module__vMyq4W__token.GameBoard-module__vMyq4W__stacked{border-width:1.5px}.GameBoard-module__vMyq4W__tokenCount{color:#fff;z-index:100;pointer-events:none;background:#000000bf;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65em;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.GameBoard-module__vMyq4W__player0{background-color:var(--red-color)}.GameBoard-module__vMyq4W__player1{background-color:var(--green-color)}.GameBoard-module__vMyq4W__player2{background-color:var(--yellow-color)}.GameBoard-module__vMyq4W__player3{background-color:var(--blue-color)}.GameBoard-module__vMyq4W__highlight{z-index:15;cursor:pointer;animation:.7s ease-in-out infinite alternate GameBoard-module__vMyq4W__pulseGlow}.GameBoard-module__vMyq4W__spot-red{background-color:var(--red-color)}.GameBoard-module__vMyq4W__spot-green{background-color:var(--green-color)}.GameBoard-module__vMyq4W__spot-yellow{background-color:var(--yellow-color)}.GameBoard-module__vMyq4W__spot-blue{background-color:var(--blue-color)}@keyframes GameBoard-module__vMyq4W__pulseGlow{0%{box-shadow:0 0 6px 2px #00dcff8c,0 3px 8px #00000080}to{box-shadow:0 0 20px 9px #00dcff,0 0 6px 3px #fff9,0 3px 8px #00000080}}@media (max-width:768px){.GameBoard-module__vMyq4W__gameBoard{width:95vw;height:95vw}.GameBoard-module__vMyq4W__token{font-size:.6em}}@keyframes GameBoard-module__vMyq4W__trailPulse{0%{background-color:#ffe6328c}to{background-color:#0000}}.GameBoard-module__vMyq4W__cellTrail{animation:.35s ease-out forwards GameBoard-module__vMyq4W__trailPulse}@keyframes GameBoard-module__vMyq4W__captureBurst{0%{outline:0 solid #ff323200}30%{outline:4px solid #ff3c3ce6;box-shadow:inset 0 0 14px #ff323280}to{box-shadow:none;outline:0 solid #ff323200}}.GameBoard-module__vMyq4W__cellCapture{animation:.55s ease-out forwards GameBoard-module__vMyq4W__captureBurst}@keyframes GameBoard-module__vMyq4W__homeFinish{0%{background-color:inherit}20%{background-color:#ffd732a6}to{background-color:inherit}}.GameBoard-module__vMyq4W__cellHomeFinish{animation:.85s ease-out forwards GameBoard-module__vMyq4W__homeFinish}
.TokenSelector-module__frSUba__backdrop{z-index:999;background:#0000004d;animation:.15s TokenSelector-module__frSUba__fadeIn;position:fixed;inset:0}.TokenSelector-module__frSUba__popup{z-index:1000;background:#fff;border-radius:8px;padding:4px;animation:.15s TokenSelector-module__frSUba__popIn;position:absolute;transform:translate(-50%,-120%);box-shadow:0 4px 12px #0000004d}@keyframes TokenSelector-module__frSUba__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TokenSelector-module__frSUba__popIn{0%{opacity:0;transform:translate(-50%,-120%)scale(.8)}to{opacity:1;transform:translate(-50%,-120%)scale(1)}}.TokenSelector-module__frSUba__tokenList{flex-direction:row;align-items:center;gap:6px;display:flex}.TokenSelector-module__frSUba__tokenItem{cursor:pointer;color:#fff;text-shadow:0 1px 2px #00000080;background:#fff;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;transition:all .15s;display:flex}.TokenSelector-module__frSUba__tokenItem.TokenSelector-module__frSUba__movable{cursor:pointer}.TokenSelector-module__frSUba__tokenItem.TokenSelector-module__frSUba__movable:hover{transform:scale(1.2);box-shadow:0 2px 8px #0006}.TokenSelector-module__frSUba__tokenItem.TokenSelector-module__frSUba__disabled{opacity:.4;cursor:not-allowed;filter:grayscale(50%)}.TokenSelector-module__frSUba__tokenCircle{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TokenSelector-module__frSUba__tokenItem.TokenSelector-module__frSUba__red{color:#fff;background:#c0392b}.TokenSelector-module__frSUba__tokenItem.TokenSelector-module__frSUba__green{color:#fff;background:#27ae60}.TokenSelector-module__frSUba__tokenItem.TokenSelector-module__frSUba__yellow{color:#fff;background:#f39c12}.TokenSelector-module__frSUba__tokenItem.TokenSelector-module__frSUba__blue{color:#fff;background:#2980b9}@media (max-width:768px){.TokenSelector-module__frSUba__tokenItem{width:28px;height:28px;font-size:.8rem}.TokenSelector-module__frSUba__tokenList{gap:4px}.TokenSelector-module__frSUba__popup{padding:3px}}
.DiceControl-module__EW4WvG__scene{perspective:600px;cursor:not-allowed;width:100px;height:100px}.DiceControl-module__EW4WvG__scene.DiceControl-module__EW4WvG__clickable{cursor:pointer}.DiceControl-module__EW4WvG__scene.DiceControl-module__EW4WvG__clickable:hover .DiceControl-module__EW4WvG__cube{transform:scale(1.1)}.DiceControl-module__EW4WvG__cube{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.DiceControl-module__EW4WvG__cube.DiceControl-module__EW4WvG__rolling{animation:1s ease-out DiceControl-module__EW4WvG__tumble}@keyframes DiceControl-module__EW4WvG__tumble{0%{transform:rotateX(0)rotateY(0)rotate(0)}25%{transform:rotateX(360deg)rotateY(180deg)rotate(90deg)}50%{transform:rotateX(540deg)rotateY(540deg)rotate(270deg)}75%{transform:rotateX(720deg)rotateY(360deg)rotate(450deg)}to{transform:rotateX(900deg)rotateY(720deg)rotate(630deg)}}.DiceControl-module__EW4WvG__showOne{transform:rotateX(0)rotateY(0)}.DiceControl-module__EW4WvG__showTwo{transform:rotateX(180deg)rotateY(0)}.DiceControl-module__EW4WvG__showThree{transform:rotateX(0)rotateY(90deg)}.DiceControl-module__EW4WvG__showFour{transform:rotateX(0)rotateY(-90deg)}.DiceControl-module__EW4WvG__showFive{transform:rotateX(-90deg)rotateY(0)}.DiceControl-module__EW4WvG__showSix{transform:rotateX(90deg)rotateY(0)}.DiceControl-module__EW4WvG__cubeFace{backface-visibility:visible;background:linear-gradient(145deg,#fff 0%,#f5f5f5 100%);border:3px solid #2c3e50;border-radius:15px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6px;width:100px;height:100px;padding:12px;display:grid;position:absolute;box-shadow:inset 3px 3px 8px #fffffff2,inset -3px -3px 8px #00000026,0 8px 25px #0006}.DiceControl-module__EW4WvG__front{transform:rotateY(0)translateZ(50px)}.DiceControl-module__EW4WvG__back{transform:rotateY(180deg)translateZ(50px)}.DiceControl-module__EW4WvG__right{transform:rotateY(90deg)translateZ(50px)}.DiceControl-module__EW4WvG__left{transform:rotateY(-90deg)translateZ(50px)}.DiceControl-module__EW4WvG__top{transform:rotateX(90deg)translateZ(50px)}.DiceControl-module__EW4WvG__bottom{transform:rotateX(-90deg)translateZ(50px)}.DiceControl-module__EW4WvG__dot{background:0 0;border-radius:50%;width:14px;height:14px;margin:auto}.DiceControl-module__EW4WvG__dot.DiceControl-module__EW4WvG__active{background:radial-gradient(circle at 30% 30%,#1a1a1a 0%,#000 100%);box-shadow:inset 0 2px 4px #000000b3,0 1px 2px #0006}.DiceControl-module__EW4WvG__rollHint{color:#27ae60;font-size:.95rem;font-weight:700;animation:1.5s ease-in-out infinite DiceControl-module__EW4WvG__pulse}@keyframes DiceControl-module__EW4WvG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.DiceControl-module__EW4WvG__diceDisplay{color:#3d2600;background:linear-gradient(135deg,#fdf6e3 0%,#eddcaa 100%);border:2px solid #b8914a;border-radius:10px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;font-weight:900;display:flex;box-shadow:inset 2px 2px 6px #ffffffd9,inset -2px -2px 6px #0003,0 4px 8px #0000004d}@media (max-width:768px){.DiceControl-module__EW4WvG__scene{width:60px;height:60px}.DiceControl-module__EW4WvG__cubeFace{border-radius:10px;gap:4px;width:60px;height:60px;padding:8px}.DiceControl-module__EW4WvG__front{transform:rotateY(0)translateZ(30px)}.DiceControl-module__EW4WvG__back{transform:rotateY(180deg)translateZ(30px)}.DiceControl-module__EW4WvG__right{transform:rotateY(90deg)translateZ(30px)}.DiceControl-module__EW4WvG__left{transform:rotateY(-90deg)translateZ(30px)}.DiceControl-module__EW4WvG__top{transform:rotateX(90deg)translateZ(30px)}.DiceControl-module__EW4WvG__bottom{transform:rotateX(-90deg)translateZ(30px)}.DiceControl-module__EW4WvG__dot{width:10px;height:10px}.DiceControl-module__EW4WvG__rollHint{font-size:.85rem}}
.WinnerModal-module__hFClZa__backdrop{z-index:1000;background-color:#000000b3;animation:.3s ease-in WinnerModal-module__hFClZa__fadeIn;position:fixed;inset:0}.WinnerModal-module__hFClZa__confettiContainer{pointer-events:none;z-index:1001;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.WinnerModal-module__hFClZa__confetti{opacity:.8;width:10px;height:10px;animation:3s linear forwards WinnerModal-module__hFClZa__confettiFall;position:absolute;top:-10px}.WinnerModal-module__hFClZa__modal{z-index:1002;animation:.4s cubic-bezier(.68,-.55,.265,1.55) WinnerModal-module__hFClZa__scaleIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.WinnerModal-module__hFClZa__modalContent{text-align:center;background:#fff;border-radius:20px;min-width:400px;max-width:90vw;padding:3rem 2rem;box-shadow:0 20px 60px #0000004d}.WinnerModal-module__hFClZa__trophyContainer{margin-bottom:1.5rem;animation:1s ease-in-out infinite WinnerModal-module__hFClZa__bounce}.WinnerModal-module__hFClZa__trophy{filter:drop-shadow(0 10px 20px #0003);font-size:6rem}.WinnerModal-module__hFClZa__title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.WinnerModal-module__hFClZa__winnerText{margin-bottom:2rem;font-size:1.5rem;font-weight:600}.WinnerModal-module__hFClZa__actions{justify-content:center;gap:1rem;display:flex}.WinnerModal-module__hFClZa__button{cursor:pointer;border:none;border-radius:10px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.WinnerModal-module__hFClZa__primaryButton{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.WinnerModal-module__hFClZa__primaryButton:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.WinnerModal-module__hFClZa__secondaryButton{color:#333;background:#e0e0e0}.WinnerModal-module__hFClZa__secondaryButton:hover{background:#d0d0d0;transform:translateY(-2px)}@keyframes WinnerModal-module__hFClZa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes WinnerModal-module__hFClZa__scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes WinnerModal-module__hFClZa__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes WinnerModal-module__hFClZa__confettiFall{to{top:100%;transform:translateY(100vh)rotate(720deg)}}
.WaitingRoom-module__xMGtoa__container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.WaitingRoom-module__xMGtoa__card{background:#fff;border-radius:16px;width:100%;max-width:600px;padding:2.5rem;box-shadow:0 20px 60px #0000004d}.WaitingRoom-module__xMGtoa__title{text-align:center;color:#333;margin-bottom:2rem;font-size:2rem;font-weight:700}.WaitingRoom-module__xMGtoa__roomInfo{margin-bottom:2rem}.WaitingRoom-module__xMGtoa__gameIdSection{margin-bottom:1.5rem}.WaitingRoom-module__xMGtoa__label{color:#666;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.WaitingRoom-module__xMGtoa__gameId{color:#667eea;text-align:center;background:#f5f5f5;border:2px dashed #667eea;border-radius:8px;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;display:block}.WaitingRoom-module__xMGtoa__progressSection{margin-top:1.5rem}.WaitingRoom-module__xMGtoa__progressBar{background:#e0e0e0;border-radius:10px;height:12px;margin:.75rem 0;overflow:hidden}.WaitingRoom-module__xMGtoa__progressFill{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:100%;transition:width .3s}.WaitingRoom-module__xMGtoa__count{text-align:center;color:#333;margin-top:.5rem;font-size:1.1rem;font-weight:700}.WaitingRoom-module__xMGtoa__playerList{margin:2rem 0}.WaitingRoom-module__xMGtoa__subtitle{color:#333;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.WaitingRoom-module__xMGtoa__playerCard{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:.75rem;padding:1rem;transition:all .2s}.WaitingRoom-module__xMGtoa__playerCard.WaitingRoom-module__xMGtoa__you{background:#e8eaf6;border-color:#667eea}.WaitingRoom-module__xMGtoa__playerInfo{justify-content:space-between;align-items:center;display:flex}.WaitingRoom-module__xMGtoa__playerName{color:#333;font-size:1rem;font-weight:600}.WaitingRoom-module__xMGtoa__status{align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:flex}.WaitingRoom-module__xMGtoa__status.WaitingRoom-module__xMGtoa__online{color:#4caf50}.WaitingRoom-module__xMGtoa__status.WaitingRoom-module__xMGtoa__offline{color:#f44336}.WaitingRoom-module__xMGtoa__emptySlot{text-align:center;background:#fafafa;border:2px dashed #d0d0d0;border-radius:8px;margin-bottom:.75rem;padding:1rem}.WaitingRoom-module__xMGtoa__emptyText{color:#999;font-style:italic}.WaitingRoom-module__xMGtoa__waitingMessage{text-align:center;background:#fff9e6;border:1px solid #ffe082;border-radius:8px;margin-top:2rem;padding:1.5rem}.WaitingRoom-module__xMGtoa__spinner{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite WaitingRoom-module__xMGtoa__spin}@keyframes WaitingRoom-module__xMGtoa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WaitingRoom-module__xMGtoa__waitingMessage p{color:#666;margin:.5rem 0}.WaitingRoom-module__xMGtoa__shareHint{color:#999;font-size:.9rem;font-style:italic}.WaitingRoom-module__xMGtoa__readyMessage{text-align:center;background:#e8f5e9;border:1px solid #81c784;border-radius:8px;margin-top:2rem;padding:1.5rem}.WaitingRoom-module__xMGtoa__readyText{color:#2e7d32;margin:0;font-size:1.2rem;font-weight:700}
.EmojiPicker-module__CBJZ1a__container{display:inline-block;position:relative}.EmojiPicker-module__CBJZ1a__mainButton{cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.EmojiPicker-module__CBJZ1a__mainButton:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 8px #00000026}.EmojiPicker-module__CBJZ1a__mainButton:disabled{opacity:.5;cursor:not-allowed}.EmojiPicker-module__CBJZ1a__cooldown{color:#fff;background:#f44336;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0003}.EmojiPicker-module__CBJZ1a__overlay{z-index:1000;background:#0000004d;animation:.2s EmojiPicker-module__CBJZ1a__fadeIn;position:fixed;inset:0}.EmojiPicker-module__CBJZ1a__picker{z-index:1001;background:#fff;border-radius:12px;min-width:280px;padding:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) EmojiPicker-module__CBJZ1a__slideUp;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.EmojiPicker-module__CBJZ1a__grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.EmojiPicker-module__CBJZ1a__hint{text-align:center;color:#666;border-top:1px solid #eee;padding-top:8px;font-size:12px}.EmojiPicker-module__CBJZ1a__emojiButton{cursor:pointer;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;position:relative;overflow:hidden}.EmojiPicker-module__CBJZ1a__emojiButton:hover:not(:disabled){background:#fff;border-color:#4caf50;transform:scale(1.05)}.EmojiPicker-module__CBJZ1a__emojiButton.EmojiPicker-module__CBJZ1a__holding{background:#fff;border-color:#4caf50;transform:scale(1.3);box-shadow:0 0 20px #4caf5080}.EmojiPicker-module__CBJZ1a__emojiButton.EmojiPicker-module__CBJZ1a__disabled{opacity:.4;cursor:not-allowed}.EmojiPicker-module__CBJZ1a__emojiIcon{z-index:2;font-size:32px;transition:transform .2s;position:relative}.EmojiPicker-module__CBJZ1a__emojiButton.EmojiPicker-module__CBJZ1a__holding .EmojiPicker-module__CBJZ1a__emojiIcon{animation:.5s ease-in-out infinite EmojiPicker-module__CBJZ1a__pulse}.EmojiPicker-module__CBJZ1a__progressRing{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes EmojiPicker-module__CBJZ1a__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes EmojiPicker-module__CBJZ1a__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes EmojiPicker-module__CBJZ1a__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (max-width:768px){.EmojiPicker-module__CBJZ1a__picker{min-width:260px;bottom:60px}.EmojiPicker-module__CBJZ1a__grid{gap:6px}.EmojiPicker-module__CBJZ1a__emojiButton{width:55px;height:55px}.EmojiPicker-module__CBJZ1a__emojiIcon{font-size:28px}}
.EmojiBurst-module___BaBUq__container{pointer-events:none;z-index:999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.EmojiBurst-module___BaBUq__burst{width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.EmojiBurst-module___BaBUq__particle{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:32px;animation:2s cubic-bezier(.25,.46,.45,.94) forwards EmojiBurst-module___BaBUq__burstOut;position:absolute}@keyframes EmojiBurst-module___BaBUq__burstOut{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}10%{opacity:1}30%{transform:translate(calc(var(--tx) * .8), calc(var(--ty) * .8)) scale(calc(var(--scale) * 1.2)) rotate(calc(var(--rotate) * .5));opacity:1}60%{transform:translate(var(--tx), var(--ty)) scale(var(--scale)) rotate(var(--rotate));opacity:1}to{transform:translate(calc(var(--tx) * 1.1), calc(var(--ty) + 150px)) scale(calc(var(--scale) * .5)) rotate(calc(var(--rotate) * 1.5));opacity:0}}@media (max-width:768px){.EmojiBurst-module___BaBUq__particle{font-size:24px}@keyframes EmojiBurst-module___BaBUq__burstOut{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}10%{opacity:1}30%{transform:translate(calc(var(--tx) * .6), calc(var(--ty) * .6)) scale(calc(var(--scale) * 1.1)) rotate(calc(var(--rotate) * .5));opacity:1}60%{transform:translate(calc(var(--tx) * .8), calc(var(--ty) * .8)) scale(var(--scale)) rotate(var(--rotate));opacity:1}to{transform:translate(calc(var(--tx) * .9), calc(var(--ty) * .8 + 100px)) scale(calc(var(--scale) * .5)) rotate(calc(var(--rotate) * 1.5));opacity:0}}}
.Game-module__uyjN4W__gameContainer{color:#fff;background:linear-gradient(160deg,#0a2116 0%,#1a4a2e 50%,#0a1a0e 100%);min-height:100vh}@media (max-width:768px){.Game-module__uyjN4W__gameContainer{padding:0 .5rem}.Game-module__uyjN4W__gameContainer .Game-module__uyjN4W__row{margin-top:50px!important;padding:.5rem!important}}.Game-module__uyjN4W__gameTitle{background:linear-gradient(135deg,gold 0%,orange 50%,gold 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #ffa50066);letter-spacing:.06em;-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,serif;font-weight:700}.Game-module__uyjN4W__setupCard{color:#fff!important;background:linear-gradient(160deg,#122516 0%,#1d3b25 100%)!important;border:1px solid #ffffff14!important;box-shadow:0 20px 60px #0000008c!important}.Game-module__uyjN4W__setupCard .Game-module__uyjN4W__card-body{background:0 0}.Game-module__uyjN4W__playerInfo{border-left:5px solid var(--current-player-color,#4a5568);background:linear-gradient(160deg,#122516 0%,#1d3b25 100%);border:1px solid #ffffff12;border-radius:8px;padding:1rem}.Game-module__uyjN4W__diceDisplay{color:#3d2600;background:linear-gradient(135deg,#fdf6e3 0%,#eddcaa 100%);border:2px solid #b8914a;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;font-weight:900;display:flex;box-shadow:0 4px 12px #0000004d}.Game-module__uyjN4W__colorIndicator{border:2px solid #fff;border-radius:50%;width:30px;height:30px;display:inline-block}@media (max-width:768px){.Game-module__uyjN4W__gameTitle{font-size:2rem}.Game-module__uyjN4W__diceDisplay{width:50px;height:50px;font-size:1.5rem}}
.GameSetup-module__PXOuqW__setupContainer{width:100%;max-width:900px;padding:2rem}.GameSetup-module__PXOuqW__playerGrid{flex-direction:column;gap:2rem;max-width:700px;margin:0 auto;display:flex}.GameSetup-module__PXOuqW__playerRow{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.GameSetup-module__PXOuqW__playerCard{background:#fff;border:3px solid;border-radius:12px;flex-direction:column;align-items:center;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.GameSetup-module__PXOuqW__playerCard.GameSetup-module__PXOuqW__inactive{opacity:.5;transform:scale(.95);box-shadow:0 2px 4px #0000000d}.GameSetup-module__PXOuqW__colorIndicator{border-radius:50%;width:60px;height:60px;margin-bottom:1rem;transition:transform .3s;box-shadow:0 4px 8px #0003}.GameSetup-module__PXOuqW__playerCard:hover .GameSetup-module__PXOuqW__colorIndicator{transform:scale(1.1)}.GameSetup-module__PXOuqW__playerInfo{text-align:center;width:100%}.GameSetup-module__PXOuqW__playerInfo input{font-size:1.1rem;font-weight:600}.GameSetup-module__PXOuqW__playerInfo input:disabled{background-color:#f8f9fa;border-color:#dee2e6}@media (max-width:768px){.GameSetup-module__PXOuqW__playerRow{grid-template-columns:1fr;gap:1rem}.GameSetup-module__PXOuqW__playerGrid{gap:1rem}.GameSetup-module__PXOuqW__setupContainer{padding:1rem}}.GameSetup-module__PXOuqW__playerItem{cursor:pointer;border:1px solid #d3d3d3;border-radius:8px;margin:.5rem;padding:.5rem;transition:all .2s}.GameSetup-module__PXOuqW__playerItem:hover{box-shadow:0 4px 8px #0000001a}
