html.frappe-cursor-on,html.frappe-cursor-on *{cursor:none!important}html.frappe-cursor-on :is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=file])){cursor:text!important}.frappe-cursor{--fc-ink:#0e1f45;--fc-glass:#faf9f4f2;--fc-shadow:#9dbef0;--fc-shadow-opacity:1;--fc-straw-core:#faf9f4;--fc-straw-stripe:var(--signal);--fc-sun:#f2b417;--fc-foam:#d2a476;--fc-froth:#e6c69c;--fc-coffee:#4a2c17;--fc-stir-bubble:#d6b183;--fc-highlight:#ffffff8c;z-index:2147483647;pointer-events:none;width:24px;height:31px;color:var(--fc-ink);opacity:0;will-change:transform;transition:opacity .14s;position:fixed;top:0;left:0}.dark .frappe-cursor{--fc-ink:#e2e9fb;--fc-glass:#0a102299;--fc-shadow:#5b7cf2;--fc-shadow-opacity:.45}.frappe-cursor.is-visible{opacity:1}.frappe-cursor.is-visible[data-variant=text]{opacity:.3}.fc-inner{transform-origin:50% 88%;width:100%;height:100%}.frappe-cursor.is-entering .fc-inner{animation:.42s cubic-bezier(.34,1.56,.64,1) both fc-pop}.frappe-cursor.is-sipping .fc-inner{animation:.46s cubic-bezier(.36,0,.2,1) both fc-sip}.fc-svg{transform-origin:14px 19px;width:100%;height:100%;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:block;overflow:visible}.fc-shadow{opacity:var(--fc-shadow-opacity)}.frappe-cursor[data-variant=pointer] .fc-svg{transform:scale(.9)rotate(-10deg)}.frappe-cursor[data-variant=text] .fc-svg{transform:scale(.85)}.fc-straw-top,.fc-drink{transform-box:view-box}.fc-straw-top{transform-origin:33px 44px}.fc-drink{transform-origin:33px 66px}.frappe-cursor[data-state=stirring] .fc-straw-top{animation:.9s ease-in-out infinite fc-stir}.frappe-cursor[data-state=stirring] .fc-drink{animation:.9s ease-in-out infinite fc-rock}.fc-bubble{opacity:0}.frappe-cursor[data-state=stirring] .fc-bubble{animation:1.1s ease-in infinite fc-bubble}.frappe-cursor[data-state=stirring] .fc-bubble-2{animation-delay:.26s}.frappe-cursor[data-state=stirring] .fc-bubble-3{animation-delay:.54s}.fc-drop{opacity:0}.frappe-cursor.is-sipping .fc-drop{animation:.56s cubic-bezier(.16,.84,.44,1) both fc-drop}.frappe-cursor.is-sipping .fc-drop-1,.frappe-cursor.is-sipping .fc-drop-3{animation-delay:60ms}@keyframes fc-pop{0%{transform:scale(.4)rotate(-14deg)}55%{transform:scale(1.14)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes fc-sip{0%{transform:scale(1)}30%{transform:scale(1.12,.8)translateY(2px)}60%{transform:scale(.94,1.06)}to{transform:scale(1)}}@keyframes fc-stir{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes fc-rock{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes fc-bubble{0%{opacity:0;transform:translateY(0)}25%{opacity:.9}to{opacity:0;transform:translateY(-16px)}}@keyframes fc-drop{0%{opacity:0;transform:translateY(3px)scale(.5)}15%{opacity:.9}75%{opacity:.9}to{transform:translate(var(--fc-dx,0px), var(--fc-dy,-18px)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.frappe-cursor,.frappe-cursor *{transition:opacity .14s!important;animation:none!important}}
