.page-module___OM3uq__wrap{text-align:center;background:var(--surface-canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}:is(body:has(.wrap) a.skip,body:has(.wrap) header.nav,body:has(.wrap) footer.footer){display:none}body:has(.wrap) main{margin:0;padding:0}.page-module___OM3uq__brand{font-family:var(--font-serif);font-variation-settings:"opsz" 48;letter-spacing:-.01em;color:var(--ink-primary);align-items:baseline;margin-bottom:32px;font-size:32px;font-weight:600;text-decoration:none;display:inline-flex}.page-module___OM3uq__mark{color:var(--accent-primary);margin-left:1px}.page-module___OM3uq__spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:28px;height:28px;margin-bottom:18px;animation:.8s linear infinite page-module___OM3uq__fm-auth-spin}@keyframes page-module___OM3uq__fm-auth-spin{to{transform:rotate(360deg)}}.page-module___OM3uq__label{font-family:var(--font-sans);color:var(--ink-secondary);margin:0 0 10px;font-size:15px}.page-module___OM3uq__fallback{font-family:var(--font-sans);color:var(--ink-tertiary);margin:0;font-size:13px}.page-module___OM3uq__fallback a{color:var(--accent-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.page-module___OM3uq__fallback a:hover{text-decoration-thickness:2px}.page-module___OM3uq__disclaimer{max-width:460px;font-family:var(--font-sans);color:var(--ink-tertiary);margin:44px 0 0;font-size:12px;line-height:1.55}.page-module___OM3uq__disclaimer strong{color:var(--ink-secondary);font-weight:600}
