[data-boost-cursor]{--boost-cursor-color:var(--boost-effect-accent,var(--boost-accent,currentColor));--boost-cursor-hover-bg:var(--boost-effect-accent-bg,rgba(127,127,127,0.18));--boost-cursor-bg:var(--boost-text,currentColor);--boost-cursor-text-color:var(--boost-bg,Canvas);--boost-spotlight-color:var(--boost-effect-spotlight-color,var(--boost-cursor-hover-bg))}@media (hover:none) and (pointer:coarse){.boost-cursor,.boost-cursor-dot,.boost-cursor-circle,.boost-cursor-trail,.boost-cursor-text,.boost-cursor-spotlight,.boost-cursor-blob,.boost-cursor-invert,.boost-cursor-glow{display:none !important}}@media (prefers-reduced-motion:reduce){.boost-cursor,.boost-cursor-dot,.boost-cursor-circle,.boost-cursor-trail,.boost-cursor-text,.boost-cursor-spotlight,.boost-cursor-blob,.boost-cursor-invert,.boost-cursor-glow{transition:none !important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.boost-custom-cursor-ready [data-boost-cursor-native="hidden"],html.boost-custom-cursor-ready [data-boost-cursor-native="hidden"] *{cursor:none !important}html.boost-custom-cursor-ready [data-boost-cursor-native="hidden"] :is(input,textarea,select,option,[contenteditable="true"]){cursor:text !important}html.boost-custom-cursor-ready [data-boost-cursor-native="hidden"] select,html.boost-custom-cursor-ready [data-boost-cursor-native="hidden"] option{cursor:default !important}}.boost-cursor-invert{position:fixed;width:20px;height:20px;background:var(--boost-cursor-invert-color,var(--boost-cursor-color,#ffffff));border-radius:50%;pointer-events:none;mix-blend-mode:difference;z-index:99999;transform:translate(-50%,-50%);transition:transform 0.15s ease,width 0.2s ease,height 0.2s ease}.boost-cursor-invert.is-hovering{width:50px;height:50px}.boost-cursor-dot{position:fixed;width:var(--boost-cursor-size,8px);height:var(--boost-cursor-size,8px);background:var(--boost-cursor-color,currentColor);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform 0.1s ease,width 0.2s ease,height 0.2s ease,background-color 0.2s ease}.boost-cursor-dot.is-hovering{width:calc(var(--boost-cursor-size,8px) * 2);height:calc(var(--boost-cursor-size,8px) * 2)}.boost-cursor-dot.is-clicking{transform:translate(-50%,-50%) scale(0.8)}.boost-cursor-circle{position:fixed;width:var(--boost-cursor-size,40px);height:var(--boost-cursor-size,40px);border:2px solid var(--boost-cursor-color,currentColor);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:transform 0.15s cubic-bezier(0.16,1,0.3,1),width 0.3s ease,height 0.3s ease,border-color 0.2s ease,background-color 0.2s ease}.boost-cursor-circle.is-hovering{width:calc(var(--boost-cursor-size,40px) * 1.5);height:calc(var(--boost-cursor-size,40px) * 1.5);background:var(--boost-cursor-hover-bg,rgba(127,127,127,0.18))}.boost-cursor-circle.is-clicking{transform:translate(-50%,-50%) scale(0.9)}.boost-cursor-trail{position:fixed;width:var(--boost-trail-size,10px);height:var(--boost-trail-size,10px);background:var(--boost-cursor-color,currentColor);border-radius:50%;pointer-events:none;z-index:99997;opacity:var(--boost-trail-opacity,0.5);transform:translate(-50%,-50%)}.boost-cursor-spotlight{position:fixed;width:var(--boost-spotlight-size,220px);height:var(--boost-spotlight-size,220px);background:radial-gradient(circle,rgba(127,127,127,0.22) 0%,rgba(127,127,127,0.10) 38%,transparent 72%);background:radial-gradient( circle,color-mix(in srgb,var(--boost-spotlight-color,currentColor) 24%,transparent) 0%,color-mix(in srgb,var(--boost-spotlight-color,currentColor) 10%,transparent) 38%,transparent 72% );border-radius:50%;filter:blur(2px);opacity:0.96;pointer-events:none;z-index:99996;transform:translate(-50%,-50%);mix-blend-mode:normal}.boost-cursor-blob{position:fixed;width:var(--boost-cursor-size,30px);height:var(--boost-cursor-size,30px);background:var(--boost-cursor-color,currentColor);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);filter:blur(0);transition:border-radius 0.3s ease,width 0.3s ease,height 0.3s ease}.boost-cursor-blob.is-hovering{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;width:calc(var(--boost-cursor-size,30px) * 2);height:calc(var(--boost-cursor-size,30px) * 2)}.boost-cursor-text{position:fixed;padding:8px 16px;background:var(--boost-cursor-bg,currentColor);color:var(--boost-cursor-text-color,Canvas);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;border-radius:20px;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);opacity:0;transition:opacity 0.2s ease,transform 0.2s ease;white-space:nowrap}.boost-cursor-text.is-visible{opacity:1}.boost-cursor-glow{position:fixed;width:var(--boost-cursor-size,20px);height:var(--boost-cursor-size,20px);background:var(--boost-cursor-color,currentColor);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);box-shadow:0 0 20px var(--boost-cursor-color,currentColor),0 0 40px var(--boost-cursor-color,currentColor),0 0 60px var(--boost-cursor-color,currentColor)}