/* V7 NutraGut Rewards — complement the exact approved promo banner design. */
.ngc-wheel-modal .ngc-wheel-dialog{background:radial-gradient(circle at 55% 30%,#f6fff9,#fff 74%);border:2px solid #dcb445!important;border-radius:28px!important;box-shadow:0 30px 90px #002e337f!important;max-width:min(95vw,580px)!important}
.ngc-wheel-modal .ngc-wheel-header h2{font-weight:900!important;letter-spacing:-.04em!important;color:#06454a!important}
.ngc-wheel-modal .ngc-wheel-header h2 em{font-style:normal;color:#d69e1a!important}
.ngc-wheel-modal .ngc-wheel-stage{min-height:340px!important;background:radial-gradient(ellipse at 50% 50%,#ffeeb266,#c4f7e60a 60%)!important}
.ngc-wheel-modal .ngc-wheel{width:min(70vw,295px)!important;height:min(70vw,295px)!important;border:11px solid #dbae42!important;box-shadow:0 0 0 5px #fff4bf,0 0 0 10px #d1a33d66,0 19px 39px #004c4550!important;filter:drop-shadow(0 10px 14px #006d6540)}
.ngc-wheel-modal .ngc-wheel-center{background:#fffef8!important;color:#007972!important;border:6px solid #deb544!important;border-radius:50%!important;font-size:21px!important}
.ngc-wheel-modal .ngc-wheel-arrow{z-index:7;color:#e0a828!important;font-size:30px;text-shadow:0 1px 2px #60300e}
.ngc-wheel-modal .ngc-spin-demo,.ngc-wheel-modal .ngc-spin-button{background:linear-gradient(180deg,#ffe99e,#f6b713)!important;color:#123e42!important;border-radius:32px!important;font-weight:800!important;min-height:48px!important;box-shadow:0 8px 22px #a4781f44!important;transition:transform .25s,filter .25s!important}
.ngc-wheel-modal .ngc-spin-demo:hover,.ngc-wheel-modal .ngc-spin-button:hover{transform:translateY(-3px) scale(1.03);filter:brightness(1.07)}
.ngc-wheel-fab{background:linear-gradient(160deg,#006f68,#003d48)!important;border:2px solid #f0bd4d!important;box-shadow:0 7px 23px #004a4744!important}
.ngc-wheel-fab:hover{transform:translateY(-4px) scale(1.06)!important}
@media (prefers-reduced-motion:reduce){.ngc-wheel-modal .ngc-spin-demo:hover,.ngc-wheel-modal .ngc-spin-button:hover{transform:none!important}}
