.AboutHeader-module-scss-module__eerAaW__header{border-bottom:1px solid #232831;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding-bottom:25px;display:flex}@media (max-width:768px){.AboutHeader-module-scss-module__eerAaW__header{margin-top:20px}}.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__title{background:linear-gradient(135deg,#66e0ff,#4ecdc4);-webkit-text-fill-color:#0000;letter-spacing:.8px;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,7vw,2rem);font-weight:800}.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__title>br{display:none}@media (max-width:376px){.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__title{font-size:clamp(1.2rem,6.6vw,2rem)}}.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__closeBtn{cursor:pointer;-webkit-user-select:none;user-select:none;background:#232831;border:1px solid #444950;border-radius:50%;outline:1px solid #0000;justify-content:center;align-items:center;width:45px;height:45px;font-size:.9rem;transition:background .3s,border-color .3s,outline-color .3s;display:flex;box-shadow:0 2px 8px #0000004d}.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__closeBtn:hover{background:#4c2c33;border-color:#ff6b6b}.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__closeBtn:focus-visible{background:#4c2c33;border-color:#ff6b6b;outline-color:#fff}.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__closeBtn>svg{stroke:#bdbfc2;width:20px;height:20px;transition:color .3s}.AboutHeader-module-scss-module__eerAaW__header .AboutHeader-module-scss-module__eerAaW__closeBtn:where(:hover,:focus-visible)>svg{stroke:#ff6b6b}
.AboutPopup-module-scss-module__QnWSwa__aboutOverlay{z-index:1000;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;left:0}.AboutPopup-module-scss-module__QnWSwa__aboutOverlay.AboutPopup-module-scss-module__QnWSwa__show{opacity:1;visibility:visible}.AboutPopup-module-scss-module__QnWSwa__aboutArticle{background:linear-gradient(145deg,#141c28fa,#0c1118fa);border:1px solid #ffffff26;border-radius:10px;width:90%;max-width:840px;max-height:85vh;padding:45px;overflow-y:auto}.AboutPopup-module-scss-module__QnWSwa__aboutArticle::-webkit-scrollbar{background:#ffffff08;width:8px}.AboutPopup-module-scss-module__QnWSwa__aboutArticle::-webkit-scrollbar-thumb{background:#fff3}.AboutPopup-module-scss-module__QnWSwa__aboutArticle::-webkit-scrollbar-thumb:hover{background:#fff9}.AboutPopup-module-scss-module__QnWSwa__aboutArticle::-webkit-scrollbar-track{background:#ffffff0d}@media (max-width:768px){.AboutPopup-module-scss-module__QnWSwa__aboutArticle{width:100%;min-height:100dvh;padding:14px}}.AboutPopup-module-scss-module__QnWSwa__aboutArticle :where(p,li){color:#ffffffe0;margin-bottom:18px;font-size:1rem;line-height:1.5}@media (max-width:376px){.AboutPopup-module-scss-module__QnWSwa__aboutArticle :where(p,li){font-size:.875rem}}.AboutPopup-module-scss-module__QnWSwa__aboutArticle :where(p,li)>strong{color:#fff;font-weight:500}.AboutPopup-module-scss-module__QnWSwa__aboutArticle :where(p,li) b{font-family:Inter,system-ui,Segoe UI,Segoe UI Symbol,System UI fonts;font-weight:500}.AboutPopup-module-scss-module__QnWSwa__aboutArticle :where(p,li) :where(b,strong)[data-symbol=x]{font-weight:600}
.InfoCard-module-scss-module__rhyNyG__infoCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;margin-bottom:40px;padding:25px}@media (max-width:768px){.InfoCard-module-scss-module__rhyNyG__infoCard{margin-bottom:20px;padding:15px}}.InfoCard-module-scss-module__rhyNyG__infoCard.InfoCard-module-scss-module__rhyNyG__nestedCard{background:#ffffff0d;border:1px solid #ffffff1a;margin-bottom:30px}.InfoCard-module-scss-module__rhyNyG__infoCard .InfoCard-module-scss-module__rhyNyG__title{color:#7affde;letter-spacing:.8px;text-shadow:0 0 8px #7affde4d;border-bottom:2px solid #7affde33;margin-bottom:22px;padding-bottom:10px;font-size:clamp(1.62rem,5vw,2rem);font-weight:700}@media (max-width:376px){.InfoCard-module-scss-module__rhyNyG__infoCard .InfoCard-module-scss-module__rhyNyG__title{margin-bottom:20px;font-size:1.4rem}}.InfoCard-module-scss-module__rhyNyG__infoCard.InfoCard-module-scss-module__rhyNyG__nestedCard .InfoCard-module-scss-module__rhyNyG__title{color:#ffd93d;text-shadow:0 0 5px #ffd93d4d;border-bottom:1px solid #ffd93d40;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:8px;font-size:1.25rem;display:flex}@media (max-width:376px){.InfoCard-module-scss-module__rhyNyG__infoCard.InfoCard-module-scss-module__rhyNyG__nestedCard .InfoCard-module-scss-module__rhyNyG__title{font-size:1.1rem}}
.HowToPlayCard-module-scss-module__Af1kpG__howToPlayList{counter-reset:item}.HowToPlayCard-module-scss-module__Af1kpG__howToPlayList li p{margin:0}.HowToPlayCard-module-scss-module__Af1kpG__howToPlayList li{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:14px;margin-bottom:0;padding:6px 0;display:flex}.HowToPlayCard-module-scss-module__Af1kpG__howToPlayList li:before{content:counter(item);counter-increment:item;color:#fff;background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}@media (max-width:768px){.HowToPlayCard-module-scss-module__Af1kpG__howToPlayList li:before{all:initial}}
@keyframes ExampleBoard-module-scss-module__hLHwea__pulse{0%{opacity:1;scale:1}to{opacity:0;scale:1.2}}@keyframes ExampleBoard-module-scss-module__hLHwea__bomb-pulse{0%{opacity:1;scale:1}to{opacity:.95;scale:1.03}}.ExampleBoard-module-scss-module__hLHwea__board{background:#232b37;border:1px solid #39414b;border-radius:16px;gap:6px;width:fit-content;padding:16px;display:grid}@media (max-width:992px){.ExampleBoard-module-scss-module__hLHwea__board{gap:4px;padding:12px}}.ExampleBoard-module-scss-module__hLHwea__row{align-items:center;gap:6px;display:flex}@media (max-width:992px){.ExampleBoard-module-scss-module__hLHwea__row{gap:4px}}.ExampleBoard-module-scss-module__hLHwea__square{--size:45px;min-width:var(--size);min-height:var(--size);max-width:var(--size);max-height:var(--size);-webkit-user-select:none;user-select:none;background:#3f4650;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex;position:relative}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__playerX{background:#324a54;border-color:#4ecdc4}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__playerO{background:#4f3c46;border-color:#ff6b6b;box-shadow:0 0 15px #ff6b6b1a}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__winning:before{content:"";border-radius:inherit;border:inherit;width:100%;height:100%;animation:1.3s infinite ExampleBoard-module-scss-module__hLHwea__pulse;position:absolute;top:50%;left:50%;translate:-50% -50%}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__frozen{box-shadow:0 0 20px #87ceebcc,inset 0 0 10px #87ceeb80;background:#486373!important;border-color:#87ceeb!important}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__frozen:before{content:"";border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 20px #fff6}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__targeted{z-index:1;background:#78403d;border-color:tomato;animation:.5s infinite alternate ExampleBoard-module-scss-module__hLHwea__bomb-pulse;box-shadow:0 0 6px #ff634780}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__selected{color:#ffd93d;background:#4f4d38;border:3px dashed #ffd93d;animation:.5s infinite alternate ExampleBoard-module-scss-module__hLHwea__bomb-pulse}.ExampleBoard-module-scss-module__hLHwea__square.ExampleBoard-module-scss-module__hLHwea__selected>svg{stroke:#ffd93d}
.FreezeExplanationCard-module-scss-module__GaMvEW__freezeDescription{margin-bottom:4px}.FreezeExplanationCard-module-scss-module__GaMvEW__freezeList{margin-bottom:20px;margin-left:17px;list-style:outside}.FreezeExplanationCard-module-scss-module__GaMvEW__freezeList li{margin-bottom:0}.FreezeExplanationCard-module-scss-module__GaMvEW__freezeExampleDescription{margin-top:20px}
@keyframes PlayerTurnIndicator-module-scss-module__jtkVJa__pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:1.4}}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator{justify-content:space-between;align-items:center;width:200px;max-width:260px;display:flex}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator.PlayerTurnIndicator-module-scss-module__jtkVJa__x5{width:240px}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator.PlayerTurnIndicator-module-scss-module__jtkVJa__hideUntilShow{display:none}@media (max-width:992px){.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator,.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator.PlayerTurnIndicator-module-scss-module__jtkVJa__x5{width:220px}}@media (max-width:300px){.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator{width:100%}}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player{flex-direction:column;align-items:center;gap:12px;display:flex}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator.PlayerTurnIndicator-module-scss-module__jtkVJa__x5 .PlayerTurnIndicator-module-scss-module__jtkVJa__player{flex-direction:row}@media (max-width:992px){.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player{flex-direction:row}}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol{border:3px solid #ff6b6b;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p1 .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol{color:#ff6b6b;background:#3b333f;border-color:#ff6b6b;font-weight:400}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p1 .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol>svg{width:30px;height:30px}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p2 .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol{color:#4ecdc4;background:#293d48;border-color:#4ecdc4;font-weight:700}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p2 .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol>svg{width:34px;height:34px}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol:before,.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol:after{content:"";border-radius:inherit;border:3px solid #0000;width:100%;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator:not(.PlayerTurnIndicator-module-scss-module__jtkVJa__disable) .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p1.PlayerTurnIndicator-module-scss-module__jtkVJa__active .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol:before{border-color:#ff6b6b;animation:1.3s infinite PlayerTurnIndicator-module-scss-module__jtkVJa__pulse}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator:not(.PlayerTurnIndicator-module-scss-module__jtkVJa__disable) .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p1.PlayerTurnIndicator-module-scss-module__jtkVJa__active .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol:after{border-color:#ff6b6b;animation:1.3s .15s infinite PlayerTurnIndicator-module-scss-module__jtkVJa__pulse}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator:not(.PlayerTurnIndicator-module-scss-module__jtkVJa__disable) .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p2.PlayerTurnIndicator-module-scss-module__jtkVJa__active .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol:before{border-color:#4ecdc4;animation:1.3s infinite PlayerTurnIndicator-module-scss-module__jtkVJa__pulse}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator:not(.PlayerTurnIndicator-module-scss-module__jtkVJa__disable) .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p2.PlayerTurnIndicator-module-scss-module__jtkVJa__active .PlayerTurnIndicator-module-scss-module__jtkVJa__symbol:after{border-color:#4ecdc4;animation:1.3s .15s infinite PlayerTurnIndicator-module-scss-module__jtkVJa__pulse}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player .PlayerTurnIndicator-module-scss-module__jtkVJa__label{color:#d3d5d8;text-transform:uppercase;letter-spacing:2px;font-size:.875rem;font-weight:500;transition:color .3s}@media (max-width:300px){.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator .PlayerTurnIndicator-module-scss-module__jtkVJa__player .PlayerTurnIndicator-module-scss-module__jtkVJa__label{display:none}}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator:not(.PlayerTurnIndicator-module-scss-module__jtkVJa__disable) .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p1.PlayerTurnIndicator-module-scss-module__jtkVJa__active .PlayerTurnIndicator-module-scss-module__jtkVJa__label{color:#ff6b6b}.PlayerTurnIndicator-module-scss-module__jtkVJa__indicator:not(.PlayerTurnIndicator-module-scss-module__jtkVJa__disable) .PlayerTurnIndicator-module-scss-module__jtkVJa__player.PlayerTurnIndicator-module-scss-module__jtkVJa__p2.PlayerTurnIndicator-module-scss-module__jtkVJa__active .PlayerTurnIndicator-module-scss-module__jtkVJa__label{color:#4ecdc4}@media (max-width:1200px){.PlayerTurnIndicator-module-scss-module__jtkVJa__showOnLarge{display:flex!important}}@media (max-width:992px){.PlayerTurnIndicator-module-scss-module__jtkVJa__showOnMedium{display:flex!important}}@media (max-width:768px){.PlayerTurnIndicator-module-scss-module__jtkVJa__showOnSmall{display:flex!important}}@media (max-width:376px){.PlayerTurnIndicator-module-scss-module__jtkVJa__showOnVerySmall{display:flex!important}}@media (max-width:1200px){.PlayerTurnIndicator-module-scss-module__jtkVJa__hideOnLarge{display:none}}@media (max-width:992px){.PlayerTurnIndicator-module-scss-module__jtkVJa__hideOnMedium{display:none}}@media (max-width:768px){.PlayerTurnIndicator-module-scss-module__jtkVJa__hideOnSmall{display:none}}@media (max-width:376px){.PlayerTurnIndicator-module-scss-module__jtkVJa__hideOnVerySmall{display:none}}
.GameStats-module-scss-module__KLyuGq__gameStats{background-color:#252c3a;border:1px solid #3b424e;border-radius:16px;flex-direction:column;align-items:center;gap:40px;width:100%;min-height:98px;padding:20px;display:flex}.GameStats-module-scss-module__KLyuGq__gameStats.GameStats-module-scss-module__KLyuGq__x3{width:100%}@media (max-width:768px){.GameStats-module-scss-module__KLyuGq__gameStats{justify-content:space-between;gap:0;height:183px}}.GameStats-module-scss-module__KLyuGq__gameStats .GameStats-module-scss-module__KLyuGq__stats{justify-content:center;gap:40px;display:flex}.GameStats-module-scss-module__KLyuGq__gameStats .GameStats-module-scss-module__KLyuGq__stat{flex-direction:column;align-items:center;gap:8px;display:flex}.GameStats-module-scss-module__KLyuGq__gameStats .GameStats-module-scss-module__KLyuGq__stat .GameStats-module-scss-module__KLyuGq__value{background:linear-gradient(135deg,#4ecdc4,#44a08d);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.GameStats-module-scss-module__KLyuGq__gameStats .GameStats-module-scss-module__KLyuGq__stat.GameStats-module-scss-module__KLyuGq__player1 .GameStats-module-scss-module__KLyuGq__value{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.GameStats-module-scss-module__KLyuGq__gameStats .GameStats-module-scss-module__KLyuGq__stat.GameStats-module-scss-module__KLyuGq__draws .GameStats-module-scss-module__KLyuGq__value{background:linear-gradient(135deg,#ffd93d,#ff9f1c);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.GameStats-module-scss-module__KLyuGq__gameStats .GameStats-module-scss-module__KLyuGq__stat .GameStats-module-scss-module__KLyuGq__label{color:#a8abb0;text-transform:uppercase;text-wrap:nowrap;font-size:.75rem;font-weight:500}
.MultiPlayerUI-module-scss-module__yKAUMq__game{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:1060px;display:flex}@media (max-width:992px){.MultiPlayerUI-module-scss-module__yKAUMq__game{gap:20px}}@media (max-width:768px){.MultiPlayerUI-module-scss-module__yKAUMq__game{padding-bottom:30px}}@media (max-width:376px){.MultiPlayerUI-module-scss-module__yKAUMq__game{align-items:stretch}}.MultiPlayerUI-module-scss-module__yKAUMq__game .MultiPlayerUI-module-scss-module__yKAUMq__wrapper{gap:30px;display:flex}@media (max-width:992px){.MultiPlayerUI-module-scss-module__yKAUMq__game .MultiPlayerUI-module-scss-module__yKAUMq__wrapper{gap:20px}}@media (max-width:768px){.MultiPlayerUI-module-scss-module__yKAUMq__game .MultiPlayerUI-module-scss-module__yKAUMq__wrapper{flex-direction:column;width:100%}.MultiPlayerUI-module-scss-module__yKAUMq__game .MultiPlayerUI-module-scss-module__yKAUMq__wrapper>:first-child{order:2}.MultiPlayerUI-module-scss-module__yKAUMq__game .MultiPlayerUI-module-scss-module__yKAUMq__wrapper>:nth-child(2){order:1}.MultiPlayerUI-module-scss-module__yKAUMq__game .MultiPlayerUI-module-scss-module__yKAUMq__wrapper>:nth-child(3){order:3}}.MultiPlayerUI-module-scss-module__yKAUMq__game.MultiPlayerUI-module-scss-module__yKAUMq__x3 .MultiPlayerUI-module-scss-module__yKAUMq__wrapper{width:100%}
.PowerUpButton-module-scss-module__d3HhOa__powerUp{-webkit-tap-highlight-color:#0000;color:#d4d6d8;cursor:pointer;background:#2f3743;border:2px solid #3a414d;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:8px;min-width:70px;padding:10px;transition:background .3s,border-color .3s,box-shadow .3s,opacity .3s,scale 50ms linear;display:flex;position:relative}.PowerUpButton-module-scss-module__d3HhOa__powerUp:disabled{cursor:default}.PowerUpButton-module-scss-module__d3HhOa__powerUp:not(:disabled):active{scale:.988}@media (max-width:768px){.PowerUpButton-module-scss-module__d3HhOa__powerUp{flex:1}}@media (max-width:500px){.PowerUpButton-module-scss-module__d3HhOa__powerUp{aspect-ratio:1.7}}.PowerUpButton-module-scss-module__d3HhOa__powerUp:not(:disabled):where(:hover,.PowerUpButton-module-scss-module__d3HhOa__selected,:focus-visible){background-color:#3a424d;border-color:#4ecdc4;box-shadow:0 5px 15px #4ecdc433}.PowerUpButton-module-scss-module__d3HhOa__powerUp:not(:disabled).PowerUpButton-module-scss-module__d3HhOa__selected{background-color:#4ecdc44d}@media (hover:none) and (pointer:coarse){.PowerUpButton-module-scss-module__d3HhOa__powerUp:not(:disabled,.PowerUpButton-module-scss-module__d3HhOa__selected):hover{box-shadow:none;background-color:#2f3743;border-color:#3a414d}}.PowerUpButton-module-scss-module__d3HhOa__powerUp.PowerUpButton-module-scss-module__d3HhOa__player1:not(:disabled):where(:hover,.PowerUpButton-module-scss-module__d3HhOa__selected,:focus-visible){background-color:#3a424d;border-color:#ff6b6b;box-shadow:0 5px 15px #ff6b6b33}.PowerUpButton-module-scss-module__d3HhOa__powerUp.PowerUpButton-module-scss-module__d3HhOa__player1:not(:disabled).PowerUpButton-module-scss-module__d3HhOa__selected{background-color:#ff6b6b4d}@media (hover:none) and (pointer:coarse){.PowerUpButton-module-scss-module__d3HhOa__powerUp:not(:disabled,.PowerUpButton-module-scss-module__d3HhOa__selected):hover{box-shadow:none;background-color:#2f3743;border-color:#3a414d}}.PowerUpButton-module-scss-module__d3HhOa__powerUp:disabled .PowerUpButton-module-scss-module__d3HhOa__icon{opacity:.5}.PowerUpButton-module-scss-module__d3HhOa__powerUp .PowerUpButton-module-scss-module__d3HhOa__powerName{text-align:center;font-size:.75rem;font-weight:500}.PowerUpButton-module-scss-module__d3HhOa__powerUp:disabled .PowerUpButton-module-scss-module__d3HhOa__powerName{opacity:.5}.PowerUpButton-module-scss-module__d3HhOa__powerUp .PowerUpButton-module-scss-module__d3HhOa__coolDown{color:#fff;background:#ff6b6b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:none;position:absolute;top:-5px;right:-5px}.PowerUpButton-module-scss-module__d3HhOa__powerUp.PowerUpButton-module-scss-module__d3HhOa__disabled .PowerUpButton-module-scss-module__d3HhOa__coolDown{display:flex}
.PowerUps-module-scss-module__vIqvcq__powerUps{background:#242c39;border:1px solid #3a414d;border-radius:12px;gap:15px;padding:15px;display:flex}.PowerUps-module-scss-module__vIqvcq__powerUps.PowerUps-module-scss-module__vIqvcq__hidden{pointer-events:none;display:none}@media (max-width:992px){.PowerUps-module-scss-module__vIqvcq__powerUps{flex-direction:column}}@media (max-width:768px){.PowerUps-module-scss-module__vIqvcq__powerUps{flex-direction:row;justify-content:center;padding:10px;display:none}.PowerUps-module-scss-module__vIqvcq__powerUps:where(.PowerUps-module-scss-module__vIqvcq__player1,.PowerUps-module-scss-module__vIqvcq__player2):not(.PowerUps-module-scss-module__vIqvcq__hidden).PowerUps-module-scss-module__vIqvcq__display{display:flex}}
.RematchMenu-module-scss-module__F0Ad5a__overlay{z-index:1000;background:#0f14198a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}@media (max-width:376px){.RematchMenu-module-scss-module__F0Ad5a__overlay{background:linear-gradient(135deg,#0f1419 0,#1a2332 50%,#0f1419 100%)}}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu{background:var(--app-background-gradient);border:1px solid #23242b;border-radius:16px;flex-direction:column;align-items:center;gap:24px;min-width:320px;max-width:90vw;padding:32px 40px;display:flex;position:relative;box-shadow:0 0 50px #0000001a}@media (max-width:376px){.RematchMenu-module-scss-module__F0Ad5a__rematchMenu{background:0 0;border:none;padding:0}}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu h2{color:#ededed;text-align:center;margin-bottom:8px;font-size:1.5rem;font-weight:700}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons{justify-content:center;gap:1rem;width:100%;display:flex}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons button{color:#ededed;cursor:pointer;box-shadow:none;background:#23242b;border:1px solid #31323a;border-radius:8px;outline:none;min-width:80px;padding:10px 19px;font-size:1rem;font-weight:600;transition:background .18s,color .18s,border .18s}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons button:focus{border-color:#6366f1}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons button:hover{color:#fff;background:#31323a}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons .RematchMenu-module-scss-module__F0Ad5a__yes{color:#fff;background:#6366f1;border-color:#6366f1}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons .RematchMenu-module-scss-module__F0Ad5a__yes:hover{background:#4f46e5;border-color:#4f46e5}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons .RematchMenu-module-scss-module__F0Ad5a__no{color:#ededed;background:#23242b;border-color:#31323a}.RematchMenu-module-scss-module__F0Ad5a__rematchMenu .RematchMenu-module-scss-module__F0Ad5a__buttons .RematchMenu-module-scss-module__F0Ad5a__no:hover{color:#fff;background:#e92424;border-color:#e92424}
@keyframes XOSquare-module-scss-module__ucQyXq__frozen{0%,to{filter:brightness()}50%{filter:brightness(1.5)}}@keyframes XOSquare-module-scss-module__ucQyXq__bomb-pulse{0%{opacity:1;scale:1}to{opacity:.95;scale:1.03}}@keyframes XOSquare-module-scss-module__ucQyXq__fade-in{0%{opacity:.1}to{opacity:1}}.XOSquare-module-scss-module__ucQyXq__square{--size:85px;-webkit-tap-highlight-color:#0000;min-width:var(--size);min-height:var(--size);width:var(--size);height:var(--size);-webkit-user-select:none;user-select:none;aspect-ratio:1;z-index:1;background:#3f4650;border:2px solid #0000;border-radius:10px;outline:2px solid #0000;justify-content:center;align-items:center;font-size:2rem;font-weight:700;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__x4{--size:70px}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__x5{--size:60px}.XOSquare-module-scss-module__ucQyXq__square:not(:disabled,.XOSquare-module-scss-module__ucQyXq__freeze,.XOSquare-module-scss-module__ucQyXq__bomb,.XOSquare-module-scss-module__ucQyXq__select):where(:hover,:focus-visible){cursor:pointer;background:#505762;border-color:#858a91;box-shadow:0 8px 25px #0000004d}.XOSquare-module-scss-module__ucQyXq__square:not(:disabled).XOSquare-module-scss-module__ucQyXq__freezeHover:where(:hover,:focus-visible){background:linear-gradient(45deg,#87cfeb,#4683b4);border-color:#87ceeb;box-shadow:0 0 4px #87ceeb}.XOSquare-module-scss-module__ucQyXq__square:not(:disabled).XOSquare-module-scss-module__ucQyXq__bombHover:where(:hover,:focus-visible){background:linear-gradient(45deg,#f40,tomato);border-color:#e98061}@media (max-width:992px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__x4{--size:61px}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__x5{--size:48.1px}}@media (max-width:500px){.XOSquare-module-scss-module__ucQyXq__square{aspect-ratio:1;flex:1;--size:auto!important}:where(.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__x4,.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__x5){font-weight:400}}.XOSquare-module-scss-module__ucQyXq__square:not(:last-child){margin-right:6px}@media (max-width:992px){.XOSquare-module-scss-module__ucQyXq__square:not(:last-child){margin-right:4px}}.XOSquare-module-scss-module__ucQyXq__freeze{border-radius:inherit;z-index:-1;background:linear-gradient(45deg,#87ceeb,#4682b4);width:calc(100% + 1px);height:calc(100% + 1px);animation:2s ease-in-out XOSquare-module-scss-module__ucQyXq__frozen;position:absolute;inset:50% 0 0 50%;translate:-50% -50%}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__bombHover:where(:hover,:focus-visible) .XOSquare-module-scss-module__ucQyXq__freeze{background:linear-gradient(45deg,#f40,tomato);border-color:#e98061}.XOSquare-module-scss-module__ucQyXq__bomb{border-radius:inherit;z-index:1;background:linear-gradient(45deg,#ff4500,tomato);width:calc(100% + 4px);height:calc(100% + 3px);animation:.5s ease-in-out XOSquare-module-scss-module__ucQyXq__bomb-pulse;position:absolute;inset:50% 0 0 50%;translate:-50% -50%}.XOSquare-module-scss-module__ucQyXq__swap{border-radius:inherit;z-index:1;background:linear-gradient(45deg,#ffd93d,#ffd93d);width:calc(100% + 4px);height:calc(100% + 3px);animation:.9s forwards XOSquare-module-scss-module__ucQyXq__fade-in;position:absolute;inset:50% 0 0 50%;translate:-50% -50%;box-shadow:0 0 10px #ffd93d80}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX{background:#324a54;border-color:#4ecdc4;box-shadow:0 0 15px #4ecdc480}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX>svg{--x-symbol-size:46px;width:var(--x-symbol-size);height:var(--x-symbol-size)}@media (max-width:500px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX>svg{--x-symbol-size:60%}}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX.XOSquare-module-scss-module__ucQyXq__x4>svg{--x-symbol-size:35px}@media (max-width:500px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX.XOSquare-module-scss-module__ucQyXq__x4>svg{--x-symbol-size:60%}}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX.XOSquare-module-scss-module__ucQyXq__x5>svg{--x-symbol-size:30px}@media (max-width:992px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX.XOSquare-module-scss-module__ucQyXq__x5>svg{--x-symbol-size:26px}}@media (max-width:500px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerX.XOSquare-module-scss-module__ucQyXq__x5>svg{--x-symbol-size:60%}}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO{background:#4f3c46;border-color:#ff6b6b;font-size:3.8rem;box-shadow:0 0 15px #ff6b6b80}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO>svg{--o-symbol-size:40px;width:var(--o-symbol-size);height:var(--o-symbol-size)}@media (max-width:500px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO>svg{--o-symbol-size:53%}}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO.XOSquare-module-scss-module__ucQyXq__x4>svg{--o-symbol-size:28px}@media (max-width:500px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO.XOSquare-module-scss-module__ucQyXq__x4>svg{--o-symbol-size:53%}}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO.XOSquare-module-scss-module__ucQyXq__x5>svg{--o-symbol-size:25px}@media (max-width:992px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO.XOSquare-module-scss-module__ucQyXq__x5>svg{--o-symbol-size:21px}}@media (max-width:500px){.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO.XOSquare-module-scss-module__ucQyXq__x5>svg{--o-symbol-size:56%}}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__select{outline-offset:-2px;background:#504d38;border-color:#0000;outline:3px dashed #ffd93d;box-shadow:0 0 10px #ffd93d80}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__select>svg{stroke:#ffd93d}.XOSquare-module-scss-module__ucQyXq__square:not(:disabled,.XOSquare-module-scss-module__ucQyXq__select).XOSquare-module-scss-module__ucQyXq__swapHover:where(:hover,:focus-visible){background:#504d38;border-color:#95843b;box-shadow:0 0 10px #ffd93d80}.XOSquare-module-scss-module__ucQyXq__square:not(:disabled,.XOSquare-module-scss-module__ucQyXq__select).XOSquare-module-scss-module__ucQyXq__swapHover:where(:hover,:focus-visible)>svg{stroke:#ffd93d}@media (hover:none) and (pointer:coarse){.XOSquare-module-scss-module__ucQyXq__square:not(:disabled,.XOSquare-module-scss-module__ucQyXq__freeze,.XOSquare-module-scss-module__ucQyXq__bomb,.XOSquare-module-scss-module__ucQyXq__select,.XOSquare-module-scss-module__ucQyXq__swapHover):hover{box-shadow:none;background:#3f4650;border-color:#0000}}.XOSquare-module-scss-module__ucQyXq__square.XOSquare-module-scss-module__ucQyXq__playerO .XOSquare-module-scss-module__ucQyXq__symbol{position:absolute;top:calc(50% - 3px);left:50%;translate:-50% -50%}
.BoardRow-module-scss-module__XWHziW__row{align-items:center;display:flex}
.WinnerPopUp-module-scss-module__Gu0s4G__winner{color:#fff;text-align:center;text-wrap:nowrap;z-index:1000;background:#000;border:2px solid #4ecdc4;border-radius:20px;padding:30px 50px;font-size:1.5rem;font-weight:700;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.WinnerPopUp-module-scss-module__Gu0s4G__winner.WinnerPopUp-module-scss-module__Gu0s4G__show{transform:translate(-50%,-50%)scale(1)}.WinnerPopUp-module-scss-module__Gu0s4G__winner.WinnerPopUp-module-scss-module__Gu0s4G__p1{border-color:#ff6b6b;box-shadow:0 0 50px #ff6b6b4d}.WinnerPopUp-module-scss-module__Gu0s4G__winner.WinnerPopUp-module-scss-module__Gu0s4G__draw{border-color:#ffd93d;box-shadow:0 0 50px #ffd93d4d}.WinnerPopUp-module-scss-module__Gu0s4G__winner.WinnerPopUp-module-scss-module__Gu0s4G__p2{border-color:#4ecdc4;box-shadow:0 0 50px #4ecdc44d}
.XOBoard-module-scss-module__AR2koq__board{background:#232b37;border:1px solid #39414b;border-radius:16px;padding:16px;display:grid;position:relative}.XOBoard-module-scss-module__AR2koq__board.XOBoard-module-scss-module__AR2koq__xTurn{border-color:#4ecdc4;box-shadow:0 0 50px #4ecdc41a}.XOBoard-module-scss-module__AR2koq__board.XOBoard-module-scss-module__AR2koq__oTurn{border-color:#ff6b6b;box-shadow:0 0 50px #ff6b6b1a}.XOBoard-module-scss-module__AR2koq__board.XOBoard-module-scss-module__AR2koq__draw{border-color:#ffd93d;box-shadow:0 0 50px #ffd93d1a}@media (max-width:500px){.XOBoard-module-scss-module__AR2koq__board{width:100%}}@media (max-width:992px){.XOBoard-module-scss-module__AR2koq__board{padding:12px}}.XOBoard-module-scss-module__AR2koq__board>div:not(:last-child){margin-bottom:6px}@media (max-width:992px){.XOBoard-module-scss-module__AR2koq__board>div:not(:last-child){margin-bottom:4px}}
.PowerUpButton-module-scss-module__YGl7Sq__powerUp{-webkit-tap-highlight-color:#0000;color:#d4d6d8;cursor:pointer;background:#2f3743;border:2px solid #3a414d;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:8px;min-width:70px;padding:10px;transition:background .3s,border-color .3s,box-shadow .3s,opacity .3s,scale 50ms linear;display:flex;position:relative}.PowerUpButton-module-scss-module__YGl7Sq__powerUp:disabled{cursor:default}.PowerUpButton-module-scss-module__YGl7Sq__powerUp:not(:disabled):active{scale:.988}@media (max-width:768px){.PowerUpButton-module-scss-module__YGl7Sq__powerUp{flex:1}}@media (max-width:500px){.PowerUpButton-module-scss-module__YGl7Sq__powerUp{aspect-ratio:1.7}}.PowerUpButton-module-scss-module__YGl7Sq__powerUp:not(:disabled):where(:hover,.PowerUpButton-module-scss-module__YGl7Sq__selected,:focus-visible){background-color:#3a424d;border-color:#4ecdc4;box-shadow:0 5px 15px #4ecdc433}.PowerUpButton-module-scss-module__YGl7Sq__powerUp:not(:disabled).PowerUpButton-module-scss-module__YGl7Sq__selected{background-color:#4ecdc44d}@media (hover:none) and (pointer:coarse){.PowerUpButton-module-scss-module__YGl7Sq__powerUp:not(:disabled,.PowerUpButton-module-scss-module__YGl7Sq__selected):hover{box-shadow:none;background-color:#2f3743;border-color:#3a414d}}.PowerUpButton-module-scss-module__YGl7Sq__powerUp.PowerUpButton-module-scss-module__YGl7Sq__player1:not(:disabled):where(:hover,.PowerUpButton-module-scss-module__YGl7Sq__selected,:focus-visible){background-color:#3a424d;border-color:#ff6b6b;box-shadow:0 5px 15px #ff6b6b33}.PowerUpButton-module-scss-module__YGl7Sq__powerUp.PowerUpButton-module-scss-module__YGl7Sq__player1:not(:disabled).PowerUpButton-module-scss-module__YGl7Sq__selected{background-color:#ff6b6b4d}@media (hover:none) and (pointer:coarse){.PowerUpButton-module-scss-module__YGl7Sq__powerUp:not(:disabled,.PowerUpButton-module-scss-module__YGl7Sq__selected):hover{box-shadow:none;background-color:#2f3743;border-color:#3a414d}}.PowerUpButton-module-scss-module__YGl7Sq__powerUp:disabled .PowerUpButton-module-scss-module__YGl7Sq__icon{opacity:.5}.PowerUpButton-module-scss-module__YGl7Sq__powerUp .PowerUpButton-module-scss-module__YGl7Sq__powerName{text-align:center;font-size:.75rem;font-weight:500}.PowerUpButton-module-scss-module__YGl7Sq__powerUp:disabled .PowerUpButton-module-scss-module__YGl7Sq__powerName{opacity:.5}.PowerUpButton-module-scss-module__YGl7Sq__powerUp .PowerUpButton-module-scss-module__YGl7Sq__coolDown{color:#fff;background:#ff6b6b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:none;position:absolute;top:-5px;right:-5px}.PowerUpButton-module-scss-module__YGl7Sq__powerUp.PowerUpButton-module-scss-module__YGl7Sq__disabled .PowerUpButton-module-scss-module__YGl7Sq__coolDown{display:flex}
.PowerUps-module-scss-module__5ZiPua__powerUps{background:#242c39;border:1px solid #3a414d;border-radius:12px;gap:15px;padding:15px;display:flex}.PowerUps-module-scss-module__5ZiPua__powerUps.PowerUps-module-scss-module__5ZiPua__hidden{pointer-events:none;display:none}@media (max-width:992px){.PowerUps-module-scss-module__5ZiPua__powerUps{flex-direction:column}}@media (max-width:768px){.PowerUps-module-scss-module__5ZiPua__powerUps{flex-direction:row;justify-content:center;padding:10px;display:none}.PowerUps-module-scss-module__5ZiPua__powerUps:where(.PowerUps-module-scss-module__5ZiPua__player1,.PowerUps-module-scss-module__5ZiPua__player2):not(.PowerUps-module-scss-module__5ZiPua__hidden).PowerUps-module-scss-module__5ZiPua__display{display:flex}}
.SinglePlayerUI-module-scss-module__Rv2N1W__game{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:1060px;display:flex}@media (max-width:992px){.SinglePlayerUI-module-scss-module__Rv2N1W__game{gap:20px}}@media (max-width:768px){.SinglePlayerUI-module-scss-module__Rv2N1W__game{padding-bottom:30px}}@media (max-width:376px){.SinglePlayerUI-module-scss-module__Rv2N1W__game{align-items:stretch}}.SinglePlayerUI-module-scss-module__Rv2N1W__game .SinglePlayerUI-module-scss-module__Rv2N1W__wrapper{gap:30px;width:100%;display:flex}@media (max-width:992px){.SinglePlayerUI-module-scss-module__Rv2N1W__game .SinglePlayerUI-module-scss-module__Rv2N1W__wrapper{gap:20px}}@media (max-width:768px){.SinglePlayerUI-module-scss-module__Rv2N1W__game .SinglePlayerUI-module-scss-module__Rv2N1W__wrapper{flex-direction:column}.SinglePlayerUI-module-scss-module__Rv2N1W__game .SinglePlayerUI-module-scss-module__Rv2N1W__wrapper>:first-child{order:2}.SinglePlayerUI-module-scss-module__Rv2N1W__game .SinglePlayerUI-module-scss-module__Rv2N1W__wrapper>:nth-child(2){order:1}.SinglePlayerUI-module-scss-module__Rv2N1W__game .SinglePlayerUI-module-scss-module__Rv2N1W__wrapper>:nth-child(3){order:3}}.SinglePlayerUI-module-scss-module__Rv2N1W__game.SinglePlayerUI-module-scss-module__Rv2N1W__x3 .SinglePlayerUI-module-scss-module__Rv2N1W__wrapper{width:100%}
@keyframes XOSquare-module-scss-module__WkTw7G__frozen{0%,to{filter:brightness()}50%{filter:brightness(1.5)}}@keyframes XOSquare-module-scss-module__WkTw7G__bomb-pulse{0%{opacity:1;scale:1}to{opacity:.95;scale:1.03}}@keyframes XOSquare-module-scss-module__WkTw7G__fade-in{0%{opacity:.1}to{opacity:1}}.XOSquare-module-scss-module__WkTw7G__square{--size:85px;-webkit-tap-highlight-color:#0000;min-width:var(--size);min-height:var(--size);max-width:var(--size);max-height:var(--size);width:var(--size);height:var(--size);-webkit-user-select:none;user-select:none;aspect-ratio:1;z-index:1;background:#3f4650;border:2px solid #0000;border-radius:10px;outline:2px solid #0000;justify-content:center;align-items:center;font-size:2rem;font-weight:700;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__x4{--size:70px}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__x5{--size:60px}.XOSquare-module-scss-module__WkTw7G__square:not(:disabled,.XOSquare-module-scss-module__WkTw7G__freeze,.XOSquare-module-scss-module__WkTw7G__bomb,.XOSquare-module-scss-module__WkTw7G__select):where(:hover,:focus-visible){cursor:pointer;background:#505762;border-color:#858a91;box-shadow:0 8px 25px #0000004d}.XOSquare-module-scss-module__WkTw7G__square:not(:disabled).XOSquare-module-scss-module__WkTw7G__freezeHover:where(:hover,:focus-visible){background:linear-gradient(45deg,#87cfeb,#4683b4);border-color:#87ceeb;box-shadow:0 0 4px #87ceeb}.XOSquare-module-scss-module__WkTw7G__square:not(:disabled).XOSquare-module-scss-module__WkTw7G__bombHover:where(:hover,:focus-visible){background:linear-gradient(45deg,#f40,tomato);border-color:#e98061}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__transparent{opacity:.7}@media (max-width:992px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__x4{--size:61px}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__x5{--size:48.1px}}@media (max-width:500px){.XOSquare-module-scss-module__WkTw7G__square{aspect-ratio:1;flex:1;--size:auto!important}:where(.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__x4,.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__x5){font-weight:400}}.XOSquare-module-scss-module__WkTw7G__square:not(:last-child){margin-right:6px}@media (max-width:992px){.XOSquare-module-scss-module__WkTw7G__square:not(:last-child){margin-right:4px}}.XOSquare-module-scss-module__WkTw7G__freeze{border-radius:inherit;z-index:-1;background:linear-gradient(45deg,#87ceeb,#4682b4);width:calc(100% + 1px);height:calc(100% + 1px);animation:2s ease-in-out XOSquare-module-scss-module__WkTw7G__frozen;position:absolute;inset:50% 0 0 50%;translate:-50% -50%}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__bombHover:where(:hover,:focus-visible) .XOSquare-module-scss-module__WkTw7G__freeze{background:linear-gradient(45deg,#f40,tomato);border-color:#e98061}.XOSquare-module-scss-module__WkTw7G__bomb{border-radius:inherit;z-index:1;background:linear-gradient(45deg,#ff4500,tomato);width:calc(100% + 4px);height:calc(100% + 3px);animation:.5s ease-in-out XOSquare-module-scss-module__WkTw7G__bomb-pulse;position:absolute;inset:50% 0 0 50%;translate:-50% -50%}.XOSquare-module-scss-module__WkTw7G__swap{border-radius:inherit;z-index:1;background:linear-gradient(45deg,#ffd93d,#ffd93d);width:calc(100% + 4px);height:calc(100% + 3px);animation:.9s forwards XOSquare-module-scss-module__WkTw7G__fade-in;position:absolute;inset:50% 0 0 50%;translate:-50% -50%;box-shadow:0 0 10px #ffd93d80}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX{background:#324a54;border-color:#4ecdc4;box-shadow:0 0 15px #4ecdc480}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX>svg{--x-symbol-size:46px;width:var(--x-symbol-size);height:var(--x-symbol-size)}@media (max-width:500px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX>svg{--x-symbol-size:60%}}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX.XOSquare-module-scss-module__WkTw7G__x4>svg{--x-symbol-size:35px}@media (max-width:500px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX.XOSquare-module-scss-module__WkTw7G__x4>svg{--x-symbol-size:60%}}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX.XOSquare-module-scss-module__WkTw7G__x5>svg{--x-symbol-size:30px}@media (max-width:992px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX.XOSquare-module-scss-module__WkTw7G__x5>svg{--x-symbol-size:26px}}@media (max-width:500px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerX.XOSquare-module-scss-module__WkTw7G__x5>svg{--x-symbol-size:60%}}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO{background:#4f3c46;border-color:#ff6b6b;font-size:3.8rem;box-shadow:0 0 15px #ff6b6b80}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO>svg{--o-symbol-size:40px;width:var(--o-symbol-size);height:var(--o-symbol-size)}@media (max-width:500px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO>svg{--o-symbol-size:53%}}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO.XOSquare-module-scss-module__WkTw7G__x4>svg{--o-symbol-size:28px}@media (max-width:500px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO.XOSquare-module-scss-module__WkTw7G__x4>svg{--o-symbol-size:53%}}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO.XOSquare-module-scss-module__WkTw7G__x5>svg{--o-symbol-size:25px}@media (max-width:992px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO.XOSquare-module-scss-module__WkTw7G__x5>svg{--o-symbol-size:21px}}@media (max-width:500px){.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO.XOSquare-module-scss-module__WkTw7G__x5>svg{--o-symbol-size:56%}}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__select{outline-offset:-2px;background:#504d38;border-color:#0000;outline:3px dashed #ffd93d;box-shadow:0 0 10px #ffd93d80}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__select>svg{stroke:#ffd93d}.XOSquare-module-scss-module__WkTw7G__square:not(:disabled,.XOSquare-module-scss-module__WkTw7G__select).XOSquare-module-scss-module__WkTw7G__swapHover:where(:hover,:focus-visible){background:#504d38;border-color:#95843b;box-shadow:0 0 10px #ffd93d80}.XOSquare-module-scss-module__WkTw7G__square:not(:disabled,.XOSquare-module-scss-module__WkTw7G__select).XOSquare-module-scss-module__WkTw7G__swapHover:where(:hover,:focus-visible)>svg{stroke:#ffd93d}@media (hover:none) and (pointer:coarse){.XOSquare-module-scss-module__WkTw7G__square:not(:disabled,.XOSquare-module-scss-module__WkTw7G__freeze,.XOSquare-module-scss-module__WkTw7G__bomb,.XOSquare-module-scss-module__WkTw7G__select,.XOSquare-module-scss-module__WkTw7G__swapHover):hover{box-shadow:none;background:#3f4650;border-color:#0000}}.XOSquare-module-scss-module__WkTw7G__square.XOSquare-module-scss-module__WkTw7G__playerO .XOSquare-module-scss-module__WkTw7G__symbol{position:absolute;top:calc(50% - 3px);left:50%;translate:-50% -50%}
.BoardRow-module-scss-module__OazOXa__row{align-items:center;display:flex;height:fit-content!important;max-height:fit-content!important;padding:0!important}
.WinnerPopUp-module-scss-module__n3P9aa__winner{color:#fff;text-align:center;text-wrap:nowrap;z-index:1000;background:#000;border:2px solid #4ecdc4;border-radius:20px;padding:30px 50px;font-size:1.5rem;font-weight:700;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.WinnerPopUp-module-scss-module__n3P9aa__winner.WinnerPopUp-module-scss-module__n3P9aa__show{transform:translate(-50%,-50%)scale(1)}.WinnerPopUp-module-scss-module__n3P9aa__winner.WinnerPopUp-module-scss-module__n3P9aa__p1{border-color:#ff6b6b;box-shadow:0 0 50px #ff6b6b4d}.WinnerPopUp-module-scss-module__n3P9aa__winner.WinnerPopUp-module-scss-module__n3P9aa__draw{border-color:#ffd93d;box-shadow:0 0 50px #ffd93d4d}.WinnerPopUp-module-scss-module__n3P9aa__winner.WinnerPopUp-module-scss-module__n3P9aa__p2{border-color:#4ecdc4;box-shadow:0 0 50px #4ecdc44d}
.XOBoard-module-scss-module__5UDy4G__board{background:#232b37;border:1px solid #39414b;border-radius:16px;padding:16px;display:grid;position:relative}.XOBoard-module-scss-module__5UDy4G__board.XOBoard-module-scss-module__5UDy4G__xTurn{border-color:#4ecdc4;box-shadow:0 0 50px #4ecdc41a}.XOBoard-module-scss-module__5UDy4G__board.XOBoard-module-scss-module__5UDy4G__oTurn{border-color:#ff6b6b;box-shadow:0 0 50px #ff6b6b1a}.XOBoard-module-scss-module__5UDy4G__board.XOBoard-module-scss-module__5UDy4G__draw{border-color:#ffd93d;box-shadow:0 0 50px #ffd93d1a}@media (max-width:500px){.XOBoard-module-scss-module__5UDy4G__board{width:100%}}@media (max-width:992px){.XOBoard-module-scss-module__5UDy4G__board{padding:12px}}.XOBoard-module-scss-module__5UDy4G__board>div:not(:last-child){margin-bottom:6px}@media (max-width:992px){.XOBoard-module-scss-module__5UDy4G__board>div:not(:last-child){margin-bottom:4px}}
/*# sourceMappingURL=f767fbd20aef98a4.css.map*/