.sw-card{background:radial-gradient(120% 70% at 50% -10%,#00d2f152,#0000 60%),radial-gradient(80% 60% at 100% 100%,#a855f747,#0000 60%),radial-gradient(70% 50% at 0 90%,#f472b62e,#0000 60%),linear-gradient(#0b1630 0%,#070d1f 100%)}.sw-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.sw-title{background:linear-gradient(90deg,#5cf0ff,#fff 30%,#f9a8d4 55%,#fde047 75%,#5cf0ff) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite sw-shimmer}@keyframes sw-shimmer{to{background-position:-220% 0}}.sw-halo{filter:blur(26px);opacity:.55;background:conic-gradient(#00d2f1,#a855f7,#f472b6,#fde047,#34d399,#00d2f1);animation:9s linear infinite sw-spin-slow}.sw-halo[data-spinning=true]{opacity:.85;animation-duration:2.2s}@keyframes sw-spin-slow{to{transform:rotate(360deg)}}.sw-idle{animation:3.6s ease-in-out infinite sw-idle}@keyframes sw-idle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sw-bulb{background:#fff7c2;animation:1.2s ease-in-out infinite sw-bulb;box-shadow:0 0 6px 2px #fde047d9,0 0 14px 4px #fde04759}.sw-bulb:nth-child(2n){animation-delay:.6s}.sw-lights[data-spinning=true] .sw-bulb{animation-duration:.28s}@keyframes sw-bulb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}.sw-pointer{transform-origin:50% 18%;transition:transform 90ms ease-out}.sw-pointer[data-tick=true]{transform:rotate(-16deg)}.sw-hub{background:radial-gradient(circle at 35% 30%,#fff 0%,#e6fbff 22%,#5cf0ff 55%,#0891b2 100%);animation:1.8s ease-in-out infinite sw-pulse;box-shadow:0 0 0 4px #ffffffe6,0 0 0 9px #0b1630d9,0 0 26px 6px #00d2f1a6,inset 0 -6px 12px #08708a8c}.sw-hub:disabled{cursor:default;animation:none}@keyframes sw-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.sw-cta{background:linear-gradient(90deg,#00d2f1,#a855f7,#f472b6,#00d2f1) 0 0/300% 100%;animation:3.2s linear infinite sw-cta;box-shadow:0 10px 30px #a855f773,inset 0 0 0 1px #ffffff2e}@keyframes sw-cta{to{background-position:-300% 0}}.sw-pop{animation:.65s cubic-bezier(.2,1.4,.4,1) both sw-pop}@keyframes sw-pop{0%{opacity:0;transform:scale(.6)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.sw-prize-glow{text-shadow:0 0 18px #5cf0ffbf,0 0 42px #a855f78c}.sw-confetti{opacity:0;border-radius:2px;width:8px;height:14px;animation:1.9s cubic-bezier(.15,.7,.3,1) forwards sw-confetti;position:absolute;top:38%;left:50%}@keyframes sw-confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sw-x)), calc(-50% + var(--sw-y))) rotate(var(--sw-r)) scale(.8)}}@media (prefers-reduced-motion:reduce){.sw-title,.sw-halo,.sw-idle,.sw-bulb,.sw-hub,.sw-cta{animation:none}}
