@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100;9..40,200;9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background-color:#94a684;margin:0 auto;max-width:390px}body,button{font-family:DM Sans,sans-serif}button{font-weight:500}.login,.menu,.team-stats{background-color:#94a684;height:100vh;padding:0 15px}.login h1,.menu h1,.new-game h1,.team-stats h1{font-size:xx-large;font-weight:900;margin:0;padding:20px 0;text-align:center}.login form{display:flex;flex-direction:column;font-weight:500;gap:10px;margin:0 auto;width:80%}.login form input{border-radius:5px;height:1.5rem}.login form button{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;font-size:1em;margin-top:10px;padding:.25em 0}.menu .menu-buttons{display:flex;flex-direction:column;gap:20px;margin:0 auto;width:80%}.menu .menu-buttons .link-button{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;padding:.25em 0;text-align:center;text-decoration:none}.new-game{background-color:#94a684;min-height:100vh;padding:0 15px 15px}.new-game .header,.team-stats .header{align-items:center;display:flex;gap:4em;justify-content:center}.new-game .header .link-button,.team-stats .header .link-button{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;padding:.25em .5em;text-align:center;text-decoration:none}.new-game-form{align-items:center;background-color:rgba(0,0,0,.2);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.new-game-form .players-form{background-color:#94a684;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;gap:15px;padding:2em 5em}.new-game-form .players-form h1{margin:0;text-align:center}.new-game-form .players-form select{border:1px solid #000;border-radius:5px;padding:3px 5px}.new-game-form .players-form-button{background-color:#000;border:none;border-radius:5px;color:#fff;padding:.3em .7em;text-align:center}.new-game h2{font-size:x-large;font-weight:700;margin:1rem 0}.new-game.blurred{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}.new-game .offense-heading{align-items:center;display:flex;justify-content:space-between}.new-game .offense-heading div{display:flex;gap:10px}.new-game .offense-heading div button{background-color:#000;border:none;border-radius:5px;color:#fff;padding:.3em .7em;text-align:center}.new-game .offense-heading .layout{padding:.3em 0;width:2em}.new-game .offense-heading .toggle{width:5em}.new-game .offense-boxes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0 20px}.new-game .offense-boxes .empty-boxes{font-size:large;margin-top:0;padding:10px;text-align:center}.new-game .offense-boxes .box,.new-game .offense-boxes .empty-boxes{background-color:#fff;border:1px solid #000;border-radius:5px;width:100%}.new-game .offense-boxes .box{display:flex;flex-direction:column;gap:5px}.new-game .offense-boxes .box.hidden{display:none}.new-game .offense-boxes .box.two-box{width:48%}.new-game .offense-boxes .selected{box-shadow:0 0 10px 2px #000}.new-game .offense-boxes .box .upperbox{border-bottom:1px solid #000;display:flex;flex-wrap:wrap;font-size:medium;justify-content:space-between;padding:5px}.new-game .offense-boxes .box .upperbox .player-name{padding-left:.2em;width:35%}.new-game .offense-boxes .box .upperbox .player-average{text-align:center;width:15%}.new-game .offense-boxes .box.two-box .upperbox .player-average{text-align:center;width:25%}.new-game .offense-boxes .box .upperbox .player-sbs,.player-rbis{text-align:center;width:20%}.new-game .offense-boxes .box .lowerbox{font-size:small;min-height:3em;padding:5px}.new-game .offense-good-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:10px}.new-game .offense-good-buttons button{background-color:green;border:1px solid #000;border-radius:5px;color:#fff;padding:.25em 0;text-align:center;width:8.5em}.new-game .offense-sbs-buttons{display:flex;gap:10px;margin-bottom:10px}.new-game .offense-sbs-buttons button{background-color:blue;border:1px solid #000;border-radius:5px;color:#fff;padding:.25em 0;text-align:center;width:100%}.new-game .offense-rbis-buttons{display:flex;gap:10px;margin-bottom:10px}.new-game .offense-rbis-buttons button{background-color:purple;border:1px solid #000;border-radius:5px;color:#fff;padding:.25em 0;text-align:center;width:100%}.new-game .offense-bad-buttons{display:flex;gap:10px;margin-bottom:10px}.new-game .offense-bad-buttons button{background-color:red;border:1px solid #000;border-radius:5px;color:#fff;padding:.25em 0;text-align:center;width:100%}.new-game .offense-player-selector{display:none}.new-game .form-submit-stats{display:flex;flex-direction:column;font-weight:500;gap:10px;margin:0 auto;width:80%}.new-game .form-submit-stats input{border-radius:5px;height:1.5rem}.new-game .form-submit-stats button{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;font-size:1em;margin-top:10px;padding:.25em 0}.new-game .delete-button{background-color:red;border:1px solid #000;border-radius:5px;color:#fff;padding:.25em 0;text-align:center;width:100%}.team-stats .table{display:flex;flex-direction:column;overflow-x:scroll}.team-stats .table table{background-color:#fff;border-radius:5px;border-spacing:10px 5px}.team-stats .table table td{text-align:center}.ut{background-color:#fff;border:1px solid #000;border-radius:5px;display:flex;margin-top:10px;width:100%}.ut-2{flex:2 1}.ut-1{flex:1 1}.ut-1,.ut-5{text-align:center}.ut-5{flex:0.5 1}.ut-1,.ut-2,.ut-5{padding:5px}.ut-col{display:flex;flex-direction:column;gap:3px}.ut-atbats,.ut-players{border-right:1px solid #000}.ut-players{margin-left:5px}.ut-header{font-weight:700}.ut-button{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;display:block;margin:0 auto 10px;padding:.25em 0;text-align:center;width:50%}.ut-view{padding-bottom:20px}.loading{text-align:center}
/*# sourceMappingURL=main.958e1136.css.map*/