.brin-circle-cursor{--brin-cursor-dot-size:6px;--brin-cursor-ring-size:36px;--brin-cursor-ring-width:1.5px;--brin-cursor-dot-color:#2469ff;--brin-cursor-ring-color:#111111;--brin-cursor-hover-dot-color:#2469ff;--brin-cursor-hover-ring-color:#2469ff;--brin-cursor-opacity:1;--brin-cursor-dot-blend-mode:normal;--brin-cursor-ring-blend-mode:normal;--brin-cursor-pulse-size:34px;position:fixed;inset:0;z-index:2147483646;width:0;height:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 120ms linear,visibility 120ms linear;contain:layout style}.brin-circle-cursor.is-visible{opacity:var(--brin-cursor-opacity);visibility:visible}.brin-circle-cursor.is-native-zone{opacity:0}.brin-circle-cursor__dot-position,.brin-circle-cursor__ring-position,.brin-circle-cursor__pulse-position{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.brin-circle-cursor__dot,.brin-circle-cursor__ring,.brin-circle-cursor__pulse{position:absolute;top:0;left:0;border-radius:999px;pointer-events:none;translate:-50% -50%;transform-origin:center}.brin-circle-cursor__dot{width:var(--brin-cursor-dot-size);height:var(--brin-cursor-dot-size);background:var(--brin-cursor-dot-color);mix-blend-mode:var(--brin-cursor-dot-blend-mode);transition:background-color 160ms ease}.brin-circle-cursor__ring{width:var(--brin-cursor-ring-size);height:var(--brin-cursor-ring-size);border:var(--brin-cursor-ring-width) solid var(--brin-cursor-ring-color);background:transparent;mix-blend-mode:var(--brin-cursor-ring-blend-mode);transition:border-color 160ms ease,background-color 160ms ease}.brin-circle-cursor__dot,.brin-circle-cursor__ring{transition-property:transform,background-color,border-color;transition-duration:var(--brin-cursor-scale-duration,180ms),160ms,160ms;transition-timing-function:var(--brin-cursor-scale-ease,cubic-bezier(.2,.8,.2,1)),ease,ease}.brin-circle-cursor.is-clicking .brin-circle-cursor__ring{background:color-mix(in srgb,var(--brin-cursor-hover-ring-color) 12%,transparent)}.brin-circle-cursor.is-interactive .brin-circle-cursor__dot{background:var(--brin-cursor-hover-dot-color)}.brin-circle-cursor.is-interactive .brin-circle-cursor__ring{border-color:var(--brin-cursor-hover-ring-color);background:color-mix(in srgb,var(--brin-cursor-hover-ring-color) 6%,transparent)}.brin-circle-cursor__pulse{width:var(--brin-cursor-pulse-size);height:var(--brin-cursor-pulse-size);border:1px solid var(--brin-cursor-hover-ring-color);mix-blend-mode:var(--brin-cursor-ring-blend-mode);opacity:0;translate:-50% -50%;transform:scale(.2)}@media (hover:hover) and (pointer:fine){html.brin-custom-cursor-ready.brin-custom-cursor-hide-native body,html.brin-custom-cursor-ready.brin-custom-cursor-hide-native body *{cursor:none !important}html.brin-custom-cursor-ready.brin-custom-cursor-hide-native.brin-custom-cursor-native-text body input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),html.brin-custom-cursor-ready.brin-custom-cursor-hide-native.brin-custom-cursor-native-text body textarea,html.brin-custom-cursor-ready.brin-custom-cursor-hide-native.brin-custom-cursor-native-text body [contenteditable="true"],html.brin-custom-cursor-ready.brin-custom-cursor-hide-native.brin-custom-cursor-native-text body [contenteditable=""]{cursor:text !important}html.brin-custom-cursor-ready.brin-custom-cursor-hide-native.brin-custom-cursor-native-text body select{cursor:default !important}html.brin-custom-cursor-ready.brin-custom-cursor-hide-native body .rf-cursor-native,html.brin-custom-cursor-ready.brin-custom-cursor-hide-native body .rf-cursor-native *,html.brin-custom-cursor-ready.brin-custom-cursor-hide-native body [data-brin-native-cursor],html.brin-custom-cursor-ready.brin-custom-cursor-hide-native body [data-brin-native-cursor] *{cursor:auto !important}}@media (prefers-reduced-motion:reduce){.brin-circle-cursor,.brin-circle-cursor__dot,.brin-circle-cursor__ring{transition:none}}@media (hover:none),(pointer:coarse){.brin-circle-cursor{display:none !important}}
