.container{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:20px}.form-section{background-color:transparent;border-radius:4px;color:#414042;display:flex;flex-direction:column;padding:20px;width:30%}.form-section h2{font-size:2.8rem;text-align:left}.form-section label{font-weight:700;margin-bottom:5px;text-align:left;width:100%}.form-section input{background-color:#fff;color:#414042;margin-bottom:15px}.form-section button,.form-section input{border:4px solid #b01c2e;border-radius:50px;padding:10px;width:100%}.form-section button{background-color:#b01c2e;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;text-transform:uppercase}.form-section button:hover{background-color:transparent;border:4px solid #b01c2e;color:#b01c2e}.right-section{display:flex;flex:1;flex-direction:column;gap:20px}.results-table{text-align:center;width:100%}table{background-color:transparent;border-collapse:collapse;margin-bottom:20px;width:100%}table td,table th{padding:10px;text-align:center}.results-table td:nth-child(2),.results-table td:nth-child(3),table th{background-color:transparent;color:#414042}.output-section{font-size:3.2rem;padding:10px;text-align:center}.lineup-chart{display:block;height:auto!important;margin:auto;max-height:600px;max-width:600px!important;width:100%!important}@media (max-width:768px){.container{flex-direction:column;gap:20px}.form-section{padding:15px;width:100%}.form-section h2{text-align:center}.results-table,.right-section{width:100%}.lineup-chart{width:100%!important}.output-section{padding:10px}.output-section h3{font-size:1.6rem;margin-bottom:10px}table td,table th{font-size:1.4rem}canvas{padding-bottom:20px}}canvas{padding-bottom:20px}.chart-legend{align-items:center;display:flex;font-size:1.2rem;justify-content:center}@media print{.actions,.form-section button,.form-section input{display:none}body{background-color:#fff;color:#414042}.container{margin:0;padding:0;width:100%}table{border:1px solid #414042}}.actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.actions button{background-color:transparent;color:#b01c2e;cursor:pointer;font-size:14px;margin-top:20px;padding:12px 25px}.actions button,.actions button:hover{border:4px solid #b01c2e;border-radius:30px}.actions button:hover{background-color:#b01c2e;color:#fff}