.wins-hero{padding:90px 0;background:radial-gradient(circle at 80% 20%,#ff8fbd44,transparent 28%),linear-gradient(135deg,#fff5fa,#ffe8f2)}.wins-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.wins-hero h1{font:clamp(78px,10vw,140px)/.78 var(--serif);margin:12px 0;color:var(--plum);letter-spacing:-.06em}.wins-hero h1 em{font-family:var(--script);font-weight:400;color:var(--pink)}.wins-hero p{font-size:18px;color:var(--muted);max-width:680px}.wheel-card{text-align:center;background:#fff;border:1px solid var(--border);border-radius:30px;padding:32px;box-shadow:var(--shadow)}.halo-wheel{width:250px;height:250px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ffb6d5 0 20%,#fff 20% 40%,#ef2f88 40% 60%,#ffe1ee 60% 80%,#6b2948 80%);border:12px solid #fff;box-shadow:0 0 0 1px var(--border),0 20px 45px #6b294822;position:relative;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.halo-wheel:after{content:'';position:absolute;inset:23px;border-radius:50%;background:#fff}.halo-wheel span,.halo-wheel b{position:absolute;z-index:2}.halo-wheel span{font-size:55px;color:#ef2f88;top:56px}.halo-wheel b{bottom:68px;color:#6b2948;letter-spacing:.16em}.reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reward-grid article,.history-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px}.reward-grid span{font-size:28px}.reward-grid h3,.history-card h2{font:28px/1 var(--serif);color:var(--plum)}.reward-grid p{font-size:13px;color:var(--muted)}.history-card{margin-top:22px}.win-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #f4e3eb}@media(max-width:800px){.wins-grid{grid-template-columns:1fr}.reward-grid{grid-template-columns:1fr 1fr}.wins-hero{padding:60px 0}}@media(max-width:520px){.reward-grid{grid-template-columns:1fr}.halo-wheel{width:210px;height:210px}}