.authPage{color:#141714;background:#eef0eb;place-items:center;min-height:100vh;padding:70px 18px;display:grid;position:relative}.authBrand{letter-spacing:-1.5px;font-size:24px;font-weight:800;position:absolute;top:28px;left:36px}.authBrand span{color:#8ccc2c}.authCard{background:#f9faf6;grid-template-columns:.9fr 1.1fr;width:min(920px,100%);display:grid;box-shadow:0 35px 90px #1a21192b}.authIntro{color:#f5f7f2;background:#111612;flex-direction:column;justify-content:center;min-height:520px;padding:58px 48px;display:flex}.authIntro small{font:600 8px var(--font-geist-mono);letter-spacing:1.5px;color:#a8d45c}.authIntro h1{letter-spacing:-2px;margin:28px 0 20px;font-size:clamp(42px,5vw,64px);line-height:.98}.authIntro p{color:#9ca69f;max-width:310px;font-size:11px;line-height:1.8}.authCard form{flex-direction:column;justify-content:center;padding:58px 48px 20px;display:flex}.authCard label{text-transform:uppercase;letter-spacing:.7px;margin-bottom:20px;font-size:9px;font-weight:650}.authCard input{width:100%;height:48px;font:13px var(--font-geist-sans);background:#fff;border:1px solid #d5d9d1;outline:none;margin-top:8px;padding:0 13px}.authCard input:focus{border-color:#8bb83f}.authCard label>small{color:#8a908b;text-transform:none;margin-top:6px;font-size:7px;display:block}.authCard form>button{color:#fff;text-align:left;cursor:pointer;background:#151a16;border:0;height:52px;padding:0 17px;font-size:10px}.authCard form>button:disabled{opacity:.55}.authStatus{background:#edf4e4;border-left:3px solid #8fbd45;padding:11px;font-size:9px;line-height:1.6}.authSwitch{color:#777e78;grid-column:2;justify-content:space-between;gap:15px;padding:0 48px 40px;font-size:9px;display:flex}.authSwitch button{color:#47731e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.authLegal{color:#7e847f;margin:18px 0 0;font-size:8px}.authPage>.authLegal{position:absolute;bottom:20px}@media (width<=760px){.authPage{padding:78px 14px 50px}.authBrand{top:20px;left:20px}.authCard{grid-template-columns:1fr}.authIntro{min-height:260px;padding:38px 28px}.authIntro h1{font-size:42px}.authCard form{padding:35px 28px 18px}.authSwitch{flex-direction:column;grid-column:1;padding:0 28px 35px}.authPage>.authLegal{text-align:center;position:static}}
