.login_loginWrapper__swkEg{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(96px + env(safe-area-inset-top, 0px)) max(24px,env(safe-area-inset-right,0px)) calc(64px + env(safe-area-inset-bottom, 0px)) max(24px,env(safe-area-inset-left,0px));box-sizing:border-box;background-color:transparent}.login_gridBackdrop__iUEpM{z-index:0}.login_contentColumn___VCkA{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(32px,6vw,48px);width:100%}.login_loginPage__lW8Xj{width:min(100%,460px);align-self:center;text-align:center;background-color:#fff;padding:clamp(32px,6vw,44px) clamp(24px,6vw,32px);border-radius:16px;box-shadow:0 18px 36px hsla(0,0%,7%,.08);font-family:var(--font-body);display:flex;flex-direction:column;gap:clamp(20px,5vw,28px)}.login_loginPage__lW8Xj h2{margin:0;font-size:clamp(1.75rem,5vw,2.25rem);color:#111;font-family:var(--font-body);font-weight:400}.login_loginContent__H4H9z{display:flex;flex-direction:column;gap:clamp(16px,4vw,22px);text-align:center}.login_loginError__KCIl2{margin:0;font-size:.95rem;color:#c62828;font-family:var(--font-body);font-weight:400}.login_googleButton__wSWqO{width:100%;padding:clamp(12px,3.6vw,16px);border-radius:999px;background-color:#fff;border:1px solid #dadce0;font-family:var(--font-body);font-size:1.05rem;font-weight:400;color:#1f1f1f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 22px rgba(0,0,0,.05)}.login_googleIcon__k7R2B{font-size:1.4rem}.login_infoPanel__bwXq2{width:min(100%,460px);margin:0 auto;background-color:#fff;border-radius:18px;padding:clamp(24px,6vw,36px);box-shadow:0 16px 32px hsla(0,0%,7%,.08);border:1px solid hsla(0,0%,7%,.05)}.login_infoText__E_Jie{margin:0;font-family:var(--font-body);font-size:clamp(1rem,3vw,1.1rem);color:#252525;line-height:1.6;text-align:center}.login_googleButton__wSWqO:focus-visible,.login_googleButton__wSWqO:hover{background-color:#f1f3f4;transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.08)}