*{box-sizing:border-box}body{background-color:#000;color:#fff;font-family:sans-serif;margin:0;padding:0}#startGame,body{height:100vh;width:100vw}#startGame{text-align:center}.landingContainer{display:flex}.landingContent{display:flex;flex-direction:column}@keyframes pulsate{0%{opacity:1}50%{opacity:.5}to{opacity:1}}#startGame h1{font-size:7vh;margin-top:10vh}#startGame a,#startGame h1{text-shadow:4px 4px 8px #00000080,8px 8px 16px #0000004d}#startGame a{animation:pulsate 2s infinite;background-color:initial;color:#fff;cursor:pointer;display:inline-block;font-size:13vh;text-align:center;transition:transform .3s ease-in-out}#startGame a:hover{animation:none;text-shadow:4px 4px 8px #00000080,8px 8px 16px #0000004d,0 0 10px #000000b3}.startGameBot,.startGameHuman{border:2px solid #fff;border-radius:50%;box-shadow:0 0 40px #000;height:15vh;overflow:hidden}.startGameVs{color:#fff;display:flex;font-size:5vh;padding-left:3vh;padding-right:3vh;text-shadow:4px 5px 4px #000,3px 5px 8px #000}.vsContainer{align-items:center;display:flex;flex:0 0 auto;margin-top:5vh}#startGame:before{background-image:url(/games/truco/static/media/background.464a8c21cfbd2b187d89.png);background-position:50%;background-size:cover;content:"";height:100vh;left:0;opacity:.5;position:absolute;top:0;width:100vw;z-index:-1}.toggle{align-items:center;display:flex;justify-content:center}.toggle-button{background-color:initial;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;margin:.5vh;outline:none;padding:.5vh 1vh;text-shadow:0 0 5px #fff,0 0 15px #fff;transition:background-color .3s ease-in-out}.toggle-button.active{animation:borderAnimation 1s;background-color:initial;border:2px solid #ffffff9e;color:#fff}@keyframes borderAnimation{0%{border-color:#fff0}to{border-color:#ffffff9e}}#startGameButton{margin:3vh}#info_link{animation:none;background-color:initial;font-size:1.5vh;margin-top:2vh}#info_link:hover{cursor:pointer;text-shadow:4px 4px 8px #00000080,8px 8px 16px #0000004d,0 0 10px #000000b3}#infoModal{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100vw}#infoModal.show{opacity:1;visibility:visible}#infoText{display:flex;flex-direction:column;font-size:1.4vh;width:30vh}#infoText p{line-height:1.8vh;margin:1vh;padding:0}#infoText a{color:#fff}hr{width:30vh}.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-image:url(/games/truco/static/media/background.464a8c21cfbd2b187d89.png);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,#roundOverModal 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,#roundOverModal 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,#roundOverModal 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,#roundOverModalOverlay{align-items:center;background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s ease;visibility:hidden;width:100vw}#modal,#roundOverModal{background-color:initial;transform:scale(.7);transition:transform .5s ease}#gameOverModalOverlay.show,#roundOverModalOverlay.show{opacity:1;visibility:visible}#gameOverModalOverlay.show #roundOverModal,#roundOverModalOverlay.show #roundOverModal{transform:scale(1)}#modal button,#roundOverModal button{font-size:3vh;padding:3vh}.hidden{display:none}#gameOverText{align-items:center;display:flex;gap:1vh;justify-content:center}#gameOverText img{border-radius:30%;height:20vh;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 100%);mask-image:radial-gradient(circle,#000 60%,#0000 100%)}#gameOverText span{font-size:9vh}#modal,#roundOverModal{display:flex;flex-direction:column;gap:3vh}#roundOverContent{align-items:center;display:flex;gap:5vh}.roundOverContentText{background-color:#d0d0d0;border-radius:2vh;color:#000;padding:2vh}.roundOverContentSide{flex:1 1}#roundOverContent img{border-radius:30%;height:10vh;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 100%);mask-image:radial-gradient(circle,#000 60%,#0000 100%)}
/*# sourceMappingURL=main.8123705b.css.map*/