.page-module___8aEwW__page{min-height:var(--viewport-height);background:var(--color-background);font-family:var(--font-geist-sans);flex:1;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);display:flex}.page-module___8aEwW__card{background:var(--color-surface-white);border:1px solid var(--color-border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:clamp(24px,5vw,48px);display:flex;box-shadow:0 10px 40px #000c5514}.page-module___8aEwW__title{color:var(--color-secondary);letter-spacing:-.4px;margin-bottom:8px;font-size:clamp(24px,5vw,32px);font-weight:700;line-height:1.2}.page-module___8aEwW__logo{object-fit:contain;width:clamp(70px,12vw,90px);height:clamp(70px,12vw,90px);margin-bottom:24px}.page-module___8aEwW__subtitle{color:var(--color-text-secondary);margin-bottom:32px;font-size:clamp(14px,3vw,16px);line-height:1.5}.page-module___8aEwW__loading{color:var(--color-text-secondary);font-size:14px}.page-module___8aEwW__googleButton{width:100%;height:clamp(52px,7vw,58px);color:var(--color-text-primary);background:var(--color-surface-white);border:1px solid var(--color-border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-size:clamp(14px,3vw,16px);font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.page-module___8aEwW__googleButton:hover{background:var(--color-surface-alt);border-color:var(--color-text-disabled)}.page-module___8aEwW__error{color:var(--color-danger);margin-top:12px;font-size:13px}.page-module___8aEwW__footer{color:var(--color-text-disabled);margin-top:24px;font-size:13px}
