/* Space School — star cursor (mouse devices only) */
/* ===== star cursor (mouse devices only) ===== */
@media (pointer:fine){
  html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fffbe6'/%3E%3Cstop offset='.45' stop-color='%23ffd36b'/%3E%3Cstop offset='1' stop-color='%23f59e0b'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M12 1.5l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 16.7 5.9 20.1l1.4-6.8L2.2 8.6l6.9-.8z' fill='url(%23g)' stroke='%23ffffff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,auto}
  a,button,select,label,.pz,.sat,#art .cz{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 16.7 5.9 20.1l1.4-6.8L2.2 8.6l6.9-.8z' fill='%235ee0ff' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 17 17,pointer}
  input,textarea{cursor:text}
}
.spark{position:fixed;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;pointer-events:none;z-index:9999;background:radial-gradient(circle,#fff,#ffd36b 45%,rgba(245,166,35,0) 70%);animation:sparkfade .7s ease-out forwards}
@keyframes sparkfade{to{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}}
.cglow{position:fixed;left:0;top:0;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;pointer-events:none;z-index:9998;background:radial-gradient(circle,rgba(255,211,107,.22),transparent 65%);transition:opacity .3s}
