.evolkov-pointer,.evolkov-pointer-wave { position:fixed; pointer-events:none!important; z-index:2147483646; }
.evolkov-pointer { top:0; left:0; width:0; height:0; display:none; }
.evolkov-pointer::before,.evolkov-pointer::after { content:""; position:absolute; border-radius:50%; transform:translate(-50%,-50%); }
.evolkov-pointer::before { display:none; }
.evolkov-pointer::after { width:16px; height:16px; background:#2364e8; box-shadow:0 0 0 1px rgba(255,255,255,.85); }
.evolkov-pointer.is-link::after { width:20px; height:20px; }
.evolkov-pointer-wave { width:30px; height:30px; margin:-15px 0 0 -15px; border:1px solid rgba(35,100,232,.5); border-radius:50%; animation:evolkov-pointer-wave .5s ease-out forwards; }
@keyframes evolkov-pointer-wave { from { transform:scale(.25); opacity:.7; } to { transform:scale(1.8); opacity:0; } }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none) {
  .evolkov-pointer.is-visible { display:block; }
}
@media (hover:hover) and (pointer:fine) and (forced-colors:none) {
  html { scrollbar-color:#9a938a #f4f2ee; scrollbar-width:thin; }
  html::-webkit-scrollbar { width:8px; height:8px; }
  html::-webkit-scrollbar-track { background:#f4f2ee; }
  html::-webkit-scrollbar-thumb { background:#9a938a; border:2px solid #f4f2ee; border-radius:8px; }
  html::-webkit-scrollbar-thumb:hover { background:#706a62; }
}
@media (prefers-reduced-motion:reduce),(forced-colors:active),(hover:none),(pointer:coarse) {
  .evolkov-pointer,.evolkov-pointer-wave { display:none!important; }
}
