@media (hover:hover) and (pointer:fine){html.lb-custom-cursor,html.lb-custom-cursor *,html.lb-custom-cursor :before,html.lb-custom-cursor :after{cursor:none!important}html.lb-custom-cursor [data-cursor=native],html.lb-custom-cursor [data-cursor=native] *,html.lb-custom-cursor input,html.lb-custom-cursor textarea,html.lb-custom-cursor [contenteditable=true]{cursor:auto!important}}
.lb-pointer,.lb-pointer-ring{pointer-events:none;will-change:transform;opacity:0;transition:opacity .22s ease-out;position:fixed;top:0;left:0}html.lb-cursor-on .lb-pointer,html.lb-cursor-on .lb-pointer-ring{opacity:1}.lb-pointer{z-index:2000000001;width:22px;height:22px;transition:opacity .22s ease-out,filter .2s ease-out;transform:translate(-100px,-100px)}.lb-pointer .cur-shape{width:100%;height:100%;display:none;position:relative}.lb-pointer .cur-shape svg{transform-origin:50% 60%;filter:drop-shadow(0 2px #0000008c)drop-shadow(0 0 8px #f5b84173);width:100%;height:100%;transition:transform .24s cubic-bezier(.34,1.56,.64,1),filter .2s ease-out;display:block}.lb-pointer .cur-arrow svg{transform-origin:18% 16%}.lb-pointer .cur-dot{transform-origin:50%;background:radial-gradient(circle at 35% 30%,#ffe4a0 0%,#f5b841 55%,#8e5a00 100%);border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease-out;box-shadow:inset 0 1px #fff9,inset 0 -2px #00000040,0 2px #00000080,0 0 10px #f5b8418c}html[data-cursor-variant=diamond] .lb-pointer .cur-diamond,html[data-cursor-variant=arrow] .lb-pointer .cur-arrow,html[data-cursor-variant=dot] .lb-pointer .cur-dot{display:block}html[data-cursor-variant=dot] .lb-pointer{width:12px;height:12px}.lb-pointer-ring{z-index:2000000000;background:radial-gradient(circle,#f5b8410f 0%,#0000 70%);border:1.5px solid #f5b8416b;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:opacity .22s ease-out,width .22s cubic-bezier(.34,1.56,.64,1),height .22s cubic-bezier(.34,1.56,.64,1),margin .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease-out,box-shadow .22s ease-out,background .22s ease-out}html.lb-cursor-on .lb-pointer.is-hover .cur-shape svg{filter:drop-shadow(0 3px #000000a6)drop-shadow(0 0 14px #f5b841d9);transform:rotate(14deg)scale(1.18)}html[data-cursor-variant=arrow].lb-cursor-on .lb-pointer.is-hover .cur-arrow svg{transform:rotate(-8deg)scale(1.15)}html[data-cursor-variant=dot].lb-cursor-on .lb-pointer.is-hover .cur-dot{transform:scale(1.55);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #00000040,0 3px #00000080,0 0 18px #f5b841e6}html.lb-cursor-on .lb-pointer-ring.is-hover{border-color:var(--lb-cursor-hover-c,#f5b841d9);background:radial-gradient(circle, var(--lb-cursor-hover-fill,#f5b8411a) 0%, transparent 70%);width:54px;height:54px;box-shadow:0 0 22px var(--lb-cursor-hover-glow,#f5b84147), inset 0 0 14px var(--lb-cursor-hover-fill,#f5b84124);margin:-27px 0 0 -27px}html[data-cursor-hover=gold]{--lb-cursor-hover-c:#f5b841eb;--lb-cursor-hover-fill:#f5b8411f;--lb-cursor-hover-glow:#f5b84152}html[data-cursor-hover=purple]{--lb-cursor-hover-c:#8b5cf6f2;--lb-cursor-hover-fill:#8b5cf624;--lb-cursor-hover-glow:#8b5cf666}html[data-cursor-hover=pink]{--lb-cursor-hover-c:#ff4fa3f2;--lb-cursor-hover-fill:#ff4fa324;--lb-cursor-hover-glow:#ff4fa366}html.lb-cursor-on .lb-pointer.is-help:after{content:"?";background:var(--lb-cyan,#42c9f5);color:#06222e;width:14px;height:14px;font-family:var(--lb-font-display,sans-serif);text-align:center;border-radius:50%;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:11px;left:13px;box-shadow:0 0 8px #42c9f5b3}html.lb-cursor-on .lb-pointer-ring.is-help{background:radial-gradient(circle,#42c9f51a 0%,#0000 70%);border-color:#42c9f5b3;width:30px;height:30px;margin:-15px 0 0 -15px;box-shadow:0 0 16px #42c9f540}html.lb-cursor-on .lb-pointer.is-press .cur-shape svg{filter:drop-shadow(0 1px 0 #0000008c) drop-shadow(0 0 18px var(--lb-cursor-press-glow,#f5b841));transform:rotate(14deg)translateY(3px)scale(.92)}html[data-cursor-variant=arrow].lb-cursor-on .lb-pointer.is-press .cur-arrow svg{transform:rotate(-8deg)translateY(2px)scale(.94)}html[data-cursor-variant=dot].lb-cursor-on .lb-pointer.is-press .cur-dot{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #00000040, 0 2px 0 #00000080, 0 0 20px var(--lb-cursor-press-glow,#f5b841e6);transform:scale(1.1)}html.lb-cursor-on .lb-pointer-ring.is-press{border-color:var(--lb-cursor-press-c,#8b5cf6f2);background:radial-gradient(circle, var(--lb-cursor-press-fill,#8b5cf62e) 0%, transparent 70%);width:36px;height:36px;box-shadow:0 0 20px var(--lb-cursor-press-glow,#8b5cf673), inset 0 0 10px var(--lb-cursor-press-fill,#8b5cf633);margin:-18px 0 0 -18px}html[data-cursor-press=gold]{--lb-cursor-press-c:#f5b841fa;--lb-cursor-press-fill:#f5b84138;--lb-cursor-press-glow:#f5b8418c}html[data-cursor-press=purple]{--lb-cursor-press-c:#8b5cf6f2;--lb-cursor-press-fill:#8b5cf62e;--lb-cursor-press-glow:#8b5cf673}html.lb-cursor-on .lb-pointer.is-text{width:4px;height:22px}html.lb-cursor-on .lb-pointer.is-text .cur-shape{opacity:0}html.lb-cursor-on .lb-pointer.is-text:before{content:"";background:linear-gradient(#ffe4a0,#f5b841 55%,#8e5a00);border-radius:2px;position:absolute;inset:0;box-shadow:0 0 10px #f5b841a6}html.lb-cursor-on .lb-pointer-ring.is-text{opacity:0}html[data-cursor-ring=off] .lb-pointer-ring{display:none}html.lb-cursor-on,html.lb-cursor-on body,html.lb-cursor-on *,html.lb-cursor-on :before,html.lb-cursor-on :after{cursor:none!important}@media (pointer:coarse),(prefers-reduced-motion:reduce){.lb-pointer,.lb-pointer-ring{display:none!important}html.lb-cursor-on,html.lb-cursor-on body,html.lb-cursor-on *{cursor:auto!important}html.lb-cursor-on a,html.lb-cursor-on button,html.lb-cursor-on [role=button]{cursor:pointer!important}}.lb-sparkle-layer{pointer-events:none;z-index:1999999999;position:fixed;inset:0;overflow:hidden}.lb-spark{will-change:transform, opacity;background:radial-gradient(circle,#ffe4a0 0%,#f5b841 60%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:.72s cubic-bezier(.22,1,.36,1) forwards lb-spark-fade;position:absolute;box-shadow:0 0 8px #f5b841d9}.lb-spark.purple{background:radial-gradient(circle,#c4b5fd 0%,#8b5cf6 60%,#0000 100%);box-shadow:0 0 8px #8b5cf6d9}.lb-spark.pink{background:radial-gradient(circle,#ffc1dc 0%,#ff4fa3 60%,#0000 100%);box-shadow:0 0 8px #ff4fa3d9}@keyframes lb-spark-fade{0%{opacity:.95;transform:translate(-50%,-50%)scale(.6)rotate(0)}60%{opacity:.7}to{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,16px))) scale(.2) rotate(180deg);opacity:0}}
