body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:beige;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body .main{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;margin-bottom:30px}body .main .navigations{align-items:flex-start;justify-content:space-between;padding-bottom:1rem;padding-left:1rem;padding-top:1rem}body .main .navigations,body .main .navigations .score-component .scores{display:flex;flex-direction:column}body .main .navigations .score-component .scores span{color:red;font-size:1.5rem}body .main .navigations .buttons-and-selector{display:flex;flex-direction:column}body .main .navigations .buttons-and-selector .button{align-items:center;background-color:#c2185b;border:none;border-radius:28px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:48px;justify-content:center;padding:12px 24px;text-transform:uppercase;transition:background-color .3s ease}body .main .navigations .buttons-and-selector .button .icon{margin-right:8px;transition:transform .3s ease}body .main .navigations .buttons-and-selector .button:hover{background-color:#951246}body .main .navigations .buttons-and-selector .button:hover .icon{transform:rotate(1turn)}body .main .navigations .buttons-and-selector .button:active{background-color:#670d30}body .main .navigations .buttons-and-selector .button:focus{box-shadow:0 0 0 3px #c2185b4d;outline:none}body .main .navigations .buttons-and-selector .button:disabled{background-color:#f5b1cc;cursor:not-allowed}body .main .navigations .buttons-and-selector .button~.button{margin-top:1rem}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}body .main .centered-game-board{align-items:center;display:flex;flex-direction:column;justify-content:center}body .main .centered-game-board .game-board{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);z-index:0}body .main .centered-game-board .game-board .field{align-items:center;background-color:#f0f8ff;border:1px solid #000;display:flex;height:80px;justify-content:center;width:80px;z-index:1}body .main .centered-game-board .game-board .field .ball{border-radius:40px;height:76px;width:76px;z-index:2}body .main .centered-game-board .game-board .field .ball-red{background-color:red}body .main .centered-game-board .game-board .field .ball-blue{background-color:blue}body .main .centered-game-board .game-board .field .ball-green{background-color:#008400}body .main .centered-game-board .game-board .field .ball-yellow{background-color:#dede16}body .main .centered-game-board .game-board .field .ball-purple{background-color:purple}body .main .centered-game-board .game-board .field .ball-pink{background-color:#ff1493}body .main .centered-game-board .game-board .field .ball-orange{background-color:orange}body .main .centered-game-board .game-board .field .ball-selected{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:blink}body .main .centered-game-board .board-with-next-balls{display:flex;flex-direction:row;margin-bottom:1rem;margin-top:1rem;z-index:0}body .main .centered-game-board .board-with-next-balls .field{align-items:center;background-color:#f0f8ff;border:1px solid #000;display:flex;height:80px;justify-content:center;width:80px;z-index:1}body .main .centered-game-board .board-with-next-balls .field .ball{border-radius:40px;height:76px;width:76px;z-index:2}body .main .centered-game-board .board-with-next-balls .field .ball-red{background-color:red}body .main .centered-game-board .board-with-next-balls .field .ball-blue{background-color:blue}body .main .centered-game-board .board-with-next-balls .field .ball-green{background-color:#008400}body .main .centered-game-board .board-with-next-balls .field .ball-yellow{background-color:#dede16}body .main .centered-game-board .board-with-next-balls .field .ball-purple{background-color:purple}body .main .centered-game-board .board-with-next-balls .field .ball-pink{background-color:#ff1493}body .main .centered-game-board .board-with-next-balls .field .ball-orange{background-color:orange}.rules{align-items:center;display:flex;flex-direction:column}@media(max-width:1250px){body{height:900px;width:1250px}body .game-board{margin-bottom:1rem}}@media(max-width:1375px){body .main{grid-template-columns:1fr;grid-template-rows:1fr .2fr}body .main .navigations{align-items:stretch;order:1}body .main .navigations .score-component{left:2%;position:absolute;top:1%}body .main .navigations .buttons-and-selector{align-items:center;flex-direction:row;justify-content:space-evenly}body .main .navigations .buttons-and-selector .button~.button{margin-top:0}body .main .centered-game-board{order:0}body .main>div:empty{display:none}}.language-select-container{margin:1em 0;max-width:100%;position:relative;width:300px}.language-select-container .language-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;border:1px solid #aaa;border-radius:.5em;box-shadow:0 1px 0 1px #0000000a;box-sizing:border-box;color:#444;display:block;font-size:16px;line-height:1.3;margin:0;padding:.6em 1.4em .5em .8em;width:100%}.language-select-container .language-select-label{background-color:#fff;color:#aaa;font-size:12px;left:.8em;padding:0 .3em;position:absolute;top:-.6em;transition:color .3s ease}.language-select-container:focus-within .language-select-label{color:#6200ea}.modal-overlay{align-items:center;animation:fadeIn .5s forwards;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:3}@keyframes fadeIn{to{opacity:1}}.modal{background:#fff;border-radius:8px;max-width:500px;overflow:hidden;width:90%;z-index:4}.modal .modal-header{align-items:center;background:#f2f2f2;display:flex;justify-content:space-between;padding:10px 20px}.modal .modal-title{font-size:18px;margin:0}.modal .modal-body{padding:20px 20px 20px 10px}.modal .modal-body h1{margin:10px auto}.modal .modal-footer{background:#f2f2f2;padding:10px 20px;text-align:right}.modal .close-button{background:none;border:none;cursor:pointer;font-size:20px}.google-sign-in-button{align-items:center;background-color:#0c45a3;border:1px solid #0000;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;height:30px;justify-content:center;justify-self:center;margin-top:10px;outline:none;padding:20px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.google-sign-in-button img{height:30px;width:30px}.google-sign-in-button img[src*=google]{border-radius:15px}.google-sign-in-button:hover{background-color:#0a3b8b}.google-sign-in-button:active{background-color:#093173}.confirmation-container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}.confirmation-container .logout-button{align-items:center;background-color:gray;border:none;border-radius:28px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:48px;justify-content:center;padding:12px 24px;text-transform:uppercase;transition:background-color .3s ease}.confirmation-container .logout-button .icon{margin-right:8px;transition:transform .3s ease}.confirmation-container .logout-button:hover{background-color:#676767}.confirmation-container .logout-button:hover .icon{transform:rotate(1turn)}.confirmation-container .logout-button:active{background-color:#4d4d4d}.confirmation-container .logout-button:focus{box-shadow:0 0 0 3px #8080804d;outline:none}.confirmation-container .logout-button:disabled{background-color:#e6e6e6;cursor:not-allowed}.confirmation-container .logout-button~.button{margin-top:1rem}.confirmation-container .stay-button{align-items:center;background-color:#c2185b;border:none;border-radius:28px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:48px;justify-content:center;padding:12px 24px;text-transform:uppercase;transition:background-color .3s ease}.confirmation-container .stay-button .icon{margin-right:8px;transition:transform .3s ease}.confirmation-container .stay-button:hover{background-color:#951246}.confirmation-container .stay-button:hover .icon{transform:rotate(1turn)}.confirmation-container .stay-button:active{background-color:#670d30}.confirmation-container .stay-button:focus{box-shadow:0 0 0 3px #c2185b4d;outline:none}.confirmation-container .stay-button:disabled{background-color:#f5b1cc;cursor:not-allowed}.confirmation-container .stay-button~.button{margin-top:1rem}
/*# sourceMappingURL=main.b1827c9e.css.map*/