@import"https://fonts.googleapis.com/css2?family=Genos:ital,wght@0,100..900;1,100..900&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.form-container{display:flex;justify-content:center;align-items:center;margin:55px 0;padding:0 15px}.form-container .sport-selection{display:flex;gap:20px}.form-container .sport-label{display:flex;flex-direction:row-reverse;gap:10px;align-items:center;justify-content:flex-end}.form-container .sport-label div{font-weight:700;font-weight:400;font-size:16px;color:#fff}.form-container .sport-label input{max-width:-moz-fit-content;max-width:fit-content}.form-container .form-wrapper{border:1px solid #70b3ff;color:#000;padding:2rem;border-radius:6px;width:100%;max-width:600px}.form-container .form-wrapper h2{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-1px;font-size:24px;text-transform:uppercase;text-align:center;margin-bottom:24px}.form-container .form-wrapper form .form__block{margin-bottom:1rem}.form-container .form-wrapper form .form__block label{display:block;margin-bottom:.5rem;font-weight:700;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.5px;font-size:16px}.form-container .form-wrapper form .form__block input{width:100%;background:rgba(0,0,0,0);padding:.5rem;border:1px solid #d9e5f2;border-radius:6px;color:#000;outline:none;font-family:Inter,sans-serif;font-weight:400;font-size:16px;transition:all .2s ease}.form-container .form-wrapper form .form__block input:focus{outline:none;box-shadow:0 0 0 1px #007bff,0 0 0 1px #007bff;border-color:#007bff}.form-container .form-wrapper form .player-list{margin-bottom:1rem}.form-container .form-wrapper form .player-list .player-item{display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,0);padding:.5rem;border-radius:6px;margin-bottom:.5rem;font-family:Inter,sans-serif;font-weight:400;font-size:16px;border:1px solid #d9e5f2;color:#000}.form-container .form-wrapper form .player-list .player-item button{background:none;border:none;height:38px;color:#000;cursor:pointer;font-size:2rem}.form-container .form-wrapper form .add-player{display:flex;gap:.5rem;flex-direction:column;font-family:Inter,sans-serif;font-weight:400;font-size:16px;color:#000}.form-container .form-wrapper form .add-player label{display:flex;align-items:center;gap:.2rem;font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#000}.form-container .form-wrapper form .add-player-form{display:flex;gap:16px;margin-bottom:20px}.form-container .form-wrapper form .add-player input{flex:1 1;font-family:Inter,sans-serif;font-weight:400;font-size:16px;color:#000;padding:10px;border-radius:6px;border:1px solid #d9e5f2;background-color:rgba(0,0,0,0);transition:all .2s ease}.form-container .form-wrapper form .add-player input:focus{outline:none;box-shadow:0 0 0 1px #007bff,0 0 0 1px #007bff;border-color:#007bff}.form-container .form-wrapper form .add-player .role-selection{display:flex;gap:.5rem}.form-container .form-wrapper form .add-player button{background:#70b3ff;color:#fff;padding:.5rem 1rem;border:none;font-size:24px;border-radius:6px;cursor:pointer;transition:.2s ease}.form-container .form-wrapper form .add-player button:hover{background:#0056b3}.form-container .form-wrapper form button[type=submit]{font-family:Inter,sans-serif;font-weight:400;font-size:16px;width:100%;padding:.75rem;background:#b080ff;color:#fff;border:none;border-radius:6px;font-size:1rem;transition:all .2s ease;cursor:pointer}.form-container .form-wrapper form button[type=submit]:hover{background:#c34fd3}.form-error-message{color:red}.error-message,.form-error-message{margin-bottom:10px;font-family:Inter,sans-serif;font-weight:400;font-size:16px}.error-message{color:#ff4d4f;margin-top:1rem}.role-selection label{display:flex;align-items:center;gap:.5rem}input[type=checkbox]{width:16px;height:16px;cursor:pointer}@media(max-width:600px){.add-player-form{flex-direction:column}}.form-sport{padding:8px 16px;background-color:rgba(0,0,0,0);font-family:Inter,sans-serif;color:#000}.form-address,.form-sport{max-width:100%;border:1px solid #d9e5f2;border-radius:6px;outline:none;font-weight:400;font-size:16px}.form-address{background:rgba(0,0,0,0);padding:8px}.submission-status-message{font-weight:400;font-size:16px;font-family:Inter,sans-serif;color:green;padding:10px 0}@media(max-width:400px){.sport-selection{flex-direction:column}}.registration__off{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;text-align:center;color:#000;margin:70px 0}