html.cur-on,html.cur-on *{cursor:none!important}html.cur-on :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),textarea,[contenteditable=true]){cursor:text!important}.cur{--ink: #171719;--c1: #D98A1F;--c2: #C9654A;--c3: #7B22BA;position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);contain:strict}[data-theme=dark] .cur,.cur[data-dark]{--ink: #F6F1E8;--c1: #FFC853;--c2: #F2A07A;--c3: #C58BEA}html.cur-on .cur[data-show]{opacity:1}.cur-trail{position:absolute;inset:0;width:100%;height:100%;transition:opacity .5s}.cur>i{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.cur>i:before,.cur>i:after{content:"";position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%) scale(var(--sc, 1));transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .6s,background-color .6s}.cur[data-s=field]>i:before,.cur[data-s=field]>i:after{opacity:0!important;--sc: .4 !important}.cur[data-s=field] .cur-trail{opacity:0}.cur-dot:before{width:8px;height:8px;background:var(--ink)}.cur[data-s=link] .cur-dot:before{--sc: .5}.cur[data-s=card] .cur-dot:before{--sc: .75}.cur[data-press] .cur-dot:before{--sc: .4}.cur-ring:before{width:52px;height:52px;padding:1px;opacity:0;--sc: .15;background:linear-gradient(135deg,var(--c1),var(--c2) 50%,var(--c3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cur-ring:after{width:52px;height:52px;opacity:0;--sc: .15;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--c1) 30%,transparent),color-mix(in srgb,var(--c2) 18%,transparent) 55%,color-mix(in srgb,var(--c3) 22%,transparent))}.cur[data-s=link] .cur-ring:before{opacity:.95;--sc: 1}.cur[data-s=link] .cur-ring:after{opacity:1;--sc: 1}.cur[data-s=card] .cur-ring:before{opacity:.7;--sc: .55}.cur[data-s=link][data-press] .cur-ring:before,.cur[data-s=link][data-press] .cur-ring:after{--sc: .82}.cur[data-light]{--ink: #171719;--c1: #171719;--c2: #171719;--c3: #171719}.cur[data-light] .cur-ring:before{background:#17171999}.cur[data-light] .cur-ring:after{background:#ffffff38}.cur-burst b{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;opacity:0;box-shadow:0 0 0 1px var(--c2)}
