@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Manrope:wght@600;800&display=swap";.auth-page{color:#111814;background:#f3f0e8;grid-template-columns:1fr 1fr;min-height:100vh;font-family:DM Sans;display:grid}.auth-visual{color:#fff;background:#111814;flex-direction:column;padding:55px 7vw;display:flex}.auth-logo{color:#ceff3d;font-size:18px;text-decoration:none}.auth-logo b{color:#fff;font:800 27px Manrope}.auth-visual>div{margin:auto 0}.auth-visual small,.auth-step{color:#ceff3d;letter-spacing:.17em;font-size:10px;font-weight:900}.auth-visual h1{letter-spacing:-.065em;max-width:580px;font:800 65px/1 Manrope}.auth-visual p{color:#a8b4ad;line-height:1.6}.auth-visual blockquote{color:#a8b4ad;border-left:3px solid #ceff3d;padding-left:15px}.auth-form{place-items:center;padding:50px;display:grid}.auth-form form,.invite-page form{width:min(440px,100%)}.auth-form h2,.invite-page h1{letter-spacing:-.05em;margin:18px 0 35px;font:800 41px Manrope}.auth-form label,.invite-page label{margin:19px 0;font-size:12px;font-weight:700;display:block}.auth-form input,.invite-page input{box-sizing:border-box;background:#fff;border:1px solid #d4d8d3;border-radius:7px;width:100%;margin-top:8px;padding:15px;font:14px DM Sans}.auth-submit{color:#fff;text-align:left;cursor:pointer;background:#111814;border:0;width:100%;margin-top:20px;padding:17px;font-weight:800}.forgot{color:#59675e;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-error{color:#9f2e22;background:#fff0ed;padding:12px;font-size:12px}.auth-back{color:#58645d;margin-top:25px;font-size:12px;display:block}.invite-page{color:#fff;background:#111814;place-items:center;min-height:100vh;padding:30px;font-family:DM Sans;display:grid}.invite-page form{background:#1c2922;border-top:5px solid #ceff3d;padding:45px}.invite-page p{color:#a8b4ad}.invite-page .auth-submit{color:#111814;background:#ceff3d}.invite-page .auth-back{color:#a8b4ad}.auth-loading{color:#fff;background:#111814;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Manrope;display:flex}.auth-loading span{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:#ceff3d;width:55px;height:60px;animation:1s infinite authPulse}.auth-loading b{margin-top:15px;font-size:28px}.auth-loading small{color:#89958e;margin-top:5px}@keyframes authPulse{50%{opacity:.5;transform:scale(.85)}}@media (width<=800px){.auth-page{display:block}.auth-visual{min-height:400px;padding:35px 7vw}.auth-visual h1{font-size:45px}.auth-form{padding:60px 7vw}}
