html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor :is(textarea,[contenteditable]:not([contenteditable=false]),input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image])){cursor:text!important}.wein-cursor{--cursor-color:#eef0f6;--ease:cubic-bezier(.16, 1, .3, 1);display:contents}.wein-cursor__layer{z-index:100;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.wein-cursor[data-visible] .wein-cursor__layer{opacity:1}.wein-cursor__layer--blend{mix-blend-mode:difference}.wein-cursor__follow{will-change:transform;position:absolute;top:0;left:0}.wein-cursor__circle{--ring-scale:1;--press:1;border:1px solid color-mix(in srgb, var(--cursor-color) 45%, transparent);background-color:color-mix(in srgb, var(--cursor-color) 0%, transparent);width:36px;height:36px;transform:scale(calc(var(--ring-scale) * var(--press)));transition:transform .55s var(--ease), opacity .3s ease, background-color .35s ease, border-color .35s ease;border-radius:9999px;position:absolute;top:-18px;left:-18px}.wein-cursor[data-state=link] .wein-cursor__circle{--ring-scale:1.7;border-color:color-mix(in srgb, var(--cursor-color) 65%, transparent);background-color:color-mix(in srgb, var(--cursor-color) 10%, transparent)}.wein-cursor:is([data-state=view],[data-state=drag],[data-state=text],[data-state=hide],[data-state=native]) .wein-cursor__circle{--ring-scale:.4;opacity:0}.wein-cursor[data-pressed] .wein-cursor__circle{--press:.82}.wein-cursor__pill{--press:1;background-color:var(--cursor-color);color:#05060a;min-width:5.5rem;height:5.5rem;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;white-space:nowrap;opacity:0;transition:transform .6s var(--ease), opacity .25s ease, background-color .35s ease;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.2)}.wein-cursor:is([data-state=view],[data-state=drag]) .wein-cursor__pill{opacity:1;transform:translate(-50%, -50%) scale(var(--press))}.wein-cursor[data-pressed] .wein-cursor__pill{--press:.9}.wein-cursor__pill svg{flex:none;width:.75rem;height:.75rem}.wein-cursor__drag-icon,.wein-cursor__view-icon{display:none}.wein-cursor[data-state=drag] .wein-cursor__drag-icon,.wein-cursor[data-state=view] .wein-cursor__view-icon{display:block}.wein-cursor__dot{--dot:scale(1);--press:1;background-color:var(--cursor-color);width:7px;height:7px;transform:var(--dot) scale(var(--press));transition:transform .35s var(--ease), opacity .2s ease, background-color .35s ease;border-radius:9999px;position:absolute;top:-3.5px;left:-3.5px}.wein-cursor[data-state=link] .wein-cursor__dot{--dot:scale(.7)}.wein-cursor[data-state=text] .wein-cursor__dot{--dot:scale(.3, 3.6)}.wein-cursor:is([data-state=view],[data-state=drag],[data-state=hide],[data-state=native]) .wein-cursor__dot{--dot:scale(0);opacity:0}.wein-cursor[data-pressed] .wein-cursor__dot{--press:.6}
