.hh-wrap{--hh-accent:#ff7b1c;--hh-hover:#ff8a2a;--hh-text:#f4eee8;--hh-sub:#d9c9e6;--hh-count:10;--hh-cols-mobile:5;color:var(--hh-text);width:100%;padding:8px 0 18px;font-family:Rajdhani,Segoe UI,system-ui,sans-serif}.hh-wrap,.hh-wrap *,.hh-wrap :after,.hh-wrap :before{box-sizing:border-box}.hh-section{background:linear-gradient(#1a0f26,#12091b 55%,#1c0d10 88%,#2a1208);border:1px solid #4a2a1e;border-radius:28px;max-width:none;margin:0;padding:44px 28px 190px;position:relative;overflow:hidden}.hh-deco{pointer-events:none;position:absolute}.hh-moon{background:radial-gradient(circle at 38% 36%,#fff4dc 0,#ffe0a8 45%,#f5b868 80%,#e8964a 100%);border-radius:50%;width:150px;height:150px;top:34px;right:90px;box-shadow:0 0 60px 20px #ffbe6e40,0 0 160px 60px #ff963c1f}.hh-crater{border-radius:50%;position:absolute}.hh-crater.c1{background:#d68c4659;width:22px;height:22px;top:34px;left:40px}.hh-crater.c2{width:30px;height:30px;top:80px;left:86px}.hh-crater.c2,.hh-crater.c3{background:#d68c464d}.hh-crater.c3{width:14px;height:14px;top:96px;left:36px}.hh-bats{top:40px;right:30px}.hh-web{opacity:.5;top:0;left:0}.hh-spider{transform-origin:top;width:30px;height:120px;animation:4s ease-in-out infinite hhSwing;top:0;left:36%}.hh-spider-thread{background:#cfc3da8c;width:1px;height:92px;position:absolute;top:0;left:14px}.hh-spider svg{position:absolute;top:88px;left:0}.hh-fog{background:linear-gradient(#a082be00,#a082be1a 55%,#ff782829);height:220px;right:0}.hh-fog,.hh-graveyard{z-index:1;bottom:0;left:0}.hh-graveyard{width:100%;height:170px}.hh-lantern-1{filter:drop-shadow(0 0 18px #ff8c2899);z-index:1;bottom:26px;left:380px}.hh-lantern-2{filter:drop-shadow(0 0 16px #ff8c288c);z-index:1;bottom:34px;right:220px}.hh-head{z-index:2;gap:18px;margin-bottom:34px;padding-left:12px;position:relative}.hh-head,.hh-icon{align-items:center;display:flex}.hh-icon{filter:drop-shadow(0 0 14px #ff8c28b3);flex:none;justify-content:center;width:64px;height:64px}.hh-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.hh-title{color:var(--hh-accent);letter-spacing:.03em;text-shadow:0 0 22px #ff781e8c,0 4px #3a1406;margin:0;font-family:Russo One,Rajdhani,Impact,system-ui,sans-serif;font-size:clamp(40px,5.2vw,68px);font-weight:400;line-height:.95}.hh-sub{color:var(--hh-sub);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:16px;font-weight:600}.hh-grid{z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;gap:16px;width:100%;height:auto;display:flex;position:relative;overflow:auto hidden}.hh-grid::-webkit-scrollbar{display:none}.hh-item{flex:none;width:clamp(168px,13vw,196px);min-width:168px;display:block}.hh-card,.hh-item{align-self:flex-start;height:auto}.hh-card{--hh-ar:.75;width:100%;min-width:0;min-height:0;color:var(--hh-text);cursor:pointer;font:inherit;text-align:left;background:#150c1c;border:1px solid #3e2433;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.hh-card:hover{border-color:var(--hh-hover);box-shadow:0 0 0 1px var(--hh-hover),0 18px 40px -12px #ff781e99;transform:translateY(-6px)}.hh-card:focus-visible{border-color:var(--hh-hover);box-shadow:0 0 0 1px var(--hh-hover),0 18px 40px -12px #ff781e99;outline-offset:3px;outline:2px solid gold;transform:translateY(-6px)}.hh-card--playing,.hh-card:disabled{cursor:wait;opacity:.72}.hh-thumb{background:linear-gradient(160deg,var(--t1,#3b1d4a) 0,var(--t2,#170f22) 100%);flex:none;width:100%;position:relative;aspect-ratio:4/3!important}.hh-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:0 0;width:100%;height:100%;display:block}.hh-play,.hh-thumb img{position:absolute;inset:0}.hh-play{opacity:0;background:#0a040e8c;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:flex;transform:scale(.8)}.hh-card:focus-visible .hh-play,.hh-card:hover .hh-play{opacity:1;transform:scale(1)}.hh-play-btn{background:var(--hh-accent);color:#1a0e05;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 24px #ff781eb3}.hh-name{background:linear-gradient(#1c1020,#24110e);border-top:2px solid #3e1e14;flex:none;padding:12px 10px}.hh-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.95vw,15px);font-weight:700;line-height:1.3;display:block;overflow:hidden}.hh-glow{animation:2.6s ease-in-out infinite hhFlicker}.hh-bats{animation:5s ease-in-out infinite hhFloat}@keyframes hhSwing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes hhFlicker{0%,to{opacity:1}45%{opacity:.85}50%{opacity:.6}55%{opacity:.9}}@keyframes hhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hh-bats,.hh-glow,.hh-spider{animation:none}}@media (max-width:768px){.hh-section{border-radius:20px;padding:26px 12px 148px}.hh-head{gap:12px;margin-bottom:20px;padding-left:0}.hh-icon,.hh-icon svg{width:52px;height:52px}.hh-title{font-size:clamp(34px,10vw,48px)}.hh-sub{letter-spacing:.16em;font-size:12px}.hh-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;gap:10px;width:auto;margin:0 -4px;padding:2px 4px 10px;display:flex;overflow:auto hidden}.hh-grid::-webkit-scrollbar{display:none}.hh-item{scroll-snap-align:start;flex:none;width:42vw;min-width:132px;max-width:168px}.hh-card,.hh-item{align-self:flex-start;height:auto}.hh-card{border-radius:14px;box-shadow:0 10px 22px #00000059}.hh-thumb{width:100%;min-height:0;max-height:none;aspect-ratio:3/4!important}.hh-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.hh-name{min-height:0;padding:8px 9px 9px}.hh-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.hh-play{opacity:.15;transform:scale(1)}.hh-card:active .hh-play,.hh-card:focus-visible .hh-play{opacity:1}.hh-play-btn{width:48px;height:48px}.hh-moon{width:84px;height:84px;top:16px;right:18px}.hh-bats{transform-origin:100% 0;top:24px;right:-90px}.hh-web{width:150px;height:150px}.hh-lantern-1{width:72px;height:auto;left:16px}.hh-lantern-2{width:56px;height:auto;right:16px}.hh-spider{left:48%}}@media (max-width:420px){.hh-item{width:46vw;min-width:128px;max-width:156px}}
.bg-promo{--bg-promo-tile-w:190px;--bg-promo-tile-h:150px;--bg-promo-gap:12px;--bg-promo-hero:36%;background:0 0;border-radius:24px;width:100%;margin:4px 0 18px;position:relative;overflow:hidden}.bg-promo-hero,.bg-promo-hero img{width:100%;display:block}.bg-promo-hero img{-o-object-fit:unset;object-fit:unset;height:auto}.bg-promo-scroll{align-content:center;gap:var(--bg-promo-gap);grid-auto-columns:var(--bg-promo-tile-w);grid-auto-flow:column;grid-template-rows:repeat(2,var(--bg-promo-tile-h));bottom:0;left:var(--bg-promo-hero);scrollbar-width:none;z-index:1;-webkit-overflow-scrolling:touch;padding:18px 18px 18px 8px;display:grid;position:absolute;top:0;right:0;overflow:auto hidden}.bg-promo-scroll::-webkit-scrollbar{display:none}.bg-promo-card,.bg-promo-item{height:var(--bg-promo-tile-h);width:var(--bg-promo-tile-w)}.bg-promo-card{cursor:pointer;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.bg-promo-card,.bg-promo-card img{background:0 0;display:block}.bg-promo-card img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.bg-promo-card:hover{box-shadow:0 0 0 2px #ffffff59}.bg-promo-card:focus-visible{outline-offset:3px;outline:2px solid gold;box-shadow:0 0 0 2px #ffd70059}.bg-promo-card--playing{cursor:wait;opacity:.7}@media (max-width:720px){.bg-promo{--bg-promo-tile-w:168px;--bg-promo-tile-h:136px;--bg-promo-gap:10px;border-radius:18px}.bg-promo-scroll{align-content:end;padding:12px 12px 16px;position:absolute;inset:auto 0 0}.bg-promo-card{border-radius:14px}.bg-promo-card img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}}
.casino-best-pkgs.pk-section{--sc:#2ee58a;--gc:#ffc93c;--bg:transparent;--card:#121a38;--muted:#a9b2d6;background:var(--bg);box-sizing:border-box;color:#f2f4ff;margin:6px 0 12px;padding:8px 0 20px;font-family:Rajdhani,Segoe UI,system-ui,sans-serif}.casino-best-pkgs.pk-section *{box-sizing:border-box}.casino-best-pkgs .pk-wrap{flex-direction:column;gap:18px;max-width:none;margin:0;display:flex}.casino-best-pkgs .pk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 2px;display:flex}.casino-best-pkgs .pk-title{align-items:center;gap:12px;min-width:0;display:flex}.casino-best-pkgs .pk-icon{background:linear-gradient(160deg,#ffe38a,#f2b12a 55%,#c07e0a);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 -3px #78460066,0 8px 20px -6px #f2b12a99}.casino-best-pkgs .pk-title h2{color:#fff;margin:0;font-size:1.35rem;font-weight:800;line-height:1.15}.casino-best-pkgs .pk-title p{color:var(--muted);margin:3px 0 0;font-size:.88rem}.casino-best-pkgs .pk-sc{color:var(--sc);font-weight:700}.casino-best-pkgs .pk-gc{color:var(--gc);font-weight:700}.casino-best-pkgs .pk-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.casino-best-pkgs .pk-card{animation:.4s both pk-card-in;animation-delay:var(--stagger,0s);background:var(--card);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.9,.25,1.2),border-color .3s;display:flex;position:relative;overflow:hidden}.casino-best-pkgs .pk-card:hover{border-color:#ffc93c73;transform:translateY(-8px);box-shadow:0 24px 44px -20px #000c,0 0 0 1px #ffc93c33}.casino-best-pkgs .pk-media{background:radial-gradient(90% 85% at 50% 60%,var(--tint,#2a4c8c) 0,var(--card) 78%);justify-content:center;align-items:center;height:168px;padding:10px 10px 0;display:flex;position:relative;overflow:hidden}.casino-best-pkgs .pk-rays{opacity:.55;pointer-events:none;background:repeating-conic-gradient(#ffffff1a 0deg 9deg,#fff0 9deg 18deg);width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .3s;animation:40s linear infinite pk-spin;position:absolute;top:58%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 55%);mask-image:radial-gradient(circle,#000 0,#0000 55%)}.casino-best-pkgs .pk-card:hover .pk-rays{opacity:1;animation-duration:12s}.casino-best-pkgs .pk-art{filter:drop-shadow(0 12px 16px #00000073);-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;max-width:168px;height:auto;max-height:148px;margin:0 auto;transition:transform .45s cubic-bezier(.3,1.5,.5,1);display:block;position:relative}.casino-best-pkgs .pk-card:hover .pk-art{transform:translateY(-6px)scale(1.07)}.casino-best-pkgs .pk-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.casino-best-pkgs .pk-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.casino-best-pkgs .pk-amounts{flex-direction:column;gap:6px;margin-top:-4px;display:flex}.casino-best-pkgs .pk-gc-row--main{color:var(--gc);align-items:baseline;gap:6px;display:flex}.casino-best-pkgs .pk-gc-row--main .num{text-shadow:0 0 18px #ffc93c59;font-size:2rem;font-weight:900;line-height:1}.casino-best-pkgs .pk-gc-row--main .unit{font-size:.95rem;font-weight:800}.casino-best-pkgs .pk-sc-row--free{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.casino-best-pkgs .pk-sc-row--free .amt{color:var(--sc);font-size:.9rem;font-weight:800}.casino-best-pkgs .pk-sc-row--free .free{background:var(--sc);color:#04532a;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800}.casino-best-pkgs .pk-price{border-top:1px solid #ffffff14;align-items:baseline;gap:10px;margin-top:auto;padding-top:10px;display:flex}.casino-best-pkgs .pk-price .now{color:#fff;font-size:1.35rem;font-weight:800}.casino-best-pkgs .pk-price .was{color:#8790b8;font-size:.85rem;text-decoration:line-through}.casino-best-pkgs .pk-btn{color:#3a2200;cursor:pointer;background:linear-gradient(#ffe38a,#ffc93c 50%,#e8a513);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font:800 .95rem Rajdhani,sans-serif;transition:transform .12s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -3px #8c500066,0 10px 20px -12px #ffc93ce6}.casino-best-pkgs .pk-btn:hover{filter:brightness(1.07)}.casino-best-pkgs .pk-btn:active{transform:scale(.96)}.casino-best-pkgs .pk-btn:focus-visible{outline-offset:3px;outline:3px solid #7fd8ff}.casino-best-pkgs .pk-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:36%;position:absolute;top:0;bottom:0;left:0;transform:translate(-170%)skew(-20deg)}.casino-best-pkgs .pk-card:hover .pk-btn:after{animation:.75s pk-shine}@keyframes pk-spin{to{transform:rotate(1turn)}}@keyframes pk-shine{0%{transform:translate(-170%)skew(-20deg)}to{transform:translate(360%)skew(-20deg)}}@keyframes pk-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.casino-best-pkgs.pk-section *{transition:none!important;animation:none!important}}@media (max-width:767px){.casino-best-pkgs.pk-section{padding:2px 0 10px}.casino-best-pkgs .pk-wrap{gap:12px}.casino-best-pkgs .pk-icon{border-radius:11px;width:38px;height:38px}.casino-best-pkgs .pk-icon svg{width:20px;height:20px}.casino-best-pkgs .pk-title h2{font-size:1.05rem}.casino-best-pkgs .pk-title p{font-size:.74rem}.casino-best-pkgs .pk-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(148px,58vw);grid-auto-flow:column;gap:10px;padding-bottom:4px;overflow-x:auto}.casino-best-pkgs .pk-card{scroll-snap-align:start;border-radius:16px}.casino-best-pkgs .pk-media{height:96px;padding:6px 6px 0}.casino-best-pkgs .pk-art{max-width:110px;max-height:88px}.casino-best-pkgs .pk-body{gap:5px;padding:8px 10px 10px}.casino-best-pkgs .pk-name{font-size:.68rem}.casino-best-pkgs .pk-amounts{gap:3px;margin-top:0}.casino-best-pkgs .pk-gc-row--main .num{font-size:1.35rem}.casino-best-pkgs .pk-gc-row--main .unit,.casino-best-pkgs .pk-sc-row--free .amt{font-size:.78rem}.casino-best-pkgs .pk-sc-row--free .free{padding:1px 5px;font-size:.6rem}.casino-best-pkgs .pk-price{gap:6px;padding-top:6px}.casino-best-pkgs .pk-price .now{font-size:1.05rem}.casino-best-pkgs .pk-price .was{font-size:.72rem}.casino-best-pkgs .pk-btn{border-radius:10px;height:36px;font-size:.82rem}}
