@media (pointer:fine){
  html,body,a,button,[role="button"]{cursor:none!important}
  .poh3-cursor{position:fixed;left:0;top:0;width:22px;height:22px;border:1px solid rgba(224,199,143,.9);border-radius:50%;z-index:2147483646;pointer-events:none;transform:translate3d(-50%,-50%,0);transition:width .18s ease,height .18s ease,background .18s ease,border-color .18s ease;mix-blend-mode:difference}
  .poh3-cursor.is-hover{width:42px;height:42px;background:rgba(224,199,143,.16);border-color:#e0c78f}
}
@media (pointer:coarse){.poh3-cursor{display:none!important}}

@media(pointer:fine){.poh3-cursor span{position:absolute;inset:0;display:grid;place-items:center;font:600 8px/1 Inter,sans-serif;letter-spacing:.11em;color:#fff;opacity:0;transition:opacity .14s ease;white-space:nowrap}.poh3-cursor.has-label{width:62px;height:62px;background:rgba(8,16,13,.62);backdrop-filter:blur(6px);mix-blend-mode:normal}.poh3-cursor.has-label span{opacity:1}}


/* v5.10.2 — native text caret and pointer in every editable field */
@media (pointer:fine){
  input,textarea,select,[contenteditable="true"]{cursor:text!important;caret-color:currentColor!important}
  select{cursor:pointer!important}
  input[type="checkbox"],input[type="radio"],input[type="file"],input[type="button"],input[type="submit"]{cursor:pointer!important}
}


/* v5.11.0 — smaller precision cursor; hover never covers the click target */
@media(pointer:fine){
  .poh3-cursor{
    width:10px!important;
    height:10px!important;
    border-width:1px!important;
    background:rgba(224,199,143,.14)!important;
    mix-blend-mode:normal!important;
    transition:width .12s ease,height .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease!important;
  }
  .poh3-cursor.is-hover{
    width:18px!important;
    height:18px!important;
    background:rgba(224,199,143,.10)!important;
    border-color:rgba(224,199,143,.72)!important;
  }
  .poh3-cursor.has-label{
    width:18px!important;
    height:18px!important;
    background:rgba(224,199,143,.10)!important;
    backdrop-filter:none!important;
  }
  .poh3-cursor span{display:none!important}
}


/* v5.11.3 — restore the browser's traditional cursor everywhere */
html, body, body *{
  cursor:auto!important;
}
a, button, [role="button"], input[type="button"], input[type="submit"], input[type="reset"],
label[for], select, summary, .pou-video-testimonial-controls button,
.pou-video-testimonial-play{
  cursor:pointer!important;
}
input, textarea, [contenteditable="true"]{
  cursor:text!important;
}
.poh3-cursor, .pou-cursor, [data-custom-cursor]{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
