.auth-status{min-height:100dvh;color:var(--brand-primary);background:#f9f8f6;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-status:before,.auth-status:after{content:"";pointer-events:none;opacity:.8;background:#e4f5ef;border-radius:50%;position:absolute}.auth-status:before{width:1050px;height:680px;top:-405px;left:-600px}.auth-status:after{width:1150px;height:720px;bottom:-465px;right:-500px}.auth-status__header{z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;align-items:center;height:72px;padding:0 48px;display:flex;position:relative}.auth-status__header-logo{flex:none;width:235px;display:block;overflow:hidden}.auth-status__header img{width:260px;max-width:none;height:auto;display:block}.auth-status__body{z-index:1;flex:1;place-items:center;padding:40px 20px;display:grid;position:relative}.auth-status__card{text-align:center;background:#fff;border:1px solid #d5d9df;border-radius:18px;width:min(100%,620px);padding:42px 64px 48px;box-shadow:0 12px 28px #18273a14,0 1px 3px #18273a14}.auth-status__logo{width:295px;max-width:100%;margin:0 auto 25px;display:block;overflow:hidden}.auth-status__logo img{width:330px;max-width:none;height:auto;display:block}.auth-status__card h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.2}.auth-status__description{color:#4a5c73;margin:17px 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.auth-status__track{direction:ltr;background:#d9f2eb;border-radius:999px;height:12px;margin-top:36px;overflow:hidden}.auth-status__track span{border-radius:inherit;background:var(--brand-secondary);width:34%;height:100%;animation:2.2s ease-in-out infinite alternate auth-status-progress;display:block}.auth-status__note{color:#53647a;margin:30px 0 0;font-size:1rem}.auth-status__actions{justify-items:center;gap:12px;margin-top:28px;display:grid}.auth-status__footer{text-align:center;color:#53647a;z-index:1;border-top:1px solid #e1e4e7;margin:0 28px;padding:20px 0 26px;font-size:1rem;position:relative}@keyframes auth-status-progress{0%{transform:translate(0)}to{transform:translate(194%)}}@media (prefers-reduced-motion:reduce){.auth-status__track span{animation:none}}@media (max-width:600px){.auth-status__header{height:64px;padding-inline:20px}.auth-status__header-logo{width:205px}.auth-status__header img{width:225px}.auth-status__card{padding:36px 24px 40px}.auth-status__logo{width:265px}.auth-status__logo img{width:295px}.auth-status__footer{margin-inline:20px}}
