@font-face{font-family:Circular XX;src:url(/auth/CircularXXWeb-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular XX;src:url(/auth/CircularXXWeb-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular XX;src:url(/auth/CircularXXWeb-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{color:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#00313f;margin:0;font-family:Circular XX,sans-serif}.auth-shell{flex-direction:column;min-height:100svh;padding:36px clamp(24px,6vw,90px);display:flex}.auth-brand{width:158px;height:auto}.auth-main{flex:1;place-items:center;padding:60px 0;display:grid}.auth-card{width:min(100%,440px)}.auth-eyebrow{color:#c2f5e2;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.auth-card h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(46px,7vw,64px);font-weight:700;line-height:1.05}.auth-card h1 span{color:#00ce7c}.auth-description{color:#d5e6e8;margin:0 0 32px;font-size:19px;line-height:1.5}.auth-button{color:#00313f;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 20px;font:500 16px Circular XX,sans-serif;display:flex}.auth-button:hover{background:#c2f5e2}.auth-button:focus-visible,.auth-link:focus-visible{outline-offset:5px;outline:3px solid #4bc1e0}.auth-button:disabled{opacity:.65;cursor:wait}.auth-button svg{width:20px;height:20px}.auth-note{color:#afc7cd;margin:20px 0 0;font-size:14px;line-height:1.6}.auth-error{background:#0b4350;border-left:3px solid #4bc1e0;margin:20px 0;padding:14px 16px;font-size:15px;line-height:1.5}.auth-footer{color:#afc7cd;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.auth-link{color:#c2f5e2;text-underline-offset:5px;margin-top:22px;font-size:15px;display:inline-block}
