/* Scoped to registration; existing account and competition layouts are unchanged. */
#antifraud75{margin:18px 0 14px;padding:14px;border:1px solid #a65a27;border-radius:10px;background:#101826;color:#f4f4f5;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
#antifraud75.hidden{display:none}
#antifraud75 h3{margin:0 0 9px;color:#ff9138;font-size:13px;line-height:1.5}
#antifraud75 p{margin:0 0 10px}
#antifraud75 label{display:flex;align-items:flex-start;gap:10px;color:#fff;cursor:pointer}
#antifraud75 input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#ff9138}
#antifraud75 input:focus-visible{outline:2px solid #ff9138;outline-offset:3px}
@media(max-width:470px){#antifraud75{padding:12px;font-size:13px}}
.social-providers76{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0}
.social-providers76[hidden]{display:none}
.social-providers76 button{background:#15243a;color:#fff;border:1px solid #536782;padding:12px;font-weight:700}
.social-providers76 button:hover{border-color:#ff9138}
.social-providers76 button:disabled{cursor:not-allowed;color:#b8c5d6;background:#101c2d;border-color:#35465d}
#registrationStatus76{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#auth .auth-fields>.hidden,#auth .hidden{display:none!important}

#auth .field-error77{display:block;color:#ffadad;font-size:13px;line-height:1.5;margin:2px 0 10px;overflow-wrap:anywhere}
#auth .field-error77[hidden]{display:none!important}
#auth input[aria-invalid=true]{border-color:#ff9292}
#auth #createAccountButton,#auth #confirmRegisterButton{background:#187c4a!important;color:#fff!important;border:1px solid #299762}
#auth #createAccountButton:hover,#auth #confirmRegisterButton:hover{background:#12663d!important}
#auth #createAccountButton:focus-visible,#auth #confirmRegisterButton:focus-visible{outline:2px solid #6ae0a1;outline-offset:3px}
