.daily-wheel{border-top:1px dotted #ffc6d1;padding:14px 0;color:#637681}.wheel-intro h2{color:#ff5876;font-size:24px;margin:0 0 8px}.wheel-intro p{margin:5px 0;font:13px/1.5 Arial}.wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:28px;align-items:center;padding:18px 0}.wheel-stage{position:relative;width:min(100%,370px);aspect-ratio:1;justify-self:center}.wheel-disc{width:100%;height:100%;will-change:transform}.wheel-disc svg{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 2px #55778b30)}.wheel-disc text{font:bold 15px Arial;fill:#426c85}.wheel-pointer{position:absolute;top:0;left:50%;transform:translateX(-50%);color:#ff5876;font-size:29px;text-shadow:0 1px white;line-height:1}.wheel-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65px;height:65px;display:grid;place-items:center;background:#fff8bb;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #59778d50;color:#527d96;font:bold 24px Arial}.wheel-result{font:bold 17px/1.5 Arial;color:#47788f;min-height:50px}.wheel-controls button{margin:4px 8px 6px 0;min-height:42px;padding:8px 16px}.wheel-spin{background:#fff5ae!important;border:1px solid #f4d747!important}.wheel-countdown{font:12px/1.5 Arial;color:#82939e}.wheel-odds{border-top:1px dotted #ffd2dc;margin-top:12px;padding-top:7px}.wheel-odds h3{color:#ff5876;font:700 14px Arial;margin:5px 0}.wheel-odds p{font:12px/1.5 Arial;margin:2px 0}.wheel-destination{display:block;text-decoration:none;color:#587e93!important}.wheel-destination h2{font-size:20px;color:#ff5876}.wheel-promo-art{display:grid;place-items:center;min-height:100px;border-radius:50%;width:100px;margin:auto;color:#ff6886;font-size:65px;background:conic-gradient(#d5e9f5 0 90deg,#fff2c0 90deg 180deg,#f9dce4 180deg 270deg,#e5eff7 270deg);border:4px solid #fff6b9}.wheel-spin:disabled{opacity:.65;cursor:default}@media(max-width:650px){.wheel-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px}.wheel-stage{width:min(100%,300px)}.wheel-controls{text-align:center}.wheel-odds{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;text-align:left}.wheel-odds h3{grid-column:1/-1}.wheel-intro h2{font-size:21px}.wheel-result{min-height:0;font-size:16px}.wheel-controls button{font-size:15px;min-height:44px}.daily-wheel{padding-top:9px}.wheel-disc text{font-size:16px}}
@media(min-width:900px){body .shop-destinations{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
