.cover-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--flash);-webkit-text-stroke:5px var(--on-hero);paint-order:stroke fill;text-shadow:5px 5px 0 var(--punch),8px 8px 0 var(--on-hero)}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--flash);-webkit-text-stroke:4px var(--on-hero);paint-order:stroke fill;text-shadow:5px 5px 0 var(--on-hero)}.sfx{font-family:var(--font-display);text-transform:uppercase;line-height:1;-webkit-text-stroke:6px var(--on-hero);paint-order:stroke fill;text-shadow:5px 5px 0 var(--on-hero)}.lines-dark{background:repeating-conic-gradient(from 0deg at 50% 50%,var(--on-hero) 0deg 1.4deg,transparent 1.4deg 8deg);-webkit-mask-image:radial-gradient(circle,transparent 22%,#000 62%);mask-image:radial-gradient(circle,transparent 22%,#000 62%)}.lines-hero{background:repeating-conic-gradient(from 0deg at 50% 50%,var(--hero) 0deg 1.6deg,transparent 1.6deg 8deg);-webkit-mask-image:radial-gradient(circle,transparent 20%,#000 60%);mask-image:radial-gradient(circle,transparent 20%,#000 60%)}.tone-dark{background-image:radial-gradient(rgba(17,17,17,.22) 1.3px,transparent 1.6px);background-size:8px 8px}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:ippon-marquee 28s linear infinite}@keyframes ippon-marquee{to{transform:translate(-50%)}}.float-slow{animation:ippon-float 3.6s ease-in-out infinite}.float-slower{animation:ippon-float 4.8s ease-in-out infinite reverse}@keyframes ippon-float{50%{transform:translateY(-8px) rotate(var(--tilt, 0deg))}}@media(prefers-reduced-motion:reduce){.marquee-track,.float-slow,.float-slower,.spin-slow{animation:none}}
