html[data-site-cursor-active] :where(body,a,button,summary,[role=button]){cursor:none!important}.site-cursor,.site-cursor *{pointer-events:none!important}.site-cursor{position:fixed;left:0;top:0;width:0;height:0;z-index:2147483000;contain:layout style;transition:none!important;animation:none!important;--cursor-color:#7ccfff;--cursor-edge:#64b6e7}.site-cursor[hidden]{display:none}.site-cursor-plane{position:absolute;left:-30.375px;top:-4.5px;overflow:visible;transform-origin:30.375px 4.5px;filter:drop-shadow(0 0 .35px #73508799) drop-shadow(0 0 .55px #fff9)}.site-cursor-plane-fold,.site-cursor-plane-outline{stroke:color-mix(in srgb,var(--accent,#d8a0ff) 54%,#c3bde0)}.site-cursor-plane-trace{stroke:#a879cf;opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.site-cursor-trace[data-motion=on] .site-cursor-plane-trace{animation:cursor-wing-trace .43s ease-out both}@keyframes cursor-wing-trace{0%{opacity:0;stroke-dashoffset:1}25%{opacity:.9}75%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:0;opacity:0}}.site-cursor-drop{position:absolute;left:-28px;top:-28px;overflow:visible}.site-cursor-drop-outline{fill:color-mix(in srgb,var(--cursor-color) 9%,transparent);stroke:var(--cursor-edge);stroke-width:.9}.site-cursor-drop-shine{stroke:#ffffffc7;stroke-width:1;stroke-linecap:round}.site-cursor-center{fill:var(--cursor-edge)}.site-cursor[data-motion=on] :is(.site-cursor-drop-outline,.site-cursor-center){transition:fill .2s,stroke .2s}.site-cursor[data-theme=paintings]{--cursor-color:#f2ee5a;--cursor-edge:#8d861f}.site-cursor[data-theme=music]{--cursor-color:#d2a9e8;--cursor-edge:#9060aa}.site-cursor[data-kind=drop] .site-cursor-plane,.site-cursor[data-kind=plane] .site-cursor-drop{display:none}.site-cursor[data-over=action][data-theme=media] .site-cursor-drop-outline{stroke-width:1.15}.site-cursor[data-material=membrane] .site-cursor-drop-shine{stroke-width:1.4}@media (prefers-reduced-motion:reduce){.site-cursor *,.site-cursor:before{animation:none!important;transition:none!important}}@media (any-hover:none){.site-cursor{display:none}}