.modal{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;flex-direction:column;gap:1rem}.modal,.unknown{display:flex;align-items:center;justify-content:center}.unknown{height:1.3rem;width:1.3rem;cursor:pointer;border:1px solid;border-radius:50%}.disabled{cursor:not-allowed}.modal-choice{display:flex;align-items:center;flex-direction:column;gap:1rem;background-color:var(--foreground-rgb-color);padding:2rem;border-radius:1rem;border:1px solid gold}.pointer{cursor:pointer}.modal-rows{display:flex;flex-direction:column;align-items:center;gap:1rem}.modal-row{display:flex;flex-direction:row;gap:.5rem}.modal-checkbox{display:flex;flex-direction:column;align-items:center;gap:2rem}.modal-chance{flex-wrap:wrap;gap:1.5rem}.modal-chance,.modal-chance-number{display:flex;justify-content:center}.modal-chance-number{align-items:center;height:2rem;width:2rem;cursor:pointer;border:1px solid;border-radius:50%}.cancel-button{margin-top:1rem}.game-over{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;font-size:3rem;gap:2rem}.game-over,.wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center}.wrapper{background-color:var(--foreground-rgb-color);border:2px solid red;border-radius:2rem;padding:1rem;gap:4rem}.title{align-items:center}.ranking,.title{display:flex;flex-direction:column}.ranking{gap:2rem;font-size:1.5rem;padding:1rem;max-height:40vh;overflow-y:auto}.rank{display:flex;align-items:center;gap:1rem}.silver{color:silver}.gold{color:gold}.bronze{color:#cd7f32}.spin{cursor:pointer;animation:spin 1s cubic-bezier(.075,.82,.165,1) infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.container{display:flex;flex-direction:column;align-items:center;margin-top:8rem;@media (max-width:768px){margin-top:0}}.add-player{cursor:pointer}.score-book{padding:.5rem .5rem .5rem 0;display:flex;justify-content:center;margin-top:20px;margin-bottom:60px;border:solid;border-radius:1rem;gap:1rem;width:95%}.keys-wrapper{margin-top:2rem;min-width:30vw}.players-wrapper{display:flex;max-width:70vw;gap:1rem;overflow-x:auto}.form-row{position:relative;display:flex;justify-content:center;align-items:center;height:2rem;font-size:1rem;@media (max-width:768px){font-size:.9rem}}.input{width:5rem}.badge{height:2rem}.form-row:last-child{border-bottom:none;margin-top:1rem}.remove-player{position:absolute;top:10px;right:4px;cursor:pointer;margin-left:.2rem}.icons,.remove-player{display:flex;justify-content:center;align-items:center}.icons{gap:.5rem}.main-container{text-align:center;display:flex;flex-direction:column;gap:40px;margin-bottom:100px;@media (max-width:768px){gap:50px;margin-bottom:100px}}h1{font-size:60px;font-weight:700;letter-spacing:normal;@media (max-width:768px){font-size:40px;margin-top:5rem}}h2{font-weight:500;font-size:32px;@media (max-width:768px){font-size:24px;font-weight:600}}.bouncing-dices{display:flex;justify-content:center;gap:.2rem;width:100%;size:100px;@media (max-width:768px){size:50px}}.dice{animation:bounce .45s infinite alternate;&:nth-child(2){animation-delay:.1s}&:nth-child(3){animation-delay:.2s}&:nth-child(4){animation-delay:.3s}&:nth-child(5){animation-delay:.4s}&:nth-child(6){animation-delay:.5s}}@keyframes bounce{0%{transform:translateY(0) scaleX(1.3)}to{transform:translateY(-20px) scaleX(1)}}.scroll-down{margin-top:3rem;cursor:pointer;animation:arrow-bounce 1s infinite alternate}@keyframes arrow-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.footer{display:flex;flex-direction:column;align-items:center;gap:30px;padding:20px}hr{width:90vw;height:2px;margin:0;border-width:0;background-color:gray}.top-bar{display:flex;justify-content:left;padding:20px}.logo{font-size:72px;background:-webkit-linear-gradient(45deg,var(--custom-red),var(--custom-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;@media (max-width:768px){font-size:48px}}