.bg-player-form{max-width:500px;margin:40px auto;padding:30px;border:1px solid #ccc;background:#fafafa;border-radius:6px}.bg-player-form p{margin-bottom:15px}.bg-player-form label{display:block;font-weight:600;margin-bottom:5px}.bg-player-form input[type=text],.bg-player-form input[type=email],.bg-player-form input[type=password],.bg-player-form input[type=date],.bg-player-form input[type=file],.bg-player-form select{width:100%;padding:8px;border:1px solid #bbb;border-radius:4px;box-sizing:border-box}.bg-player-form button[type=submit]{padding:10px 20px;background:#2271b1;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}.bg-player-form button:hover{background:#1a5a8e}.bg-player-form .bg-birthdate-select{display:flex;gap:8px}.bg-player-form .bg-birthdate-select select:nth-child(1){flex:0 0 25%}.bg-player-form .bg-birthdate-select select:nth-child(2){flex:1 1 auto;min-width:0}.bg-player-form .bg-birthdate-select select:nth-child(3){flex:0 0 30%}.check-result{font-size:.9em;margin-top:5px}.bg-player-form .bg-field-validation-error{display:block;margin-top:5px;color:#b32d2e;font-size:.9em;font-weight:600}.bg-player-form .bg-field-validation-error:empty{display:none}.bg-player-form #password-valid:not(:empty){display:block;margin-top:5px;color:#17643a;font-size:.9em;font-weight:600}.bg-player-form .bg-photo-upload-status{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid transparent;border-radius:6px;font-size:.95em;font-weight:700;line-height:1.4}.bg-player-form .bg-photo-upload-status:empty{display:none}.bg-player-form .bg-photo-upload-status.is-uploading{color:#155e82;background:#edf8fd;border-color:#9dd4eb}.bg-player-form .bg-photo-upload-status.is-uploading:before{width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:bg-photo-upload-spin .75s linear infinite}.bg-player-form .bg-photo-upload-status.is-uploaded{color:#17643a;background:#edf8f0;border-color:#a7d8b5}.bg-player-form .bg-photo-upload-status.is-uploaded:before{content:"✓";font-size:1.15em}.bg-player-form .bg-photo-upload-status.is-error{color:#a1262d;background:#fff1f1;border-color:#e7afb2}.bg-player-form .bg-photo-upload-status.is-error:before{content:"!";font-size:1.15em}@keyframes bg-photo-upload-spin{to{transform:rotate(360deg)}}.bg-player-form .bg-privacy-policy-link{color:#005a87;font-weight:700;text-decoration:underline;text-underline-offset:2px}.bg-player-form .bg-privacy-policy-link:hover,.bg-player-form .bg-privacy-policy-link:focus{color:#003d5c;text-decoration-thickness:2px}.bg-player-form input.invalid,.bg-player-form select.invalid,.bg-player-form textarea.invalid{border-color:#b32d2e;box-shadow:0 0 0 1px #b32d2e}.bg-login-form{max-width:500px;margin:40px auto;padding:30px;border:1px solid #ccc;background:#fafafa;border-radius:6px}.bg-login-form p{margin-bottom:15px}.bg-login-form label{display:block;font-weight:600;margin-bottom:5px}.bg-login-form input[type=text],.bg-login-form input[type=email],.bg-login-form input[type=password]{width:100%;padding:8px;border:1px solid #bbb;border-radius:4px;box-sizing:border-box}.bg-login-form button[type=submit]{padding:10px 20px;background:#2271b1;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer}.bg-login-form button:hover{background:#1a5a8e}.bg-account-bar{text-align:right;padding:10px;background:#f0f0f0;font-size:.95em}.bg-account-bar a{color:#2271b1;text-decoration:none;margin-left:10px}.bg-account-bar a:hover{text-decoration:underline}.bg-account-bar{display:flex;gap:10px;align-items:center;font-size:14px;background-color:inherit}.bg-account-bar a{text-decoration:none;color:#fff}.bg-account-bar a:hover{text-decoration:underline}.bg-account-bar a{display:inline;margin-right:10px}.bg-account-bar a{display:inline;margin-right:10px}.bg-account-bar{justify-content:flex-end}