.SpriteParade-module__01Rsaq__section{background:var(--color-bg);color:var(--color-ink);padding-top:clamp(64px,10vw,140px);overflow:hidden}.SpriteParade-module__01Rsaq__inner{grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(24px,4vw,64px);padding-bottom:clamp(40px,6vw,80px);display:grid}.SpriteParade-module__01Rsaq__label{font-family:var(--font-subhead);font-size:var(--fs-label);letter-spacing:.2em;color:var(--color-primary);margin-bottom:12px}.SpriteParade-module__01Rsaq__title{font-family:var(--font-display);font-size:var(--fs-h2);margin-bottom:16px;font-weight:700;line-height:1}.SpriteParade-module__01Rsaq__red{color:var(--color-primary)}.SpriteParade-module__01Rsaq__sub{color:var(--color-ink-muted);font-size:var(--fs-body);max-width:36ch}.SpriteParade-module__01Rsaq__stage{justify-content:center;align-items:flex-end;gap:clamp(4px,2vw,24px);min-height:clamp(220px,30vw,380px);display:flex;position:relative}.SpriteParade-module__01Rsaq__stage:before{content:"";pointer-events:none;background:radial-gradient(at bottom,#f32f3b47,#0000 70%);height:30%;position:absolute;inset:auto 5% 0}.SpriteParade-module__01Rsaq__still,.SpriteParade-module__01Rsaq__sheet{flex:1 1 0;min-width:0;max-width:240px}.SpriteParade-module__01Rsaq__still{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated;animation:2.4s ease-in-out infinite SpriteParade-module__01Rsaq__bob;position:relative}.SpriteParade-module__01Rsaq__center{order:2}.SpriteParade-module__01Rsaq__sheet{aspect-ratio:1;background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%);image-rendering:pixelated;animation:SpriteParade-module__01Rsaq__sprite-x .6s steps(var(--cols)) infinite, SpriteParade-module__01Rsaq__sprite-y 1.2s steps(var(--rows)) infinite;background-repeat:no-repeat;order:1;position:relative}@keyframes SpriteParade-module__01Rsaq__sprite-x{0%{background-position-x:0%}to{background-position-x:calc(var(--cols) / (var(--cols) - 1) * 100%)}}@keyframes SpriteParade-module__01Rsaq__sprite-y{0%{background-position-y:0%}to{background-position-y:calc(var(--rows) / (var(--rows) - 1) * 100%)}}@keyframes SpriteParade-module__01Rsaq__bob{50%{transform:translateY(-10px)}}@media (max-width:800px){.SpriteParade-module__01Rsaq__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.SpriteParade-module__01Rsaq__still,.SpriteParade-module__01Rsaq__sheet{animation:none}}
