@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9cbbb894371bba72-s.b8baaf0d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e828ecc8c62d0b61-s.p.5ec48656.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_914b4ebc-module__mddnea__className{font-family:DM Sans,DM Sans Fallback;font-style:normal;font-weight:800}.dm_sans_914b4ebc-module__mddnea__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
.authLoginModal{box-sizing:border-box;color:#fff;background:#1b2023;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:21.125rem;min-height:27.9375rem;padding:0 1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 24px 48px #00000073}.authLoginModal .authLoginModal__close{z-index:2;cursor:pointer;color:#ffffffa6;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;transition:color .15s,opacity .15s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.authLoginModal .authLoginModal__close:hover:not(:disabled){color:#fff}.authLoginModal .authLoginModal__close:disabled{opacity:.5;cursor:not-allowed}.authLoginModal .authLoginModal__close:focus-visible{outline-offset:2px;outline:2px solid #0072ff}.authLoginModal .authLoginModal__close img{width:1.25rem;height:1.25rem;display:block}.authLoginModal .authLoginModal__hero{justify-content:center;margin:0;padding-top:2.5rem;display:flex}.authLoginModal .authLoginModal__hero img{object-fit:contain;width:7.25rem;height:7.25rem;display:block}.authLoginModal .authLoginModal__headline{letter-spacing:0;text-align:center;color:#fff;margin:1.875rem 0 0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:100%}.authLoginModal .authLoginModal__actions{flex-direction:column;gap:.875rem;width:100%;margin-top:2rem;display:flex}.authLoginModal .authLoginModal__btn{color:#fff;letter-spacing:0;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:624.938rem;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.625rem 1rem .625rem 1.25rem;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:100%;transition:background .15s,opacity .15s;display:inline-flex}.authLoginModal .authLoginModal__btn:hover:not(:disabled){background:#ffffff24}.authLoginModal .authLoginModal__btn:disabled{opacity:.45;cursor:not-allowed}.authLoginModal .authLoginModal__iconSlot{flex:0 0 1.75rem;justify-content:flex-start;align-items:center;width:1.75rem;min-width:1.75rem;height:21px;display:inline-flex}.authLoginModal .authLoginModal__iconSlot img{object-fit:contain;width:21px;height:21px;display:block}.authLoginModal .authLoginModal__btnLabel{text-align:left;flex:auto;min-width:0;line-height:1.25}.authLoginModal .authLoginModal__error{color:#fca5a5;text-align:center;margin:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;line-height:1.35}.authLoginModal .authLoginModal__footer{text-align:center;color:#ffffffa6;margin-top:auto;padding-top:1.25rem;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;line-height:1.4}.authLoginModal .authLoginModal__footerLink{font:inherit;color:#fff;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.authLoginModal .authLoginModal__footerLink:hover{color:#ffffffe6}.authLoginModal .authLoginModal__footerLink:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0072ff}.authLoginModal .authLoginModal__legal{text-align:center;color:#ffffff80;margin-top:30px;padding-top:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;line-height:1.45}.authLoginModal .authLoginModal__legalLink{color:#ffffffbf;text-decoration:underline;transition:color .15s}.authLoginModal .authLoginModal__legalLink:hover{color:#fff}.authLoginModal.authLoginModal--emailStep{min-height:0}.authLoginModal .authLoginModal__emailForm{background:0 0;border:none;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;display:flex}.authLoginModal .authLoginModal__emailBack{z-index:2;color:#ffffffbf;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .15s;position:absolute;top:1.25rem;left:1.25rem}.authLoginModal .authLoginModal__emailBack:hover:not(:disabled){color:#fff}.authLoginModal .authLoginModal__emailBack:disabled{opacity:.5;cursor:not-allowed}.authLoginModal .authLoginModal__emailBack:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0072ff}.authLoginModal .authLoginModal__emailIconWrap{justify-content:center;margin:70px 0 0;padding:0;display:flex}.authLoginModal .authLoginModal__emailIconWrap img{object-fit:contain;width:60px;height:60px;display:block}.authLoginModal .authLoginModal__emailTitle{letter-spacing:0;text-align:center;color:#fff;margin:1.5rem 0 0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.25}.authLoginModal .authLoginModal__emailField{flex-direction:column;align-self:stretch;align-items:stretch;width:100%;margin-top:30px;display:flex}.authLoginModal .authLoginModal__emailLabel{letter-spacing:0;color:#fff;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:21px}.authLoginModal .authLoginModal__emailInput{box-sizing:border-box;color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;align-self:stretch;width:auto;min-width:0;height:37px;margin-top:.5rem;padding:0 .75rem;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-style:normal;line-height:1.25}.authLoginModal .authLoginModal__emailInput::placeholder{color:#ffffff73}.authLoginModal .authLoginModal__emailInput:focus-visible{outline-offset:1px;outline:2px solid #0072ff}.authLoginModal .authLoginModal__emailInput:disabled{opacity:.6;cursor:not-allowed}.authLoginModal .authLoginModal__emailHint{letter-spacing:0;color:#ffffffd9;margin:11px 0 0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:100%}.authLoginModal .authLoginModal__continueWrap{box-sizing:border-box;background:linear-gradient(93.88deg,#2eaeff 6.55%,#ad43fe 92.55%);border-radius:9.5px;width:100%;margin-top:20px;padding:1.5px}.authLoginModal .authLoginModal__continue{cursor:pointer;color:#fff;background:#04c;border:none;border-radius:8px;width:100%;min-height:2.75rem;margin:0;padding:.5rem 1rem;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:filter .15s,opacity .15s;display:block}.authLoginModal .authLoginModal__continue:hover:not(:disabled){filter:brightness(1.06)}.authLoginModal .authLoginModal__continue:disabled{opacity:.5;cursor:not-allowed}.authLoginModal .authLoginModal__continue:focus-visible{outline-offset:2px;outline:2px solid #fff}.authLoginModal .authLoginModal__error--emailStep{margin-top:1rem}.authLoginModal .authLoginModal__otpForm{background:0 0;border:none;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;display:flex}.authLoginModal .authLoginModal__otpDescription{text-align:center;color:#ffffffd9;margin:.75rem 0 0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.35}.authLoginModal .authLoginModal__otpEmail{text-align:center;color:#fff;word-break:break-all;margin:.5rem 0 0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500}.authLoginModal .authLoginModal__otpRow{flex-direction:row;justify-content:center;gap:.5rem;width:100%;margin-top:1.5rem;display:flex}.authLoginModal .authLoginModal__otpDigit{box-sizing:border-box;color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;width:2.5rem;height:2.75rem;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1}.authLoginModal .authLoginModal__otpDigit:focus-visible{outline-offset:1px;outline:2px solid #0072ff}.authLoginModal .authLoginModal__otpDigit:disabled{opacity:.55;cursor:not-allowed}.authLoginModal .authLoginModal__continueWrap--otpVerify{margin-top:1.5rem}.authLoginModal .authLoginModal__otpLink{color:#5eb0ff;cursor:pointer;text-align:center;background:0 0;border:none;align-self:center;margin:1rem 0 0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none}.authLoginModal .authLoginModal__otpLink:hover:not(:disabled){color:#8cc8ff}.authLoginModal .authLoginModal__otpLink:disabled{opacity:.45;cursor:not-allowed}.authLoginModal .authLoginModal__otpLink:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0072ff}.authLoginModal .authLoginModal__otpLink--inline{align-self:auto;margin:0;text-decoration:underline;display:inline}.authLoginModal .authLoginModal__otpFooter{text-align:center;color:#ffffffd9;margin:1.25rem 0 0;padding:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;line-height:1.45}@media (max-height:560px){.authLoginModal{min-height:0;max-height:calc(100vh - 2rem);overflow-y:auto}}
