.auth-scope{--auth-lime: #c8f542;--auth-ink: #0a0a0a;min-height:100vh;background:var(--auth-ink);color:#fff;font-family:Archivo,sans-serif}.auth-scope :where(button){background:none;border:none;cursor:pointer;color:inherit}.auth-grid{position:relative;display:grid;grid-template-columns:.9fr 1fr;min-height:100vh;max-width:1700px;margin:0 auto}.auth-left{position:relative;overflow:hidden}.auth-imgwrap{position:absolute;left:0;top:0;bottom:0;width:78%}.auth-right{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 56px}.auth-block{width:100%;max-width:480px}.auth-corner{max-width:33%}.auth-stack{display:flex;flex-direction:column;gap:16px;width:100%;max-width:430px}.auth-sso{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;font-weight:700;text-align:left;white-space:nowrap;background:#eaf7c8;color:#0a0a0a;border:1.5px solid #0a0a0a;cursor:pointer;transform:translate(0);box-shadow:0 0 #c8f54200;transition:transform .13s cubic-bezier(.2,1,.3,1),box-shadow .13s,background .13s,color .13s,border-color .13s}.auth-sso__glyph{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0}.auth-sso__chev{margin-left:auto;opacity:0;transform:translate(-6px);transition:opacity .13s,transform .13s}.auth-sso:hover{background:#e2f4ae;transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--auth-lime)}.auth-sso:hover .auth-sso__chev{opacity:1;transform:translate(0)}.auth-sso:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--auth-lime)}.auth-sso:disabled{cursor:default;opacity:.55;transform:translate(0);box-shadow:0 0 #c8f54200}.auth-code-input{width:100%;padding:16px 18px;color:#fff;background:#ffffff08;font-family:var(--font-mono);font-size:16px;letter-spacing:.28em;text-align:center;border:1.5px solid rgba(200,245,66,.4);outline:none;transition:border-color .18s,background .18s}.auth-code-input::placeholder{color:#ffffff59;letter-spacing:.28em}.auth-code-input:focus{border-color:var(--auth-lime);background:#c8f5420f}.auth-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:#fff;color:var(--auth-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.auth-btn-white:disabled{cursor:default;opacity:.55}.auth-btn-white.auth-verifying,.auth-btn-white.auth-verifying:disabled{background:repeating-linear-gradient(-45deg,#fff 0 12px,#d9f0a8 12px 24px);opacity:1;cursor:progress;animation:auth-stripes .5s linear infinite}@keyframes auth-stripes{to{background-position:33.94px 0}}.auth-caret{display:inline-block;width:.55em;animation:auth-blink .8s steps(2) infinite}@keyframes auth-blink{0%,49%{opacity:1}50%,to{opacity:0}}.auth-code-input.auth-verifying{border-color:var(--auth-lime);background:#c8f5420f;animation:auth-input-pulse 1.1s ease-in-out infinite}@keyframes auth-input-pulse{0%,to{border-color:#c8f542e6}50%{border-color:#c8f54259}}@keyframes auth-fade{0%{transform:translateY(12px)}to{transform:translateY(0)}}.auth-fade{animation:auth-fade .34s cubic-bezier(.2,1,.3,1)}@keyframes auth-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.auth-pulse-dot{animation:auth-pulse-dot 1.4s ease-in-out infinite}@media(max-width:940px){.auth-grid{grid-template-columns:1fr;min-height:100vh}.auth-left,.auth-vert{display:none!important}.auth-right{min-height:100vh;padding:48px 30px;align-items:center;justify-content:center}.auth-block{max-width:560px}.auth-eyebrow,.auth-headline{text-align:center}.auth-sub{text-align:center;margin-left:auto;margin-right:auto}.auth-stack{align-items:center;align-self:center}.auth-provhead,.auth-signup,.auth-sso{justify-content:center}.auth-sso__chev,.auth-step{display:none}}@media(max-width:600px){.auth-right{padding:40px 22px}.auth-headline{font-size:34px!important}}@media(max-width:380px){.auth-headline{font-size:29px!important}}
