@font-face{font-family:Google Sans Login;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-sans-medium-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lm-site.lm-frontend.lm-login-dialog{overscroll-behavior:contain;border:1px solid var(--site-border);background:var(--site-surface);width:min(440px,100% - 32px);max-width:none;min-height:0;max-height:calc(100dvh - 32px);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--site-muted) var(--site-surface);border-radius:16px;padding:0;display:block;overflow:hidden auto}.lm-login-dialog[data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) lm-login-dialog-enter}.lm-login-dialog[data-state=closed]{animation:.2s lm-login-dialog-exit}.lm-login-dialog__art{aspect-ratio:5/2;background:var(--site-surface-soft);overflow:hidden}.lm-login-dialog__art img{object-fit:contain;width:100%;height:100%;display:block}.lm-login-dialog__body{padding:32px}.lm-login-dialog__brand{color:var(--site-text);letter-spacing:-.025em;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.5}.lm-login-dialog__title{color:var(--site-text);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.25}.lm-login-dialog__description{color:var(--site-muted);overflow-wrap:anywhere;margin:14px 0 26px;font-size:16px;line-height:1.7}.lm-login-dialog__error{color:var(--site-danger);overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;line-height:1.6}.lm-frontend .lm-login-dialog__google{color:#1f1f1f;letter-spacing:.25px;text-align:center;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;font-family:Google Sans Login,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.lm-login-dialog__google img{object-fit:contain;flex:none;width:20px;height:20px}.lm-login-dialog__google span{overflow-wrap:anywhere;min-width:0}.lm-frontend .lm-login-dialog__google:hover:not(:disabled){background:#f2f2f2}.lm-site.lm-frontend .lm-login-dialog__google:focus-visible{text-underline-offset:3px;border-color:#1f1f1f;text-decoration:underline;text-decoration-thickness:2px}.lm-frontend .lm-login-dialog__google:disabled{color:#777;cursor:wait;background:#f2f2f2;border-color:#c4c7c5}.lm-login-dialog__google:disabled img{opacity:.38}.lm-login-dialog__dismiss{width:100%;min-height:44px;color:var(--site-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-top:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.lm-login-dialog__dismiss:hover{color:var(--site-text)}.lm-login-dialog__dismiss:focus-visible{border-color:var(--site-accent);color:var(--site-accent)}.lm-login-dialog__status{color:var(--site-muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.6}.lm-login-dialog__status:empty{margin:0}.lm-login-dialog__close{width:44px;height:44px;color:var(--site-muted);background:var(--site-surface-soft);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.lm-login-dialog__close svg{width:20px;height:20px}.lm-login-dialog__close:hover{color:var(--site-text)}.lm-login-dialog__close:focus-visible{border-color:var(--site-accent);color:var(--site-accent)}@media (prefers-color-scheme:dark){.lm-frontend .lm-login-dialog__google{color:#e3e3e3;background:#131314;border-color:#8e918f}.lm-frontend .lm-login-dialog__google:hover:not(:disabled){background:#262627}.lm-site.lm-frontend .lm-login-dialog__google:focus-visible{border-color:#e3e3e3}.lm-frontend .lm-login-dialog__google:disabled{color:#8e918f;background:#131314;border-color:#454746}}@media (width<=480px){.lm-login-dialog__body{padding:24px}.lm-login-dialog__title{font-size:26px}}@keyframes lm-login-dialog-enter{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes lm-login-dialog-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}@media (prefers-reduced-motion:reduce){.lm-login-dialog[data-state]{animation:none}}
