html.ws-hw{--primary:#ff921d;--primary-hover:#ff7e19;--primary-foreground:#241507;--background:#100d18;--foreground:#faf7fc;--element-bg:#261d34a8;--card:#1d1925;--popover:#1d1925;--border:#ffffff1a;--muted-foreground:#a59aad;background:radial-gradient(90% 260px at 95% 0,#ab70ed33,#0000 70%),url(/halloween/bg.v2.webp) top/100% no-repeat,url(/halloween/bgb.v2.webp) bottom/100% no-repeat,url(/halloween/bgm.v2.webp) top/100% repeat-y,#100d18}html.ws-hw body:before,html.ws-hw body:after{display:none}@media (min-width:900px) and (hover:hover) and (pointer:fine){html.ws-hw{background:#100d18}html.ws-hw body:before{will-change:auto;background:radial-gradient(70% 36% at 88% 0,#ab70ed24,#0000 70%),linear-gradient(#100d1829,#100d180f),url(/halloween/bgd.v1.jpg) top/cover no-repeat,#100d18;animation:none;display:block;inset:0;transform:translateZ(0)}}html.ws-hw [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ws-hw .bg-primary{color:#241507}html.ws-hw [data-hw=promo]{background:linear-gradient(90deg,#120d1bf0 0%,#120d1b8c 40%,#120d1b00 66%),linear-gradient(#170f2000 60%,#170f20e6 84%,#170f20 100%),url(/halloween/hero.v1.jpg) 100% 0/auto 84% no-repeat,#170f20;border-color:#d77a3466;justify-content:flex-start;min-height:236px;padding-top:20px}html.ws-hw [data-hw=promo]>img{display:none}html.ws-hw [data-hw=promo]>div:first-of-type{max-width:54%}html.ws-hw [data-hw=promo]>div:nth-of-type(2){margin-top:auto}@media (min-width:768px){html.ws-hw [data-hw=promo]{background-size:auto 100%,auto 100%,auto 100%,auto;min-height:260px}html.ws-hw [data-hw=promo]>div:first-of-type{max-width:50%}html.ws-hw [data-hw=promo]>div:nth-of-type(2){max-width:420px}}html.ws-hw [data-hw=promo-code]{background:#120d19b8;border-color:#ff921d73}html.ws-hw [data-hw=promo-btn]{color:#241507;background:linear-gradient(125deg,#ffad33,#ff7e19)}html.ws-hw [data-product-card]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 40 40'%3E%3Cg opacity='.14' transform='rotate(-12 16 16)'%3E%3Cpath d='M16 7c1-3 3-4 5-4' stroke='%23ff921d' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3Cellipse cx='10' cy='19' rx='8' ry='10' fill='%23ff921d'/%3E%3Cellipse cx='22' cy='19' rx='8' ry='10' fill='%23ff921d'/%3E%3Cellipse cx='16' cy='19' rx='7' ry='11' fill='%23ff921d'/%3E%3Cpath d='M9 17l3-3 2 3zM18 17l2-3 3 3zM16 21l1.2 2h-2.4zM10 24q6 5 12 0l-2-2-2 2-2-2-2 2-2-2z' fill='%23100d18'/%3E%3C/g%3E%3C/svg%3E") right -25px bottom -13px/130px 130px no-repeat,linear-gradient(145deg,#282134f5,#1a1721f5);border-color:#a86ce338}html.ws-hw [data-product-card]:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none' stroke='white' stroke-opacity='.2' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M50 0 0 50M50 0v50M50 0H0M50 14Q28 17 20 0M50 30Q18 30 8 0'/%3E%3C/svg%3E") 50%/contain no-repeat;border-top-right-radius:24px;width:40px;height:40px;position:absolute;top:0;right:0}@media (hover:hover){html.ws-hw [data-product-card]:hover{border-color:#ab70ed8c}}html.ws-hw [data-product-card]:active{box-shadow:none;border-color:#ff921dbf}html.ws-hw [data-product-card] .ws-shine{aspect-ratio:1.45;background:#120d1c8c;box-shadow:inset 0 0 0 1px #a86ce33d}html.ws-hw [data-product-card] .ws-shine img{width:100%;height:100%}html.ws-hw [data-hw=buy]{color:#2a1609;background:linear-gradient(115deg,#ffb149,#f58b27 65%,#ed7a23);border:1px solid #ffc07866;border-radius:13px;height:2.6rem;margin-bottom:4px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffe1aa99,0 4px #8a411d}html.ws-hw [data-hw=buy]:hover{color:#241204;background:linear-gradient(115deg,#ffc466,#ffa340 65%,#fa8c31)}html.ws-hw [data-hw=buy]:active{transform:translateY(3px);box-shadow:inset 0 1px #ffe1aa73,0 1px #8a411d}html.ws-hw [data-hw=nav]>div>div:first-child,html.ws-hw [data-hw=nav]>div>div:nth-child(4){display:none}html.ws-hw [data-hw=nav]>div>div:nth-child(2){background:#241d2be6!important}html.ws-hw [data-hw=nav]>div>div:nth-child(3){border-color:#aa8fb447}html.ws-hw [data-hw=nav] svg{filter:none!important;animation:none!important}html.ws-hw [data-hw=nav] a[data-active]{background:#ff921d1f}html.ws-hw [data-hw=nav] a[data-active]:before{background:radial-gradient(circle,#ff921d33,#0000 70%)!important}html.ws-hw [data-hw=nav] a[data-active] svg{filter:drop-shadow(0 0 7px #ff921d80)!important}html.ws-hw [data-hw=cat]{background:linear-gradient(115deg,#281d36e6,#17111edb);border-color:#a86ce338}@media (hover:hover){html.ws-hw [data-hw=cat]:hover{border-color:#ff921d80}}html.ws-hw [data-hw=wheel-btn]>span:first-child>span:first-child{background:radial-gradient(circle,#ad5ddb4d 0%,#ad5ddb00 70%)}html.ws-hw [data-hw=wheel-btn]>span:first-child>span:nth-child(2){--tw-ring-color:#ab70edbf;background:#120c19}html.ws-hw [data-hw=wheel-btn]>span:last-child{color:#f0d3ff;background:linear-gradient(100deg,#33213df2,#1c1428f2);border-color:#a579ba73}html.ws-hw [data-hw=wheel-modal]{border-color:#b68cba66;background:linear-gradient(160deg,#2a1d34,#17111f)!important}html.ws-hw [data-hw=prize]{border-color:#ff921d80;box-shadow:none!important;background:linear-gradient(120deg,#2a1d34 0%,#1a1324 60%,#20162b 100%)!important}html.ws-hw [data-hw=prize]>div[aria-hidden]{background:linear-gradient(115deg,#0000 52%,#ab70ed24 52% 64%,#0000 64% 70%,#ff921d38 70% 86%,#0000 86%)!important}html.ws-hw .ws-logo-text{background-image:linear-gradient(90deg,#fff 0% 40%,#ffc27a 50%,#fff 60% 100%);background-size:200% 100%}html.ws-hw .ws-logo-icon{filter:drop-shadow(0 0 6px #ff921db3);animation:none}@media (prefers-reduced-motion:reduce){html.ws-hw [data-hw=buy]{transition:none}}html.ws-hw [data-hw=wheel-win]{background:#1c1427!important;border-color:#ff921d73!important}html.ws-hw [data-hw=spin]:not(:disabled){color:#2a1609;box-shadow:inset 0 1px #ffe1aa99,0 4px #8a411d;background-image:linear-gradient(115deg,#ffb149,#f58b27 65%,#ed7a23)!important}html.ws-hw [data-hw=wheel-glow]{background:radial-gradient(circle,#ad5ddb4d 0%,#ad5ddb00 68%)!important}html.ws-hw [data-hw=wheel-pin]{filter:drop-shadow(0 0 10px #ff921dcc)!important}html.ws-hw [data-hw=wheel-pin] path{fill:#ffb149}.ws-loader-pumpkin,html.ws-hw .ws-loader-spin{display:none}html.ws-hw .ws-loader-pumpkin{width:84px;height:104px;display:block;position:relative}html.ws-hw .ws-loader-pumpkin svg{transform-origin:50% 100%;width:80px;height:76px;animation:1.25s cubic-bezier(.3,0,.4,1) infinite ws-pumpkin-jump;position:absolute;bottom:12px;left:2px}html.ws-hw .ws-loader-pumpkin:before{content:"";background:radial-gradient(circle at 50% 55%,#ff921d47,#0000 62%);position:absolute;inset:0 -20px}html.ws-hw .ws-loader-shadow{background:radial-gradient(#00000080,#0000 70%);border-radius:50%;width:56px;height:10px;margin-left:-28px;animation:1.25s cubic-bezier(.3,0,.4,1) infinite ws-pumpkin-shadow;position:absolute;bottom:4px;left:50%}@keyframes ws-pumpkin-jump{0%{transform:translateY(0)scale(1.1,.86)rotate(-4deg)}14%{transform:translateY(0)scale(1)rotate(-4deg)}50%{transform:translateY(-36px)scale(.96,1.05)rotate(5deg)}86%{transform:translateY(0)scale(1)rotate(-4deg)}to{transform:translateY(0)scale(1.1,.86)rotate(-4deg)}}@keyframes ws-pumpkin-shadow{0%,to{opacity:.9;transform:scale(1.05)}50%{opacity:.4;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){html.ws-hw .ws-loader-pumpkin svg,html.ws-hw .ws-loader-shadow{animation:none}}.ws-brand-hw,html.ws-hw img.ws-brand-normal{display:none}html.ws-hw .ws-brand-hw{object-fit:contain;border:1px solid #ff921d66;border-radius:22px;width:7rem;height:7rem;display:block;box-shadow:0 0 40px #ab70ed4d}@media (min-width:768px){html.ws-hw .ws-brand-hw{width:8rem;height:8rem}}
.snow-container{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.snowflake{-webkit-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;width:10px;height:10px;animation:linear infinite fall;position:absolute;top:-10%;transform:translate(0,0)}.snowflake:before{content:"❄";color:#fff;font-size:1em;display:block}@keyframes fall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translate3d(calc(var(--random-x,0) * 100px), 110vh, 0) rotate(360deg)}}.snowflake:nth-child(2n){animation-timing-function:ease-in-out}.snowflake:nth-child(3n){--random-x:.5}.snowflake:nth-child(4n){--random-x:-.5}.snowflake:nth-child(5n){--random-x:.8}.snowflake:nth-child(6n){--random-x:-.8}
