*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333;background:#fff;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:20px}h1{color:#333;margin:20px 0;text-align:center}h2{color:#555;margin:20px 0 10px}h3{color:#666;margin:30px 0 15px}h4{color:#777;margin:20px 0 10px}p{margin:10px 0}.boxes-container{display:flex;flex-direction:column;gap:15px;margin:20px 0}.box-textarea{width:100%;min-height:150px;padding:10px;border:2px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical}.box-textarea:focus{outline:none;border-color:#04aa6d}.button-group{display:flex;gap:10px;margin:20px 0}.btn{padding:10px 20px;background-color:#04aa6d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s}.btn:hover{background-color:#038a5a}.btn-primary{background-color:#2196f3;padding:12px 30px;font-size:18px;margin:20px 0}.btn-primary:hover{background-color:#0b7dda}.form-group{margin:20px 0;display:flex;align-items:center;gap:10px}.form-group label{font-weight:500;color:#555}.select-input{padding:8px 12px;border:2px solid #ddd;border-radius:4px;font-size:16px;font-family:inherit;background-color:#fff;cursor:pointer}.select-input:focus{outline:none;border-color:#04aa6d}.player-inputs{display:flex;flex-direction:column;gap:15px;margin:20px 0}.player-input{display:flex;align-items:center;gap:10px}.player-input label{min-width:150px;font-weight:500;color:#555}.number-input{padding:8px 12px;border:2px solid #ddd;border-radius:4px;font-size:16px;font-family:inherit;width:100px}.number-input:focus{outline:none;border-color:#04aa6d}.results{background-color:#f9f9f9;border:2px solid #ddd;border-radius:4px;padding:20px;margin:20px 0}.results p{margin:10px 0;font-size:16px;color:#333}.instructions{margin-top:40px;padding:20px;background-color:#f5f5f5;border-radius:4px}.instructions p{margin:10px 0;color:#666}.Navigation_topnav__zRNQY{background-color:#333;overflow:hidden}.Navigation_topnav__zRNQY a{float:left;color:#f2f2f2;text-align:center;padding:14px 16px;text-decoration:none;font-size:17px}.Navigation_topnav__zRNQY a:hover{background-color:#ddd;color:#000}.Navigation_topnav__zRNQY a.Navigation_active__SA7aP{background-color:#04aa6d;color:#fff}