.prize-visual{color:inherit;margin:16px 0}.prize-visual__stage{color:#343749;background:#eceef4;border-radius:16px;place-items:center;height:280px;display:grid;overflow:hidden}.prize-visual__stage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.prize-visual--compact .prize-visual__stage{height:170px}.prize-visual__model{place-items:center;width:100%;height:100%;display:grid;position:relative}.prize-visual__model--revealed model-viewer{animation:1s cubic-bezier(.16,1,.3,1) both prize-swoop-in}.prize-visual__model--revealed:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffffa6 50%,#0000 60%);animation:1.15s ease-out both prize-glint;position:absolute;inset:-50%}@keyframes prize-swoop-in{0%{opacity:0;transform:translate(85px,45px)rotate(-9deg)scale(.78)}55%{opacity:1;transform:translate(-10px,-12px)rotate(3deg)scale(1.03)}to{opacity:1;transform:none}}@keyframes prize-glint{0%{opacity:0;transform:translate(-70%)}20%{opacity:.8}to{opacity:0;transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.prize-visual__model--revealed model-viewer,.prize-visual__model--revealed:after{animation:none}.prize-visual__model--revealed:after{display:none}}.prize-visual__model model-viewer{width:100%;height:100%}.prize-visual__model p{align-self:end;font-size:12px;position:absolute}.prize-visual__missing{justify-items:center;gap:16px;font-size:14px;display:grid}.prize-spotlight{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;max-width:1120px;margin:24px auto;padding:24px;display:grid}.prize-spotlight h2{font-family:var(--font-display);margin:8px 0 16px;font-size:clamp(26px,4vw,44px);line-height:1.2}.prize-spotlight p{line-height:1.6}@media (width<=600px){.prize-spotlight{grid-template-columns:1fr;margin:16px;padding:20px}}
