.login_page___bVDP{min-height:calc(100svh - 4.5rem)}.login_brandPanel__exoLp{position:relative;display:none;overflow:hidden;color:var(--color-shironeri);background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat;background-size:720px}.login_brand__isTcd small,.login_brand__isTcd strong{display:block;font-family:var(--font-heading)}.login_brand__isTcd small{color:color-mix(in srgb,var(--color-shironeri) 55%,transparent);font-size:.65rem}.login_brand__isTcd strong{margin-top:.5rem;font-size:1.8rem;letter-spacing:.08em}.login_brandCopy__izMhF{position:relative;z-index:1;margin-top:auto}.login_brandCopy__izMhF span,.login_eyebrow__tkUJ1{color:#c94a3d;font-size:.55rem;font-weight:700;letter-spacing:.16em}.login_brandCopy__izMhF p{margin-top:1rem;font-family:var(--font-heading);font-size:1.5rem;line-height:1.7}.login_brandMark__05On4{position:absolute;right:-2rem;bottom:-4rem;color:color-mix(in srgb,var(--color-shironeri) 4%,transparent);font-family:var(--font-heading);font-size:19rem;line-height:1}.login_formPanel__tDyav{max-width:34rem;margin:0 auto;padding:3rem 1.25rem 7rem}.login_back__7OipQ{display:inline-block;margin-bottom:4rem;color:var(--color-text-muted);font-size:.68rem}.login_formPanel__tDyav h1{margin-top:.9rem;font-family:var(--font-heading);font-size:2.6rem;font-weight:600}.login_lead__7cROl{margin-top:.6rem;color:var(--color-text-secondary);font-size:.78rem}.login_google__VPc1i{display:flex;width:100%;min-height:3.6rem;align-items:center;justify-content:center;gap:.7rem;margin-top:2.5rem;border:1px solid var(--color-border);font-size:.78rem}.login_or__O6l_G{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:2rem 0;color:var(--color-text-muted)}.login_or__O6l_G span{height:1px;background:var(--color-border)}.login_or__O6l_G small{font-size:.65rem}.login_formTop__E2YWN{margin-top:2.5rem}.login_form__Ij6Df{display:flex;flex-direction:column;gap:1.1rem}.login_form__Ij6Df label>span{display:block;margin-bottom:.4rem;color:var(--color-text-muted);font-size:.5rem;letter-spacing:.13em}.login_input__Y4JR4{width:100%;min-height:3.6rem;padding:0 1rem;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border);border-radius:2px;font-size:.8rem}.login_input__Y4JR4:focus{border-color:var(--color-accent);outline:none}.login_submit__ajKqa{min-height:3.7rem;margin-top:.4rem;color:var(--color-shironeri);background:var(--color-accent);border-radius:2px;font-family:var(--font-heading);font-size:.9rem;font-weight:600}.login_forgot__maNMF{margin-top:-.4rem;text-align:right;font-size:.68rem}.login_forgotAction__ziw0K{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.2em}.login_forgotAction__ziw0K:hover{color:var(--color-accent)}.login_notice__gmWNk{padding:1rem 1.1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);color:var(--color-text-secondary);font-size:.78rem;line-height:1.8}.login_toggle__HWD_B{margin-top:1.5rem;color:var(--color-text-muted);font-size:.7rem;text-align:center}.login_toggleAction__5BhS9{color:var(--color-accent);font-weight:700}.login_legal__H_ElX{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;color:var(--color-text-muted);font-size:.58rem}@media(min-width:900px){.login_page___bVDP{display:grid;grid-template-columns:minmax(24rem,.85fr) minmax(32rem,1.15fr);min-height:100vh}.login_brandPanel__exoLp{display:flex;flex-direction:column;padding:4rem}.login_formPanel__tDyav{width:100%;align-self:center;padding:5rem 3rem}}