

:root { --cursor-default: none; --cursor-pointer: url("/assets/images/icons/cursor-hand.png?v=2") 12 5,pointer; --cursor-text: text; --color-cursor-fill: #C4756A; }

@media (hover: hover) and (pointer: fine) {
  :root.curhand, :root.curhand * { cursor: var(--cursor-pointer) !important; }
  :root.curhand ::-webkit-scrollbar, :root.curhand ::-webkit-scrollbar-track, :root.curhand ::-webkit-scrollbar-thumb, :root.curhand ::-webkit-scrollbar-corner { cursor: var(--cursor-pointer) !important; }
  :root.curon, :root.curon * { cursor: var(--cursor-default,none) !important; }
  :root.curon :is(a, button, select, summary, label, [role="button"], [role="link"], [role="tab"], [role="menuitem"], [tabindex]:not([tabindex="-1"]), .hot, .tcard:not(.foc), [data-cursor="pointer"]), :root.curon :is(a, button, select, summary, label, [role="button"], [role="link"], [role="tab"], [role="menuitem"], [tabindex]:not([tabindex="-1"]), .hot, .tcard:not(.foc), [data-cursor="pointer"]) * { cursor: var(--cursor-pointer) !important; }
  :root.curon[data-vtmode], :root.curon[data-vtmode] *, :root.curon[data-pgvt], :root.curon[data-pgvt] *, :root.curon[data-pgleave], :root.curon[data-pgleave] *, :root.curon[data-pgsweep], :root.curon[data-pgsweep] * { cursor: var(--cursor-pointer) !important; }
  :root.curfine .pgsweep, :root.curfine .pgsweep * { cursor: var(--cursor-pointer) !important; }
  :root.curfine :is(input:not([type]), input[type="text"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], textarea, [contenteditable="true"], [contenteditable=""]), :root.curfine :is(textarea, [contenteditable="true"], [contenteditable=""]) * { cursor: var(--cursor-text,text) !important; }
}

.sc-cring { position: fixed; top: 0px; left: 0px; width: 36px; height: 36px; margin: -18px 0px 0px -18px; background: var(--color-cursor-fill,#C4756A); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 12px; border-radius: 50%; pointer-events: none; z-index: 2147482700; opacity: 0; transition: width .6s var(--ease,cubic-bezier(.45,.05,.55,.95)),height .6s var(--ease,cubic-bezier(.45,.05,.55,.95)),margin .6s var(--ease,cubic-bezier(.45,.05,.55,.95)),border-width .6s var(--ease,cubic-bezier(.45,.05,.55,.95)),opacity .5s var(--ease,cubic-bezier(.45,.05,.55,.95)); }

.sc-cdot { position: fixed; top: 0px; left: 0px; width: 20px; height: 20px; margin: -10px 0px 0px -10px; pointer-events: none; z-index: 2147482700; opacity: 0; transition: opacity .5s var(--ease,cubic-bezier(.45,.05,.55,.95)); }

.sc-cdot svg { display: block; width: 100%; height: 100%; }

.sc-cring.live, .sc-cdot.live { opacity: 1; }

:root[data-vtmode] .sc-cring, :root[data-vtmode] .sc-cdot, :root[data-pgvt] .sc-cring, :root[data-pgvt] .sc-cdot, :root[data-pgleave] .sc-cring, :root[data-pgleave] .sc-cdot, :root[data-pgsweep] .sc-cring, :root[data-pgsweep] .sc-cdot { opacity: 0; }