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}#root{height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ReactCollapse--collapse{transition:height .5s}body{--color-primary:#2e7d32;--color-primary-light:#60ad5e;--color-primary-dark:#005005;--color-secondary:#1976d2;--color-secondary-light:#63a4ff;--color-secondary-dark:#004ba0;--color-tertiary:#dd2c00;--color-tertiary-light:#ff6434;--color-tertiary-dark:#a30000;--color-quadinary:#ffb300;--color-quadinary-light:#ffe54c;--color-quadinary-dark:#c68400;--color-disabled:#e0e0e0;--color-text:#fff;--color-text-dark:#000;--color-text-subtle:#bdbdbd;--color-text-subtle-dark:#424242;--color-text-disabled:#9e9e9e;--elevation-1:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12),0 1px 8px 0 rgba(0,0,0,.2);--elevation-2:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.App{background:var(--color-primary);height:100%;overflow:hidden}.content{height:calc(100vh - 56px);margin:0 auto;max-width:425px;overflow:auto;position:relative}.nav-container{display:flex;justify-content:center;width:100%}.nav{grid-gap:2px;background-color:var(--color-primary-dark);bottom:0;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);height:56px;max-width:425px;position:fixed;width:100%}.nav .link{align-items:center;color:var(--color-text);display:flex;flex-direction:column;height:100%;justify-content:center;text-decoration:none}.nav .link.active{background:var(--color-primary-light)}.nav .link svg{height:32px}.nav .link span{font-size:12px}.nav button.nav-btn.pitch{background:var(--color-secondary);border:none;border-radius:50%;bottom:8px;box-shadow:var(--elevation-2);color:var(--color-text);cursor:pointer;font-size:18px;height:86px;padding:4px;position:absolute;right:8px;width:86px}.nav button.nav-btn:disabled{background:transparent;border:4px solid var(--color-text-subtle);box-shadow:none;color:var(--color-text-subtle);cursor:not-allowed}.manage ul{list-style:none;margin:0 0 64px}.manage ul,.page .page-header{padding:16px}.page .page-content{padding:0 16px 16px}.menuitem{align-items:center;background-color:var(--color-primary-light);border-radius:4px;box-shadow:var(--elevation-2);color:var(--color-text);cursor:pointer;display:flex;font-size:24px;margin-bottom:8px;padding:24px 16px}.menuitem div{display:flex;flex:1 1;flex-direction:column}.menuitem svg{fill:var(--color-text);height:32px}.menuitem span{font-size:.6em}.page-header{align-items:center;color:var(--color-text);display:grid;grid-template-columns:48px 1fr 48px}.page-header h1{font-weight:400;margin:0;text-align:center}.page-header button{background:none;border:none;height:42px}.page-header svg{fill:var(--color-text);height:42px;-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.stats{color:var(--color-text);padding:8px}.stats h1{font-weight:400;text-align:center}.stats nav{display:flex;gap:16px}.stats nav a{color:var(--color-text);text-decoration:none}.stats nav a.active{border-bottom:2px solid var(--color-text)}.stats h2{font-weight:400;margin-bottom:8px}.stats .team{display:flex;flex-direction:column;place-content:center left}.stats .team table{border:1px solid #000;border-collapse:collapse}.stats .team table td,.stats .team table th{border:1px solid #000;padding:8px;text-align:center}.stats .team.hometeam table thead tr td{background:var(--color-primary-dark)}.stats .team.awayteam table thead tr td{background:var(--color-secondary)}.config{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.teambuilder ol{-webkit-padding-start:20px;padding-inline-start:20px;position:relative}.teambuilder li{cursor:grab;position:relative}.teambuilder input[type=text]{background-color:var(--color-primary-light);border:none;color:var(--color-text)}.teambuilder .player{align-items:center;border-radius:19px;box-shadow:var(--elevation-1);display:flex;gap:4px;justify-content:space-between;margin-bottom:4px}.teambuilder .player.home{background:var(--color-primary-dark);color:var(--color-text)}.teambuilder .player.away{background:var(--color-secondary);color:var(--color-text)}.teambuilder .player .drag-handle{fill:var(--color-text);border-radius:50%;height:16px;margin-left:4px;padding:4px;width:16px}.teambuilder .player button{aspect-ratio:1;border:none;border-radius:50%;display:flex;margin:4px;padding:4px;place-items:center}.teambuilder .player button svg{height:16px;width:16px}.teambuilder .player .name{border-radius:3px;flex:1 1;padding:4px 8px}.teambuilder .player .position{background:var(--color-quadinary);border-radius:19px;color:var(--color-text-dark);padding:4px 8px}.teambuilder .add-player{display:flex;gap:8px;justify-content:space-between;width:100%}.teambuilder .add-player .name-input{border-radius:3px;flex:1 1;font-size:16px;line-height:16px}.teambuilder .add-player .add-btn{padding:0 8px}.newgame{color:var(--color-text);overflow:auto;padding:16px}.newgame .config,.newgame .rules{margin-bottom:8px}.newgame h2{margin-bottom:4px}.newgame .validation{color:var(--color-quadinary);margin-top:16px;text-align:center;width:100%}.newgame button.start{height:40px;margin:32px;width:80%}.newgame button.start:disabled{margin-top:0}.newgame button.swap-teams{align-items:center;display:flex;margin:16px}.newgame button.swap-teams svg{height:16px}.newgame .team-header{display:flex;gap:8px}.newgame .team-header .team-name{background-color:var(--color-primary-light);border:none;color:var(--color-text);margin:16px 0;padding:0 4px}.newgame .team-header .team-name-btn{background:transparent;border:none;color:var(--color-text);margin:16px 0;text-decoration:underline}.team-summary,.team-summary .share{color:var(--color-text)}.team-summary .share{display:flex;flex-direction:column;gap:8px;padding:16px}.team-summary .share .qr-container{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}.team-summary .share input{border:none}.team-summary .remove,.team-summary .share input{background:var(--color-primary);color:var(--color-text)}.team-summary .remove{border:1px solid var(--color-primary-light);margin-top:32px;padding:8px;width:100%}ol.team-view{-webkit-padding-start:20px;padding-inline-start:20px}.team-view li,ol.team-view{position:relative}.team-view .player{align-items:center;border-radius:19px;box-shadow:var(--elevation-1);display:flex;gap:4px;justify-content:space-between;margin-bottom:4px}.team-view .player .drag-handle-placeholder{fill:var(--color-text);border-radius:50%;height:16px;margin-left:4px;padding:4px;width:16px}.team-view .player .remove-btn-placeholder{aspect-ratio:1;border:none;border-radius:50%;display:flex;height:16px;margin:4px;padding:4px;place-items:center;width:16px}.team-view .player .name{flex:1 1;padding:4px 8px}.external-team{color:var(--color-text);height:100%;position:relative}.external-team h1{margin:0;overflow:hidden;padding:16px 50px 16px 16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.external-team button.close{fill:var(--color-text);background:transparent;border:none;border-radius:3px;color:var(--color-text);height:32px;padding:4px;position:absolute;right:16px;top:20px;width:32px}.external-team .content{padding:0 16px 16px}.external-team .content .import{background:var(--color-secondary);border:none;color:var(--color-text);margin-top:32px;padding:8px;width:100%}.external-team .content .import:disabled{background:var(--color-disabled);color:var(--color-text-disabled)}[data-reach-dialog-content]{width:90%}.team-manager{color:var(--color-text)}ul.team-list{list-style:none;margin:0 0 64px;padding:16px}.team-list.empty{color:var(--color-text-subtle);text-align:center;width:100%}.preset-selector{display:flex;gap:8px}.boxScore table{background-color:var(--color-primary);border:1px solid #000;border-collapse:collapse;display:inline-block;left:50%;max-width:100%;overflow-x:scroll;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%)}.boxScore table thead tr td{background:var(--color-disabled);color:var(--color-text-dark);font-weight:700}.boxScore table td,.boxScore table th{border:1px solid #000;padding:8px;text-align:center}.boxScore table tr.awayScore td.active,.boxScore table tr.homeScore td.active{background:var(--color-quadinary);color:var(--color-text-dark)}.boxScore table tr.awayScore{background:var(--color-secondary)}.boxScore table tr.homeScore{background:var(--color-primary)}.boxScore table tr.awayScore td,.boxScore table tr.awayScore th{background:var(--color-secondary-dark);color:var(--color-text)}.boxScore table tr.homeScore td,.boxScore table tr.homeScore th{background:var(--color-primary-dark);color:var(--color-text)}.boxScore table thead tr td.runs,.boxScore table tr th.runs{background:var(--color-tertiary);color:var(--color-text)}.feed{box-shadow:var(--elevation-1);margin:16px 0 64px;padding:8px}.feed,.feed button{color:var(--color-text)}.feed button{background:var(--color-primary);border:none;cursor:pointer;font-size:medium;position:relative;text-align:left;width:100%}.feed button svg{fill:var(--color-text);height:24px;position:absolute;right:0}.feed button.open svg{-webkit-transform:rotate(.5turn);transform:rotate(.5turn)}.feed ul{list-style:none;margin:0;padding:0 8px}.scoreboard{display:flex;flex-direction:column;padding-top:16px;scrollbar-width:0}.scoreboard::-webkit-scrollbar{display:none}.scoreboard .boxScoreContainer{overflow-x:auto;width:100%}.scoreboard .bases{--base-size:28%;aspect-ratio:1;background:var(--color-primary);-webkit-clip-path:inset(5% 0 12%);clip-path:inset(5% 0 12%);margin:-5% auto -12%;overflow:hidden;position:relative;width:100%}.crosshair{height:100%;position:absolute;width:100%}.crosshair.vertical{border-right:1px solid #000;width:50%}.crosshair.horizontal{border-bottom:1px solid #000;height:50%}.scoreboard .bases .base>div{background:var(--color-primary);border:8px solid var(--color-disabled);box-sizing:border-box;height:var(--base-size);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:var(--base-size)}.scoreboard .bases .base>div.occupied{background:var(--color-quadinary);border:none;box-shadow:var(--elevation-2)}.scoreboard .bases .base,.scoreboard .bases .homeplate{height:100%;position:absolute;width:100%}.scoreboard .bases .base.firstbase{-webkit-transform:translate(calc(100% - var(--base-size)),50%);transform:translate(calc(100% - var(--base-size)),50%)}.scoreboard .bases .base.secondbase{-webkit-transform:translate(50%,var(--base-size));transform:translate(50%,var(--base-size))}.scoreboard .bases .base.thirdbase{-webkit-transform:translate(var(--base-size),50%);transform:translate(var(--base-size),50%)}.scoreboard .bases .homeplate{-webkit-transform:translate(50%,calc(100% - var(--base-size)));transform:translate(50%,calc(100% - var(--base-size)))}.scoreboard .bases .homeplate>div{background:var(--color-disabled);-webkit-clip-path:polygon(100% 0,100% 50%,50% 100%,0 50%,0 0);clip-path:polygon(100% 0,100% 50%,50% 100%,0 50%,0 0);height:calc(var(--base-size)*.7);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(var(--base-size)*.7)}.scoreboard .count{background:var(--color-primary);color:var(--color-text);display:grid;font-size:24px;grid-template-columns:repeat(3,1fr);text-align:center}.scoreboard .count div{align-items:center;display:flex;gap:4px;justify-content:center}.scoreboard .count div span.icon{font-size:12px;line-height:24px}.scoreboard .players{grid-gap:4px;background:var(--color-primary);color:var(--color-text);display:grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:4px;text-align:center}.scoreboard .players div{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:32px 20px;position:relative}.scoreboard .players a{background:var(--color-quadinary);border-radius:19px;color:var(--color-text);display:inline-block;font-weight:600;grid-column:1/3;overflow:hidden;padding:6px 4px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.scoreboard .players div.home a{background:var(--color-primary-dark)}.scoreboard .players div.away a{background:var(--color-secondary)}.scoreboard .players label{color:var(--color-text-subtle);font-size:.8em;margin-left:16px;place-self:baseline}.pitch-menu{align-items:flex-end;display:flex;flex-direction:column-reverse;gap:16px}.pitch-menu>div{align-items:center;border-radius:32px;display:flex;gap:16px;justify-content:center;padding:4px}.pitch-menu div.row{flex-direction:row-reverse;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pitch-menu div.col{flex-direction:column-reverse}.pitch-menu button.pitch-btn{border:none;border-radius:50%;box-shadow:var(--elevation-2);color:var(--color-text);cursor:pointer;font-size:16px;font-weight:600;height:50px;overflow:hidden;padding:0;text-align:center;width:50px}.pitch-menu button.pitch-btn:focus:not(:disabled),.pitch-menu button.pitch-btn:hover:not(:disabled){outline:2px solid var(--color-quadinary)}.pitch-menu button.pitch-btn div{color:var(--color-text-subtle);font-size:.9em;font-weight:400}.pitch-menu button.pitch-btn.action:disabled,.pitch-menu button.pitch-btn.inplay:disabled,.pitch-menu button.pitch-btn.inplayboth:disabled,.pitch-menu button.pitch-btn.inplayout:disabled,.pitch-menu button.pitch-btn.justpitch:disabled,.pitch-menu button.pitch-btn:disabled{background:var(--color-disabled);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed;font-weight:400}.pitch-menu button.pitch-btn.inplay:disabled,.pitch-menu button.pitch-btn.inplayboth:disabled,.pitch-menu button.pitch-btn.inplayout:disabled,.pitch-menu button.pitch-btn.justpitch:disabled{height:25px;margin:12.5px;width:25px}.pitch-menu button.pitch-btn.justpitch{background:var(--color-primary)}.pitch-menu button.pitch-btn.justpitch:active:not(:disabled){background:var(--color-primary-dark)}.pitch-menu button.pitch-btn.inplayout{background:var(--color-tertiary)}.pitch-menu button.pitch-btn.inplayout:active:not(:disabled){background:var(--color-tertiary-dark)}.pitch-menu button.pitch-btn.inplay{background:var(--color-secondary)}.pitch-menu button.pitch-btn.inplay:active:not(:disabled){background:var(--color-secondary-dark)}.pitch-menu button.pitch-btn.inplayboth{background:var(--color-quadinary);color:var(--color-text-dark)}.pitch-menu button.pitch-btn.inplayboth:active:not(:disabled){background:var(--color-quadinary-dark)}.pitch-menu button.pitch-btn.inplayboth:not(:disabled) div{color:var(--color-text-subtle-dark)}.pitch-menu button.pitch-btn.inplayboth:focus:not(:disabled),.pitch-menu button.pitch-btn.inplayboth:hover:not(:disabled){outline-color:var(--color-secondary)}.pitch-menu button.pitch-btn.action{background:var(--color-quadinary)}.pitch-menu button.pitch-btn.action>div{color:var(--color-text-dark);font-size:8px}.pitch-menu button.pitch-btn.action:active:not(:disabled){background:var(--color-quadinary-dark)}.main{height:100vh}.pitch-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,78%,.413);bottom:56px;box-sizing:border-box;display:flex;flex-direction:row-reverse;justify-content:flex-start;max-width:425px;overflow-y:auto;padding:16px 24px 46px 16px;position:fixed;top:0;width:100vw}.manual .page-content{color:var(--color-text);display:flex;flex-direction:column;gap:8px;overflow:hidden}.manual .inning>div{display:inline-block}.manual .boxScoreContainer{overflow-x:auto;width:100%}.manual .count{align-items:center;display:flex}.manual .count label{margin-right:4px}.manual .count input{margin-right:16px}.manual .bases>div{display:inline-block;margin-right:16px}.manual .atBat{align-items:center;display:flex}.manual .atBat label{margin-right:4px}.manual button.submit{height:30px;margin-bottom:64px}.substitute{color:var(--color-text)}.substitute ul{list-style:none;margin:0;padding:16px}.substitute ul li{background-color:var(--color-primary-light);border-radius:4px;box-shadow:var(--elevation-2);color:var(--color-text);font-size:24px;margin-bottom:8px;padding:16px}.substitute ul li[role=button]{cursor:pointer}.substitute div.prompt{margin-bottom:8px;padding:4px 16px}.substitute div.prompt label{margin-right:8px}.substitute div.prompt span{background:var(--color-disabled);border-radius:19px;color:var(--color-text-dark);padding:4px 8px}.substitute div.summary{padding:4px 16px}.substitute div.summary>div{align-items:center;display:flex;margin-bottom:16px}.substitute div.summary div.player{background:var(--color-secondary);border-radius:19px;box-shadow:var(--elevation-1);margin-right:8px;padding:4px 8px}.substitute div.summary div.position{background:var(--color-quadinary);border-radius:19px;box-shadow:var(--elevation-1);color:var(--color-text-dark);margin-left:8px;padding:4px 8px}.substitute .submit{display:flex;margin-top:32px;place-content:center;width:100%}.substitute .submit button{height:32px;width:50vw}.manage-roster{color:var(--color-text)}.manage-roster.home .page-header{background:var(--color-primary-dark)}.manage-roster.away .page-header{background:var(--color-secondary)}.manage-roster li,.manage-roster li::marker{margin-bottom:8px;width:calc(100% - 16px)}.manage-roster .row{align-items:center;background:var(--color-primary-light);display:flex;gap:8px;height:2em;padding:0 8px}.manage-roster .row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:33%}.manage-roster .row .position{text-align:center}.manage-roster .row .pa-stat{flex:1 1;justify-self:flex-end;text-align:right}.manage-roster .actions{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-top:32px}.manage-roster .actions .update-btn{height:32px;width:60%}.manage-roster .validation{font-style:italic}.manage-roster .actions .save-check{grid-gap:.5em;display:grid;font-size:1.2rem;font-weight:700;gap:.5em;grid-template-columns:1em auto;line-height:1.1}.manage-roster .actions .already-saved a,.manage-roster .actions .already-saved a:visited{background:var(--color-primary-light);border-radius:1em;box-shadow:var(--elevation-1);color:var(--color-text);padding:4px 8px;text-decoration:none}.manage-save{color:var(--color-text);padding:16px}.manage-save .summary{align-items:center;display:flex;flex-direction:column}.manage-save .form{text-align:center}.load{color:var(--color-text)}.load ul{list-style:none;margin:0;padding:16px}.load .save{align-items:center;background-color:var(--color-primary-light);border-radius:4px;box-shadow:var(--elevation-2);color:var(--color-text);cursor:pointer;display:flex;font-size:24px;margin-bottom:8px;padding:16px}.load .hint{margin-bottom:64px}.manage-share{color:var(--color-text);display:flex;flex-direction:column;gap:8px;padding:16px}.manage-share .qr-container{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}.manage-share input{background:var(--color-primary);border:none}.manage-export,.manage-share input{color:var(--color-text)}.manage-export ul{list-style:none;margin:0 0 64px;padding:16px}.manage-export ul a{text-decoration:none}.about{color:var(--color-text);text-align:center}.about h1{font-size:1.8em}.about a{color:var(--color-text)}.menu ul{list-style:none;margin:0 0 64px;padding:16px}.menu .menuitem .iconed{display:flex;flex-direction:row;font-size:24px;gap:8px}:root{--reach-dialog:1}[data-reach-dialog-overlay]{background:rgba(0,0,0,.33);bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}[data-reach-dialog-content]{background:#fff;margin:10vh auto;outline:none;padding:2rem;width:50vw}.player-card{color:var(--color-text);height:100%;position:relative}.player-card h1{margin:0;overflow:hidden;padding:16px 50px 16px 16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-card.home h1{background:var(--color-primary-dark)}.player-card.away h1{background:var(--color-secondary-dark)}.player-card button.close{fill:var(--color-text);background:transparent;border:none;border-radius:3px;color:var(--color-text);height:32px;padding:4px;position:absolute;right:16px;top:20px;width:32px}.player-card .stats{display:flex;height:calc(100% - 110px);justify-content:space-evenly;margin-bottom:32px;overflow:auto}.player-card .stats table{border:1px solid #000;border-collapse:collapse}.player-card .stats table tr td,.player-card .stats table tr th{border:1px solid #000;padding:8px;text-align:center}.player-card.home .stats table tr th{background:var(--color-primary-dark)}.player-card.away .stats table tr th{background:var(--color-secondary-dark)}[data-reach-dialog-content]{background:var(--color-primary);border-radius:8px;height:80vh;max-width:400px;overflow:hidden;padding:0;width:80%}
/*# sourceMappingURL=main.3f8bcb5f.css.map*/