.LoginPage_page__9exY8{position:relative;isolation:isolate;display:grid;place-items:center;height:100vh;overflow-x:hidden;overflow-y:auto;padding:88px 24px;background:var(--color-surface)}.LoginPage_background__Ve5SV{z-index:-3;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease;pointer-events:none}.LoginPage_backgroundReady__P6VNG{opacity:1}.LoginPage_shade___AycA{position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,rgb(245 240 232/45%),rgb(245 240 232/10%) 50%,rgb(245 240 232/45%));pointer-events:none}.LoginPage_frame__7SBkM{position:relative;width:100%;min-width:0;max-width:420px}.LoginPage_card__Q_k01{position:relative;padding:48px 36px 36px;border-radius:var(--radius-card);background:var(--paper-sheet);box-shadow:var(--paper-float);color:var(--color-ink)}.LoginPage_title__ekBlJ{margin:0;font-size:clamp(28px,5vw,34px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;text-wrap:balance}.LoginPage_lead__A5fDN{margin-top:14px;color:var(--color-ink-sub);font-size:14px;line-height:1.9;text-align:center;text-wrap:pretty}.LoginPage_primary___h_X_{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;margin-top:36px;padding:14px 18px;border:1px solid var(--paper-ink-line);border-radius:6px;background:var(--paper-mat);color:var(--color-ink);font-size:15px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.LoginPage_primary___h_X_ svg{flex-shrink:0}.LoginPage_primary___h_X_:hover{background:var(--paper-mat);box-shadow:var(--paper-lift);transform:translateY(-1px)}.LoginPage_primary___h_X_:active{transform:translateY(0)}.LoginPage_primary___h_X_:focus-visible,.LoginPage_privacy__w8KHF a:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}.LoginPage_privacy__w8KHF{margin:24px 0 0;color:var(--color-ink-sub);font-size:12px;line-height:1.9;text-align:center;text-wrap:pretty}.LoginPage_privacy__w8KHF a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.LoginPage_account__wVaH6{margin-top:28px;padding:18px;border-radius:6px;background:var(--paper-sheet-2);box-shadow:var(--paper-rest)}.LoginPage_accountLabel__ApPu5{color:var(--color-ink-dim);font-size:12px;line-height:1.6}@media (max-width:574px){.LoginPage_page__9exY8{padding:72px 24px}.LoginPage_card__Q_k01{padding:36px 24px 28px}}@media (prefers-reduced-motion:reduce){.LoginPage_background__Ve5SV,.LoginPage_primary___h_X_{transition:none}.LoginPage_primary___h_X_:hover{transform:none}}