@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito+Sans:ital,wght@0,400;0,600;0,700;0,800&display=swap";html,body{-webkit-tap-highlight-color:transparent;background:#f7f7f1;margin:0;font-family:Nunito Sans,sans-serif}#root{background:#f7f7f1}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ffm-vh{min-height:100dvh}.ffm-fixed-vh{height:100dvh}.ffm-scroll::-webkit-scrollbar{display:none}.ffm-scroll{-ms-overflow-style:none;scrollbar-width:none}.ffm-carousel{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ffm-snap{scroll-snap-align:start}.ffm-glass{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);background:#ffffff8c}.ffm-tap{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .15s}.ffm-tap:active{opacity:.85;transform:scale(.94)}.ffm-carousel-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.ffm-pill{transition:background .15s,color .15s}.ffm-page-enter{animation:.28s cubic-bezier(.16,1,.3,1) ffm-page-enter}@keyframes ffm-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ffm-navbar{background:#fff}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ffm-navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8}}a{color:inherit}.ffm-spinner{animation:1s linear infinite ffm-spin}@keyframes ffm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ffm-skeleton{background:#e9ecee;position:relative;overflow:hidden}.ffm-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite ffm-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ffm-shimmer{to{transform:translate(100%)}}.ffm-caret{color:currentColor;margin-left:1px;animation:.9s step-end infinite ffm-caret-blink;display:inline-block}@keyframes ffm-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}
