/* 16 Oct 2026 motion (js/motion.js). Only active with html.mo, which is never set under prefers-reduced-motion */
.mo .reveal{opacity:1;transform:none;transition:none}
.mo h1 .mo-w{display:inline-block;will-change:opacity,filter,transform}
@property --sb-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.mo .star-border{position:relative;isolation:isolate}
.mo .star-border::after{content:'';position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;
  background:conic-gradient(from var(--sb-a),transparent 0 72%,rgba(255,255,255,.9) 82%,transparent 92%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
  animation:sb-spin 6s linear infinite}
@keyframes sb-spin{to{--sb-a:360deg}}
@media (prefers-reduced-motion:reduce){.star-border::after{display:none}}

.mo .reveal{opacity:1!important;transform:none!important;transition:none!important}
