:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto;padding:0 1rem;max-width:90%}.stats-table{margin-top:1rem;margin-bottom:2rem;width:100%;max-width:100%;border-collapse:collapse;background-color:#3a3c40;box-sizing:border-box;overflow-x:auto}.stats-table th,.stats-table td{border:.1rem solid black;padding:.5rem;text-align:center}.stats-table th{background-color:#d69a2b;color:#fff}.stats-table td.covered{background-color:#3a3c40;color:transparent;cursor:pointer}.stats-table td.uncovered{background-color:#3a3c40;color:#fff}@media(max-width:768px){.stats-table th,.stats-table td{padding:.25rem;margin-right:6rem}.stats-table{max-width:100vw;margin-right:6rem;overflow-x:auto}}.stats-table td:first-child{color:#fff}.search-bar{display:flex;align-items:center}.search-bar input{padding:8px;font-size:16px;flex:1;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px}.search-bar input::placeholder{color:#555}.check-button{margin-left:10px;padding:8px 16px;font-size:16px;cursor:pointer;color:#fff;background-color:#14dc64;border:none}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:20px;color:#000;font-size:larger;font-family:Garamond;border-radius:8px;text-align:center}.modal-content h2{margin-top:0;text-decoration:underline}.modal-content ul{padding:0;list-style-type:none}.modal-content li{margin-bottom:15px}.modal-content button{margin-top:20px;padding:10px 20px;cursor:pointer}.App{text-align:center;overflow-x:auto}body,*{-webkit-user-select:none!important;user-select:none!important}html,body,#root,.App{margin:0;padding:0;width:100%;min-height:100%;background-color:#aaa39a;overflow-x:hidden}.App-logo{width:8rem;margin-top:5rem;margin-bottom:1rem;height:auto}.logo-title-container{display:flex;align-items:center;margin-bottom:5px}.App-header{background-color:#aaa39a;width:100%;padding:1rem;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.App-header h1{color:#000;margin-bottom:1rem;margin-top:5rem;margin-right:.5rem;font-size:4rem;height:auto;font-family:Courier New,Courier,monospace;font-style:oblique;word-break:break-word;white-space:nowrap}@media(max-width:768px){.logo-title-container{flex-direction:row;align-items:center}.App-header h1{font-size:1.9rem}.App-logo{width:65px;height:auto}}.score-display{margin:1rem auto;font-size:1.5rem;font-weight:700;color:#94650d}.player-list{width:100%;max-width:500px;margin:0 auto;padding:0}.player-item{width:100%;display:block;box-sizing:border-box;text-align:left;padding:.75rem;background-color:#333;color:#fff;border-radius:6px;margin-bottom:.5rem;border:1px solid #666}.player-item:hover{background-color:#f0f0f0}.new-player-button{background-color:#d69a2b;color:#fff;border:none;padding:.5rem 1rem;text-align:center;text-decoration:none;display:inline-block;font-size:1rem;margin:.5rem;cursor:pointer;border-radius:4px}.new-player-button:hover{background-color:#b58331}.how-to-play{position:absolute;top:1rem;right:1rem;font-size:1rem;color:#000;cursor:pointer;font-size:1.5rem}.repeated-seasons{position:absolute;top:4rem;right:1rem;font-size:1rem;color:#000;cursor:pointer;font-size:1.5rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:90%;width:400px;position:relative}.modal-content button{background-color:#4caf50;color:#fff;border:none;padding:.5rem 1rem;text-align:center;font-size:1rem;cursor:pointer;border-radius:4px}.modal-content button:hover{background-color:#45a049}.the-player-was-modal h2{margin-top:0}.loading-player-modal{display:flex;flex-direction:column;align-items:center}.loading-player-modal p{font-size:1.2rem}.player-list li{padding:.5rem;background-color:#444;margin:.5rem 0;cursor:pointer;border-radius:.25rem}.player-list li:hover{background-color:#555}.player-list{list-style-type:none;padding:0;text-align:left;width:30%;max-width:100%;margin:0 auto;overflow-x:auto}.App-footer{text-align:center;font-size:.8rem;background-color:#3a3c40;color:#fff;padding:1rem;box-sizing:border-box}.App-footer a{color:#d69a2b;text-decoration:underline}footer.App-footer a:hover{text-decoration:underline}@media(max-width:768px){.score-display{font-size:1rem}.player-list{width:90%;max-width:100%}.player-item{padding:.25rem}.modal-content{width:90%}}.year-range-slider{margin:1rem 0;display:flex;align-items:center;justify-content:center;flex-direction:column}.year-range-slider label{margin-bottom:.5rem;font-size:1rem;color:#000}.year-range-slider input[type=range]{-webkit-appearance:none;width:80%;height:8px;background:#d69a2b;border-radius:5px;outline:none;opacity:.9;-webkit-transition:.2s;transition:opacity .2s}.year-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#555;cursor:pointer;border-radius:50%}.year-range-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#555;cursor:pointer;border-radius:50%}.slider-container{margin:10px;padding:10px;background-color:transparent;border-radius:8px;text-align:center}.slider-container .selected-range{margin-top:10px;font-size:1rem;color:#333}.slider-container{margin:1px 1px 15px;padding:1px;background-color:transparent;border-radius:8px;text-align:center}.slider-container h3{font-size:1.5rem;margin-bottom:15px}.slider-container .MuiSlider-root{color:#1976d2}.slider-container .selected-value{margin-top:1px;font-size:1rem;color:#333}
