.SpadesGame-module-scss-module__1agBzW__gameContainer{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.SpadesGame-module-scss-module__1agBzW__loading,.SpadesGame-module-scss-module__1agBzW__waiting,.SpadesGame-module-scss-module__1agBzW__error{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;height:100dvh;font-size:18px;display:flex}.SpadesGame-module-scss-module__1agBzW__error{color:#f07070}.SpadesGame-module-scss-module__1agBzW__opponentsArea{pointer-events:none;z-index:5;position:absolute;inset:0}.SpadesGame-module-scss-module__1agBzW__opponentsArea>*{pointer-events:auto}.SpadesGame-module-scss-module__1agBzW__seat_left{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.SpadesGame-module-scss-module__1agBzW__seat_top{position:absolute;top:12px;left:50%;transform:translate(-50%)}.SpadesGame-module-scss-module__1agBzW__seat_right{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.SpadesGame-module-scss-module__1agBzW__centerArea{z-index:3;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.SpadesGame-module-scss-module__1agBzW__bottomSection{z-index:4;flex:none;position:relative}.SpadesGame-module-scss-module__1agBzW__scoreBar{z-index:6;padding-bottom:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.SpadesGame-module-scss-module__1agBzW__scoreInner{white-space:nowrap;background:#0003;border-radius:10px;padding:4px 12px}@keyframes SpadesGame-module-scss-module__1agBzW__pulse{0%{opacity:1}to{opacity:.5}}
.CribbageBoard-module-scss-module__M8wKua__board{background:#0000004d;border-radius:10px;flex-direction:column;gap:8px;min-width:200px;padding:12px;display:flex}.CribbageBoard-module-scss-module__M8wKua__track{flex-direction:column;gap:4px;display:flex}.CribbageBoard-module-scss-module__M8wKua__label{color:#ddd;font-size:13px;font-weight:600}.CribbageBoard-module-scss-module__M8wKua__bar{background:#ffffff26;border-radius:5px;height:10px;overflow:hidden}.CribbageBoard-module-scss-module__M8wKua__fill{background:linear-gradient(90deg,#4caf50,#81c784);border-radius:5px;height:100%;transition:width .5s}.CribbageBoard-module-scss-module__M8wKua__fill.CribbageBoard-module-scss-module__M8wKua__opponent{background:linear-gradient(90deg,#ef5350,#e57373)}.CribbageBoard-module-scss-module__M8wKua__target{text-align:center;color:#999;font-size:11px}
.PeggingArea-module-scss-module__DDjsja__area{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.PeggingArea-module-scss-module__DDjsja__count{color:#4ee68a;font-size:22px;font-weight:700}.PeggingArea-module-scss-module__DDjsja__stack{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.PeggingArea-module-scss-module__DDjsja__card{border-radius:12px;padding:2px}.PeggingArea-module-scss-module__DDjsja__mine{outline:2px solid #4ee68a99}.PeggingArea-module-scss-module__DDjsja__theirs{outline:2px solid #f0707080}.PeggingArea-module-scss-module__DDjsja__turn{color:#ffffffa6;margin-top:4px;font-size:13px}
.ShowResults-module-scss-module__9z8Mra__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ShowResults-module-scss-module__9z8Mra__modal{color:#fff;background:linear-gradient(168deg,#1e2a35 0%,#162029 100%);border:1px solid #ffffff1a;border-radius:20px;min-width:280px;padding:24px;box-shadow:0 24px 90px #0000008c}.ShowResults-module-scss-module__9z8Mra__modal h3{text-align:center;margin:0 0 16px;font-size:18px;font-weight:800}.ShowResults-module-scss-module__9z8Mra__row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ShowResults-module-scss-module__9z8Mra__name{font-size:14px;font-weight:600}.ShowResults-module-scss-module__9z8Mra__breakdown{color:#e8ecf299;gap:8px;font-size:12px;display:flex}.ShowResults-module-scss-module__9z8Mra__total{color:#4ee68a;font-size:16px;font-weight:700}.ShowResults-module-scss-module__9z8Mra__btn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:14px;margin:16px auto 0;padding:10px 32px;font-size:14px;font-weight:900;transition:background .15s,transform .15s;display:block}.ShowResults-module-scss-module__9z8Mra__btn:hover{background:#2e7d32;transform:translateY(-1px)}.ShowResults-module-scss-module__9z8Mra__btn:active{transform:translateY(1px)}
.CribbageGame-module-scss-module__jvHUPa__gameContainer{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.CribbageGame-module-scss-module__jvHUPa__loading,.CribbageGame-module-scss-module__jvHUPa__error{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;height:100dvh;font-size:18px;display:flex}.CribbageGame-module-scss-module__jvHUPa__error{color:#f07070}.CribbageGame-module-scss-module__jvHUPa__opponentArea{flex:none;justify-content:center;padding:16px 20px 8px;display:flex;position:relative}.CribbageGame-module-scss-module__jvHUPa__centerArea{z-index:3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.CribbageGame-module-scss-module__jvHUPa__cutCard{flex-direction:column;align-items:center;gap:4px;display:flex}.CribbageGame-module-scss-module__jvHUPa__cutLabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.CribbageGame-module-scss-module__jvHUPa__centerHint{color:#ffffffb3;font-size:14px;font-weight:500}.CribbageGame-module-scss-module__jvHUPa__bottomSection{z-index:4;flex:none;position:relative}.CribbageGame-module-scss-module__jvHUPa__scoreBar{z-index:6;padding-bottom:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.CribbageGame-module-scss-module__jvHUPa__scoreInner{white-space:nowrap;background:#0003;border-radius:10px;padding:4px 12px}
.BeloteGame-module-scss-module__nTUpZG__gameContainer{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.BeloteGame-module-scss-module__nTUpZG__statusMsg{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;height:100dvh;font-size:18px;display:flex}.BeloteGame-module-scss-module__nTUpZG__opponentsArea{pointer-events:none;z-index:5;position:absolute;inset:0}.BeloteGame-module-scss-module__nTUpZG__opponentsArea>*{pointer-events:auto}.BeloteGame-module-scss-module__nTUpZG__seat_left{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.BeloteGame-module-scss-module__nTUpZG__seat_top{position:absolute;top:12px;left:50%;transform:translate(-50%)}.BeloteGame-module-scss-module__nTUpZG__seat_right{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.BeloteGame-module-scss-module__nTUpZG__centerArea{z-index:3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.BeloteGame-module-scss-module__nTUpZG__contractBadge{color:#4ee68a;background:#00000040;border-radius:10px;padding:4px 14px;font-size:15px;font-weight:700}.BeloteGame-module-scss-module__nTUpZG__contractBy{color:#ffffff80;font-size:12px;font-weight:400}.BeloteGame-module-scss-module__nTUpZG__biddingPanel{background:#00000040;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 24px;display:flex}.BeloteGame-module-scss-module__nTUpZG__biddingTitle{color:#fff;font-size:16px;font-weight:700}.BeloteGame-module-scss-module__nTUpZG__suitRow{align-items:center;gap:8px;display:flex}.BeloteGame-module-scss-module__nTUpZG__suitBtn{cursor:pointer;color:#eee;background:#ffffff14;border:2px solid #0000;border-radius:10px;width:42px;height:42px;font-size:22px;transition:background .15s,border-color .15s}.BeloteGame-module-scss-module__nTUpZG__suitBtn:hover{background:#ffffff24}.BeloteGame-module-scss-module__nTUpZG__suitBtn.BeloteGame-module-scss-module__nTUpZG__suitActive{background:#62c5ff2e;border-color:#7fd6ff}.BeloteGame-module-scss-module__nTUpZG__bidInput{color:#fff;text-align:center;background:#0000004d;border:1px solid #fff3;border-radius:8px;width:60px;padding:8px 6px;font-size:15px;font-weight:600}.BeloteGame-module-scss-module__nTUpZG__bidActions{gap:8px;display:flex}.BeloteGame-module-scss-module__nTUpZG__waitingBid{color:#ffffff8c;font-size:14px;font-style:italic}.BeloteGame-module-scss-module__nTUpZG__roundOverPanel{background:#0000004d;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px 28px;display:flex}.BeloteGame-module-scss-module__nTUpZG__roundOverTitle{color:#fff;font-size:18px;font-weight:800}.BeloteGame-module-scss-module__nTUpZG__roundOverScore{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.BeloteGame-module-scss-module__nTUpZG__roundOverVerdict{color:#4ee68a;font-size:14px;font-weight:600}.BeloteGame-module-scss-module__nTUpZG__bottomSection{z-index:4;flex:none;position:relative}.BeloteGame-module-scss-module__nTUpZG__scoreBar{z-index:10;pointer-events:none;padding-bottom:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.BeloteGame-module-scss-module__nTUpZG__scoreBar>*{pointer-events:auto}.BeloteGame-module-scss-module__nTUpZG__scoreInner{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffa6;background:#0003;border-radius:10px;gap:12px;padding:4px 14px;font-size:14px;font-weight:600;display:flex}.BeloteGame-module-scss-module__nTUpZG__scoreMe{color:#7fd6ff}.BeloteGame-module-scss-module__nTUpZG__scoreDivider{color:#fff3}.BeloteGame-module-scss-module__nTUpZG__trumpLabel{color:#4ee68a}.BeloteGame-module-scss-module__nTUpZG__myArea{padding:0 8px env(safe-area-inset-bottom,8px);flex-direction:column;align-items:center;display:flex}.BeloteGame-module-scss-module__nTUpZG__actionBtn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:10px;padding:8px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .1s}.BeloteGame-module-scss-module__nTUpZG__actionBtn:disabled{opacity:.5;cursor:default;background:#ffffff1a}.BeloteGame-module-scss-module__nTUpZG__actionBtn:not(:disabled):hover{background:#2e7d32;transform:translateY(-1px)}.BeloteGame-module-scss-module__nTUpZG__actionBtn:not(:disabled):active{transform:translateY(1px)}.BeloteGame-module-scss-module__nTUpZG__actionPass{color:#2c1d00;background:#f39c12d9}.BeloteGame-module-scss-module__nTUpZG__actionPass:not(:disabled):hover{background:#f39c12}.BeloteGame-module-scss-module__nTUpZG__actionWarn{background:#b91c1c}.BeloteGame-module-scss-module__nTUpZG__actionWarn:not(:disabled):hover{background:#dc2626}
.CanastaGame-module-scss-module__lXCj5G__gameContainer{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.CanastaGame-module-scss-module__lXCj5G__loading,.CanastaGame-module-scss-module__lXCj5G__error{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;height:100dvh;font-size:18px;display:flex}.CanastaGame-module-scss-module__lXCj5G__error{color:#f07070}.CanastaGame-module-scss-module__lXCj5G__opponentsArea{pointer-events:none;z-index:5;position:absolute;inset:0}.CanastaGame-module-scss-module__lXCj5G__opponentsArea>*{pointer-events:auto}.CanastaGame-module-scss-module__lXCj5G__seat_left{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.CanastaGame-module-scss-module__lXCj5G__seat_top{position:absolute;top:12px;left:50%;transform:translate(-50%)}.CanastaGame-module-scss-module__lXCj5G__seat_right{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.CanastaGame-module-scss-module__lXCj5G__centerArea{z-index:3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:0 80px;display:flex;position:relative}.CanastaGame-module-scss-module__lXCj5G__piles{align-items:flex-start;gap:32px;display:flex}.CanastaGame-module-scss-module__lXCj5G__pile{flex-direction:column;align-items:center;gap:4px;display:flex}.CanastaGame-module-scss-module__lXCj5G__pileLabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.CanastaGame-module-scss-module__lXCj5G__pileCard{position:relative}.CanastaGame-module-scss-module__lXCj5G__emptyPile{width:var(--card-w,52px);height:var(--card-h,79px);color:#ffffff4d;border:2px dashed #ffffff26;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.CanastaGame-module-scss-module__lXCj5G__meldsArea{gap:24px;width:100%;max-width:520px;display:flex}.CanastaGame-module-scss-module__lXCj5G__teamMelds{flex:1;min-width:0}.CanastaGame-module-scss-module__lXCj5G__myTeamMelds .CanastaGame-module-scss-module__lXCj5G__meldLabel{color:#7fd6ff}.CanastaGame-module-scss-module__lXCj5G__meldLabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.CanastaGame-module-scss-module__lXCj5G__noMelds{color:#ffffff4d;font-size:12px;font-style:italic}.CanastaGame-module-scss-module__lXCj5G__meldList{flex-wrap:wrap;gap:4px;display:flex}.CanastaGame-module-scss-module__lXCj5G__meldBadge{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:6px;padding:2px 8px;font-size:12px}.CanastaGame-module-scss-module__lXCj5G__canastaBadge{color:#f4d35e;background:#f4d35e33}.CanastaGame-module-scss-module__lXCj5G__drawActions{gap:8px;display:flex}.CanastaGame-module-scss-module__lXCj5G__actionBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s,transform .1s}.CanastaGame-module-scss-module__lXCj5G__actionBtn:disabled{opacity:.4;cursor:default}.CanastaGame-module-scss-module__lXCj5G__actionBtn:hover:not(:disabled){background:#fff3}.CanastaGame-module-scss-module__lXCj5G__actionBtn:active{transform:scale(.97)}.CanastaGame-module-scss-module__lXCj5G__roundOverInfo{text-align:center}.CanastaGame-module-scss-module__lXCj5G__roundOverTitle{margin-bottom:4px;font-size:18px;font-weight:700}.CanastaGame-module-scss-module__lXCj5G__roundOverScores{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.CanastaGame-module-scss-module__lXCj5G__jokerCard{width:var(--card-w,52px);height:var(--card-h,79px);color:#fff;background:linear-gradient(135deg,#1f4b99,#0f2f66);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 12px #0003}.CanastaGame-module-scss-module__lXCj5G__bottomSection{z-index:4;flex:none;position:relative}.CanastaGame-module-scss-module__lXCj5G__scoreBar{z-index:6;padding-bottom:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.CanastaGame-module-scss-module__lXCj5G__scoreInner{font-variant-numeric:tabular-nums;white-space:nowrap;background:#0003;border-radius:10px;align-items:center;gap:8px;padding:4px 14px;font-size:13px;display:flex}.CanastaGame-module-scss-module__lXCj5G__scoreMe{color:#7fd6ff;font-weight:600}.CanastaGame-module-scss-module__lXCj5G__scoreDivider{color:#ffffff40}.CanastaGame-module-scss-module__lXCj5G__targetLabel{color:#fff6;font-size:12px}
.PresidentGame-module-scss-module__ToKJ3W__gameContainer{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.PresidentGame-module-scss-module__ToKJ3W__statusMsg{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;height:100dvh;font-size:18px;display:flex}.PresidentGame-module-scss-module__ToKJ3W__opponentsArea{pointer-events:none;z-index:5;position:absolute;inset:0}.PresidentGame-module-scss-module__ToKJ3W__opponentsArea>*{pointer-events:auto}.PresidentGame-module-scss-module__ToKJ3W__seat_left{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.PresidentGame-module-scss-module__ToKJ3W__seat_top{position:absolute;top:12px;left:50%;transform:translate(-50%)}.PresidentGame-module-scss-module__ToKJ3W__seat_right{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PresidentGame-module-scss-module__ToKJ3W__seatFinished{opacity:.45}.PresidentGame-module-scss-module__ToKJ3W__centerArea{z-index:3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.PresidentGame-module-scss-module__ToKJ3W__roundInfo{color:#fff9;font-size:14px;font-weight:500}.PresidentGame-module-scss-module__ToKJ3W__revolution{color:#f07070;text-transform:uppercase;font-weight:800;animation:.8s ease-in-out infinite alternate PresidentGame-module-scss-module__ToKJ3W__pulse}.PresidentGame-module-scss-module__ToKJ3W__pile{flex-direction:column;align-items:center;gap:6px;display:flex}.PresidentGame-module-scss-module__ToKJ3W__pileCards{gap:6px;display:flex}.PresidentGame-module-scss-module__ToKJ3W__pileCard{filter:drop-shadow(0 4px 8px #0000004d)}.PresidentGame-module-scss-module__ToKJ3W__pileBy{color:#ffffff80;font-size:12px}.PresidentGame-module-scss-module__ToKJ3W__emptyPile{color:#ffffff4d;align-items:center;min-height:40px;font-size:14px;display:flex}.PresidentGame-module-scss-module__ToKJ3W__bottomSection{z-index:4;flex:none;position:relative}.PresidentGame-module-scss-module__ToKJ3W__scoreBar{z-index:10;pointer-events:none;padding-bottom:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.PresidentGame-module-scss-module__ToKJ3W__scoreBar>*{pointer-events:auto}.PresidentGame-module-scss-module__ToKJ3W__scoreInner{font-variant-numeric:tabular-nums;white-space:nowrap;background:#0003;border-radius:10px;gap:16px;padding:4px 14px;font-size:13px;display:flex}.PresidentGame-module-scss-module__ToKJ3W__scoreItem{color:#fff9}.PresidentGame-module-scss-module__ToKJ3W__scoreMe{color:#fff;font-weight:600}.PresidentGame-module-scss-module__ToKJ3W__scoreTurn{text-underline-offset:2px;text-decoration:underline}.PresidentGame-module-scss-module__ToKJ3W__scoreFinished{opacity:.45;text-decoration:line-through}.PresidentGame-module-scss-module__ToKJ3W__myArea{padding:0 8px env(safe-area-inset-bottom,8px);flex-direction:column;align-items:center;display:flex}.PresidentGame-module-scss-module__ToKJ3W__actionBtn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:10px;padding:8px 24px;font-size:14px;font-weight:700;transition:background .15s,transform .1s}.PresidentGame-module-scss-module__ToKJ3W__actionBtn:disabled{opacity:.5;cursor:default;background:#ffffff1a}.PresidentGame-module-scss-module__ToKJ3W__actionBtn:not(:disabled):hover{background:#2e7d32;transform:translateY(-1px)}.PresidentGame-module-scss-module__ToKJ3W__actionBtn:not(:disabled):active{transform:translateY(1px)}.PresidentGame-module-scss-module__ToKJ3W__actionPass{color:#2c1d00;background:#f39c12d9}.PresidentGame-module-scss-module__ToKJ3W__actionPass:not(:disabled):hover{background:#f39c12}@keyframes PresidentGame-module-scss-module__ToKJ3W__pulse{0%{opacity:1}to{opacity:.5}}
.BoardGameChrome-module-scss-module__ZTqfVG__chrome{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.BoardGameChrome-module-scss-module__ZTqfVG__topBar{z-index:8;background:#00000040;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;min-height:36px;padding:4px 10px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__catalogLink{color:#ffffffd9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.BoardGameChrome-module-scss-module__ZTqfVG__catalogLink:hover{color:#fff;background:#ffffff29}.BoardGameChrome-module-scss-module__ZTqfVG__topInfoSlot{color:#ffffffd9;align-items:center;gap:10px;font-size:13px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__topInfoStrip{flex-shrink:0;justify-content:center;align-items:center;padding:4px 12px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__mainArea{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:0;padding:8px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__turnClockSlot{flex-shrink:0;justify-content:center;align-items:center;min-height:28px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__boardArea{flex-shrink:1;justify-content:center;align-items:center;min-height:0;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__seat{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__seatTop{padding-bottom:12px}.BoardGameChrome-module-scss-module__ZTqfVG__seatBottom{padding-top:12px}.BoardGameChrome-module-scss-module__ZTqfVG__avatar{background:linear-gradient(135deg,#2c2c2c,#4a4a4a);border:2px solid #ffffffb3;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.BoardGameChrome-module-scss-module__ZTqfVG__avatar[data-bot=true]{background:linear-gradient(135deg,#1a2a3a,#2a3a4a);border-color:#64b4ff80}.BoardGameChrome-module-scss-module__ZTqfVG__avatarTurnOwner{border-color:#7fd6ff;animation:1.25s ease-in-out infinite BoardGameChrome-module-scss-module__ZTqfVG__seatTurnPulse;box-shadow:0 0 0 2px #62c5ff61,0 0 0 7px #62c5ff29}@keyframes BoardGameChrome-module-scss-module__ZTqfVG__seatTurnPulse{0%,to{box-shadow:0 0 0 2px #62c5ff5c,0 0 0 6px #62c5ff1c}50%{box-shadow:0 0 0 2px #62c5ff8c,0 0 0 11px #62c5ff33}}.BoardGameChrome-module-scss-module__ZTqfVG__avatarImg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.BoardGameChrome-module-scss-module__ZTqfVG__avatarInitial{color:#fff;font-size:18px;font-weight:600;line-height:1}.BoardGameChrome-module-scss-module__ZTqfVG__seatMeta{flex-direction:column;align-items:center;gap:2px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__seatLabel{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0006;max-width:120px;font-size:14px;overflow:hidden}.BoardGameChrome-module-scss-module__ZTqfVG__seatScore{color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:12px}.BoardGameChrome-module-scss-module__ZTqfVG__bottomSlot{padding:0 8px;padding-bottom:max(4px,env(safe-area-inset-bottom));flex-shrink:0;justify-content:center;align-items:center;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__actionRow{padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom));flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;flex:1 1 0;min-width:0;max-width:180px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s,transform .1s}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn:hover{background:#ffffff2e}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn:active{transform:scale(.97)}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn:disabled{opacity:.4;cursor:not-allowed}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn.BoardGameChrome-module-scss-module__ZTqfVG__primary{background:#1b5e20;border-color:#0000}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn.BoardGameChrome-module-scss-module__ZTqfVG__primary:hover{background:#2e7d32}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn.BoardGameChrome-module-scss-module__ZTqfVG__danger{background:#7f1d1d;border-color:#0000}.BoardGameChrome-module-scss-module__ZTqfVG__actionBtn.BoardGameChrome-module-scss-module__ZTqfVG__danger:hover{background:#991b1b}@media (max-width:600px){.BoardGameChrome-module-scss-module__ZTqfVG__avatar{width:40px;height:40px}.BoardGameChrome-module-scss-module__ZTqfVG__avatarInitial{font-size:15px}.BoardGameChrome-module-scss-module__ZTqfVG__seatLabel{font-size:12px}.BoardGameChrome-module-scss-module__ZTqfVG__topBar{min-height:32px;padding:3px 8px}.BoardGameChrome-module-scss-module__ZTqfVG__catalogLink{padding:3px 8px;font-size:12px}}
.CapturedPiecesPanel-module-scss-module__h6bGbq__panel{pointer-events:none;flex-direction:column;flex-shrink:0;width:0;display:flex;overflow:visible}.CapturedPiecesPanel-module-scss-module__h6bGbq__left{align-items:flex-end}.CapturedPiecesPanel-module-scss-module__h6bGbq__right{align-items:flex-start}.CapturedPiecesPanel-module-scss-module__h6bGbq__grid{grid-auto-flow:column;justify-content:start;padding:0 4px;display:grid}.CapturedPiecesPanel-module-scss-module__h6bGbq__left .CapturedPiecesPanel-module-scss-module__h6bGbq__grid{direction:rtl;align-self:flex-end}.CapturedPiecesPanel-module-scss-module__h6bGbq__right .CapturedPiecesPanel-module-scss-module__h6bGbq__grid{direction:ltr;align-self:flex-start}
.TurnClock-module-scss-module__FRgmka__wrap{align-items:center;gap:6px;display:inline-flex}.TurnClock-module-scss-module__FRgmka__pill{color:#f4f7ff;letter-spacing:.03em;font-variant-numeric:tabular-nums;background:#0c121ce0;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(36px,8vw,56px);min-height:22px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #00000047}.TurnClock-module-scss-module__FRgmka__soundBtn{color:#f4f7ff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:#0c121ce0;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform 80ms ease-out,filter .12s ease-out;display:inline-flex;box-shadow:0 2px 8px #00000047}.TurnClock-module-scss-module__FRgmka__soundBtn:hover{filter:brightness(1.08)}.TurnClock-module-scss-module__FRgmka__soundBtn:active{filter:brightness(.95);transform:translateY(1px)}.TurnClock-module-scss-module__FRgmka__soundBtn:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.TurnClock-module-scss-module__FRgmka__soundOff{opacity:.72}.TurnClock-module-scss-module__FRgmka__soundIcon{width:14px;height:14px}.TurnClock-module-scss-module__FRgmka__warn10{color:#2c1d00;background:#f39c12f2;border-color:#bb7207f2;animation:1s step-end infinite TurnClock-module-scss-module__FRgmka__blink10}.TurnClock-module-scss-module__FRgmka__warn5{color:#fff4f4;background:#e05555f7;border-color:#aa2929f7;animation:.55s step-end infinite TurnClock-module-scss-module__FRgmka__blink5}.TurnClock-module-scss-module__FRgmka__soundBtn.TurnClock-module-scss-module__FRgmka__warn10,.TurnClock-module-scss-module__FRgmka__soundBtn.TurnClock-module-scss-module__FRgmka__warn5{animation:none}@keyframes TurnClock-module-scss-module__FRgmka__blink10{0%,55%{opacity:1}56%,to{opacity:.55}}@keyframes TurnClock-module-scss-module__FRgmka__blink5{0%,45%{opacity:1}46%,to{opacity:.18}}
.ChessGame-module-scss-module__fgndiq__boardRow{justify-content:center;align-items:center;gap:0;display:flex}.ChessGame-module-scss-module__fgndiq__boardWrap{background:#0003;border-radius:12px;flex-shrink:0;padding:16px;box-shadow:0 8px 32px #0000004d}.ChessGame-module-scss-module__fgndiq__boardFrame{flex-shrink:0;padding:43px;position:relative}.ChessGame-module-scss-module__fgndiq__boardTextured{line-height:0;position:relative}.ChessGame-module-scss-module__fgndiq__boardBg{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 8px 32px #0006}.ChessGame-module-scss-module__fgndiq__boardWrapRelative{position:relative}.ChessGame-module-scss-module__fgndiq__frameClock{z-index:12;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ChessGame-module-scss-module__fgndiq__frameClock[data-position=top]{top:6px}.ChessGame-module-scss-module__fgndiq__frameClock[data-position=bottom]{bottom:6px}.ChessGame-module-scss-module__fgndiq__turnBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px;font-size:14px;font-weight:600;display:flex}.ChessGame-module-scss-module__fgndiq__turnInfo{align-items:center;gap:10px;display:flex}.ChessGame-module-scss-module__fgndiq__myTurn{color:#fffffff2;animation:1.25s ease-in-out infinite alternate ChessGame-module-scss-module__fgndiq__pulse}.ChessGame-module-scss-module__fgndiq__checkBadge{color:#f07070;background:#f0707026;border-radius:999px;padding:2px 8px;font-weight:700}.ChessGame-module-scss-module__fgndiq__moveCount{color:#fff9;font-weight:500}.ChessGame-module-scss-module__fgndiq__actions{flex-wrap:wrap;gap:8px;display:flex}.ChessGame-module-scss-module__fgndiq__resignBtn{color:#fff;cursor:pointer;background:#7f1d1d;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,transform .1s}.ChessGame-module-scss-module__fgndiq__resignBtn:hover{background:#991b1b}.ChessGame-module-scss-module__fgndiq__resignBtn:active{transform:scale(.97)}.ChessGame-module-scss-module__fgndiq__offerDrawBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,transform .1s}.ChessGame-module-scss-module__fgndiq__offerDrawBtn:hover:not(:disabled){background:#ffffff2e}.ChessGame-module-scss-module__fgndiq__offerDrawBtn:disabled{opacity:.5;cursor:not-allowed}.ChessGame-module-scss-module__fgndiq__offerDrawBtn:active{transform:scale(.97)}.ChessGame-module-scss-module__fgndiq__acceptDrawBtn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,transform .1s}.ChessGame-module-scss-module__fgndiq__acceptDrawBtn:hover{background:#2e7d32}.ChessGame-module-scss-module__fgndiq__acceptDrawBtn:active{transform:scale(.97)}.ChessGame-module-scss-module__fgndiq__capturedSide{opacity:.75;filter:drop-shadow(0 1px 2px #00000080);justify-content:center;align-items:center;line-height:1;display:flex}.ChessGame-module-scss-module__fgndiq__loading,.ChessGame-module-scss-module__fgndiq__waiting,.ChessGame-module-scss-module__fgndiq__error{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-size:18px;display:flex}.ChessGame-module-scss-module__fgndiq__error{color:#f07070}.ChessGame-module-scss-module__fgndiq__waiting{flex-direction:column;gap:12px}.ChessGame-module-scss-module__fgndiq__promoOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ChessGame-module-scss-module__fgndiq__promoModal{text-align:center;background:linear-gradient(#145c43fa,#0f3d2efa);border:1px solid #ffffff1f;border-radius:20px;padding:24px 32px;box-shadow:0 24px 90px #0000008c}.ChessGame-module-scss-module__fgndiq__promoTitle{color:#fff;margin-bottom:16px;font-size:18px;font-weight:700}.ChessGame-module-scss-module__fgndiq__promoOptions{justify-content:center;gap:12px;display:flex}.ChessGame-module-scss-module__fgndiq__promoBtn{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;transition:all .2s;display:flex}.ChessGame-module-scss-module__fgndiq__promoBtn:hover{background:#ffffff29;border-color:#fff6}.ChessGame-module-scss-module__fgndiq__gameOverOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ChessGame-module-scss-module__fgndiq__gameOverModal{text-align:center;background:linear-gradient(168deg,#1e2a35 0%,#162029 100%);border:1px solid #ffffff1a;border-radius:20px;max-width:360px;padding:32px 40px;box-shadow:0 24px 90px #0000008c}.ChessGame-module-scss-module__fgndiq__gameOverTitle{color:#fff;margin-bottom:12px;font-size:24px;font-weight:800}.ChessGame-module-scss-module__fgndiq__gameOverWinner{color:#4ee68a;font-size:18px;font-weight:600}.ChessGame-module-scss-module__fgndiq__drawReason{color:#e8ecf2b8;margin-top:8px;font-size:14px}@keyframes ChessGame-module-scss-module__fgndiq__pulse{0%{opacity:1}to{opacity:.6}}
.CheckersGame-module-scss-module__5FGSJG__gameContainer{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:16px;display:flex}.CheckersGame-module-scss-module__5FGSJG__boardRow{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.CheckersGame-module-scss-module__5FGSJG__boardWrap{background:#0003;border-radius:12px;flex-shrink:0;padding:16px;box-shadow:0 8px 32px #0000004d}.CheckersGame-module-scss-module__5FGSJG__turnBar{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;font-size:14px;font-weight:600;display:flex}.CheckersGame-module-scss-module__5FGSJG__myTurn{color:#fffffff2;animation:1.25s ease-in-out infinite alternate CheckersGame-module-scss-module__5FGSJG__pulse}.CheckersGame-module-scss-module__5FGSJG__resignBtn{color:#fff;cursor:pointer;background:#7f1d1d;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,transform .1s}.CheckersGame-module-scss-module__5FGSJG__resignBtn:hover{background:#991b1b}.CheckersGame-module-scss-module__5FGSJG__resignBtn:active{transform:scale(.97)}.CheckersGame-module-scss-module__5FGSJG__loading,.CheckersGame-module-scss-module__5FGSJG__waiting,.CheckersGame-module-scss-module__5FGSJG__error{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-size:18px;display:flex}.CheckersGame-module-scss-module__5FGSJG__error{color:#f07070}.CheckersGame-module-scss-module__5FGSJG__waiting{flex-direction:column;gap:12px}.CheckersGame-module-scss-module__5FGSJG__gameOverOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CheckersGame-module-scss-module__5FGSJG__gameOverModal{text-align:center;background:linear-gradient(168deg,#1e2a35 0%,#162029 100%);border:1px solid #ffffff1a;border-radius:20px;max-width:360px;padding:32px 40px;box-shadow:0 24px 90px #0000008c}.CheckersGame-module-scss-module__5FGSJG__gameOverTitle{color:#fff;margin-bottom:12px;font-size:24px;font-weight:800}.CheckersGame-module-scss-module__5FGSJG__gameOverWinner{color:#4ee68a;font-size:18px;font-weight:600}.CheckersGame-module-scss-module__5FGSJG__boardFrame{flex-shrink:0;padding:38px;position:relative}.CheckersGame-module-scss-module__5FGSJG__boardTextured{line-height:0;position:relative}.CheckersGame-module-scss-module__5FGSJG__boardBg{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1);box-shadow:0 8px 32px #0006}.CheckersGame-module-scss-module__5FGSJG__frameClock{z-index:12;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.CheckersGame-module-scss-module__5FGSJG__frameClock[data-position=top]{top:6px}.CheckersGame-module-scss-module__5FGSJG__frameClock[data-position=bottom]{bottom:6px}.CheckersGame-module-scss-module__5FGSJG__boardWrapRelative{position:relative}.CheckersGame-module-scss-module__5FGSJG__flyOverlay{pointer-events:none;z-index:10;position:absolute;inset:0}.CheckersGame-module-scss-module__5FGSJG__flyingPiece{will-change:transform,opacity;position:absolute}.CheckersGame-module-scss-module__5FGSJG__flyRight{animation:.4s ease-in forwards CheckersGame-module-scss-module__5FGSJG__flyRight}.CheckersGame-module-scss-module__5FGSJG__flyLeft{animation:.4s ease-in forwards CheckersGame-module-scss-module__5FGSJG__flyLeft}.CheckersGame-module-scss-module__5FGSJG__landingPiece{animation:.25s ease-out CheckersGame-module-scss-module__5FGSJG__land}@keyframes CheckersGame-module-scss-module__5FGSJG__flyRight{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100px)scale(.7)}}@keyframes CheckersGame-module-scss-module__5FGSJG__flyLeft{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-100px)scale(.7)}}@keyframes CheckersGame-module-scss-module__5FGSJG__land{0%{opacity:.3;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes CheckersGame-module-scss-module__5FGSJG__pulse{0%{opacity:1}to{opacity:.6}}
.BackgammonGame-module-scss-module__NpARfW__statsBar{font-variant-numeric:tabular-nums;color:#ffffffd9;background:#00000038;border-radius:10px;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;margin-bottom:8px;padding:5px 16px;font-size:clamp(13px,1.5vw,15px);display:flex}.BackgammonGame-module-scss-module__NpARfW__statsBar b{color:#fff;font-weight:700}.BackgammonGame-module-scss-module__NpARfW__contentCol{flex-direction:column;align-items:center;width:min(100vw - 16px,780px);max-width:max(280px,160dvh - 608px);display:flex}.BackgammonGame-module-scss-module__NpARfW__boardWrap{background:linear-gradient(135deg,#1a3d1a 0%,#0d2610 100%);border-radius:12px;width:100%;padding:10px;position:relative;box-shadow:0 8px 32px #00000080,inset 0 0 0 3px #8b6914}.BackgammonGame-module-scss-module__NpARfW__frameClock{z-index:12;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.BackgammonGame-module-scss-module__NpARfW__frameClock[data-position=top]{top:4px}.BackgammonGame-module-scss-module__NpARfW__frameClock[data-position=bottom]{bottom:4px}.BackgammonGame-module-scss-module__NpARfW__diceSmall{color:#1a1a1a;background:#fff;border:2px solid #bbb;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:flex;box-shadow:0 1px 3px #00000040}.BackgammonGame-module-scss-module__NpARfW__die3dScene{perspective:110px;width:34px;height:34px;position:relative}.BackgammonGame-module-scss-module__NpARfW__die3dScene:after{content:"";pointer-events:none;background:radial-gradient(#00000059,#0000 70%);border-radius:50%;width:75%;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.BackgammonGame-module-scss-module__NpARfW__die3dCube{width:100%;height:100%;transform-style:preserve-3d;position:relative}.BackgammonGame-module-scss-module__NpARfW__dieFace{backface-visibility:hidden;border-radius:4px;position:absolute;inset:0}.BackgammonGame-module-scss-module__NpARfW__dieP0 .BackgammonGame-module-scss-module__NpARfW__dieFace{background:linear-gradient(135deg,#fefefe,#d0d0d0);border:1px solid #aaa;box-shadow:inset 0 1px 3px #fff9,inset 0 -1px 2px #00000014}.BackgammonGame-module-scss-module__NpARfW__dieP1 .BackgammonGame-module-scss-module__NpARfW__dieFace{background:linear-gradient(135deg,#e04040,#961818);border:1px solid #6e1010;box-shadow:inset 0 1px 3px #ff78784d,inset 0 -1px 2px #00000026}.BackgammonGame-module-scss-module__NpARfW__diePip{border-radius:50%;width:20%;height:20%;position:absolute;transform:translate(-50%,-50%)}.BackgammonGame-module-scss-module__NpARfW__dieP0 .BackgammonGame-module-scss-module__NpARfW__diePip{background:radial-gradient(circle at 40% 35%,#444,#111);box-shadow:inset 0 1px 1px #ffffff26}.BackgammonGame-module-scss-module__NpARfW__dieP1 .BackgammonGame-module-scss-module__NpARfW__diePip{background:radial-gradient(circle at 40% 35%,#fff,#e0e0e0);box-shadow:inset 0 1px 1px #fff6}.BackgammonGame-module-scss-module__NpARfW__flyChecker{aspect-ratio:1;z-index:20;pointer-events:none;filter:drop-shadow(0 4px 10px #0000008c);border:2px solid #00000059;border-radius:50%;width:3.8%;animation:.4s cubic-bezier(.22,.6,.36,1) forwards BackgammonGame-module-scss-module__NpARfW__flyCheckerAnim;position:absolute}@keyframes BackgammonGame-module-scss-module__NpARfW__flyCheckerAnim{0%{left:var(--from-x);top:var(--from-y);transform:translate(-50%,-50%)scale(1.15)}40%{filter:drop-shadow(0 8px 20px #00000080);transform:translate(-50%,-50%)scale(1.28)}to{left:var(--to-x);top:var(--to-y);filter:drop-shadow(0 2px 4px #0000004d);transform:translate(-50%,-50%)scale(1)}}.BackgammonGame-module-scss-module__NpARfW__actionPanel{color:#f4e7d6;background:radial-gradient(120% 120% at 88% 92%,#1a0a0659 0%,#0000 54%),linear-gradient(145deg,#6a2e21 0%,#572318 38%,#461a12 72%,#35130d 100%);border:1px solid #f5d6b033;border-radius:12px;flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:min(92vw,480px);min-height:46px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #ffefd526,0 6px 16px #0000004d}.BackgammonGame-module-scss-module__NpARfW__rollBtn,.BackgammonGame-module-scss-module__NpARfW__actionBtn{color:#0a1f10;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4ee68a,#36c76e);border:none;border-radius:8px;padding:8px 16px;font-size:clamp(12px,1.5vw,14px);font-weight:700;line-height:1;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 8px #36c76e4d}.BackgammonGame-module-scss-module__NpARfW__rollBtn:hover,.BackgammonGame-module-scss-module__NpARfW__actionBtn:hover{background:linear-gradient(135deg,#5ff09a,#42d67a)}.BackgammonGame-module-scss-module__NpARfW__rollBtn:active,.BackgammonGame-module-scss-module__NpARfW__actionBtn:active{transform:scale(.97)}.BackgammonGame-module-scss-module__NpARfW__rollBtn:disabled,.BackgammonGame-module-scss-module__NpARfW__actionBtn:disabled{opacity:.5;cursor:default;transform:none}.BackgammonGame-module-scss-module__NpARfW__undoBtn{color:#f4e7d6;box-shadow:none;background:#ffffff1f;border:1px solid #f5d6b033;}.BackgammonGame-module-scss-module__NpARfW__undoBtn:hover{background:#fff3}.BackgammonGame-module-scss-module__NpARfW__cantMoveBtn{color:#fff;background:linear-gradient(135deg,#d44040,#a82020);box-shadow:0 2px 8px #a820204d;}.BackgammonGame-module-scss-module__NpARfW__cantMoveBtn:hover{background:linear-gradient(135deg,#e04848,#b82828)}.BackgammonGame-module-scss-module__NpARfW__doubleBtn{color:#2c1d00;background:linear-gradient(135deg,#f0b030,#e89010);box-shadow:0 2px 8px #e8960e4d;}.BackgammonGame-module-scss-module__NpARfW__doubleBtn:hover{background:linear-gradient(135deg,#f8c040,#f0a018)}.BackgammonGame-module-scss-module__NpARfW__board{aspect-ratio:1.6;background:#2a5a10;border:3px solid #5a3e0a;border-radius:6px;flex-direction:row;width:100%;display:flex;position:relative;overflow:hidden}.BackgammonGame-module-scss-module__NpARfW__boardInner{flex-direction:column;flex:1;min-width:0;display:flex}.BackgammonGame-module-scss-module__NpARfW__boardRow{flex-direction:row;flex:1;display:flex;position:relative}.BackgammonGame-module-scss-module__NpARfW__halfRow{flex-direction:row;flex:1;min-width:0;display:flex}.BackgammonGame-module-scss-module__NpARfW__barCol{background:repeating-linear-gradient(0deg,#4a4a4a,#4a4a4a 4px,#333 4px 8px);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:2px;width:28px;padding:4px 0;display:flex}.BackgammonGame-module-scss-module__NpARfW__barColBottom{justify-content:flex-end}.BackgammonGame-module-scss-module__NpARfW__barCount{color:#ccc;font-size:10px;font-weight:700;line-height:1}.BackgammonGame-module-scss-module__NpARfW__centerStrip{background:#00000026;flex-shrink:0;justify-content:center;align-items:center;height:32px;display:flex;position:relative;overflow:visible}.BackgammonGame-module-scss-module__NpARfW__boardDice{z-index:10;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.BackgammonGame-module-scss-module__NpARfW__boardDice[data-side=top]{bottom:calc(100% + 4px)}.BackgammonGame-module-scss-module__NpARfW__boardDice[data-side=bottom]{top:calc(100% + 4px)}.BackgammonGame-module-scss-module__NpARfW__doublingCube{color:#222;background:#fff;border:2px solid #444;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex;position:absolute;box-shadow:0 2px 4px #0000004d}.BackgammonGame-module-scss-module__NpARfW__cubeCenter{left:50%;transform:translate(-50%)}.BackgammonGame-module-scss-module__NpARfW__cubeTop{top:-16px}.BackgammonGame-module-scss-module__NpARfW__cubeBottom{bottom:-16px}.BackgammonGame-module-scss-module__NpARfW__point{cursor:pointer;flex-direction:column;flex:1;align-items:center;transition:filter .12s;display:flex;position:relative;overflow:visible}.BackgammonGame-module-scss-module__NpARfW__pointTriangle{position:absolute;inset:0}.BackgammonGame-module-scss-module__NpARfW__pointTop .BackgammonGame-module-scss-module__NpARfW__pointTriangle{clip-path:polygon(0 0,100% 0,50% 88%)}.BackgammonGame-module-scss-module__NpARfW__pointBottom .BackgammonGame-module-scss-module__NpARfW__pointTriangle{clip-path:polygon(50% 12%,0 100%,100% 100%)}.BackgammonGame-module-scss-module__NpARfW__pointLight .BackgammonGame-module-scss-module__NpARfW__pointTriangle{background:#d4a574}.BackgammonGame-module-scss-module__NpARfW__pointDark .BackgammonGame-module-scss-module__NpARfW__pointTriangle{background:#8b5a2b}.BackgammonGame-module-scss-module__NpARfW__pointHighlight .BackgammonGame-module-scss-module__NpARfW__pointTriangle{filter:brightness(1.5)}.BackgammonGame-module-scss-module__NpARfW__pointHover:hover .BackgammonGame-module-scss-module__NpARfW__pointTriangle{filter:brightness(1.2)}.BackgammonGame-module-scss-module__NpARfW__pointSelected .BackgammonGame-module-scss-module__NpARfW__pointTriangle{filter:brightness(1.5)saturate(1.3)}.BackgammonGame-module-scss-module__NpARfW__pointLabel{color:#fff9;pointer-events:none;z-index:2;font-size:9px;font-weight:600;position:absolute}.BackgammonGame-module-scss-module__NpARfW__pointTop .BackgammonGame-module-scss-module__NpARfW__pointLabel{bottom:-14px}.BackgammonGame-module-scss-module__NpARfW__pointBottom .BackgammonGame-module-scss-module__NpARfW__pointLabel{top:-14px}.BackgammonGame-module-scss-module__NpARfW__checkerStack{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.BackgammonGame-module-scss-module__NpARfW__pointTop .BackgammonGame-module-scss-module__NpARfW__checkerStack{flex-direction:column;top:2px}.BackgammonGame-module-scss-module__NpARfW__pointBottom .BackgammonGame-module-scss-module__NpARfW__checkerStack{flex-direction:column-reverse;bottom:2px}.BackgammonGame-module-scss-module__NpARfW__checker{border:2px solid #0000004d;border-radius:50%;flex-shrink:0;width:clamp(16px,3.5vw,26px);height:clamp(16px,3.5vw,26px);margin:-2px 0;position:relative;box-shadow:0 1px 3px #0000004d}.BackgammonGame-module-scss-module__NpARfW__checkerPlayer0{background:radial-gradient(circle at 35% 35%,#fff,#d0d0d0)}.BackgammonGame-module-scss-module__NpARfW__checkerPlayer1{background:radial-gradient(circle at 35% 35%,#e04030,#8e1f14)}.BackgammonGame-module-scss-module__NpARfW__checkerSelected{z-index:3;box-shadow:0 0 0 3px #7fd6ff,0 0 8px #62c5ff80}.BackgammonGame-module-scss-module__NpARfW__checkerCount{color:#000;text-shadow:0 0 2px #fffc;pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BackgammonGame-module-scss-module__NpARfW__bearOffCol{background:#00000040;border-left:2px solid #5a3e0a;flex-direction:column;flex-shrink:0;width:36px;display:flex}.BackgammonGame-module-scss-module__NpARfW__bearOffZone{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:2px;transition:background .15s;display:flex}.BackgammonGame-module-scss-module__NpARfW__bearOffZone:hover{background:#ffffff14}.BackgammonGame-module-scss-module__NpARfW__bearOffActive{background:#62c5ff1f}.BackgammonGame-module-scss-module__NpARfW__bearOffActive:hover{background:#62c5ff38}.BackgammonGame-module-scss-module__NpARfW__bearOffChecker{border:1px solid #0003;border-radius:3px;width:24px;height:8px}.BackgammonGame-module-scss-module__NpARfW__bearOffChecker.BackgammonGame-module-scss-module__NpARfW__checkerPlayer0{background:linear-gradient(#fff,#ccc)}.BackgammonGame-module-scss-module__NpARfW__bearOffChecker.BackgammonGame-module-scss-module__NpARfW__checkerPlayer1{background:linear-gradient(#e04030,#a02018)}.BackgammonGame-module-scss-module__NpARfW__bearOffCount{color:#ccc;font-size:10px;font-weight:700}.BackgammonGame-module-scss-module__NpARfW__dialogOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BackgammonGame-module-scss-module__NpARfW__dialogBox{text-align:center;background:linear-gradient(#145c43fa,#0f3d2efa);border:1px solid #ffffff1f;border-radius:20px;max-width:340px;padding:24px 32px;box-shadow:0 24px 90px #0000008c}.BackgammonGame-module-scss-module__NpARfW__dialogTitle{margin-bottom:12px;font-size:18px;font-weight:800}.BackgammonGame-module-scss-module__NpARfW__dialogText{color:#ffffffb8;margin-bottom:16px;font-size:14px}.BackgammonGame-module-scss-module__NpARfW__dialogActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.BackgammonGame-module-scss-module__NpARfW__dialogBtnAccept{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:14px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.BackgammonGame-module-scss-module__NpARfW__dialogBtnAccept:hover{background:#2e7d32}.BackgammonGame-module-scss-module__NpARfW__dialogBtnAccept:active{transform:scale(.97)}.BackgammonGame-module-scss-module__NpARfW__dialogBtnDecline{color:#fff;cursor:pointer;background:#7f1d1d;border:none;border-radius:14px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.BackgammonGame-module-scss-module__NpARfW__dialogBtnDecline:hover{background:#991b1b}.BackgammonGame-module-scss-module__NpARfW__dialogBtnDecline:active{transform:scale(.97)}.BackgammonGame-module-scss-module__NpARfW__surrenderPicker{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.BackgammonGame-module-scss-module__NpARfW__surrenderOption{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .15s}.BackgammonGame-module-scss-module__NpARfW__surrenderOption:hover{background:#ffffff1f;border-color:#ffffff4d}.BackgammonGame-module-scss-module__NpARfW__autoRollToggle{cursor:pointer;color:#f4e7d6b3;align-items:center;gap:6px;font-size:clamp(11px,1.3vw,13px);display:flex}.BackgammonGame-module-scss-module__NpARfW__autoRollToggle:hover{color:#f4e7d6f2}.BackgammonGame-module-scss-module__NpARfW__autoRollCheckbox{accent-color:#4ee68a;width:15px;height:15px}.BackgammonGame-module-scss-module__NpARfW__spectatorBar{color:#ffffff80;text-align:center;margin-top:6px;font-size:11px}.BackgammonGame-module-scss-module__NpARfW__loading,.BackgammonGame-module-scss-module__NpARfW__waiting,.BackgammonGame-module-scss-module__NpARfW__error{color:#ffffffb3;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-size:18px;display:flex}.BackgammonGame-module-scss-module__NpARfW__error{color:#f07070}.BackgammonGame-module-scss-module__NpARfW__waiting{flex-direction:column;gap:12px}@keyframes BackgammonGame-module-scss-module__NpARfW__pulse{0%{opacity:1}to{opacity:.6}}.BackgammonGame-module-scss-module__NpARfW__myTurn{color:#fffffff2;animation:1.25s ease-in-out infinite alternate BackgammonGame-module-scss-module__NpARfW__pulse}.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg{box-shadow:none;aspect-ratio:1540/1050;background:0 0;border-radius:16px;padding:0;position:relative;overflow:clip}.BackgammonGame-module-scss-module__NpARfW__boardBgImg{pointer-events:none;z-index:0;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}.BackgammonGame-module-scss-module__NpARfW__physOverlay{z-index:2;transform-style:preserve-3d;position:absolute;inset:0}.BackgammonGame-module-scss-module__NpARfW__physHit{cursor:pointer;position:absolute}.BackgammonGame-module-scss-module__NpARfW__physHighlightSvg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.BackgammonGame-module-scss-module__NpARfW__physChecker{z-index:3;pointer-events:none;aspect-ratio:1;border:2px solid #00000059;border-radius:50%;width:3.8%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.BackgammonGame-module-scss-module__NpARfW__physBarChecker{opacity:.92;width:3.4%;box-shadow:0 0 6px #00000080}.BackgammonGame-module-scss-module__NpARfW__physCheckerSelected{z-index:5;box-shadow:0 0 0 3px #7fd6ff,0 0 10px #62c5ff80}.BackgammonGame-module-scss-module__NpARfW__physCount{color:#fff;text-shadow:0 1px 3px #000000e6;z-index:6;pointer-events:none;font-size:clamp(9px,1.2vw,13px);font-weight:800;position:absolute;transform:translate(-50%,-50%)}.BackgammonGame-module-scss-module__NpARfW__physBarHit{z-index:4;cursor:pointer;width:1.2%;position:absolute;left:49.6%;transform:translate(-50%)}.BackgammonGame-module-scss-module__NpARfW__physBarHit[data-half=top]{height:43%;top:5%}.BackgammonGame-module-scss-module__NpARfW__physBarHit[data-half=bottom]{height:43%;bottom:5%}.BackgammonGame-module-scss-module__NpARfW__physBarHit:hover{background:#ffd70014}.BackgammonGame-module-scss-module__NpARfW__physDice{transform-style:preserve-3d;z-index:8;pointer-events:none;align-items:center;gap:22px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.BackgammonGame-module-scss-module__NpARfW__physDice[data-side=top]{top:38%}.BackgammonGame-module-scss-module__NpARfW__physDice[data-side=bottom]{bottom:38%}.BackgammonGame-module-scss-module__NpARfW__physDieSolo{transform-style:preserve-3d;z-index:8;pointer-events:none;position:absolute;left:50%}.BackgammonGame-module-scss-module__NpARfW__physDieSolo[data-side=top]{top:38%}.BackgammonGame-module-scss-module__NpARfW__physDieSolo[data-side=bottom]{bottom:38%}.BackgammonGame-module-scss-module__NpARfW__physBearOff{cursor:default;z-index:2;border-radius:4px;position:absolute}.BackgammonGame-module-scss-module__NpARfW__physBearOffActive{cursor:pointer;background:#64ff6426}.BackgammonGame-module-scss-module__NpARfW__physBearOffLabel{color:#ffffffbf;text-shadow:0 1px 2px #000c;z-index:6;pointer-events:none;white-space:nowrap;font-size:clamp(8px,1vw,11px);font-weight:700;position:absolute;transform:translate(-50%,-50%)}.BackgammonGame-module-scss-module__NpARfW__physCube{color:#222;z-index:7;background:#fff;border:2px solid #444;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000004d}.BackgammonGame-module-scss-module__NpARfW__physCube[data-pos=center]{top:48%}.BackgammonGame-module-scss-module__NpARfW__physCube[data-pos=top]{top:5%}.BackgammonGame-module-scss-module__NpARfW__physCube[data-pos=bottom]{bottom:5%}.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg .BackgammonGame-module-scss-module__NpARfW__board{z-index:1;aspect-ratio:1440/950;background:0 0;border:none;border-radius:0;margin:4.8% 3.25%;position:relative}.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg .BackgammonGame-module-scss-module__NpARfW__pointTriangle{background:0 0!important}.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg .BackgammonGame-module-scss-module__NpARfW__barCol{background:0 0;width:1%}.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg .BackgammonGame-module-scss-module__NpARfW__centerStrip{background:0 0}.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg .BackgammonGame-module-scss-module__NpARfW__bearOffCol{background:#0003;border-left:1px solid #5a3e0a66;border-radius:0 4px 4px 0}.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg .BackgammonGame-module-scss-module__NpARfW__pointLight .BackgammonGame-module-scss-module__NpARfW__pointTriangle,.BackgammonGame-module-scss-module__NpARfW__boardWrapSvg .BackgammonGame-module-scss-module__NpARfW__pointDark .BackgammonGame-module-scss-module__NpARfW__pointTriangle{background:0 0}@media (max-width:480px){.BackgammonGame-module-scss-module__NpARfW__statsBar{flex-wrap:wrap;gap:6px 10px;padding:4px 10px;font-size:11px}.BackgammonGame-module-scss-module__NpARfW__actionPanel{gap:6px;width:min(96vw,400px);padding:8px 10px}.BackgammonGame-module-scss-module__NpARfW__diceSmall{width:24px;height:24px;font-size:14px}.BackgammonGame-module-scss-module__NpARfW__rollBtn,.BackgammonGame-module-scss-module__NpARfW__actionBtn{padding:7px 12px;font-size:12px}}
.GoGame-module-scss-module__SYaX_G__container{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:20px;display:flex}.GoGame-module-scss-module__SYaX_G__loading,.GoGame-module-scss-module__SYaX_G__error,.GoGame-module-scss-module__SYaX_G__waiting{color:#ffffffb3;margin-top:40vh;font-size:16px}.GoGame-module-scss-module__SYaX_G__error{color:#f07070}.GoGame-module-scss-module__SYaX_G__header{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:15px;display:flex}.GoGame-module-scss-module__SYaX_G__scores{gap:16px;font-weight:600;display:flex}.GoGame-module-scss-module__SYaX_G__scoreItem{background:#00000040;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.GoGame-module-scss-module__SYaX_G__scoreItem.GoGame-module-scss-module__SYaX_G__me{border-color:#7fd6ff;box-shadow:0 0 0 2px #62c5ff33}.GoGame-module-scss-module__SYaX_G__stoneBlack{background:#1a1a1a;border:1px solid #fff3;border-radius:50%;width:14px;height:14px}.GoGame-module-scss-module__SYaX_G__stoneWhite{background:#f5f5f5;border:1px solid #ccc;border-radius:50%;width:14px;height:14px}.GoGame-module-scss-module__SYaX_G__turnIndicator{color:#ffffffbf;font-size:13px;font-weight:600}.GoGame-module-scss-module__SYaX_G__actions{gap:8px;display:flex}.GoGame-module-scss-module__SYaX_G__actionBtn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:8px;padding:8px 20px;font-weight:600;transition:background .15s,transform .1s}.GoGame-module-scss-module__SYaX_G__actionBtn:hover:not(:disabled){background:#2e7d32}.GoGame-module-scss-module__SYaX_G__actionBtn:disabled{opacity:.4;cursor:default}.GoGame-module-scss-module__SYaX_G__actionBtn:active{transform:scale(.97)}.GoGame-module-scss-module__SYaX_G__resignBtn{color:#fff;cursor:pointer;background:#7f1d1d;border:none;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .15s,transform .1s}.GoGame-module-scss-module__SYaX_G__resignBtn:hover:not(:disabled){background:#991b1b}.GoGame-module-scss-module__SYaX_G__resignBtn:disabled{opacity:.4;cursor:default}.GoGame-module-scss-module__SYaX_G__resignBtn:active{transform:scale(.97)}.GoGame-module-scss-module__SYaX_G__boardWrap{background:#dcb35c;border:3px solid #8b6914;border-radius:12px;padding:16px;position:relative;box-shadow:inset 0 0 20px #8b5a2b4d,0 6px 20px #0003}.GoGame-module-scss-module__SYaX_G__frameClock{z-index:12;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.GoGame-module-scss-module__SYaX_G__frameClock[data-position=top]{top:4px}.GoGame-module-scss-module__SYaX_G__frameClock[data-position=bottom]{bottom:4px}.GoGame-module-scss-module__SYaX_G__boardSvg{-webkit-user-select:none;user-select:none;display:block}.GoGame-module-scss-module__SYaX_G__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GoGame-module-scss-module__SYaX_G__resultBox{text-align:center;background:linear-gradient(168deg,#1e2a35 0%,#162029 100%);border:1px solid #ffffff1a;border-radius:20px;padding:32px 48px;box-shadow:0 24px 90px #0000008c}.GoGame-module-scss-module__SYaX_G__resultText{color:#4ee68a;margin:0 0 12px;font-size:26px;font-weight:800}.GoGame-module-scss-module__SYaX_G__resultScores{color:#e8ecf2b8;margin:0;font-size:15px}
.ReversiGame-module-scss-module__4B6M2q__container{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:20px;display:flex}.ReversiGame-module-scss-module__4B6M2q__status{color:#ffffffb3;margin-top:40vh;font-size:16px}.ReversiGame-module-scss-module__4B6M2q__header{align-items:center;gap:24px;font-size:15px;display:flex}.ReversiGame-module-scss-module__4B6M2q__counts{gap:16px;font-weight:600;display:flex}.ReversiGame-module-scss-module__4B6M2q__black{color:#1a1a1a;background:#ffffffd9;border-radius:999px;padding:4px 10px}.ReversiGame-module-scss-module__4B6M2q__white{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:4px 10px}.ReversiGame-module-scss-module__4B6M2q__turn{color:#ffffffa6;font-size:13px}.ReversiGame-module-scss-module__4B6M2q__board{position:relative}.ReversiGame-module-scss-module__4B6M2q__boardWrap{background:#0003;border-radius:12px;flex-shrink:0;padding:16px;position:relative;box-shadow:0 8px 32px #0000004d}.ReversiGame-module-scss-module__4B6M2q__boardFrame{flex-shrink:0;padding:38px;position:relative}.ReversiGame-module-scss-module__4B6M2q__boardTextured{line-height:0;position:relative}.ReversiGame-module-scss-module__4B6M2q__boardBg{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 8px 32px #0006}.ReversiGame-module-scss-module__4B6M2q__boardWrapRelative{position:relative}.ReversiGame-module-scss-module__4B6M2q__frameClock{z-index:12;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ReversiGame-module-scss-module__4B6M2q__frameClock[data-position=top]{top:6px}.ReversiGame-module-scss-module__4B6M2q__frameClock[data-position=bottom]{bottom:6px}.ReversiGame-module-scss-module__4B6M2q__actions{gap:8px;display:flex}.ReversiGame-module-scss-module__4B6M2q__btn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:8px;padding:8px 20px;font-weight:600;transition:background .15s,transform .1s}.ReversiGame-module-scss-module__4B6M2q__btn:disabled{opacity:.4}.ReversiGame-module-scss-module__4B6M2q__btn:hover:not(:disabled){background:#2e7d32}.ReversiGame-module-scss-module__4B6M2q__btn:active{transform:scale(.97)}.ReversiGame-module-scss-module__4B6M2q__gameOver{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReversiGame-module-scss-module__4B6M2q__gameOver h2{color:#4ee68a;font-size:26px;font-weight:800}.ReversiGame-module-scss-module__4B6M2q__gameOver p{color:#e8ecf2b8}
.MancalaGame-module-scss-module__hnmCQq__container{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.MancalaGame-module-scss-module__hnmCQq__status{color:#ffffffb3;margin-top:40vh;font-size:18px}.MancalaGame-module-scss-module__hnmCQq__header{justify-content:space-between;align-items:center;width:100%;max-width:420px;display:flex}.MancalaGame-module-scss-module__hnmCQq__turnIndicator{color:#ffffffe6;font-size:16px;font-weight:600}.MancalaGame-module-scss-module__hnmCQq__resignBtn{color:#fff;cursor:pointer;background:#7f1d1d;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.MancalaGame-module-scss-module__hnmCQq__resignBtn:hover:not(:disabled){background:#991b1b}.MancalaGame-module-scss-module__hnmCQq__resignBtn:disabled{opacity:.4;cursor:default}.MancalaGame-module-scss-module__hnmCQq__resignBtn:active{transform:scale(.97)}.MancalaGame-module-scss-module__hnmCQq__board{background:#0003;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex;box-shadow:0 8px 32px #0000004d}.MancalaGame-module-scss-module__hnmCQq__store{background:#00000040;border:2px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:56px;min-height:120px;display:flex}.MancalaGame-module-scss-module__hnmCQq__store[data-side=top]{order:-1}.MancalaGame-module-scss-module__hnmCQq__storeCount{color:#fff;font-size:24px;font-weight:700}.MancalaGame-module-scss-module__hnmCQq__pitsRow{gap:10px;display:flex}.MancalaGame-module-scss-module__hnmCQq__pit{cursor:pointer;background:#0003;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:56px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.MancalaGame-module-scss-module__hnmCQq__pit:disabled{cursor:default}.MancalaGame-module-scss-module__hnmCQq__pitTop{background:#00000040}.MancalaGame-module-scss-module__hnmCQq__pitBottom:hover:not(:disabled).MancalaGame-module-scss-module__hnmCQq__playable{transform:scale(1.08);box-shadow:0 4px 12px #62c5ff66}.MancalaGame-module-scss-module__hnmCQq__pit.MancalaGame-module-scss-module__hnmCQq__playable{border-color:#7fd6ff;box-shadow:0 0 8px #62c5ff4d}.MancalaGame-module-scss-module__hnmCQq__stoneCount{color:#fff;font-size:18px;font-weight:700}.MancalaGame-module-scss-module__hnmCQq__scores{gap:24px;font-size:16px;font-weight:600;display:flex}.MancalaGame-module-scss-module__hnmCQq__gameOver{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MancalaGame-module-scss-module__hnmCQq__gameOver h2{color:#4ee68a;margin-bottom:12px;font-size:26px;font-weight:800}.MancalaGame-module-scss-module__hnmCQq__gameOver p{color:#e8ecf2b8;font-size:15px}
.DominoTileSVG-module-scss-module__uqtUIW__tile{-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;display:block}.DominoTileSVG-module-scss-module__uqtUIW__body{fill:#f5f0e1;stroke:#c4b998;stroke-width:1px}.DominoTileSVG-module-scss-module__uqtUIW__divider{stroke:#b0a68a;stroke-width:1.2px;stroke-linecap:round}.DominoTileSVG-module-scss-module__uqtUIW__pip{fill:#2d2926}.DominoTileSVG-module-scss-module__uqtUIW__facedownInner{fill:#3a6b52;stroke:#2d5a44;stroke-width:.5px}.DominoTileSVG-module-scss-module__uqtUIW__board{filter:drop-shadow(0 1px 2px #00000040)}.DominoTileSVG-module-scss-module__uqtUIW__hand{cursor:pointer;transition:transform .15s,filter .15s}.DominoTileSVG-module-scss-module__uqtUIW__hand:hover{filter:drop-shadow(0 0 6px #7fd6ff80)}.DominoTileSVG-module-scss-module__uqtUIW__ghost{opacity:.72;filter:drop-shadow(0 4px 12px #0006);pointer-events:none}.DominoTileSVG-module-scss-module__uqtUIW__facedown{filter:drop-shadow(0 1px 2px #0003)}.DominoTileSVG-module-scss-module__uqtUIW__highlighted .DominoTileSVG-module-scss-module__uqtUIW__body{stroke:#7fd6ff;stroke-width:1.5px}.DominoTileSVG-module-scss-module__uqtUIW__highlighted{filter:drop-shadow(0 0 6px #7fd6ff8c)}.DominoTileSVG-module-scss-module__uqtUIW__dimmed{opacity:.35;pointer-events:none}
.DropZone-module-scss-module__KeujyW__zone{pointer-events:none;background:#7fd6ff14;border:2px dashed #7fd6ff73;border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,box-shadow .2s;animation:1.5s ease-in-out infinite DropZone-module-scss-module__KeujyW__zonePulse;display:flex;position:absolute}.DropZone-module-scss-module__KeujyW__active{background:#7fd6ff2e;border-style:solid;border-color:#7fd6ff;animation:none;box-shadow:0 0 16px #7fd6ff59}.DropZone-module-scss-module__KeujyW__clickable{pointer-events:auto;cursor:pointer;background:#7fd6ff26;border-style:solid;border-color:#7fd6ffb3;box-shadow:0 0 20px #7fd6ff4d}.DropZone-module-scss-module__KeujyW__clickable:hover{background:#7fd6ff47;border-color:#7fd6ff;box-shadow:0 0 28px #7fd6ff80}.DropZone-module-scss-module__KeujyW__label{color:#7fd6ffb3;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}@keyframes DropZone-module-scss-module__KeujyW__zonePulse{0%,to{background:#7fd6ff0d;border-color:#7fd6ff4d}50%{background:#7fd6ff1f;border-color:#7fd6ff8c}}
.DominoBoard-module-scss-module__tqWefG__board{cursor:grab;touch-action:none;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.DominoBoard-module-scss-module__tqWefG__board:active{cursor:grabbing}.DominoBoard-module-scss-module__tqWefG__chainContainer{pointer-events:none;position:absolute;inset:0;overflow:visible}.DominoBoard-module-scss-module__tqWefG__chainInner{transform-origin:0 0;will-change:transform;pointer-events:auto;position:absolute;top:50%;left:50%}.DominoBoard-module-scss-module__tqWefG__placedTile,.DominoBoard-module-scss-module__tqWefG__doubleTile{animation:.25s cubic-bezier(.34,1.56,.64,1) DominoBoard-module-scss-module__tqWefG__tilePlace;position:absolute}@keyframes DominoBoard-module-scss-module__tqWefG__tilePlace{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.DominoBoard-module-scss-module__tqWefG__emptyHint{color:#ffffff73;white-space:nowrap;pointer-events:none;border:2px dashed #fff3;border-radius:14px;padding:14px 28px;font-size:16px;font-weight:500;animation:2s ease-in-out infinite DominoBoard-module-scss-module__tqWefG__emptyPulse}@keyframes DominoBoard-module-scss-module__tqWefG__emptyPulse{0%,to{opacity:.6}50%{opacity:1}}
.DominoHand-module-scss-module__xAXI5W__hand{background:#00000040;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px;width:100%;min-height:90px;padding:10px 16px 12px;display:flex}.DominoHand-module-scss-module__xAXI5W__tileSlot{transition:transform .18s,opacity .18s,filter .18s;position:relative;transform:translateY(0)}.DominoHand-module-scss-module__xAXI5W__playable:hover{transform:translateY(-6px)}.DominoHand-module-scss-module__xAXI5W__selected{filter:drop-shadow(0 4px 12px #7fd6ff80);transform:translateY(-14px)}.DominoHand-module-scss-module__xAXI5W__selected:after{content:"";pointer-events:none;border:2px solid #7fd6ffb3;border-radius:6px;position:absolute;inset:-3px}.DominoHand-module-scss-module__xAXI5W__hidden{opacity:0;pointer-events:none;transform:scale(.8)}.DominoHand-module-scss-module__xAXI5W__shake{animation:.35s DominoHand-module-scss-module__xAXI5W__tileShake}@keyframes DominoHand-module-scss-module__xAXI5W__tileShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes DominoHand-module-scss-module__xAXI5W__tileAppear{0%{opacity:0;transform:translateY(20px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.DominoHand-module-scss-module__xAXI5W__hand{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:4px}.DominoHand-module-scss-module__xAXI5W__tileSlot{transform-origin:bottom;transform:scale(.9)}.DominoHand-module-scss-module__xAXI5W__playable:hover{transform:scale(.9)translateY(-4px)}}
.DragOverlay-module-scss-module__y0tGYG__overlay{z-index:1000;pointer-events:none;will-change:left,top,transform;position:fixed}.DragOverlay-module-scss-module__y0tGYG__snapped{transition:left .15s cubic-bezier(.34,1.56,.64,1),top .15s cubic-bezier(.34,1.56,.64,1)}.DragOverlay-module-scss-module__y0tGYG__returning{opacity:0;transition:left .25s ease-out,top .25s ease-out,opacity .2s ease-out}
.BoneyardPile-module-scss-module__fRJyUq__pile{cursor:default;background:#0003;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex;position:relative}.BoneyardPile-module-scss-module__fRJyUq__pile:disabled{cursor:default}.BoneyardPile-module-scss-module__fRJyUq__canDraw{cursor:pointer;border-color:#7fd6ff66;animation:1.5s ease-in-out infinite BoneyardPile-module-scss-module__fRJyUq__drawPulse}.BoneyardPile-module-scss-module__fRJyUq__canDraw:hover{background:#7fd6ff1f;border-color:#7fd6ff99}.BoneyardPile-module-scss-module__fRJyUq__canDraw:active{transform:scale(.96)}.BoneyardPile-module-scss-module__fRJyUq__label{color:#ffffffb3;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.BoneyardPile-module-scss-module__fRJyUq__spread{flex-wrap:wrap;justify-content:center;gap:2px;max-width:120px;display:flex}.BoneyardPile-module-scss-module__fRJyUq__spreadTile{filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0;transition:transform .2s}@keyframes BoneyardPile-module-scss-module__fRJyUq__drawPulse{0%,to{box-shadow:0 0 #7fd6ff00}50%{box-shadow:0 0 0 4px #7fd6ff33}}
.OpponentHand-module-scss-module__fr63Uq__opponentHand{justify-content:center;gap:2px;min-height:32px;padding:2px 0;transition:opacity .2s;display:flex}.OpponentHand-module-scss-module__fr63Uq__active{opacity:1}.OpponentHand-module-scss-module__fr63Uq__tile{filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0;transition:transform .25s,opacity .25s}.OpponentHand-module-scss-module__fr63Uq__tilePlay{animation:.35s forwards OpponentHand-module-scss-module__fr63Uq__tilePlayAnim}.OpponentHand-module-scss-module__fr63Uq__tileDraw{animation:.35s forwards OpponentHand-module-scss-module__fr63Uq__tileDrawAnim}@keyframes OpponentHand-module-scss-module__fr63Uq__tilePlayAnim{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(12px)scale(.9)}to{opacity:0;transform:translateY(20px)scale(.7)}}@keyframes OpponentHand-module-scss-module__fr63Uq__tileDrawAnim{0%{opacity:0;transform:translateY(-16px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}
.DealAnimation-module-scss-module__I4FUiq__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;animation:.3s DealAnimation-module-scss-module__I4FUiq__overlayIn;display:flex;position:fixed;inset:0}.DealAnimation-module-scss-module__I4FUiq__fadeOut{opacity:0;pointer-events:none}.DealAnimation-module-scss-module__I4FUiq__dealArea{flex-direction:column;align-items:center;gap:24px;display:flex}.DealAnimation-module-scss-module__I4FUiq__row{flex-direction:column;align-items:center;gap:6px;display:flex}.DealAnimation-module-scss-module__I4FUiq__rowLabel{color:#ffffffb3;letter-spacing:.03em;font-size:13px;font-weight:600}.DealAnimation-module-scss-module__I4FUiq__tiles{justify-content:center;gap:3px;min-height:40px;display:flex}.DealAnimation-module-scss-module__I4FUiq__tileAppear{filter:drop-shadow(0 1px 3px #0006);animation:.15s forwards DealAnimation-module-scss-module__I4FUiq__tileSlideIn}.DealAnimation-module-scss-module__I4FUiq__reveal{margin-top:28px;animation:.4s DealAnimation-module-scss-module__I4FUiq__revealIn}.DealAnimation-module-scss-module__I4FUiq__revealText{color:#fff;text-shadow:0 2px 8px #00000080;font-size:18px;font-weight:700}@keyframes DealAnimation-module-scss-module__I4FUiq__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes DealAnimation-module-scss-module__I4FUiq__tileSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes DealAnimation-module-scss-module__I4FUiq__revealIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
.DrawAnimation-module-scss-module__SJ8geG__flyWrapper{pointer-events:none;z-index:90;position:fixed;inset:0}.DrawAnimation-module-scss-module__SJ8geG__flyTile{filter:drop-shadow(0 4px 12px #00000080);animation:.4s forwards DrawAnimation-module-scss-module__SJ8geG__flyToHand;position:absolute;top:50px;left:30px}@keyframes DrawAnimation-module-scss-module__SJ8geG__flyToHand{0%{opacity:1;transform:translate(0)scale(.7)rotate(-10deg)}60%{opacity:1;transform:translate(calc(50vw - 60px),calc(100vh - 200px))scale(1)rotate(0)}to{opacity:0;transform:translate(calc(50vw - 60px),calc(100vh - 160px))scale(.9)rotate(0)}}
.DominoesGame-module-scss-module__fU399G__container{color:#fff;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.DominoesGame-module-scss-module__fU399G__status{color:#ffffffb3;text-align:center;padding:20px;font-size:16px}.DominoesGame-module-scss-module__fU399G__dominoWrapper{width:100%;min-height:100dvh;position:relative}.DominoesGame-module-scss-module__fU399G__dominoWrapper [class*=boardArea]{flex-direction:column!important;flex:1 1 0!important;width:100%!important;min-height:0!important;overflow:hidden!important}.DominoesGame-module-scss-module__fU399G__dominoWrapper [class*=mainArea]{justify-content:flex-start!important;padding:4px 0!important}.DominoesGame-module-scss-module__fU399G__gameArea{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;position:relative}.DominoesGame-module-scss-module__fU399G__boneyardOverlay{z-index:20;pointer-events:auto;position:absolute;top:44px;left:10px}.DominoesGame-module-scss-module__fU399G__noMovesHint{color:#fffc;white-space:nowrap;pointer-events:none;z-index:5;background:#00000080;border:1px solid #ffffff26;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;animation:.3s DominoesGame-module-scss-module__fU399G__hintFadeIn;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes DominoesGame-module-scss-module__fU399G__hintFadeIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.SeriesResultDialog-module-scss-module__4XpgVW__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.3s SeriesResultDialog-module-scss-module__4XpgVW__fadeIn;display:flex;position:fixed;inset:0}@keyframes SeriesResultDialog-module-scss-module__4XpgVW__fadeIn{0%{opacity:0}to{opacity:1}}.SeriesResultDialog-module-scss-module__4XpgVW__dialog{border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(360px,90vw);padding:28px 24px 20px;animation:.4s cubic-bezier(.4,0,.2,1) SeriesResultDialog-module-scss-module__4XpgVW__slideUp;display:flex}@keyframes SeriesResultDialog-module-scss-module__4XpgVW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.SeriesResultDialog-module-scss-module__4XpgVW__dialogWin{background:linear-gradient(145deg,#1a4c35,#0f3326);border:1px solid #4ade804d;box-shadow:0 12px 40px #0006}.SeriesResultDialog-module-scss-module__4XpgVW__dialogLose{background:linear-gradient(145deg,#4c1a1a,#331010);border:1px solid #ef44444d;box-shadow:0 12px 40px #0006}.SeriesResultDialog-module-scss-module__4XpgVW__heading{color:#fff;margin:0;font-size:clamp(20px,3vw,26px);font-weight:700}.SeriesResultDialog-module-scss-module__4XpgVW__subtitle{color:#ffffffb3;margin:0;font-size:14px}.SeriesResultDialog-module-scss-module__4XpgVW__dealInfo{background:#0003;border-radius:8px;justify-content:space-between;width:100%;padding:8px 12px;font-size:13px;display:flex}.SeriesResultDialog-module-scss-module__4XpgVW__dealLabel{color:#fffc}.SeriesResultDialog-module-scss-module__4XpgVW__dealDifficulty{color:#facc15;letter-spacing:1px}.SeriesResultDialog-module-scss-module__4XpgVW__statsRow{justify-content:center;gap:24px;width:100%;display:flex}.SeriesResultDialog-module-scss-module__4XpgVW__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.SeriesResultDialog-module-scss-module__4XpgVW__statValue{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.SeriesResultDialog-module-scss-module__4XpgVW__statLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.SeriesResultDialog-module-scss-module__4XpgVW__newRecord{color:#4ade80;font-size:14px;font-weight:600;animation:1.5s ease-in-out infinite SeriesResultDialog-module-scss-module__4XpgVW__pulse}@keyframes SeriesResultDialog-module-scss-module__4XpgVW__pulse{0%,to{opacity:1}50%{opacity:.6}}.SeriesResultDialog-module-scss-module__4XpgVW__bestTime{color:#ffffff80;font-size:12px}.SeriesResultDialog-module-scss-module__4XpgVW__streakBanner{background:linear-gradient(135deg,#facc1533,#fb923c33);border:1px solid #facc154d;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 16px;display:flex}.SeriesResultDialog-module-scss-module__4XpgVW__streakCount{color:#facc15;font-size:15px;font-weight:700}.SeriesResultDialog-module-scss-module__4XpgVW__streakLabel{color:#ffffffb3;font-size:12px}.SeriesResultDialog-module-scss-module__4XpgVW__streakBroken{color:#fca5a5;background:#ef44441a;border-radius:6px;padding:6px 12px;font-size:13px}.SeriesResultDialog-module-scss-module__4XpgVW__seriesStats{color:#ffffffb3;font-variant-numeric:tabular-nums;gap:16px;font-size:14px;display:flex}.SeriesResultDialog-module-scss-module__4XpgVW__actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.SeriesResultDialog-module-scss-module__4XpgVW__primaryBtn{cursor:pointer;color:#0a2518;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:10px;width:100%;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s}.SeriesResultDialog-module-scss-module__4XpgVW__primaryBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4ade804d}.SeriesResultDialog-module-scss-module__4XpgVW__primaryBtn:active{transform:translateY(0)}.SeriesResultDialog-module-scss-module__4XpgVW__secondaryBtn{cursor:pointer;color:#fffc;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;width:100%;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s}.SeriesResultDialog-module-scss-module__4XpgVW__secondaryBtn:hover{background:#ffffff1a}.SeriesResultDialog-module-scss-module__4XpgVW__linkBtn{color:#fff6;cursor:pointer;text-align:center;background:0 0;border:none;padding:4px;font-size:12px}.SeriesResultDialog-module-scss-module__4XpgVW__linkBtn:hover{color:#fff9}
.SeriesProgressBar-module-scss-module__M4PGPq__container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:8px 12px;transition:background .2s;display:flex}.SeriesProgressBar-module-scss-module__M4PGPq__container:hover{background:#0006}.SeriesProgressBar-module-scss-module__M4PGPq__container:active{transform:scale(.98)}.SeriesProgressBar-module-scss-module__M4PGPq__header{justify-content:space-between;align-items:center;font-size:clamp(11px,1.3vw,13px);display:flex}.SeriesProgressBar-module-scss-module__M4PGPq__title{color:#fffffff2;font-weight:600}.SeriesProgressBar-module-scss-module__M4PGPq__winRate{color:#fff9;font-variant-numeric:tabular-nums}.SeriesProgressBar-module-scss-module__M4PGPq__track{background:#ffffff1a;border-radius:3px;height:6px;margin:4px 0;position:relative;overflow:visible}.SeriesProgressBar-module-scss-module__M4PGPq__fill{background:linear-gradient(90deg,#4ade80,#facc15,#ef4444);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.SeriesProgressBar-module-scss-module__M4PGPq__pip{background:#fff3;border-radius:50%;width:4px;height:4px;transition:all .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.SeriesProgressBar-module-scss-module__M4PGPq__pipDone{width:5px;height:5px;box-shadow:0 0 3px #0000004d}.SeriesProgressBar-module-scss-module__M4PGPq__pipCurrent{width:8px;height:8px;animation:1.5s ease-in-out infinite SeriesProgressBar-module-scss-module__M4PGPq__pulse;box-shadow:0 0 6px #fff9;background:#fff!important}@keyframes SeriesProgressBar-module-scss-module__M4PGPq__pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.4)}}.SeriesProgressBar-module-scss-module__M4PGPq__footer{justify-content:space-between;align-items:center;font-size:clamp(10px,1.2vw,12px);display:flex}.SeriesProgressBar-module-scss-module__M4PGPq__stars{color:#facc15;letter-spacing:1px}.SeriesProgressBar-module-scss-module__M4PGPq__lossWarning{color:#fca5a5;font-size:clamp(9px,1.1vw,11px)}
.StoryModePanel-module-scss-module__1NVtMW__overlay{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.StoryModePanel-module-scss-module__1NVtMW__panel{color:#eee;background:#1a2a1a;border:1px solid #ffffff1f;border-radius:16px;width:min(90vw,520px);max-height:80vh;padding:24px;position:relative;overflow-y:auto}.StoryModePanel-module-scss-module__1NVtMW__closeBtn{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:16px}.StoryModePanel-module-scss-module__1NVtMW__title{text-align:center;margin:0 0 16px;font-size:20px;font-weight:700}.StoryModePanel-module-scss-module__1NVtMW__loading{text-align:center;color:#ffffff80;padding:32px 0}.StoryModePanel-module-scss-module__1NVtMW__startContainer{text-align:center;padding:16px 0}.StoryModePanel-module-scss-module__1NVtMW__description{color:#ffffffb3;margin:0 0 20px;font-size:14px;line-height:1.5}.StoryModePanel-module-scss-module__1NVtMW__startBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e7d32 0%,#1b5e20 100%);border:none;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:600;transition:transform .15s}.StoryModePanel-module-scss-module__1NVtMW__startBtn:hover{transform:scale(1.03)}.StoryModePanel-module-scss-module__1NVtMW__seriesContent{flex-direction:column;gap:16px;display:flex}.StoryModePanel-module-scss-module__1NVtMW__progressBar{background:#ffffff14;border-radius:8px;height:28px;position:relative;overflow:hidden}.StoryModePanel-module-scss-module__1NVtMW__progressFill{background:linear-gradient(90deg,#2e7d32,#43a047);border-radius:8px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.StoryModePanel-module-scss-module__1NVtMW__progressLabel{color:#fff;z-index:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.StoryModePanel-module-scss-module__1NVtMW__stats{color:#fff9;justify-content:center;gap:24px;font-size:13px;display:flex}.StoryModePanel-module-scss-module__1NVtMW__dealGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.StoryModePanel-module-scss-module__1NVtMW__dealCard{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;transition:background .15s,border-color .15s;display:flex;position:relative}.StoryModePanel-module-scss-module__1NVtMW__dealCard:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.StoryModePanel-module-scss-module__1NVtMW__dealCompleted{background:#2e7d321a;border-color:#2e7d3280}.StoryModePanel-module-scss-module__1NVtMW__dealCurrent{background:#ffd70014;border-color:#ffd70099}.StoryModePanel-module-scss-module__1NVtMW__dealLocked{opacity:.4;cursor:default}.StoryModePanel-module-scss-module__1NVtMW__dealIndex{color:#fff;font-size:15px;font-weight:700}.StoryModePanel-module-scss-module__1NVtMW__dealLabel{color:#ffffff80;text-align:center;font-size:10px;line-height:1.2}.StoryModePanel-module-scss-module__1NVtMW__dealDifficulty{gap:1px;font-size:9px;display:flex}.StoryModePanel-module-scss-module__1NVtMW__starFilled{color:#ffc107}.StoryModePanel-module-scss-module__1NVtMW__starEmpty{color:#ffffff26}.StoryModePanel-module-scss-module__1NVtMW__checkmark{color:#43a047;font-size:12px;position:absolute;top:2px;right:4px}.StoryModePanel-module-scss-module__1NVtMW__lockIcon{font-size:14px}.StoryModePanel-module-scss-module__1NVtMW__completedBanner{text-align:center;background:#2e7d3226;border:1px solid #2e7d324d;border-radius:10px;padding:16px}.StoryModePanel-module-scss-module__1NVtMW__completedBanner h3{color:#43a047;margin:0 0 8px;font-size:16px}.StoryModePanel-module-scss-module__1NVtMW__completedBanner p{color:#fff9;margin:0 0 12px;font-size:13px}@media (max-width:480px){.StoryModePanel-module-scss-module__1NVtMW__panel{width:95vw;padding:16px}.StoryModePanel-module-scss-module__1NVtMW__dealGrid{grid-template-columns:repeat(5,1fr);gap:4px}}
.SolitaireTopBar-module-scss-module__c_ibzG__topBar{background:#00000040;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.SolitaireTopBar-module-scss-module__c_ibzG__left,.SolitaireTopBar-module-scss-module__c_ibzG__right{align-items:center;gap:6px;display:flex}.SolitaireTopBar-module-scss-module__c_ibzG__navLink{color:#ffffffd9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.SolitaireTopBar-module-scss-module__c_ibzG__navLink:hover{color:#fff;background:#ffffff29}.SolitaireTopBar-module-scss-module__c_ibzG__seedLabel{color:#ffffff80;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;padding:2px 4px;font-size:11px}.SolitaireTopBar-module-scss-module__c_ibzG__iconBtn{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;transition:background .15s;display:inline-flex}.SolitaireTopBar-module-scss-module__c_ibzG__iconBtn:hover{color:#fff;background:#ffffff24}@media (max-width:480px){.SolitaireTopBar-module-scss-module__c_ibzG__topBar{min-height:32px;padding:3px 6px}.SolitaireTopBar-module-scss-module__c_ibzG__navLink{padding:3px 8px;font-size:12px}}
.DailyChallengePanel-module-scss-module__c3tDsG__overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out DailyChallengePanel-module-scss-module__c3tDsG__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes DailyChallengePanel-module-scss-module__c3tDsG__overlayFadeIn{0%{opacity:0}to{opacity:1}}.DailyChallengePanel-module-scss-module__c3tDsG__panel{color:#fff;background:linear-gradient(145deg,#1a4d35,#133928);border:2px solid #ffd7004d;border-radius:16px;width:min(400px,92vw);max-height:80vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.DailyChallengePanel-module-scss-module__c3tDsG__closeButton{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;transition:background .15s;display:flex;position:absolute;top:10px;right:10px}.DailyChallengePanel-module-scss-module__c3tDsG__closeButton:hover{background:#fff3}.DailyChallengePanel-module-scss-module__c3tDsG__title{text-align:center;color:gold;margin:0 0 16px;font-size:20px;font-weight:700}.DailyChallengePanel-module-scss-module__c3tDsG__statsRow{justify-content:center;gap:24px;margin-bottom:20px;display:flex}.DailyChallengePanel-module-scss-module__c3tDsG__statBox{background:#00000040;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 20px;display:flex}.DailyChallengePanel-module-scss-module__c3tDsG__statValue{font-variant-numeric:tabular-nums;color:gold;font-size:24px;font-weight:800}.DailyChallengePanel-module-scss-module__c3tDsG__statLabel{opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.DailyChallengePanel-module-scss-module__c3tDsG__calendarHeader{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.DailyChallengePanel-module-scss-module__c3tDsG__dayHeader{text-align:center;opacity:.5;padding:4px 0;font-size:11px;font-weight:600}.DailyChallengePanel-module-scss-module__c3tDsG__calendarGrid{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:16px;display:grid}.DailyChallengePanel-module-scss-module__c3tDsG__calendarCell{aspect-ratio:1;background:#00000026;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.DailyChallengePanel-module-scss-module__c3tDsG__emptyCell{background:0 0}.DailyChallengePanel-module-scss-module__c3tDsG__todayCell{background:#ffd70014;border:2px solid #ffd70099}.DailyChallengePanel-module-scss-module__c3tDsG__playedCell{background:#ffd7001f}.DailyChallengePanel-module-scss-module__c3tDsG__dayNumber{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1}.DailyChallengePanel-module-scss-module__c3tDsG__medalDot{border-radius:50%;width:8px;height:8px}.DailyChallengePanel-module-scss-module__c3tDsG__medalLegend{justify-content:center;gap:16px;margin-bottom:16px;display:flex}.DailyChallengePanel-module-scss-module__c3tDsG__legendItem{opacity:.8;align-items:center;gap:6px;font-size:12px;display:flex}.DailyChallengePanel-module-scss-module__c3tDsG__legendDot{border-radius:50%;width:10px;height:10px}.DailyChallengePanel-module-scss-module__c3tDsG__actions{justify-content:center;display:flex}.DailyChallengePanel-module-scss-module__c3tDsG__playButton{color:gold;cursor:pointer;background:#ffd70026;border:2px solid #ffd70099;border-radius:10px;padding:10px 32px;font-size:16px;font-weight:700;transition:background .15s,transform .1s}.DailyChallengePanel-module-scss-module__c3tDsG__playButton:hover{background:#ffd70040;transform:scale(1.04)}.DailyChallengePanel-module-scss-module__c3tDsG__playButton:active{transform:scale(.97)}.DailyChallengePanel-module-scss-module__c3tDsG__completedBadge{color:#6fff6f;background:#4caf5033;border:2px solid #4caf5066;border-radius:10px;padding:8px 24px;font-size:14px;font-weight:600}.DailyChallengePanel-module-scss-module__c3tDsG__completionStats{color:#ffffff80;font-variant-numeric:tabular-nums;justify-content:center;gap:16px;font-size:12px;display:flex}.DailyChallengePanel-module-scss-module__c3tDsG__countdown{text-align:center;color:#fff6;font-variant-numeric:tabular-nums;font-size:11px}
.SolitaireSettingsModal-module-scss-module__ySH2uW__overlay{z-index:200;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out SolitaireSettingsModal-module-scss-module__ySH2uW__fadeIn;display:flex;position:fixed;inset:0}@keyframes SolitaireSettingsModal-module-scss-module__ySH2uW__fadeIn{0%{opacity:0}to{opacity:1}}.SolitaireSettingsModal-module-scss-module__ySH2uW__modal{color:#fff;background:linear-gradient(160deg,#1a2e23,#122019);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:min(90vh,680px);animation:.22s cubic-bezier(.22,1,.36,1) SolitaireSettingsModal-module-scss-module__ySH2uW__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f}@keyframes SolitaireSettingsModal-module-scss-module__ySH2uW__slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.SolitaireSettingsModal-module-scss-module__ySH2uW__modal{border-radius:0;width:100%;height:100%;max-height:100%}}.SolitaireSettingsModal-module-scss-module__ySH2uW__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.SolitaireSettingsModal-module-scss-module__ySH2uW__title{letter-spacing:.01em;font-size:20px;font-weight:700}.SolitaireSettingsModal-module-scss-module__ySH2uW__closeBtn{color:#fffc;cursor:pointer;background:#ffffff0f;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;transition:background .15s,border-color .15s;display:flex}.SolitaireSettingsModal-module-scss-module__ySH2uW__closeBtn:hover{background:#ffffff1f;border-color:#ffffff59}.SolitaireSettingsModal-module-scss-module__ySH2uW__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:2px;padding:0 22px 12px;display:flex;overflow-x:auto}.SolitaireSettingsModal-module-scss-module__ySH2uW__tabs::-webkit-scrollbar{display:none}.SolitaireSettingsModal-module-scss-module__ySH2uW__tab{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.SolitaireSettingsModal-module-scss-module__ySH2uW__tab:hover{color:#ffffffbf;background:#ffffff14}.SolitaireSettingsModal-module-scss-module__ySH2uW__tabActive{color:#fff;background:#ffffff1f;border-color:#fff3}.SolitaireSettingsModal-module-scss-module__ySH2uW__content{flex-direction:column;flex:1;gap:18px;padding:4px 22px 22px;display:flex;overflow-y:auto}.SolitaireSettingsModal-module-scss-module__ySH2uW__content::-webkit-scrollbar{width:4px}.SolitaireSettingsModal-module-scss-module__ySH2uW__content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.SolitaireSettingsModal-module-scss-module__ySH2uW__row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.SolitaireSettingsModal-module-scss-module__ySH2uW__label{color:#ffffffe0;flex-shrink:0;font-size:14px;font-weight:500}.SolitaireSettingsModal-module-scss-module__ySH2uW__toggle{cursor:pointer;background:#ffffff1f;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.SolitaireSettingsModal-module-scss-module__ySH2uW__toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.SolitaireSettingsModal-module-scss-module__ySH2uW__toggleOn{background:#2f9e5a}.SolitaireSettingsModal-module-scss-module__ySH2uW__toggleOn:after{transform:translate(20px)}.SolitaireSettingsModal-module-scss-module__ySH2uW__segment{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;gap:0;display:flex;overflow:hidden}.SolitaireSettingsModal-module-scss-module__ySH2uW__segmentBtn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.SolitaireSettingsModal-module-scss-module__ySH2uW__segmentBtn:hover{color:#ffffffb3;background:#ffffff0a}.SolitaireSettingsModal-module-scss-module__ySH2uW__segmentBtnActive{color:#fff;background:#ffffff24}.SolitaireSettingsModal-module-scss-module__ySH2uW__colorRow{flex-wrap:wrap;gap:8px;display:flex}.SolitaireSettingsModal-module-scss-module__ySH2uW__colorSwatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.SolitaireSettingsModal-module-scss-module__ySH2uW__colorSwatch:hover{transform:scale(1.12)}.SolitaireSettingsModal-module-scss-module__ySH2uW__colorSwatchActive{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.SolitaireSettingsModal-module-scss-module__ySH2uW__divider{background:#ffffff0f;height:1px;margin:4px 0}.SolitaireSettingsModal-module-scss-module__ySH2uW__footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.SolitaireSettingsModal-module-scss-module__ySH2uW__resetBtn{color:#ff7878e6;cursor:pointer;background:#ff505014;border:1px solid #ff50504d;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.SolitaireSettingsModal-module-scss-module__ySH2uW__resetBtn:hover{background:#ff505029;border-color:#ff505080}.SolitaireSettingsModal-module-scss-module__ySH2uW__saveBtn{color:#6ede8a;cursor:pointer;background:#2f9e5a33;border:1px solid #2f9e5a80;border-radius:10px;padding:8px 24px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.SolitaireSettingsModal-module-scss-module__ySH2uW__saveBtn:hover{background:#2f9e5a59;border-color:#2f9e5ab3}.SolitaireSettingsModal-module-scss-module__ySH2uW__saveBtn:active{transform:scale(.97)}
