.fm-info.fm-auth-page main{width:min(500px,calc(100% - 36px));margin:64px auto 80px}.fm-auth-card{padding:38px;border:1px solid #D5C3AD;border-radius:18px;background:#FFFEFA;box-shadow:0 12px 45px #4A2C1810}.fm-auth-eyebrow{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:1.6px;color:#A15139}.fm-info .fm-auth-card h1{font:700 36px/1.15 Georgia,serif;letter-spacing:-.8px;margin:18px 0}.fm-info .fm-auth-card>p{font-size:16px;line-height:1.7;margin:0 0 26px;color:#7A6853}.fm-auth-card .fm-privacy-check{font-size:13px;line-height:1.7;margin:0 0 24px}.fm-auth-providers{display:flex;flex-direction:column;gap:12px}.fm-auth-providers button{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:15px 18px;min-height:58px;border:1px solid #D7C7B3;border-radius:10px;background:#FFFEFA;color:#493C30;font:500 16px/1.5 Inter,Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.fm-auth-providers button:hover{background:#F5EEE4;border-color:#B99576;transform:translateY(-1px)}.fm-auth-providers button:disabled{opacity:.5;cursor:default;transform:none}.fm-auth-providers svg{width:26px;height:26px;flex:none}.fm-auth-providers button:focus-visible{outline:2px solid #A15139;outline-offset:4px}.fm-info #fm-auth-status{font-size:14px;line-height:1.7;color:#A15139;margin:14px 0 0;min-height:0}#fm-auth-status:empty{display:none}.fm-auth-retry{border:0;background:transparent;padding:10px 0;color:#A15139;text-decoration:underline;cursor:pointer}.fm-auth-note{display:flex;align-items:flex-start;gap:10px;padding-top:22px;border-top:1px solid #E7DCCB;margin-top:26px;font-size:12px;line-height:1.75;color:#927C62}.fm-auth-note svg{width:20px;height:20px;flex:none;margin-top:1px;color:#A07654}.fm-auth-page .fm-shell-login{display:none!important}
@media(max-width:600px){.fm-info.fm-auth-page main{margin:32px auto 48px}.fm-auth-card{padding:28px 23px;border-radius:14px}.fm-info .fm-auth-card h1{font-size:32px}.fm-auth-providers button{font-size:15px;padding:14px}.fm-auth-card .fm-privacy-check{font-size:12px}}
