.auth-gate{background:#f5f6f3!important}
.auth-backdrop{background:radial-gradient(ellipse at 10% 10%,#fff,transparent 65%),radial-gradient(ellipse at 90% 85%,#dde8ee80,transparent 65%),#f1f2ee!important}
#authParticles{opacity:1!important;filter:none!important}
.auth-glass-cover{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(118deg,#ffffff24,transparent 27%,transparent 67%,#ffffff14);border:0;box-shadow:inset 0 1px 1px #ffffffd9;backdrop-filter:none;-webkit-backdrop-filter:none}
.auth-shell{z-index:3;padding:calc(24px + env(safe-area-inset-top)) 24px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain;gap:14px}
.auth-brand{flex-shrink:0;color:#3b5d7e}
.auth-motion-control{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;flex-shrink:0}
.auth-motion-control button{border:1px solid #fff;background:#ffffff8f;box-shadow:inset 0 1px 1px #fff,0 3px 12px #7dacc41a;border-radius:999px;color:#436b8e;padding:9px 13px;font:inherit;font-size:12px;cursor:pointer;min-height:36px}
.auth-motion-control button:focus-visible{outline:2px solid #4c83c9;outline-offset:3px}
.auth-motion-control span{color:#526d85;font-size:11px;line-height:1.5;max-width:100%}
.auth-main{position:relative;isolation:isolate;flex-shrink:0;margin:auto 0!important;padding:26px 20px 16px;transform:none!important;border-radius:30px;border:1px solid #ffffffc0;background:linear-gradient(135deg,#ffffff63,transparent 45%,#e6edf21c 78%,#ffffff45);box-shadow:inset 0 2px 2px #ffffffd9,inset 2px 0 2px #ffffff92,inset -1px 0 2px #2c4c6426,inset 0 -2px 2px #55708233,0 3px 6px #294a6715,0 14px 30px #36596a12;backdrop-filter:saturate(108%) contrast(1.025);-webkit-backdrop-filter:saturate(108%) contrast(1.025)}
.auth-main .auth-orbit{width:48px;height:48px;margin-bottom:18px}
.auth-main .auth-copy h1{font-size:30px;color:#2e4964}
.auth-main .auth-copy p{font-size:13px;color:#5f758c;line-height:1.6}
.auth-main .auth-tabs{margin-top:20px}
.auth-main .field span,.auth-main .remember,.auth-main .forgot{color:#526b85}
.auth-main .field input{background:#ffffff9c;border-color:#ffffff;color:#2f4962;height:50px}
.auth-main .field input::placeholder{color:#7890a7}
.auth-main .auth-tab{color:#627b93}
.auth-main .auth-foot,.auth-foot{color:#526b83!important;flex-shrink:0;text-shadow:0 1px 5px #ffffff}
.auth-foot strong{color:#48667f!important}
@media(max-height:740px){.auth-shell{gap:10px}.auth-main{padding:20px 18px 10px}.auth-main .auth-orbit{display:none}.auth-main .auth-copy h1{font-size:27px}.auth-main .auth-tabs{margin-top:15px}}
@media(max-width:350px){.auth-shell{padding-left:16px!important;padding-right:16px!important}.auth-main{padding-left:16px;padding-right:16px}.auth-motion-control span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.auth-gate,.auth-form.active{transition:none!important;animation:none!important}}
.auth-main:before{content:"";position:absolute;z-index:-1;inset:3px;border-radius:27px;pointer-events:none;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffffba;background:linear-gradient(120deg,#ffffff33,transparent 32%,transparent 75%,#dae9f114)}
.auth-motion-control button[hidden]{display:none}
.auth-motion-control span{color:#4b6476;text-shadow:0 1px 4px #fff,0 0 7px #fff}
.auth-main .auth-orbit{display:none}
.auth-main .auth-copy{background:radial-gradient(ellipse at 20% 50%,#f7f8f3bd,transparent 90%);text-shadow:0 1px 5px #fff,0 0 8px #fff}
.auth-main .auth-copy h1{color:#29465c}.auth-main .auth-copy p{color:#4c667b}
.auth-main .auth-tabs{background:#f8fcff72;border-color:#ffffffc0;box-shadow:inset 0 1px #fff,inset 0 -1px #8aa5b422}
.auth-main .auth-tab[aria-selected=true]{background:#ffffffa3;box-shadow:inset 0 1px #fff,0 1px 4px #4a667312}
.auth-main .field span,.auth-main .remember,.auth-main .forgot{color:#3e5c72;text-shadow:0 1px 3px #fff,0 0 6px #fff}
.auth-main .field input{background:#ffffffd1;color:#29465c;box-shadow:inset 0 1px 2px #3d647110,0 1px 1px #ffffff}
.auth-main .field input::placeholder{color:#6b8293}
.auth-main .auth-submit{background:linear-gradient(130deg,#d0e4f6db,#88b2dce6);border-color:#ffffffa1;color:#264c70;box-shadow:inset 0 1px 1px #ffffffe8,inset 0 -1px #507fa635,0 4px 12px #43698b24}
.auth-foot{color:#355269!important;text-shadow:0 1px 4px #fff,0 0 8px #fff;background:radial-gradient(ellipse,#ffffffb8,transparent 75%);border-radius:18px;padding:4px}
.auth-foot strong{color:#355269!important}
