:root{--fm-ease:cubic-bezier(.23, 1, .32, 1)}@keyframes fm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fm-rise{opacity:0;animation:fm-rise .52s var(--fm-ease) forwards;animation-delay:var(--d,0s)}@keyframes fm-msg{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.fm-msg{animation:fm-msg .24s var(--fm-ease) both;animation-delay:var(--d,0s)}@keyframes fm-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fm-sheen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff17,#0000);animation:1.3s linear infinite fm-sheen;position:absolute;inset:0}@keyframes fm-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.fm-drift{animation:fm-drift var(--fm-dur,44s) linear infinite;animation-direction:var(--fm-dir,normal)}.fm-card{transition:transform .22s var(--fm-ease), border-color .22s ease}.fm-card:active,.fm-press:active{transform:scale(.97)}.fm-press,.fm-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fm-press{transition:transform .14s var(--fm-ease), background-color .18s ease, color .18s ease, border-color .18s ease}@media (hover:hover) and (pointer:fine){.fm-card:hover{border-color:rgb(var(--ia-brand-cyan) / .45);transform:translateY(-3px)}.fm-card:active{transform:translateY(-1px)scale(.985)}.fm-drift-wrap:hover .fm-drift{animation-play-state:paused}}@keyframes fm-blink{50%{opacity:.25}}.fm-blink{animation:1.2s ease-in-out infinite fm-blink}@media (prefers-reduced-motion:reduce){.fm-rise,.fm-msg{opacity:1;animation:none}.fm-drift,.fm-sheen:after,.fm-blink{animation:none}.fm-card,.fm-press{transition:none}.fm-card:hover,.fm-card:active,.fm-press:active{transform:none}}:root{--fm-drawer:cubic-bezier(.32, .72, 0, 1)}.fm-scrim{opacity:0;transition:opacity .22s ease-out}.fm-scrim[data-open=true]{opacity:1}.fm-modal{opacity:0;transition:opacity .2s var(--fm-ease), transform .2s var(--fm-ease);transform:scale(.97)}.fm-modal[data-open=true]{opacity:1;transform:scale(1)}.fm-sheet{transition:transform .32s var(--fm-drawer);transform:translateY(100%)}.fm-sheet[data-open=true]{transform:translateY(0)}.fm-sheet[data-dragging=true]{transition:none}.fm-fade{opacity:0;transition:opacity .2s ease-out}.fm-fade[data-open=true]{opacity:1}@media (prefers-reduced-motion:reduce){.fm-scrim,.fm-modal,.fm-fade{transition:opacity .12s linear;transform:none}.fm-sheet{opacity:0;transition:opacity .12s linear;transform:none}.fm-sheet[data-open=true]{opacity:1}}@keyframes fm-player-in{0%{opacity:0}to{opacity:1}}.fm-player-in{animation:fm-player-in .32s var(--fm-ease) both}@keyframes fm-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.fm-kenburns[data-on=true]{animation:3.6s ease-out both fm-kenburns}@media (prefers-reduced-motion:reduce){.fm-player-in,.fm-kenburns[data-on=true]{animation:none}}
