:root:has([data-wheel-design=spinergy]){font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--page:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#15181e);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e222a);--fg:var(--lightningcss-light,#1f2430)var(--lightningcss-dark,#e9edf4);--line:var(--lightningcss-light,#dde1e8)var(--lightningcss-dark,#2c323d);--rim:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#ffffff0f);--color-cream:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#1e222a);--color-ink:#1f2430;--color-coral:#2f6fed;--color-coral-deep:var(--lightningcss-light,#1d4fc4)var(--lightningcss-dark,#8db4ff);--color-tangerine:#ff922b;--color-sunny:#ffe066;--color-lagoon:#12b886;--color-lagoon-deep:var(--lightningcss-light,#0b8a63)var(--lightningcss-dark,#63e6be);--color-mint:#8ce99a;--color-bubblegum:#ff8fab;--wheel-divider-color:#fffffff2;--wheel-divider-width:.7deg;background-color:var(--page);background-image:linear-gradient(112deg,#0000 28%,var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff09) 42%,#0000 56%),radial-gradient(22% 7% at 18% 64%,var(--lightningcss-light,#2f6fed0d)var(--lightningcss-dark,#8db4ff0d),#0000 70%),radial-gradient(16% 5% at 84% 30%,var(--lightningcss-light,#1f24300b)var(--lightningcss-dark,#ffffff0a),#0000 70%),radial-gradient(12% 4% at 70% 88%,var(--lightningcss-light,#fa52520b)var(--lightningcss-dark,#ffa8a80a),#0000 70%),linear-gradient(var(--lightningcss-light,#1f243009)var(--lightningcss-dark,#ffffff08) 1px,#0000 1px),linear-gradient(90deg,var(--lightningcss-light,#1f243009)var(--lightningcss-dark,#ffffff08) 1px,#0000 1px);background-size:auto,auto,auto,auto,48px 48px,48px 48px;background-attachment:fixed}:root:has([data-wheel-design=spinergy]) .animate-blob{display:none}:root:has([data-wheel-design=spinergy]):before,:root:has([data-wheel-design=spinergy]) body:before,:root:has([data-wheel-design=spinergy]) body:after{content:"";z-index:-1;pointer-events:none;position:fixed}:root:has([data-wheel-design=spinergy]):before{aspect-ratio:320/300;opacity:.9;background:url(/images/themes/spinergy/notes.svg) 50%/contain no-repeat;width:clamp(170px,21vw,310px);bottom:clamp(-30px,-1vw,0px);left:clamp(-60px,-2vw,-10px);rotate:-4deg}:root:has([data-wheel-design=spinergy]) body:before{aspect-ratio:320/260;opacity:.32;background:var(--lightningcss-light,#2f6fed)var(--lightningcss-dark,#8db4ff);width:clamp(160px,20vw,300px);bottom:clamp(10px,3vw,48px);right:clamp(4px,2vw,40px);rotate:3deg;-webkit-mask:url(/images/themes/spinergy/chart.svg) 50%/contain no-repeat;mask:url(/images/themes/spinergy/chart.svg) 50%/contain no-repeat}:root:has([data-wheel-design=spinergy]) body:after{aspect-ratio:300/220;background:var(--fg);opacity:.035;filter:blur(2px);width:clamp(140px,17vw,260px);top:46%;left:3vw;rotate:-3deg;-webkit-mask:url(/images/themes/spinergy/ghost.svg) 50%/contain no-repeat;mask:url(/images/themes/spinergy/ghost.svg) 50%/contain no-repeat}@media not (min-width:640px){:root:has([data-wheel-design=spinergy]) body:after{display:none}}:root:has([data-wheel-design=spinergy]):has([data-wheel-scheme=dark]):before{opacity:.7}:root:has([data-wheel-design=spinergy]):has([data-wheel-scheme=dark]) body:before{opacity:.42}:root:has([data-wheel-design=spinergy]) .wheel-bezel{background:radial-gradient(circle at 30% 20%,#ffffff8c,#0000 42%),repeating-radial-gradient(circle,var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff08) 0 1px,#0000 1px 3px),conic-gradient(from 210deg,var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#4a505b),var(--lightningcss-light,#c3c8d0)var(--lightningcss-dark,#2a2e36),var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#555c68),var(--lightningcss-light,#b8bec7)var(--lightningcss-dark,#262a31),var(--lightningcss-light,#e6e9ee)var(--lightningcss-dark,#454b56),var(--lightningcss-light,#c9ced6)var(--lightningcss-dark,#2c3038),var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#4a505b));box-shadow:0 22px 44px -18px var(--lightningcss-light,#1f243066)var(--lightningcss-dark,#000000b3),0 2px 6px #1f24301f,inset 0 0 0 1px var(--lightningcss-light,#1f24302e)var(--lightningcss-dark,#ffffff1f),inset 0 2px 2px #fff9,inset 0 -6px 12px #1f243026}:root:has([data-wheel-design=spinergy]) .wheel-bulb,:root:has([data-wheel-design=spinergy]) [data-state] .wheel-bulb{--note:#ffe066;--tilt:-5deg;background:linear-gradient(#00000014, transparent 30%), linear-gradient(135deg, transparent 78%, #0000001f 78% 82%, transparent 82%), var(--note);transform-origin:50% 0;width:3.9%;height:3.9%;rotate:var(--tilt);animation:3.2s ease-in-out infinite spinergy-note-flutter;animation-delay:calc(var(--bulb-index) * -.41s);border-radius:1px 1px 3px;top:.9%;box-shadow:0 2px 2px #1f243047}:root:has([data-wheel-design=spinergy]) span:nth-child(2n)>.wheel-bulb{display:none}:root:has([data-wheel-design=spinergy]) span:nth-child(4n+3)>.wheel-bulb{--tilt:6deg}:root:has([data-wheel-design=spinergy]) span:nth-child(12n+3)>.wheel-bulb{--note:#8ce99a}:root:has([data-wheel-design=spinergy]) span:nth-child(12n+5)>.wheel-bulb{--note:#74c0fc}:root:has([data-wheel-design=spinergy]) span:nth-child(12n+7)>.wheel-bulb{--note:#ffa8a8}:root:has([data-wheel-design=spinergy]) span:nth-child(12n+9)>.wheel-bulb{--note:#ffc078}:root:has([data-wheel-design=spinergy]) span:nth-child(12n+11)>.wheel-bulb{--note:#b197fc}:root:has([data-wheel-design=spinergy]) [data-state=spinning] .wheel-bulb{animation-duration:.28s;animation-delay:calc(var(--bulb-index) * -.05s)}:root:has([data-wheel-design=spinergy]) [data-state=won] .wheel-bulb{animation:.4s ease-in-out infinite alternate spinergy-note-hop;animation-delay:calc(var(--bulb-index) * -.035s)}:root:has([data-wheel-design=spinergy]) .wheel-border{border-width:3px;border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#d7dce4)}:root:has([data-wheel-design=spinergy]) .wheel-gloss{background:linear-gradient(112deg,#0000 30%,#ffffff47 42%,#0000 52%),radial-gradient(circle,#0000 64%,#1f24301a 100%)}:root:has([data-wheel-design=spinergy]) .wheel-triangle{top:calc(var(--wheel-center-size,80px) * -1.25);width:calc(var(--wheel-center-size,80px) * .36);height:calc(var(--wheel-center-size,80px) * 1.45);filter:drop-shadow(1px 3px 3px #1f243059);background:url(/images/themes/spinergy/marker.svg) 50%/contain no-repeat;border:0}:root:has([data-wheel-design=spinergy]) .wheel-inner:has([data-state=won]) .wheel-triangle{animation:.45s ease-in-out 3 spinergy-marker-tap}:root:has([data-wheel-design=spinergy]) .wheel-hub{box-shadow:none;filter:drop-shadow(0 6px 8px #1f24304d);color:#fff6e8;text-shadow:0 1px 2px #2a170ccc;background:url(/images/themes/spinergy/mug.svg) 50%/contain no-repeat;scale:1.18}:root:has([data-wheel-design=spinergy]) .wheel-hub:before{content:"";background:url(/images/themes/spinergy/latte.svg) 50%/contain no-repeat;position:absolute;inset:22% 25.5% 22% 18.5%}:root:has([data-wheel-design=spinergy]) .wheel-inner:has([data-state=spinning]) .wheel-hub:before{animation:1.6s linear infinite spinergy-latte-swirl}@keyframes spinergy-note-flutter{0%,to{rotate:var(--tilt)}50%{rotate:calc(var(--tilt) * -.4)}}@keyframes spinergy-note-hop{0%{translate:-50%}to{translate:-50% -40%;rotate:calc(var(--tilt) * -1)}}@keyframes spinergy-marker-tap{0%,to{rotate:0deg}30%{rotate:-9deg}65%{rotate:7deg}}@keyframes spinergy-latte-swirl{to{rotate:360deg}}
