/* Presentation; no application logic changes. */
/* Electric cyan: native hotspot tracking, high-contrast edges, no follower. */
@media (hover:hover) and (pointer:fine){
 html,body,body *{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22M6%205%2032%2021%2021%2024%2027%2036%2021%2039%2015%2027%206%2034Z%22%20fill%3D%22none%22%20stroke%3D%22%2357E8FF%22%20stroke-width%3D%227%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.20%22%2F%3E%3Cpath%20d%3D%22M6%205%2032%2021%2021%2024%2027%2036%2021%2039%2015%2027%206%2034Z%22%20fill%3D%22%23071B29%22%20stroke%3D%22%23031019%22%20stroke-width%3D%223.8%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%205%2032%2021%2021%2024%2027%2036%2021%2039%2015%2027%206%2034Z%22%20fill%3D%22%23071B29%22%20stroke%3D%22%238CF3FF%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%209%208%2027%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.2%22%20opacity%3D%22.85%22%2F%3E%3C%2Fsvg%3E") 6 5,default!important}
 a,button,summary,label[for],select,[role="button"],input[type="checkbox"],input[type="radio"],input[type="range"]{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22M6%205%2032%2021%2021%2024%2027%2036%2021%2039%2015%2027%206%2034Z%22%20fill%3D%22none%22%20stroke%3D%22%2357E8FF%22%20stroke-width%3D%227%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.20%22%2F%3E%3Cpath%20d%3D%22M6%205%2032%2021%2021%2024%2027%2036%2021%2039%2015%2027%206%2034Z%22%20fill%3D%22%2357E8FF%22%20stroke%3D%22%23031019%22%20stroke-width%3D%223.8%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%205%2032%2021%2021%2024%2027%2036%2021%2039%2015%2027%206%2034Z%22%20fill%3D%22%2357E8FF%22%20stroke%3D%22%238CF3FF%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%209%208%2027%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.2%22%20opacity%3D%22.85%22%2F%3E%3C%2Fsvg%3E") 6 5,pointer!important}
 input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="url"],input[type="tel"],input[type="number"],textarea,[contenteditable="true"]{cursor:text!important}
 button:disabled,input:disabled,select:disabled,[aria-disabled="true"]{cursor:not-allowed!important}
}
.site-updates{position:fixed;right:16px;bottom:16px;z-index:9999;background:#240b10;color:#ff6877;border:1px solid #ff334e;padding:10px 14px;border-radius:4px;font:700 12px/1.4 system-ui;text-decoration:none;box-shadow:0 0 18px #f032;animation:pact-update 5s ease-in-out infinite;max-width:calc(100vw - 32px)}
.site-updates:focus-visible{outline:3px solid #b5ff87;outline-offset:4px}
@keyframes pact-update{50%{box-shadow:0 0 25px #f044}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.site-updates{display:none!important}}

html .cursor{display:none!important}
