html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body.champ{background-image:radial-gradient(1200px 600px at 50% -200px,#f5b94238,#0000 70%)}body.champ .hero-accent{background-image:linear-gradient(90deg,#fff,#fde68a 50%,#f5b942)}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes punch{0%{transform:none}30%{transform:translateX(-6px) rotate(-12deg)}60%{transform:translateX(10px) rotate(8deg) scale(1.15)}to{transform:none}}@keyframes fightFlash{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.05)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 #ef444473}to{box-shadow:0 0 0 14px #ef444400}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}