@keyframes login_slide-fade-in__LrkbV{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.login_page__TcARB{font-family:var(--font-display);color:var(--foreground);min-height:calc(100dvh - 4.5rem);box-sizing:border-box;padding:4.5rem 1.5rem 4rem;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle,var(--bp-read-line) 1.3px,transparent 1.5px) 0 0/24px 24px,var(--bp-read-soft)}@media(max-width:600px){.login_page__TcARB{padding:3.5rem 1rem 3rem}}.login_card__van4c{position:relative;width:100%;max-width:28rem;box-sizing:border-box;padding:3.25rem 2rem 1.75rem;border-radius:28px;background:var(--bp-card);border:2px solid var(--bp-line-strong);box-shadow:0 6px 0 var(--bp-line)}@media(max-width:600px){.login_card__van4c{padding:3rem 1.15rem 1.5rem}}.login_mascot__KW6yb{position:absolute;top:-3.6rem;left:50%;transform:translateX(-50%)}.login_title__5A1Mu{font-family:var(--font-lilita);font-weight:400;letter-spacing:.01em;line-height:1.08;color:var(--foreground);font-size:clamp(1.8rem,5vw,2.2rem);text-align:center;margin:0}.login_sub__qSVHf{margin:.5rem 0 0;text-align:center;font-size:1rem;font-weight:600;line-height:1.5;color:var(--bp-ink2)}.login_tabs__e_Xyb{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem;margin:1.5rem 0 0;padding:.3rem;border-radius:16px;background:var(--bp-soft);border:2px solid var(--bp-line)}.login_tabs__e_Xyb button{font-family:var(--font-display);font-size:.95rem;font-weight:800;padding:.6rem;border:0;border-radius:12px;background:none;color:var(--bp-ink2);cursor:pointer}.login_tabs__e_Xyb button:hover{color:var(--foreground)}.login_tabs__e_Xyb button:focus-visible{outline:3px solid var(--bp-read-line);outline-offset:1px}.login_tabs__e_Xyb .login_tabOn__Rhp6F,.login_tabs__e_Xyb .login_tabOn__Rhp6F:hover{background:var(--bp-card);color:var(--bp-read);box-shadow:0 3px 0 var(--bp-line)}.login_heardFrom__gv5Sg{margin-top:1.25rem}.login_heardFrom__gv5Sg>div{display:flex;flex-direction:column;gap:.5rem}.login_google___Erbe{margin-top:1.4rem;min-height:44px}.login_divider__IzXEp{display:flex;align-items:center;gap:.75rem;margin:1.4rem 0}.login_divider__IzXEp:after,.login_divider__IzXEp:before{content:"";flex:1 1;border-top:2px solid var(--bp-line)}.login_divider__IzXEp span{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink2);font-size:.7rem}.login_switch__vFRnD{margin:1.4rem 0 0;text-align:center;font-size:.95rem;font-weight:600;color:var(--bp-ink2)}.login_switch__vFRnD button{font:inherit;font-weight:800;color:var(--bp-read);background:none;border:0;padding:0;cursor:pointer}.login_switch__vFRnD button:hover{text-decoration:underline}.login_perks__NpRjy{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:62rem}.login_perks__NpRjy li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem .5rem .5rem;border-radius:99px;background:var(--bp-card);border:2px solid var(--bp-line);font-size:.88rem;font-weight:700}.login_perks__NpRjy i{font-style:normal;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:.8rem;color:#fff;background:var(--perk)}.login_perk_read__mdNv6{--perk:var(--bp-read)}.login_perk_keep__3dfTZ{--perk:var(--bp-keep)}.login_perk_keep__3dfTZ i{color:var(--bp-keep-ink)!important}.login_perk_und__3xq2f{--perk:var(--bp-und)}.login_try__R8G2q{margin:1.25rem 0 0;font-size:.95rem;font-weight:600;color:var(--bp-ink2);text-align:center}.login_try__R8G2q a{color:var(--bp-read);font-weight:800;text-decoration:none}.login_try__R8G2q a:hover{text-decoration:underline}@keyframes emailauth_slide-fade-in__Jj7VP{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.emailauth_authForm__D_H5M{width:100%;max-width:100%}.emailauth_authForm__D_H5M form{display:flex;flex-direction:column;gap:1.5rem}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T{display:flex;flex-direction:column;gap:.5rem}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T label{font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-ink2);margin-bottom:.25rem}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T input,.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select{padding:.85rem 1rem;border:2px solid var(--bp-line);border-radius:14px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--foreground);background:var(--bp-card);transition:border-color .12s ease,box-shadow .12s ease}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T input:focus,.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select:focus{outline:none;border-color:var(--bp-read);box-shadow:0 3px 0 color-mix(in srgb,var(--bp-read) 35%,var(--bp-card))}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T input:disabled,.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select:disabled{background:var(--bp-soft);color:var(--bp-ink2);cursor:not-allowed}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T input::placeholder,.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select::placeholder{color:var(--bp-ink2);opacity:.75}@media screen and (max-width:768px){.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T input,.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select{padding:.75rem .9rem;font-size:1rem}}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%235f6480' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1.1rem;box-shadow:0 3px 0 var(--bp-line)}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select:focus{box-shadow:0 3px 0 color-mix(in srgb,var(--bp-read) 35%,var(--bp-card))}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T select:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-read) 40%,transparent);outline-offset:2px}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T .emailauth_optional__kqzYB{font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--bp-ink2)}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T .emailauth_forgotPassword__lVsq8{margin-top:.5rem;text-align:right}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T .emailauth_forgotPassword__lVsq8 a{color:var(--bp-read);text-decoration:none;font-family:var(--font-display);font-size:.875rem;font-weight:500;transition:all .2s ease}.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T .emailauth_forgotPassword__lVsq8 a:hover{color:var(--bp-read-d);text-decoration:underline}@media screen and (max-width:768px){.emailauth_authForm__D_H5M .emailauth_formGroup__6Io1T .emailauth_forgotPassword__lVsq8 a{font-size:.8rem}}.emailauth_authForm__D_H5M .emailauth_submitButton__pu8fy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--bp-card);background:var(--bp-read);border:none;border-radius:14px;padding:.8rem 1.4rem;box-shadow:0 4px 0 var(--bp-read-d);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.emailauth_authForm__D_H5M .emailauth_submitButton__pu8fy:hover{filter:brightness(1.06)}.emailauth_authForm__D_H5M .emailauth_submitButton__pu8fy:active{transform:translateY(4px);box-shadow:0 0 0 var(--bp-read-d)}.emailauth_authForm__D_H5M .emailauth_submitButton__pu8fy:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-read) 45%,transparent);outline-offset:3px}.emailauth_authForm__D_H5M .emailauth_submitButton__pu8fy:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none;box-shadow:0 4px 0 var(--bp-read-d)}.emailauth_authForm__D_H5M .emailauth_submitButton__pu8fy{width:100%;padding:1rem 1.5rem;font-size:.95rem}.emailauth_authForm__D_H5M .emailauth_error__6Is7Y{padding:.8rem 1rem;background:color-mix(in srgb,var(--bp-rev) 9%,var(--bp-card));border:2px solid color-mix(in srgb,var(--bp-rev) 40%,var(--bp-card));border-radius:14px;color:var(--bp-rev-d);font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.45}.emailauth_authForm__D_H5M .emailauth_error__6Is7Y.emailauth_info__r6f5y{background:color-mix(in srgb,var(--bp-read) 9%,var(--bp-card));border-color:color-mix(in srgb,var(--bp-read) 35%,var(--bp-card));color:var(--bp-read-d)}@media screen and (max-width:768px){.emailauth_authForm__D_H5M .emailauth_error__6Is7Y{padding:.7rem .9rem;font-size:.88rem}}.emailauth_authForm__D_H5M .emailauth_success__dp8Tg{padding:.9rem 1rem;background:color-mix(in srgb,var(--bp-und) 10%,var(--bp-card));border:2px solid color-mix(in srgb,var(--bp-und) 42%,var(--bp-card));border-radius:14px;color:var(--bp-und-d);font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.45}@media screen and (max-width:768px){.emailauth_authForm__D_H5M .emailauth_success__dp8Tg{padding:.8rem .9rem;font-size:.9rem}}.emailauth_authForm__D_H5M .emailauth_resendContainer__57LSY{margin-top:.85rem;padding-top:.85rem;border-top:2px dashed color-mix(in srgb,var(--bp-und) 30%,var(--bp-card));display:flex;flex-direction:column;gap:.6rem;align-items:center}.emailauth_authForm__D_H5M .emailauth_resendContainer__57LSY p{margin:0;font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--bp-ink2)}.emailauth_authForm__D_H5M .emailauth_resendContainer__57LSY .emailauth_resendButton__RQZjJ{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1.1rem;background:var(--bp-card);color:var(--bp-read);border:2px solid var(--bp-line);border-radius:14px;box-shadow:0 3px 0 var(--bp-line);font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.emailauth_authForm__D_H5M .emailauth_resendContainer__57LSY .emailauth_resendButton__RQZjJ:hover:not(:disabled){background:var(--bp-soft)}.emailauth_authForm__D_H5M .emailauth_resendContainer__57LSY .emailauth_resendButton__RQZjJ:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--bp-line)}.emailauth_authForm__D_H5M .emailauth_resendContainer__57LSY .emailauth_resendButton__RQZjJ:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-read) 40%,transparent);outline-offset:2px}.emailauth_authForm__D_H5M .emailauth_resendContainer__57LSY .emailauth_resendButton__RQZjJ:disabled{opacity:.6;cursor:not-allowed}@keyframes passwordreset_slide-fade-in__vEJiq{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.passwordreset_resetPage__MKLk8{min-height:100vh;background:linear-gradient(180deg,#0a0a1a,#154584,rgb(5,39,82));position:relative;overflow-x:hidden;padding-top:5rem}.passwordreset_resetPage__MKLk8 img{z-index:1;opacity:.3}.passwordreset_resetPage__MKLk8 .passwordreset_cardMascot__I8FLl{opacity:1}@media screen and (max-width:768px){.passwordreset_resetPage__MKLk8{padding-top:4rem}}.passwordreset_resetContainer__ID9Qg{min-height:calc(100vh - 5rem);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:2}@media screen and (max-width:768px){.passwordreset_resetContainer__ID9Qg{padding:1rem;align-items:flex-start}}.passwordreset_resetCard__eQxbz{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:26rem;padding:2rem 2.25rem;background:#fff;color:#1c2035;border-radius:22px;border:2px solid #dfe2ec;box-shadow:0 6px 0 #dfe2ec,0 1.25rem 3rem rgba(10,14,40,.28);text-align:center;font-family:var(--font-display)}@media screen and (max-width:500px){.passwordreset_resetCard__eQxbz{padding:1.5rem 1.15rem 1.35rem}}.passwordreset_cardMascot__I8FLl{align-self:center;margin-bottom:.5rem}.passwordreset_resetTitle__MvxwY{font-family:var(--font-lilita);font-weight:400;font-size:2.1rem;line-height:1.1;color:#1c2035;margin:0 0 .6rem}@media screen and (max-width:500px){.passwordreset_resetTitle__MvxwY{font-size:1.8rem}}.passwordreset_resetSubtitle__w_KUF{font-family:var(--font-display);font-weight:600;color:#5f6480;margin:0 0 1.5rem;line-height:1.55;font-size:1rem}.passwordreset_resetForm__U8rnA{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.passwordreset_resetForm__U8rnA .passwordreset_formGroup__3JTdh{display:flex;flex-direction:column;gap:.45rem}.passwordreset_resetForm__U8rnA .passwordreset_formGroup__3JTdh label{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5f6480}.passwordreset_resetForm__U8rnA .passwordreset_formGroup__3JTdh input{padding:.85rem 1rem;border:2px solid #dfe2ec;border-radius:14px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:#1c2035;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.passwordreset_resetForm__U8rnA .passwordreset_formGroup__3JTdh input:focus{outline:none;border-color:var(--bp-read);box-shadow:0 3px 0 color-mix(in srgb,var(--bp-read) 35%,#fff)}.passwordreset_resetForm__U8rnA .passwordreset_formGroup__3JTdh input:disabled{background:#f6f7fb;color:#6b7280;cursor:not-allowed}.passwordreset_resetForm__U8rnA .passwordreset_formGroup__3JTdh input::placeholder{color:#9ca3af}@media screen and (max-width:768px){.passwordreset_resetForm__U8rnA .passwordreset_formGroup__3JTdh input{padding:.75rem .9rem;font-size:1rem}}.passwordreset_resetForm__U8rnA .passwordreset_errorMessage__6UXj9{padding:.8rem 1rem;background:color-mix(in srgb,var(--bp-rev) 9%,#fff);border:2px solid color-mix(in srgb,var(--bp-rev) 40%,#fff);border-radius:14px;color:var(--bp-rev-d);font-size:.92rem;font-weight:700;line-height:1.45}.passwordreset_resetButton__kDwNe{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:#fff;background:var(--bp-read);border:none;border-radius:14px;padding:.8rem 1.4rem;box-shadow:0 4px 0 var(--bp-read-d);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.passwordreset_resetButton__kDwNe:hover{filter:brightness(1.06)}.passwordreset_resetButton__kDwNe:active{transform:translateY(4px);box-shadow:0 0 0 var(--bp-read-d)}.passwordreset_resetButton__kDwNe:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-read) 45%,transparent);outline-offset:3px}.passwordreset_resetButton__kDwNe:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none;box-shadow:0 4px 0 var(--bp-read-d)}.passwordreset_resetButton__kDwNe{width:100%;padding:1rem 1.5rem;font-size:.95rem;white-space:normal}.passwordreset_backToLogin__jPAjW{margin-top:1.5rem}.passwordreset_backToLogin__jPAjW a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .5rem;border-radius:10px;color:var(--bp-read);text-decoration:none;font-weight:800;font-size:.92rem}.passwordreset_backToLogin__jPAjW a:hover{color:var(--bp-read-d);text-decoration:underline}.passwordreset_backToLogin__jPAjW a:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-read) 40%,transparent);outline-offset:2px}.passwordreset_successMessage__7PC46{display:flex;flex-direction:column;align-items:stretch;text-align:center}.passwordreset_successIcon__A69SP{font-size:3rem;margin:.5rem 0 1rem}.passwordreset_helpText__E6_Aj{font-weight:600;color:#5f6480;font-size:.9rem;margin:1.25rem 0 0;line-height:1.5}