.container,.popup-content{text-align:center}.btn,body{font-family:Quicksand,sans-serif}.btn,.close-btn,.play-btn{cursor:pointer}.date,.header-info,.title{font-weight:700}body{background-color:#1e1e1e;color:#fff;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh}.container{padding:20px;display:flex;flex-direction:column;align-items:center}.title{font-size:2.5em}.description{font-size:1.2em;margin-top:10px}.btn,.privacy-policy-link{margin-top:20px;color:#fff}#modalSobre,#popup{color:#1e1e1e}.close-btn{position:absolute;top:10px;right:10px}.btn{background-color:#2c3e50;border:none;border-radius:10px;padding:10px 20px}.btn:hover{background-color:#34495e;color:rgba(255,255,255,.7)}.privacy-policy-link{display:block;text-decoration:none}.about-btn,.feedback-btn,.previous-games-btn,.settings-btn{background-color:transparent;color:#fff;border:1px solid transparent;border-radius:10px;padding:10px 20px;margin:0 10px;cursor:pointer}.cal-header button:hover,.header{background-color:rgba(255,255,255,.1)}.about-btn:hover,.feedback-btn:hover,.previous-games-btn:hover,.settings-btn:hover{background-color:#3d3d66}.header{border:1px solid #fff;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.game-info{display:flex;align-items:center}.play-btn{background-color:#009afe;border:none;border-radius:15px;padding:10px 20px;color:#fff}.answer,.cell{height:13vh;border-radius:10px;text-align:center}.game,.menu{display:none}.cell.selected{color:#000}.grid-item{text-align:center;padding:5px}.menu-footer{display:inline-block}.answer,.cal-header,.cell,.headerlevel{display:flex}.cell{background-color:#2b2b2b;flex:1;justify-content:center;align-items:center;font-size:25px;padding:2px;user-select:none;cursor:default;transition:transform .2s}.cell.pressed{transform:scale(.95)}.completed{background-color:#86c361;padding:10px}.started{background-color:#eac861}.answer{white-space:pre-line;background-color:#23a8fd;justify-content:center;align-items:center;font-size:20px;padding:2px}.cal-table{width:100%;border-collapse:separate}.cal-table td,.cal-table th{padding:20px;text-align:center;font-size:20px;border-radius:8px}@media screen and (max-width:600px){.cal-table td,.cal-table th{padding:10px;font-size:16px}}.day-cell{cursor:pointer;height:30px}.disabled,.empty-cell{pointer-events:none;cursor:not-allowed}.day-cell:hover{background-color:rgba(255,255,255,.15)}.empty-cell{height:30px;color:transparent}.cal-header{justify-content:space-between;align-items:center;margin-bottom:30px}.cal-header button{background-color:transparent;border:2px solid #fff;border-radius:10px;color:#fff;padding:5px 10px;cursor:pointer;outline:0}.info{margin:25px}.menu-header{margin:25px;text-align:center}.headerlevel{justify-content:space-between;align-items:center;padding:10px;margin:25px}.headerlevel h1{text-align:center;margin:0;flex-grow:1}.disabled{color:rgba(255,255,255,.4)}.align-vertical{display:flex;align-items:center;justify-content:center}.header-info{font-size:16px}#nextMonth,#previousMonth,.backButton{background-color:transparent;border:0 solid #fff;border-radius:10px;color:#fff;padding:5px 10px;cursor:pointer;outline:0}#attempts-panel{max-height:100px;overflow-y:auto;word-wrap:break-word}.show-animation{animation-name:show-panel;animation-duration:.75s}@keyframes show-panel{from{opacity:0}to{opacity:1}}@keyframes punchScale{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}