/* HGO_BLOW_EXPERIENCE_V9 */
.blow-page h1{font-size:30px;font-weight:900;letter-spacing:-1px;color:#252c36}.blow-start{padding:12px 20px;font-size:13px;color:#3e5870;border-color:#98adbd}.blow-status{font-size:12px;color:#62798b}.blow-page #daily-claim{font-size:12px;color:#6d65b7;text-decoration:underline;text-underline-offset:4px}
.sweep-stage.prepared .sweep-prize strong{opacity:var(--reward-reveal,0);transform:scale(calc(.85 + var(--reward-reveal,0)*.15));transition:opacity .15s,transform .15s}.sweep-stage.prepared .sweep-prize>span{opacity:0}
.sweep-prize strong{background:linear-gradient(110deg,#279a7f,#7165d8,#268dbc,#279a7f);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:rewardHue 5s ease infinite}.sweep-stage.revealed .sweep-prize{animation:rewardArrive .65s ease both}
.wind-lines svg{stroke-width:calc(1 + var(--wind-strength,0)*1.8)}.sweep-stage.blowing .wind-lines svg{animation-duration:calc(1.6s - var(--wind-strength,0)*.8s)}
.reward-wallet{display:flex;align-items:center;gap:12px;margin:22px 0 8px;color:#566674;text-align:left}.reward-wallet>svg{width:34px;height:34px;padding:6px;fill:none;stroke:#7265c6;stroke-width:1.6;border-radius:11px;background:#f4f1fc}.reward-wallet small{display:block;color:#8f97a3;font-size:10px;font-weight:700;margin-bottom:3px}.reward-wallet strong{font-size:21px;font-weight:850;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.wallet-credit>svg{animation:walletPop .65s ease}.wallet-credit strong{color:#23947a}
.reward-waiting{max-width:340px;margin:10px 0 0;display:flex;align-items:center;gap:10px;color:#80909d;text-align:left}.reward-waiting>svg{width:32px;height:32px;flex:none;fill:none;stroke:#91a4b4;stroke-width:1.5}.reward-waiting b{display:block;font-size:12px;color:#667889}.reward-waiting p{margin:4px 0;font-size:11px;line-height:1.7}.sweep-next{border-top:1px solid #edf0f4;padding-top:16px;min-width:220px}.sweep-next strong{color:#685fa8;font-size:28px;font-variant-numeric:tabular-nums}
.reward-confetti{position:absolute;z-index:5;left:50%;top:47%;width:6px;height:10px;border-radius:2px;pointer-events:none;animation:rewardScatter 1.8s ease-out both}.reward-flying{position:fixed;z-index:10000;pointer-events:none;transform:translate(-50%,-50%);font:850 22px Inter,sans-serif;color:#28a183;opacity:0}.reward-flying.fly{animation:flyToWallet .8s cubic-bezier(.22,.65,.36,1) both}
@keyframes rewardHue{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes rewardArrive{from{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rewardScatter{0%{opacity:0;transform:translate(0,0) rotate(0)}12%{opacity:1}65%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--spin))}100%{opacity:0;transform:translate(var(--x),70px) rotate(var(--spin))}}@keyframes flyToWallet{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--fly-x)),calc(-50% + var(--fly-y))) scale(.25)}}@keyframes walletPop{40%{transform:scale(1.2)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.sweep-prize strong,.sweep-stage.revealed .sweep-prize,.wallet-credit>svg{animation:none}.sweep-stage.prepared .sweep-prize strong{transition:none}.reward-confetti,.reward-flying{display:none}}

/* HGO_BLOW_CENTER_LAST_V10 */
.sweep-stage.blowing .wind-lines{animation:windOrbit calc(5s - var(--wind-strength,0)*2.5s) linear infinite;transform-origin:center}
.sweep-stage.blowing #sweep-canvas{transform:none}
.sweep-stage[data-mode=done]{width:min(330px,100%);aspect-ratio:1.4;margin:6px auto 0}
.reward-wallet{margin:7px 0 12px}.sweep-next{margin:4px 0 10px;padding-top:10px}.reward-waiting{margin:5px 0 10px}
.reward-rights{max-width:440px;margin:14px auto;padding:0 20px;text-align:center;font:500 9px/1.8 Inter,sans-serif;color:#a1a7ae}
@keyframes windOrbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.sweep-stage.blowing .wind-lines{animation:none}}


/* HGO_REWARD_ALIGNMENT_V11 */
.sweep-next{width:min(300px,100%);align-items:center;justify-content:center;text-align:center;margin:8px auto 12px;padding:16px 0 0;border-color:#edf0f4}.sweep-next strong{line-height:1.15;font-size:29px;font-weight:800}
.reward-wallet{width:100%;justify-content:center;text-align:center;margin:8px auto 14px;gap:10px}.has-nav-wallet .reward-wallet{display:none}
.reward-waiting{width:min(310px,100%);flex-direction:column;justify-content:center;text-align:center;gap:7px;margin:8px auto 15px}.reward-waiting>svg{width:26px;height:26px}.reward-waiting p{max-width:290px;margin:4px auto}
.blow-page{padding-top:26px}.blow-page .blow-privacy{margin-top:8px}.sweep-stage[data-mode=done]{width:min(310px,100%);aspect-ratio:1.6;margin:14px auto 0}.sweep-hint{margin-bottom:10px}
