
/* WinRanker V56 — wheel polish + restored footer */
.wr51-bonus-modal{background:radial-gradient(circle at 50% 44%,rgba(0,125,108,.18),transparent 36%),radial-gradient(circle at 50% 50%,rgba(27,70,100,.14),transparent 56%),rgba(2,8,15,.91)!important}
.wr51-bonus-panel{width:min(760px,calc(100% - 20px))!important;max-height:min(94vh,900px)!important;border:1px solid rgba(116,218,225,.58)!important;border-radius:30px!important;background:linear-gradient(180deg,#071a2a 0%,#061422 52%,#05111d 100%)!important;box-shadow:0 40px 120px rgba(0,0,0,.76),0 0 54px rgba(53,226,195,.10),inset 0 1px 0 rgba(255,255,255,.055)!important}
.wr51-bonus-panel .wr50-wheel-wrap{padding:32px 30px 25px!important;gap:16px!important}
.wr55-bonus-head h2{font-size:clamp(2rem,5vw,3rem)!important;margin-bottom:8px!important}.wr55-bonus-head p{font-size:1rem!important;color:#cbd8e2!important}
.wr51-bonus-panel .wr50-wheel-shell{width:min(450px,76vw)!important;isolation:isolate}
.wr51-bonus-panel .wr50-wheel-shell:before{inset:-30px!important;background:radial-gradient(circle,rgba(74,239,190,.20) 0%,rgba(59,218,180,.09) 42%,transparent 69%)!important;box-shadow:0 0 90px rgba(64,232,188,.20)!important}
.wr51-bonus-panel .wr50-wheel-shell:after{inset:-12px!important;border:4px solid #edbd5d!important;box-shadow:0 0 0 4px #0b283a,0 0 0 7px rgba(245,204,113,.26),0 0 36px rgba(244,193,89,.20),inset 0 0 0 1px rgba(255,255,255,.08)!important;z-index:5!important}
.wr51-bonus-panel .wr50-wheel{border:10px solid #092434!important;background:conic-gradient(from -36deg,#63e7bf 0 20%,#112a44 20% 40%,#61e6be 40% 60%,#5be1b8 60% 80%,#112a44 80% 100%)!important;box-shadow:inset 0 0 0 2px rgba(255,226,151,.78),inset 0 0 38px rgba(0,0,0,.28),0 24px 50px rgba(0,0,0,.42)!important}
.wr51-bonus-panel .wr50-wheel::before{content:""!important;position:absolute!important;inset:8px!important;border-radius:50%!important;border:2px solid rgba(255,214,123,.60)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)!important;pointer-events:none!important;z-index:2!important}
.wr51-bonus-panel .wr50-wheel::after{inset:35%!important;background:radial-gradient(circle at 44% 35%,#12334a 0%,#071522 72%)!important;border:4px solid #e7b959!important;box-shadow:0 0 0 5px #0b2637,0 0 0 8px rgba(255,218,134,.46),0 16px 34px rgba(0,0,0,.55),inset 0 0 18px rgba(73,226,205,.10)!important;z-index:4!important}
.wr56-wheel-lines{position:absolute;inset:9px;border-radius:50%;background:repeating-conic-gradient(from -36deg,transparent 0 71.2deg,rgba(244,198,102,.92) 71.2deg 72deg);z-index:2;pointer-events:none;filter:drop-shadow(0 0 2px rgba(255,207,112,.35))}
.wr51-bonus-panel .wr50-wheel-go{width:92px!important;height:92px!important;z-index:9!important;color:#68eee0!important;font-size:2.15rem!important;background:radial-gradient(circle at 45% 35%,#102f45,#06131f 70%)!important;border:0!important;box-shadow:0 0 0 4px #dcae50,0 0 0 8px #0b2536,0 12px 28px rgba(0,0,0,.5)!important;text-shadow:0 0 18px rgba(104,238,224,.42)!important}
/* Pointer points DOWN into the selected segment. */
.wr51-bonus-panel .wr50-wheel-pointer{top:-22px!important;border-left:23px solid transparent!important;border-right:23px solid transparent!important;border-bottom:0!important;border-top:38px solid #f4c869!important;filter:drop-shadow(0 3px 1px #70501e) drop-shadow(0 7px 12px rgba(0,0,0,.50))!important;z-index:12!important}
.wr51-bonus-panel .wr50-wheel-label{width:30%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;color:#fff!important;font-size:.78rem!important;line-height:1.05!important;text-shadow:0 2px 9px rgba(0,0,0,.72)!important;z-index:3!important}
.wr51-bonus-panel .wr50-wheel-label img{width:43px!important;height:43px!important;border-radius:12px!important;object-fit:cover!important;background:#071725!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 7px 18px rgba(0,0,0,.34)!important}
.wr51-bonus-panel .wr50-wheel-label b{font-size:1em!important;font-weight:950!important;max-width:112px!important}.wr51-bonus-panel .wr50-wheel-label small{font-size:.58rem!important;color:#e9f8f3!important;font-weight:750!important;white-space:nowrap!important;opacity:.95}
.wr51-bonus-panel .wr50-wheel-label:nth-child(1){transform:translate(-50%,-50%) rotate(0deg) translateY(-151px)!important}
.wr51-bonus-panel .wr50-wheel-label:nth-child(2){transform:translate(-50%,-50%) rotate(72deg) translateY(-151px) rotate(-72deg)!important}
.wr51-bonus-panel .wr50-wheel-label:nth-child(3){transform:translate(-50%,-50%) rotate(144deg) translateY(-151px) rotate(-144deg)!important}
.wr51-bonus-panel .wr50-wheel-label:nth-child(4){transform:translate(-50%,-50%) rotate(216deg) translateY(-151px) rotate(-216deg)!important}
.wr51-bonus-panel .wr50-wheel-label:nth-child(5){transform:translate(-50%,-50%) rotate(288deg) translateY(-151px) rotate(-288deg)!important}
.wr55-bulb{width:11px!important;height:11px!important;background:#ffe59b!important;box-shadow:0 0 0 2px rgba(103,70,24,.78),0 0 14px #ffd269,0 0 24px rgba(255,201,91,.45)!important;transform:translate(-50%,-50%) rotate(calc(var(--i)*30deg)) translateY(-224px) rotate(calc(var(--i)*-30deg))!important;z-index:8!important}
.wr55-wheel-prompt{font-size:.9rem!important;color:#d8e7ec!important;margin:8px 0 3px!important}.wr55-spin-cta{min-height:58px!important;border-radius:15px!important;font-size:1.1rem!important;background:linear-gradient(135deg,#7af2d0,#59ddb7)!important;box-shadow:0 14px 36px rgba(67,225,184,.26),inset 0 1px 0 rgba(255,255,255,.62)!important}
.wr51-wheel-disclaimer{font-size:.68rem!important;color:#72899f!important;line-height:1.45!important}

/* Rich footer restored */
.wr56-footer .footer-pro-grid{grid-template-columns:1.45fr 1fr 1fr 1fr!important;gap:34px!important}.wr56-footer .footer-brand p{max-width:390px}.wr56-footer h4{margin:0 0 13px}.wr56-footer .footer-links{gap:10px}.wr56-footer .footer-links a{color:#93a7bc;text-decoration:none}.wr56-footer .footer-links a:hover{color:#79efcd}.wr56-footer .footer-pro-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

@media(max-width:900px){.wr56-footer .footer-pro-grid{grid-template-columns:1fr 1fr!important}.wr56-footer .footer-brand{grid-column:1/-1}}
@media(max-width:720px){
 .wr51-bonus-panel{width:calc(100% - 16px)!important;border-radius:25px!important}.wr51-bonus-panel .wr50-wheel-wrap{padding:46px 13px 20px!important}.wr55-bonus-head h2{font-size:1.9rem!important}.wr55-bonus-head p{font-size:.92rem!important;max-width:330px;margin:auto!important}
 .wr51-bonus-panel .wr50-wheel-shell{width:min(344px,82vw)!important}.wr51-bonus-panel .wr50-wheel-pointer{top:-18px!important;border-left-width:19px!important;border-right-width:19px!important;border-top-width:32px!important}.wr51-bonus-panel .wr50-wheel-go{width:72px!important;height:72px!important;font-size:1.75rem!important;box-shadow:0 0 0 3px #dcae50,0 0 0 6px #0b2536,0 10px 24px rgba(0,0,0,.5)!important}
 .wr51-bonus-panel .wr50-wheel-label{font-size:.63rem!important;width:32%!important}.wr51-bonus-panel .wr50-wheel-label img{width:32px!important;height:32px!important;border-radius:9px!important}.wr51-bonus-panel .wr50-wheel-label small{font-size:.47rem!important}
 .wr51-bonus-panel .wr50-wheel-label:nth-child(1){transform:translate(-50%,-50%) rotate(0deg) translateY(-114px)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(2){transform:translate(-50%,-50%) rotate(72deg) translateY(-114px) rotate(-72deg)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(3){transform:translate(-50%,-50%) rotate(144deg) translateY(-114px) rotate(-144deg)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(4){transform:translate(-50%,-50%) rotate(216deg) translateY(-114px) rotate(-216deg)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(5){transform:translate(-50%,-50%) rotate(288deg) translateY(-114px) rotate(-288deg)!important}
 .wr55-bulb{width:8px!important;height:8px!important;transform:translate(-50%,-50%) rotate(calc(var(--i)*30deg)) translateY(-170px) rotate(calc(var(--i)*-30deg))!important}
 .wr55-spin-cta{min-height:53px!important;font-size:1rem!important}.wr55-wheel-prompt{font-size:.8rem!important}
 .wr56-footer .footer-pro-grid{grid-template-columns:1fr!important;gap:28px!important}.wr56-footer .footer-brand{grid-column:auto}.wr56-footer .footer-pro-bottom{display:grid;gap:8px}
}
@media(max-width:390px){.wr51-bonus-panel .wr50-wheel-shell{width:min(318px,82vw)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(1){transform:translate(-50%,-50%) rotate(0deg) translateY(-104px)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(2){transform:translate(-50%,-50%) rotate(72deg) translateY(-104px) rotate(-72deg)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(3){transform:translate(-50%,-50%) rotate(144deg) translateY(-104px) rotate(-144deg)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(4){transform:translate(-50%,-50%) rotate(216deg) translateY(-104px) rotate(-216deg)!important}.wr51-bonus-panel .wr50-wheel-label:nth-child(5){transform:translate(-50%,-50%) rotate(288deg) translateY(-104px) rotate(-288deg)!important}.wr55-bulb{transform:translate(-50%,-50%) rotate(calc(var(--i)*30deg)) translateY(-157px) rotate(calc(var(--i)*-30deg))!important}}
