/* XO Studios Cursor v1.5.0
   Each XO mark is an XO shaped window that reads the rendered pixels directly beneath it
   and shows them as exactly XO blue (#283F95) over light colours or white over dark colours.
   Works over colours, photos, sliders, overlays, video and WebGL, with no page reading or settings. */
@media (hover:hover) and (pointer:fine) {
html.xo-cursor-active,html.xo-cursor-active body,html.xo-cursor-active body *{cursor:none!important}
/* Plain container: no stacking context, so each mark sees the actual page beneath it. */
#xo-cursor-v15{position:static!important;display:block!important;width:0!important;height:0!important;overflow:visible!important;transform:none!important;filter:none!important;opacity:1!important;isolation:auto!important;margin:0!important;padding:0!important;border:0!important}
#xo-cursor-v15 .xo-cm{position:fixed!important;top:0!important;left:0!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;background:transparent;transform-origin:0 0;pointer-events:none!important;user-select:none;z-index:2147483647!important;opacity:0;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;
  /* Threshold the backdrop (dark/light), then map light to #283F95 and dark to #FFFFFF. */
  -webkit-backdrop-filter:grayscale(1) brightness(.9) contrast(1000) invert(1) invert(.0522) sepia(1) saturate(10.01) hue-rotate(207.12deg) brightness(3.635);
  backdrop-filter:grayscale(1) brightness(.9) contrast(1000) invert(1) invert(.0522) sepia(1) saturate(10.01) hue-rotate(207.12deg) brightness(3.635)}
/* Browsers without backdrop-filter: solid XO blue. */
@supports not ((backdrop-filter:invert(1)) or (-webkit-backdrop-filter:invert(1))){
  #xo-cursor-v15 .xo-cm{background:#283f95}
}
}
@media (hover:none),(pointer:coarse){#xo-cursor-v15{display:none!important}}
