:root:has([data-wheel-design=big-wheel]){font-family:var(--font-lilita), ui-rounded, system-ui, sans-serif;--page:var(--lightningcss-light,#fff6e5)var(--lightningcss-dark,#1a1533);--surface:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#261e45);--fg:var(--lightningcss-light,#2b1b17)var(--lightningcss-dark,#fff4dc);--line:var(--lightningcss-light,#f3d9b1)var(--lightningcss-dark,#3d3366);--rim:var(--lightningcss-light,#fffdf7b3)var(--lightningcss-dark,#fff4dc12);--color-cream:var(--lightningcss-light,#fff6e5)var(--lightningcss-dark,#261e45);--color-ink:#2b1b17;--color-coral:#e63946;--color-coral-deep:var(--lightningcss-light,#c1121f)var(--lightningcss-dark,#ff8a93);--color-tangerine:#ff9f1c;--color-sunny:#ffc93c;--color-lagoon:#1d9a9a;--color-lagoon-deep:var(--lightningcss-light,#137474)var(--lightningcss-dark,#7fe0dc);--color-mint:#a8dadc;--color-bubblegum:#ff8fab;--bw-gold:#e9b949;--bw-tent-width:clamp(170px, 26vw, 400px);--bw-ferris-width:clamp(130px, 21vw, 330px);--wheel-divider-color:#fff8e7f2;--wheel-divider-width:.6deg}:root:has([data-wheel-design=big-wheel]) .animate-blob{display:none}:root:has([data-wheel-design=big-wheel]) [data-page-backdrop]{background:radial-gradient(circle at 88% 4%,#ffe6968c,#0000 32%),linear-gradient(#cfeefc,#e9f6f6 35%,#fff6e5 70%)}:root:has([data-wheel-design=big-wheel]) [data-page-backdrop]>*{display:none}:root:has([data-wheel-design=big-wheel]):before,:root:has([data-wheel-design=big-wheel]):after,:root:has([data-wheel-design=big-wheel]) body:before{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;position:fixed}:root:has([data-wheel-design=big-wheel]):before{opacity:.75;background:url(/images/themes/big-wheel/bunting-day.svg) 0 0/auto 100% repeat-x;height:clamp(52px,7vw,100px);top:clamp(50px,6.5vh,62px);left:0;right:0}:root:has([data-wheel-design=big-wheel]):after{left:calc(var(--bw-tent-width) * -.06);width:var(--bw-tent-width);aspect-ratio:420/300;opacity:.55;background:url(/images/themes/big-wheel/tent-day.svg) 0 100%/contain no-repeat;bottom:0;-webkit-mask:linear-gradient(#0009,#000 30%);mask:linear-gradient(#0009,#000 30%)}:root:has([data-wheel-design=big-wheel]) body:before{width:var(--bw-ferris-width);aspect-ratio:400/440;opacity:.5;background:url(/images/themes/big-wheel/ferris-day.svg) bottom/contain no-repeat;bottom:0;right:clamp(-30px,1vw,30px)}:root:has([data-wheel-design=big-wheel]) .wheel-bezel{background:radial-gradient(circle at 30% 18%, #fff6, transparent 45%), radial-gradient(circle closest-side, transparent 0 89.2%, #a87a1c 89.4%, var(--bw-gold) 89.8% 91.2%, #a87a1c 91.6%, transparent 91.9% 97.6%, #a87a1c 97.9%, var(--bw-gold) 98.3% 99.4%, #7a5512 100%), repeating-conic-gradient(from -3.75deg, #d62839 0 7.5deg, #fff4dc 7.5deg 15deg);box-shadow:0 24px 46px -16px var(--lightningcss-light,#78281e73)var(--lightningcss-dark,#000c),0 4px 10px #0000001f}:root:has([data-wheel-design=big-wheel]) .wheel-bulb{--bulb-on:radial-gradient(circle at 40% 35%, #fff, #fff3c4 40%, #ffc94a 80%);--bulb-off:radial-gradient(circle at 40% 35%, #f6dfae, #c98f2d 70%, #8a5a12);background:var(--bulb-off);width:2.6%;height:2.6%;animation:1.2s step-end infinite big-wheel-chase;animation-delay:calc(mod(var(--bulb-index), 3) * -.4s);top:1.6%;box-shadow:0 0 0 1.5px #a87a1c,inset 0 -1px 2px #00000040}:root:has([data-wheel-design=big-wheel]) [data-state=spinning] .wheel-bulb{animation:.36s step-end infinite big-wheel-chase;animation-delay:calc(mod(var(--bulb-index), 3) * -.12s)}:root:has([data-wheel-design=big-wheel]) [data-state=won] .wheel-bulb{animation:.24s step-end infinite big-wheel-flash}:root:has([data-wheel-design=big-wheel]) .wheel-border{border-color:var(--bw-gold);border-width:3px}:root:has([data-wheel-design=big-wheel]) .wheel-triangle{top:calc(var(--wheel-center-size,80px) * -1.05);width:calc(var(--wheel-center-size,80px) * .4);height:calc(var(--wheel-center-size,80px) * 1.13);filter:drop-shadow(0 3px 3px #3c140a66);background:url(/images/themes/big-wheel/pointer.svg) top/100% 100% no-repeat;border:0}:root:has([data-wheel-design=big-wheel]) .wheel-hub{box-shadow:none;color:#fff4dc;letter-spacing:.04em;text-shadow:0 2px #7a0f1a,0 0 6px #780a1499;background:0 0;font-size:.86em;font-weight:400;scale:1.4}:root:has([data-wheel-design=big-wheel]) .wheel-hub:before{content:"";z-index:-1;filter:drop-shadow(0 4px 6px #5a1e0a66);background:url(/images/themes/big-wheel/hub.svg) 50%/contain no-repeat;position:absolute;inset:0}:root:has([data-wheel-design=big-wheel]) .wheel-inner:has([data-state=spinning]) .wheel-hub:before{animation:3s linear infinite big-wheel-hub-turn}:root:has([data-wheel-design=big-wheel]) .wheel-inner:has([data-state=won]) .wheel-hub:before{filter:drop-shadow(0 4px 6px #5a1e0a66)drop-shadow(0 0 14px #ffc93ccc)}:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme=dark]) [data-page-backdrop]{background:radial-gradient(90% 35% at 50% 100%,#ff8c5047,#0000 70%),linear-gradient(#14112b,#1f1840 45%,#3a2350 80%,#5c2f52)}:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme=dark]) [data-page-backdrop]:after{content:"";background:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.6px) 0 0/113px 97px,radial-gradient(circle,#ffecc899 0 .8px,#0000 1.3px) 41px 53px/67px 71px;animation:4s ease-in-out infinite alternate big-wheel-twinkle;position:absolute;inset:0 0 40%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme=dark]):before{opacity:.9;background-image:url(/images/themes/big-wheel/bunting-dusk.svg)}:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme=dark]):after{opacity:.85;background-image:url(/images/themes/big-wheel/tent-dusk.svg)}:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme=dark]) body:before{opacity:.85;background-image:url(/images/themes/big-wheel/ferris-dusk.svg)}:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme=dark]) .wheel-bezel{box-shadow:0 24px 50px -16px #000c,0 0 60px -12px #ffbe5a73}@media (prefers-reduced-motion:reduce){:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme]) [data-page-backdrop]:after,:root:has([data-wheel-design=big-wheel]):has([data-wheel-scheme]) .wheel-hub:before{animation:none}}@keyframes big-wheel-chase{0%{background:var(--bulb-on);box-shadow:0 0 0 1.5px #a87a1c,0 0 7px 2px #ffd66ef2,0 0 16px 4px #ffbe5080}33.3%{background:var(--bulb-off);box-shadow:0 0 0 1.5px #a87a1c,inset 0 -1px 2px #00000040}}@keyframes big-wheel-flash{0%{background:var(--bulb-on);box-shadow:0 0 0 1.5px #a87a1c,0 0 8px 3px #ffd66ef2,0 0 20px 6px #ffbe508c}50%{background:var(--bulb-off);box-shadow:0 0 0 1.5px #a87a1c,inset 0 -1px 2px #00000040}}@keyframes big-wheel-hub-turn{to{rotate:1turn}}@keyframes big-wheel-twinkle{0%{opacity:.45}to{opacity:1}}
