@media (hover:hover) and (pointer:fine){
  html.ultimond-cursor,html.ultimond-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='30' viewBox='0 0 28 30'%3E%3Cpath d='M3 2v22l6-6 5 10 5-2-5-10h9z' fill='%23080808' stroke='%23ff2020' stroke-width='1.8' stroke-linejoin='miter'/%3E%3C/svg%3E") 3 2,auto!important}
  html.ultimond-cursor a,html.ultimond-cursor button,html.ultimond-cursor input,html.ultimond-cursor select,html.ultimond-cursor textarea,html.ultimond-cursor [role="button"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='30' viewBox='0 0 28 30'%3E%3Cpath d='M3 2v22l6-6 5 10 5-2-5-10h9z' fill='%23140a0a' stroke='%23ff2020' stroke-width='2.3' stroke-linejoin='miter'/%3E%3C/svg%3E") 3 2,pointer!important}
  .ultimond-focus-frame{position:fixed;top:0;left:0;width:32px;height:32px;margin:-16px 0 0 -16px;pointer-events:none;z-index:9999;opacity:0;scale:.6;transition:opacity .16s ease,scale .18s ease;background:linear-gradient(var(--off),var(--off)) 0 0/10px 1px no-repeat,linear-gradient(var(--off),var(--off)) 0 0/1px 10px no-repeat,linear-gradient(var(--off),var(--off)) 100% 0/10px 1px no-repeat,linear-gradient(var(--off),var(--off)) 100% 0/1px 10px no-repeat,linear-gradient(var(--off),var(--off)) 0 100%/10px 1px no-repeat,linear-gradient(var(--off),var(--off)) 0 100%/1px 10px no-repeat,linear-gradient(var(--off),var(--off)) 100% 100%/10px 1px no-repeat,linear-gradient(var(--off),var(--off)) 100% 100%/1px 10px no-repeat;filter:drop-shadow(0 0 5px rgba(255,255,255,.45))}
  .ultimond-focus-frame:after{content:'';position:absolute;inset:14px;border-radius:50%;background:var(--off);box-shadow:0 0 8px rgba(255,255,255,.65)}
  .ultimond-focus-on .ultimond-focus-frame{opacity:1;scale:1}
  .ultimond-focus-dark .ultimond-focus-frame{background:linear-gradient(#080808,#080808) 0 0/10px 1px no-repeat,linear-gradient(#080808,#080808) 0 0/1px 10px no-repeat,linear-gradient(#080808,#080808) 100% 0/10px 1px no-repeat,linear-gradient(#080808,#080808) 100% 0/1px 10px no-repeat,linear-gradient(#080808,#080808) 0 100%/10px 1px no-repeat,linear-gradient(#080808,#080808) 0 100%/1px 10px no-repeat,linear-gradient(#080808,#080808) 100% 100%/10px 1px no-repeat,linear-gradient(#080808,#080808) 100% 100%/1px 10px no-repeat;filter:drop-shadow(0 0 4px rgba(0,0,0,.45))}
  .ultimond-focus-dark .ultimond-focus-frame:after{background:#080808;box-shadow:none}
}
/* Passing light remains inside white heading glyphs. */
html body .ultimond-light-title{color:transparent!important;background-image:linear-gradient(110deg,#fff 0%,#f3f3f3 32%,#fff 42%,#bdbdbd 50%,#fff 58%,#f3f3f3 68%,#fff 100%)!important;background-size:240% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:ultimond-heading-sweep 7s linear infinite!important}
@keyframes ultimond-heading-sweep{from{background-position:100% 50%}to{background-position:0% 50%}}
@media (prefers-reduced-motion:reduce){html body .ultimond-light-title{animation:none!important;background-position:50% 50%!important}}