:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll}h1,h3,.graphHeading,.subHeading,.formInputContainer,.subHeadingText{text-align:center}.graphHeading{font-size:28px}.subHeading{font-size:32px;margin-bottom:0}h3{font-size:24px}.contentContainer{width:fit-content;margin:0 auto;text-align:left;padding:20px}.formContainer{width:50%;margin:0 auto 25px;padding:10px;border:2px solid black}.formHeading{margin-top:0}.formInputContainer input,.formInputContainer button{font-size:16px;margin:0 5px 0 0}.formInputContainer button{padding:10px 16px;font-size:16px;color:#fff;border:none;border-radius:15px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.buttonLoad{background-color:#007bff}.buttonPlayer{background-color:#daa520}.buttonLoad:hover{background-color:#0056b3}.buttonPlayer:hover{background-color:#b8860b}.buttonPlayer.selected{background-color:#b8860b;box-shadow:0 0 10px #b8860bcc;transform:scale(1.05)}table{border-collapse:collapse;margin:25px 0}th,td{border:1px solid #ddd;padding:4px;text-align:left}th{background-color:#f2f2f2}th[colspan="6"]{text-align:center}.highlight{background-color:#ff0}.tableContainer{display:flex;justify-content:space-around}.opponentNumbersBucketsDefContainer .tableShadeFirst{background-color:#d9ead3}.opponentNumbersBucketsDefContainer .tableShadeSecond{background-color:#b6d7a8}.opponentNumbersBucketsDefContainer .tableShadeThird{background-color:#93c47d}.opponentNumbersBucketsDefContainer .tableShadeFourth{background-color:#6aa84f}.opponentNumbersBucketsDefContainer .tableShadeFifth{background-color:#38761d}.opponentNumbersBucketsOffContainer .tableShadeFirst{background-color:#c9daf8}.opponentNumbersBucketsOffContainer .tableShadeSecond{background-color:#a4c2f4}.opponentNumbersBucketsOffContainer .tableShadeThird{background-color:#6d9ee6}.opponentNumbersBucketsOffContainer .tableShadeFourth{background-color:#4a86e8}.opponentNumbersBucketsOffContainer .tableShadeFifth{background-color:#3c78d8}.opponentNumbersBucketsOff td,.opponentNumbersBucketsDef td{text-align:center}.linkContainer{display:flex;justify-content:center;gap:16px;padding:12px 0}.navLink{text-decoration:none;color:#333;font-weight:500;padding:6px 12px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.navLink:hover{background-color:#f0f0f0;color:#000}.hidden{display:none}
