:root{--fm-gold:#f2b01e;--fm-pink:#ff6b8b;--fm-violet:#7c5cff}[data-theme=dark]{--fm-gold:#fc3}@keyframes fm-pop{0%{scale:.7}60%{scale:1.18}to{scale:1}}@keyframes fm-pop-soft{0%{scale:1}45%{scale:1.08}to{scale:1}}@keyframes fm-in-up{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}@keyframes fm-sheet-up{0%{translate:0 100%}to{translate:none}}@keyframes fm-sheet-side{0%{translate:100%}to{translate:none}}@keyframes fm-sheet-pop{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes fm-alert-in{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}@keyframes fm-action-up{0%{opacity:.6;translate:0 24px}to{opacity:1;translate:none}}@keyframes fm-toast-settle{0%{opacity:0;translate:0 -14px}65%{opacity:1;translate:0 2px}to{opacity:1;translate:none}}@keyframes fm-toast-plain{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:none}}@keyframes fm-bob{0%{opacity:.4;translate:0 6px;scale:.92}60%{opacity:1;translate:0 -3px;scale:1.04}to{opacity:1;translate:none;scale:1}}@keyframes fm-tick-up{0%{opacity:0;translate:0 45%}to{opacity:1;translate:none}}@keyframes fm-tick-down{0%{opacity:0;translate:0 -45%}to{opacity:1;translate:none}}@keyframes fm-flip{0%{opacity:0;rotate:x 80deg}to{opacity:1;rotate:x 0deg}}@keyframes fm-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes fm-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes fm-shine{0%{translate:-120%}to{translate:120%}}@keyframes fm-reveal{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.fm-check circle,.fm-check path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.fm-ring-fill{transform-origin:50%;transform:rotate(-90deg)}.fm-glow-host,.fm-shine-host{position:relative}.fm-glow-host:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--fm-gold), inset 0 0 26px 2px color-mix(in srgb, var(--fm-gold) 40%, transparent);opacity:0;position:absolute;inset:-1px}.fm-shine-host{overflow:hidden}.fm-shine-host:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0}.fm-count{position:relative}.fm-count-show{white-space:nowrap;pointer-events:none;position:absolute;inset:0}.fm-count[data-counting]>.fm-count-true{opacity:0}@media (prefers-reduced-motion:no-preference){:root[data-motion=on] .fm-press:active:not(:disabled):not([aria-disabled=true]){transition:scale .1s 60ms;scale:.97}:root[data-motion=on] a:active>.fm-card,:root[data-motion=on] button:active>.fm-card{scale:.98}:root[data-motion=on] .fm-pop{animation:.42s cubic-bezier(.3,1.7,.5,1) fm-pop}:root[data-motion=on] .fm-pop-soft{animation:.3s ease-out fm-pop-soft}:root[data-motion=on] .fm-check[data-draw] circle{stroke-dasharray:220;animation:.45s ease-out backwards fm-draw-ring}:root[data-motion=on] .fm-check[data-draw] path{stroke-dasharray:60;animation:.3s ease-out .38s backwards fm-draw-tick}:root[data-motion=on] .fm-check[data-draw=tick] path{stroke-dasharray:90;animation:.4s ease-out 50ms backwards fm-draw-tick-long}:root[data-motion=on] .fm-ring-fill{transition:stroke-dashoffset .5s}:root[data-motion=on] .fm-ring-fill[data-draw]{animation:.9s ease-out backwards fm-ring-from}:root[data-motion=on] .fm-arc{animation:.9s ease-out .1s backwards fm-ring-from}:root[data-motion=on] [data-fm-in]>*{animation:.32s ease-out backwards fm-in-up}:root[data-motion=on] [data-fm-in]>:nth-child(2){animation-delay:50ms}:root[data-motion=on] [data-fm-in]>:nth-child(3){animation-delay:.1s}:root[data-motion=on] [data-fm-in]>:nth-child(4){animation-delay:.15s}:root[data-motion=on] [data-fm-in]>:nth-child(5){animation-delay:.2s}:root[data-motion=on] [data-fm-in]>:nth-child(6){animation-delay:.25s}:root[data-motion=on] [data-fm-in]>:nth-child(n+7){animation-delay:.3s}:root[data-motion=on] .fm-in-up{animation:.32s ease-out backwards fm-in-up}:root[data-motion=on] .fm-fade-in,:root[data-motion=on] .fm-sheet-backdrop{animation:.24s ease-out backwards fm-fade}:root[data-motion=on] .fm-sheet-up{animation:.42s cubic-bezier(.32,.72,0,1) backwards fm-sheet-up}:root[data-motion=on] .fm-sheet-side{animation:.38s cubic-bezier(.32,.72,0,1) backwards fm-sheet-side}:root[data-motion=on] .fm-alert-in{animation:.22s ease-out backwards fm-alert-in}:root[data-motion=on] .fm-action-up{animation:.34s cubic-bezier(.32,.72,0,1) backwards fm-action-up}@media (min-width:768px){:root[data-motion=on] .fm-sheet-up,:root[data-motion=on] .fm-sheet-side{animation:.22s ease-out backwards fm-sheet-pop}}:root[data-motion=on] .fm-toast{animation:.36s ease-out backwards fm-toast-settle}:root[data-motion=on] .fm-toast[data-plain]{animation:.2s ease-out backwards fm-toast-plain}:root[data-motion=on] .fm-bob{animation:.7s cubic-bezier(.3,1.4,.5,1) .1s backwards fm-bob}:root[data-motion=on] .fm-tick-up{animation:.25s ease-out fm-tick-up}:root[data-motion=on] .fm-tick-down{animation:.25s ease-out fm-tick-down}:root[data-motion=on] .fm-flip{animation:.32s ease-out fm-flip}:root[data-motion=on] .fm-glow-host[data-glow]:after{animation:1.2s ease-out fm-glow}:root[data-motion=on] .fm-shine-host[data-shine]:after{opacity:1;animation:1.1s ease-in-out fm-shine}:root[data-motion=on] .fm-pulse-soft{animation:1.6s ease-in-out infinite fm-pulse-soft}:root[data-motion=on] .fm-reveal{animation:.5s cubic-bezier(.3,1.4,.5,1) .15s backwards fm-reveal}}@keyframes fm-draw-ring{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}@keyframes fm-draw-tick{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes fm-draw-tick-long{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes fm-ring-from{0%{stroke-dashoffset:var(--fm-ring-len,226)}}:root[data-motion=off] .fp-shimmer{animation:none}