.authShell_page__HQIvl{--ink:#243450;--ink-deep:#18233a;--accent:#b5462f;--accent-deep:#993a26;--accent-br:#d96a4f;--bg:#fff;--cream:#f3efe6;--muted:#5f6b80;--line:#e4e6eb;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:36px 24px;background:var(--cream);color:var(--ink);font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}.authShell_shell__3hA6L{width:100%;max-width:1120px;background:var(--bg);border:1px solid var(--line);box-shadow:0 2px 4px rgba(24,35,58,.04),0 34px 64px -24px rgba(24,35,58,.28);display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden}.authShell_form__kv50d{padding:52px 54px 46px;display:flex;flex-direction:column;justify-content:center}.authShell_formHead__RVhOQ{margin-bottom:24px}.authShell_formHead__RVhOQ h2{font-family:Zen Old Mincho,serif;font-weight:700;font-size:26px;letter-spacing:.02em;color:var(--ink-deep)}.authShell_formHead__RVhOQ p{font-size:13.5px;color:var(--muted);margin-top:8px;line-height:1.7}.authShell_gbtn__RcDIt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border:1px solid #d3d7de;background:var(--bg);border-radius:2px;color:#3a4650;font-weight:700;font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.authShell_gbtn__RcDIt:hover{border-color:#b0b6c0;background:#fafbfc}.authShell_gbtn__RcDIt:disabled{opacity:.6;cursor:default}.authShell_divider__Ihhkr{display:flex;align-items:center;gap:14px;margin:22px 0}.authShell_divider__Ihhkr:after,.authShell_divider__Ihhkr:before{content:"";height:1px;background:var(--line);flex:1}.authShell_divider__Ihhkr span{font-size:11.5px;color:var(--muted);white-space:nowrap;letter-spacing:.04em}.authShell_field__pyN9P{margin-bottom:16px}.authShell_field__pyN9P label{display:block;font-size:12.5px;font-weight:700;color:#3d4a5c;margin-bottom:6px;letter-spacing:.03em}.authShell_inputWrap__FWL23{position:relative}.authShell_field__pyN9P input{width:100%;padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--ink);background:#fcfcfb;border:1px solid #d3d7de;border-radius:2px;transition:border-color .15s,box-shadow .15s,background .15s}.authShell_field__pyN9P input::-moz-placeholder{color:#a7aebb}.authShell_field__pyN9P input::placeholder{color:#a7aebb}.authShell_field__pyN9P input:focus{outline:none;background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px rgba(181,70,47,.12)}.authShell_toggleEye__rx5lH{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;line-height:0;color:#98a1af;border-radius:4px}.authShell_toggleEye__rx5lH:hover{color:var(--accent)}.authShell_submit__CV4Lt{width:100%;margin-top:10px;padding:14px;border:1px solid var(--accent-deep);border-radius:2px;background:var(--accent);color:#fff;font-weight:700;font-size:15px;font-family:inherit;letter-spacing:.04em;cursor:pointer;transition:background .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.authShell_submit__CV4Lt:hover{background:var(--accent-deep)}.authShell_submit__CV4Lt:active{transform:translateY(1px)}.authShell_submit__CV4Lt:disabled{opacity:.6;cursor:default}.authShell_reassure__KBoDy{text-align:center;font-size:11.5px;color:var(--muted);margin-top:12px}.authShell_errorBox__N97re{margin-top:12px;padding:10px 12px;border-radius:2px;border:1px solid rgba(181,70,47,.3);background:rgba(181,70,47,.06);color:var(--accent-deep);font-size:12.5px;line-height:1.6}.authShell_login__Gb_jX{text-align:center;font-size:13px;color:var(--muted);margin-top:24px}.authShell_login__Gb_jX a{color:var(--accent);font-weight:700;text-decoration:none}.authShell_login__Gb_jX a:hover{text-decoration:underline}.authShell_page__HQIvl a:focus-visible,.authShell_page__HQIvl button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.authShell_brand__8BmUB{position:relative;background:var(--ink-deep);color:var(--cream);padding:52px 46px;display:flex;flex-direction:column;overflow:hidden}.authShell_brandInner__erGxP{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.authShell_brandTop__RTyhd{display:flex;align-items:center;gap:12px;padding-bottom:44px;border-bottom:1px solid hsla(39,37%,83%,.16)}.authShell_wordmark__k2v0D{font-family:Mulish,sans-serif;font-weight:900;font-size:29px;letter-spacing:-.005em;color:#fff}.authShell_brandBody__CG34h{padding-top:44px}.authShell_eyebrow__sVB4p{font-size:12px;letter-spacing:.22em;color:#9fabc2;font-weight:600;display:flex;align-items:center;gap:12px;margin-bottom:26px}.authShell_eyebrow__sVB4p:before{content:"";width:26px;height:1px;background:var(--accent);display:inline-block;flex:0 0 auto}.authShell_brandBody__CG34h h1{font-family:Zen Old Mincho,serif;font-weight:700;font-size:36px;line-height:1.52;letter-spacing:.02em;color:#fff}.authShell_sub__nODxa{font-size:15px;color:#cdd4e0;line-height:2.05;margin-top:26px}.authShell_brandFoot__D_bZ_{margin-top:auto;padding-top:38px;font-size:11.5px;letter-spacing:.06em;color:#7e8aa0}.authShell_sawBg__yyXX0{position:absolute;right:-8%;bottom:14%;width:74%;z-index:1;opacity:.42;pointer-events:none}.authShell_sawEdge__Y_rn3{position:absolute;left:0;right:0;bottom:0;height:14px;width:100%;z-index:1;color:var(--bg)}.authShell_sentCard__YaoRk{width:100%;max-width:460px;background:var(--bg);border:1px solid var(--line);box-shadow:0 2px 4px rgba(24,35,58,.04),0 34px 64px -24px rgba(24,35,58,.28);padding:48px 44px;text-align:center}.authShell_sentIcon__QqnnO{margin:0 auto 18px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(181,70,47,.1);color:var(--accent)}.authShell_sentCard__YaoRk h1{font-family:Zen Old Mincho,serif;font-weight:700;font-size:22px;color:var(--ink-deep)}.authShell_sentCard__YaoRk p{margin-top:14px;font-size:13.5px;color:var(--muted);line-height:1.9}.authShell_sentCard__YaoRk .authShell_email__jeTMD{font-weight:700;color:var(--ink)}@media (max-width:820px){.authShell_page__HQIvl{padding:0;align-items:stretch}.authShell_shell__3hA6L{grid-template-columns:1fr;border:none;box-shadow:none;min-height:100vh}.authShell_brand__8BmUB{order:-1;padding:32px 28px}.authShell_brandBody__CG34h{padding-top:26px}.authShell_brandBody__CG34h h1{font-size:22px}.authShell_brandFoot__D_bZ_,.authShell_sub__nODxa{display:none}.authShell_sawBg__yyXX0{opacity:.32}.authShell_form__kv50d{padding:34px 26px 40px}}