.registration-validation-dialog{width:min(470px,calc(100% - 28px));padding:38px 40px;border-left:8px solid var(--acid,#d7ff39);background:#111;color:#fff}
.registration-validation-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.registration-validation-dialog .site-confirmation-mark{border-color:var(--acid,#d7ff39);background:var(--acid,#d7ff39);color:#111;font-weight:900}
.registration-validation-dialog h2{margin:8px 0 10px;font-size:30px;line-height:1.05}
.registration-validation-dialog>p{margin:0;color:#bcbcbc;font-size:12px}
.registration-validation-dialog ul{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.registration-validation-dialog li{position:relative;padding:11px 12px 11px 31px;border:1px solid rgba(215,255,57,.25);background:rgba(255,255,255,.055);font-size:11px;font-weight:700;letter-spacing:.035em}
.registration-validation-dialog li::before{content:'!';position:absolute;left:11px;color:var(--acid,#d7ff39);font-weight:900}
.registration-validation-dialog>div{margin-top:24px}
.registration-validation-dialog .button{width:100%}
.cpf-validation-message{display:block;margin-top:7px;color:#d93025!important;font-size:10px!important;font-weight:800;letter-spacing:.025em;line-height:1.35;text-transform:none}
.cpf-validation-message[hidden]{display:none!important}
#registration-form input.field-invalid,#manual-participant-form input.field-invalid{border-color:#d93025!important;box-shadow:inset 4px 0 0 #d93025;background-color:#fff5f4!important;color:#8d1710}
#registration-form label.has-field-error,#manual-participant-form label.has-field-error{color:#b42318}
.required-field-validation-message{display:block;margin-top:7px;color:#d93025!important;font-size:10px!important;font-weight:800;letter-spacing:.025em;line-height:1.35;text-transform:none}.required-field-invalid:not([type="file"]){border-color:#d93025!important;box-shadow:inset 4px 0 0 #d93025;background-color:#fff5f4!important}.required-field-error{color:#b42318!important}.avatar-row.required-field-error .avatar-upload{outline:2px solid #d93025;outline-offset:3px;background-color:#fff0ee;color:#b42318}.avatar-row+.required-field-validation-message{margin-top:-17px;margin-bottom:20px}
html.registration-page body>#registration-validation-dialog#registration-validation-dialog#registration-validation-dialog[open]{position:fixed!important;inset:0!important;display:block!important;width:min(470px,calc(100% - 28px))!important;height:auto!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;overflow:auto!important;visibility:visible!important;pointer-events:auto!important}
@media(max-width:520px){html.registration-page body>#registration-validation-dialog#registration-validation-dialog#registration-validation-dialog[open]{inset:auto!important;top:50%!important;left:50%!important;width:calc(100% - 18px)!important;max-width:500px!important;max-height:82dvh!important;margin:0!important;padding:34px 24px!important;border-radius:18px!important;transform:translate(-50%,-50%)!important;overflow-x:hidden!important;overflow-y:auto!important}.registration-validation-dialog{width:calc(100% - 18px);max-width:500px;max-height:82dvh;padding:34px 24px;border-radius:18px}.registration-validation-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.registration-validation-dialog h2{font-size:28px}.registration-validation-dialog li{padding-block:12px;font-size:11px}.registration-validation-dialog .button{min-height:52px}}
