.page_page__w5Fsd{display:grid;place-items:center;padding:clamp(2rem,4vw,3rem) 1.25rem;background:#f6f2ef;color:var(--color-body,#2c2d2e)}.page_card__KNhLl{width:min(100%,27rem);background:#fff;border-radius:16px;padding:36px 28px;text-align:center}.page_title__JQtsz{margin:0;color:var(--color-heading,#1a1c1d);font-size:clamp(1.75rem,5vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.page_intro__N1GI8{max-width:24rem;margin:.75rem auto 0;color:#625f5d;font-size:.975rem;line-height:1.7}.page_activationPrompt__yTWyG{margin:1rem auto 0;color:#625f5d;font-size:.875rem;line-height:1.6}.page_activationPrompt__yTWyG a{color:#272727;font-weight:600;text-underline-offset:3px}.page_activationPrompt__yTWyG a:focus-visible{outline:3px solid rgb(244 133 121/28%);outline-offset:3px}.page_error__WqyhY{margin:1.5rem 0 0;padding:.75rem 1rem;border:1px solid #edb9b4;border-radius:.75rem;background:#fff5f3;color:#9b3128;font-size:.875rem;line-height:1.5}.page_form__MUKGh{margin-top:1.5rem}.page_compactForm__ZaDiE{margin-top:.75rem}.page_lineButton__Y8Y4N{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.85rem;padding:.75rem 1.25rem;border:1px solid #06c755;border-radius:.5rem;background:#06c755;color:#07351b;cursor:pointer;font:inherit;font-weight:600;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.page_lineButton__Y8Y4N:hover{border-color:#05ad4a;background:#05ad4a;transform:translateY(-1px)}.page_lineButton__Y8Y4N:focus-visible{outline:3px solid rgb(6 199 85/28%);outline-offset:3px}.page_googleButton__k5NU6,.page_otpButton__ima7d{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.25rem;border:1px solid #b9b7b5;border-radius:.5rem;background:#fff;color:#272727;cursor:pointer;font:inherit;font-weight:600}.page_googleButton__k5NU6:hover,.page_otpButton__ima7d:hover{border-color:#777370}.page_googleButton__k5NU6:focus-visible,.page_otpButton__ima7d:focus-visible,.page_otpForm__IvE4P input:focus-visible,.page_passwordForm__t1nEX input:focus-visible{outline:3px solid rgb(244 133 121/28%);outline-offset:3px}.page_divider__EVkNN{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;color:#777370;font-size:.75rem}.page_divider__EVkNN:after,.page_divider__EVkNN:before{height:1px;flex:1;background:#dedbd8;content:""}.page_otpForm__IvE4P,.page_passwordForm__t1nEX{display:grid;gap:.65rem;text-align:left}.page_passwordForm__t1nEX{margin-top:1.5rem}.page_otpForm__IvE4P label,.page_passwordForm__t1nEX label{color:#4f4c49;font-size:.8rem;font-weight:600}.page_otpForm__IvE4P input,.page_passwordForm__t1nEX input{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid #c9c6c3;border-radius:.5rem;background:#fff;color:#272727;font:inherit}.page_otpButton__ima7d{margin-top:.4rem;border-color:#272727;background:#272727;color:#fff}.page_otpRow__H_qs_{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;box-sizing:border-box;height:44px;min-height:44px;max-height:44px;overflow:hidden;border:1px solid #c9c6c3;border-radius:.5rem;background:#fff}.page_otpRow__H_qs_:focus-within{border-color:#f48579;box-shadow:0 0 0 3px rgb(244 133 121/25%)}.page_otpForm__IvE4P .page_otpRow__H_qs_ input,.page_otpForm__IvE4P .page_otpRow__H_qs_ input[name=code],.page_otpForm__IvE4P .page_otpRow__H_qs_ input[type=email]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;max-height:none;margin:0;padding:0 12px;border:0;border-radius:0;background:#fff;color:#272727;font:inherit;font-size:.875rem;line-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.page_otpForm__IvE4P .page_otpRow__H_qs_ input::-moz-placeholder{color:#8b9096;opacity:1}.page_otpForm__IvE4P .page_otpRow__H_qs_ input::placeholder{color:#8b9096;opacity:1}.page_otpForm__IvE4P .page_otpRow__H_qs_ input:focus{outline:none;border:0;box-shadow:none}.page_otpSend__z_Mmr{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;margin:0;padding:0 14px;border:0;border-radius:0;background:#272727;color:#fff;font:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer}.page_otpSend__z_Mmr:hover{background:#3d3d3d}.page_googleIcon__ldOyv{display:block;flex:none;width:1.25rem;height:1.25rem}.page_notice__Nhfbr{margin:.9rem 0 0;color:#625f5d;font-size:.8rem;line-height:1.55}.page_lineIcon__P6xyA{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center}.page_lineIcon__P6xyA img{display:block;width:100%;height:100%}.page_privacy__NU_em{margin:1.25rem auto 0;color:#625f5d;font-size:.78rem;line-height:1.65}.page_linePrivacy__p4k1b{font-size:.68rem;margin-top:1.25rem}.page_linePrivacy__p4k1b+.page_privacy__NU_em{margin-top:.45rem}.page_resend__NozQd{display:inline-block;margin-top:.75rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:36rem){.page_page__w5Fsd{padding-inline:.85rem}}@media (prefers-reduced-motion:reduce){.page_googleButton__k5NU6,.page_lineButton__Y8Y4N,.page_otpButton__ima7d{transition:none}}.page_dialog__Nurr6{position:fixed;inset:0;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:40px 28px 28px;border:0;border-radius:16px;background:#fff;color:#2c2d2e;overflow-y:auto;overscroll-behavior:contain;text-align:center;scrollbar-width:thin;scrollbar-color:#b7aaa2 #fff;box-shadow:0 18px 60px rgb(0 0 0/18%)}.page_dialog__Nurr6::backdrop{background:rgb(31 28 27/45%)}.page_close__WJG2F{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;padding:0;background:transparent;color:#2c2d2e;cursor:pointer}.page_close__WJG2F:hover{background:#f6f2ef}.page_card__KNhLl input,.page_dialog__Nurr6 input{margin-bottom:0}.page_card__KNhLl button:disabled,.page_dialog__Nurr6 button:disabled{opacity:.6;cursor:wait}.page_card__KNhLl :focus-visible,.page_dialog__Nurr6 :focus-visible{outline:2px solid #984438;outline-offset:3px}.page_card__KNhLl input,.page_dialog__Nurr6 input{caret-color:#984438}@media (max-width:480px){.page_dialog__Nurr6{padding:40px 22px 26px}.page_card__KNhLl{padding:28px 22px}}