*{box-sizing:border-box}body{background-color:#000;color:#fff;font-family:sans-serif;margin:0;padding:0}.landing-page,body{height:100vh;width:100vw}.landing-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center}.landing-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:2rem;text-align:center}.landing-content h1{color:#fff;font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.landing-content p{color:#ffffffe6;font-size:1.2rem;margin-bottom:2rem}.start-button{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:1px;padding:1rem 3rem;text-transform:uppercase;transition:all .3s ease}.start-button:hover{background:linear-gradient(45deg,#ee5a24,#ff6b6b);box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.start-button:active{box-shadow:0 2px 10px #0003;transform:translateY(0)}.simple-game-container{background:linear-gradient(135deg,#1e3c72,#2a5298);height:100vh;width:100vw}.board-wrapper,.simple-game-container{align-items:center;display:flex;justify-content:center}.viewportContainer{display:flex;height:100vh;width:100vw}.sideColumn{flex:1 1}.gameContainer{display:flex;flex:0 0 auto;flex-direction:column;overflow-y:hidden;padding:2vh}.gameContainer:before{background:linear-gradient(135deg,#1e3c72,#2a5298);background-position:50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.card{border-radius:7px;box-shadow:0 0 1cqb #fff;display:inline-block;margin-right:1vh;width:10vh}.hand{height:16vh}.canReveal{cursor:pointer;transition:transform .1s ease-in-out}.canReveal:hover{transform:scale(1.3)}.playerSection{border-radius:30%;display:flex;flex-direction:column;font-weight:bolder;justify-content:top;margin-right:2vh;opacity:.8;padding:1vh;text-shadow:0 0 8px #000}.playerSection img{border-radius:30%;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 100%);mask-image:radial-gradient(circle,#000 60%,#0000 100%);width:9vh}.row{display:flex;flex:0 0 auto}.row:nth-child(4){flex-grow:1}.column{display:flex;flex:0 0 auto}@keyframes border-pulse{0%{border-color:#fff}50%{border-color:#0000}to{border-color:#fff}}.playersTurn{animation:border-pulse 2s infinite;border:1vh solid #fff}.speech-bubble-container{display:flex;justify-content:center;width:16vh}.speech-bubble{background:#d0d0d0;border-radius:10px;display:inline-block;font-size:1.2vh;height:11vh;margin:1vh 0;padding:0;position:relative}.small-speech-bubble{font-size:1.8vh;height:6vh;margin:3vh 0 1vh}.medium-speech-bubble{font-size:1.4vh;height:8.5vh;margin:2vh 0 1vh}.speech-bubble-text{align-items:center;color:#333;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:18vh}.speech-bubble-text p{margin:0;padding:0}.speech-bubble-arrow{border-bottom:1vh solid #0000;border-right:1vh solid #d0d0d0;border-top:1vh solid #0000;height:0;left:-.9vh;position:absolute;top:50%;transform:translateY(-50%);width:0}.actionButtonsRow{display:flex;margin-top:.5vh}.actionButtonsRow .playerImg{flex:0 0 auto}.actionButtons{display:flex;flex:1 1;flex-wrap:wrap;height:10vh;margin-bottom:7vh;padding-top:.5vh;width:25vh}#modal button,.actionButtons button{animation:pulse 1.5s infinite;background-color:#000;border:1px solid #fff;border-radius:30%;box-shadow:0 0 5px #fff;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-right:1vh;opacity:.9;padding:2px 1.5vh;transition:background-color .3s ease-in-out}#modal button{font-size:2vh}.actionButtons button{margin-bottom:.5vh;padding:0 .5vh}.twoButtons{font-size:2.3vh;height:11vh;width:10.5vh}.fourButtons{font-size:1.7vh;height:5.5vh;width:10.5vh}.sixButtons{font-size:1.4vh;height:5.5vh;width:7.3vh}.nineButtons{font-size:1.2vh;height:3.6vh;width:7.3vh}.actionButtons button:nth-child(3n+1){clear:left}#modal button:hover,.actionButtons button:hover{animation:none;background-color:#333}.actionButtons button:focus{outline:none}#Vos{margin-right:1vh}.dot{line-height:1vh}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseHover{0%,to{transform:scale(1.05)}50%{transform:scale(1.1)}}.playerName,.points{font-size:2vh;text-align:center}@keyframes points{0%{color:#000}50%{color:red}to{color:#000}}@keyframes explode{0%{transform:scale(1)}to{transform:scale(1.05)}}.pointsAnimation{animation:points .3s ease-in-out,explode .3s linear forwards}#gameOverTextLines{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:0}#gameOverTextLines p{font-size:3vh;margin:0;padding:0}#modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10vh}#gameOverModalOverlay.hidden{display:none!important}.tictactoe-container{align-items:center;display:flex;flex-grow:1;justify-content:center;margin:2vh 0}.tictactoe-board{grid-gap:2px;background-color:#fff;border:2px solid #fff;border-radius:10px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:300px;padding:5px;width:300px}.tictactoe-cell{align-items:center;background-color:#333;border:1px solid #666;border-radius:5px;color:#fff;cursor:default;display:flex;font-size:4rem;font-weight:700;justify-content:center;transition:background-color .2s ease-in-out}.tictactoe-cell.clickable{background-color:#444;cursor:pointer}.tictactoe-cell.clickable:hover{background-color:#555;transform:scale(1.05)}#gameOverModalOverlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}#gameOverModalOverlay.show{display:flex}#gameOverText h2{color:#fff;font-size:3vh;margin:2vh 0}
/*# sourceMappingURL=main.24fa6829.css.map*/