/* Authentication keeps its original form, error states and isolation checks. */
body{font-family:Manrope,system-ui,sans-serif!important;background:var(--bg)!important;color:#4699de!important}
.col{max-width:420px;padding-top:40px;animation:none}
.mark:before{display:none}.mark{display:block;margin:0 0 32px}.mark img{width:130px;height:auto}
#head{font-family:Manrope,system-ui,sans-serif!important;font-size:30px!important;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px;color:#4699de!important}
#sub{font-size:15px;line-height:1.6;margin-bottom:26px;color:#4699de}
input,button{font:inherit;min-height:48px;border-radius:12px}
input{background:var(--bg)!important;border:1px solid #4699de55!important;color:#4699de!important}
#go{background:linear-gradient(155deg,#78b6ed,#4699de 65%,#307fbc)!important;color:#fff!important;box-shadow:inset 0 2px 1px #ffffff90,0 3px 0 #2d76ad;border:1px solid #4699de}
:is(input,button,a):focus-visible{outline:3px solid #4699de;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .mark::before,html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) .mark::after{content:none!important;display:none!important}
html:is(#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root#auxe-approved-root,.auxe-approved) #go{background:linear-gradient(155deg,#78b6ed,#4699de 65%,#307fbc)!important;color:#fff!important;border:1px solid #4699de!important;box-shadow:inset 0 2px 1px #ffffff90,0 3px 0 #2d76ad!important}
