.fm-toasts{position:fixed;right:22px;bottom:22px;width:min(360px,calc(100vw - 24px));z-index:80;display:grid;grid-gap:12px;gap:12px}.fm-toast{position:relative;background:white;color:#14283f;border:1px solid #dce6e9;border-left:4px solid #89a975;border-radius:14px;padding:20px;box-shadow:0 8px 30px #14283f20;animation:fm-toast-in .2s ease-out}.fm-toast p{overflow-wrap:anywhere}.fm-toast small{display:block;margin-bottom:10px}.fm-toast a{color:#39764f;font-weight:700}.fm-toast-close{position:absolute;right:6px;top:6px;border:0;background:transparent;font-size:20px;cursor:pointer}.fm-unread{background:#dcebd7;color:#18382a;border-radius:20px;padding:2px 5px;font-size:11px;white-space:nowrap}.fm-collapsed .fm-sidebar nav a{position:relative}.fm-collapsed .fm-unread{position:absolute;right:1px;top:0}@keyframes fm-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.fm-toast{animation:none}}@media(max-width:760px){.fm-toasts{right:12px;bottom:12px}}.fm-brand{align-items:flex-start;padding:12px 10px 14px;gap:6px}.fm-brand>a{display:block;min-width:0;flex:1 1;line-height:0;letter-spacing:0}.fm-brand .fm-close,.fm-brand .fm-toggle{flex-shrink:0;margin-top:5px}.fm-logo{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.fm-logo,.fm-logo svg{display:block;overflow:visible}.fm-logo svg{width:100%;height:auto}.fm-logo .fm-logo-compact{display:none}.fm-logo-dot{transform-box:view-box;animation:fm-logo-dot-appear 15s ease-in-out infinite both;animation-delay:calc(var(--dot-index)*.11s)}.fm-logo-dots{animation:fm-logo-dots-stage 15s linear infinite both}.fm-logo-ring-reveal{animation:fm-logo-ring-sequence 15s ease-out infinite both}.fm-collapsed .fm-brand>a{flex:none;width:55px}.fm-collapsed .fm-logo .fm-logo-full{display:none}.fm-collapsed .fm-logo .fm-logo-compact{display:block}@keyframes fm-logo-ring-sequence{0%{stroke-dashoffset:1}13.333%,to{stroke-dashoffset:0}}@keyframes fm-logo-dots-stage{0%,13.333%{opacity:0}13.334%,to{opacity:1}}@keyframes fm-logo-dot-appear{0%,14%{opacity:0;transform:scale(.75);filter:brightness(1)}18%{opacity:1;transform:scale(1.12);filter:brightness(1.25)}22%,to{opacity:1;transform:scale(1);filter:brightness(1)}}@media(max-width:760px){.fm-collapsed .fm-brand>a{width:auto;flex:1 1}.fm-collapsed .fm-logo .fm-logo-full{display:block}.fm-collapsed .fm-logo .fm-logo-compact{display:none}.fm-brand,.fm-collapsed .fm-brand{padding:12px 10px 14px}}@media(prefers-reduced-motion:reduce){.fm-logo .fm-logo-dot,.fm-logo .fm-logo-dots,.fm-logo .fm-logo-ring-reveal{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;stroke-dashoffset:0!important}}