:root .tpl-root .tpl-marquee{overflow:hidden;white-space:nowrap;border-radius:10px;margin:8px 0;padding:6px 12px;font-size:.85rem;color:var(--body-color,#fff);background:color-mix(in srgb,var(--natural,#222) 80%,transparent)}:root .tpl-root .tpl-marquee>span{display:inline-block;padding-left:100%;animation:tpl-marquee 22s linear infinite}@keyframes tpl-marquee{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){:root .tpl-root .tpl-marquee>span{animation:none;padding-left:0}}:root .tpl-root main{min-width:0;flex:1 1 auto}:root .tpl-root .swiper-slide{min-width:0}:root .tpl-root .swiper-slide img{max-width:100%}:root .tpl-root .tpl-hscroll{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}:root .tpl-root .tpl-hscroll::-webkit-scrollbar{display:none}:root .tpl-root .tpl-hscroll>*{scroll-snap-align:start;flex:none}:root .tpl-root .page-wrap{background:transparent;color:var(--body-color,inherit)}:root .tpl-root .tpl-empty{padding:32px 12px;text-align:center;opacity:.7}:root .tpl-root .tpl-more{grid-column:1/-1!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:center;padding:14px 0 6px}:root .tpl-root .tpl-more>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;line-height:1.2;padding:10px 26px;border-radius:999px;min-height:42px;color:var(--primary,#f5c542);background:color-mix(in srgb,var(--natural,var(--body,#222)) 70%,transparent);border:1px solid color-mix(in srgb,var(--primary,#f5c542) 70%,transparent);transition:background .15s,color .15s}:root .tpl-root .tpl-more>button:focus-visible,:root .tpl-root .tpl-more>button:hover{background:var(--primary,#f5c542);color:var(--body,#111)}:root .tpl-root .tpl-spot{grid-column:1/-1!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0 0 12px;box-sizing:border-box}:root .tpl-root .tpl-spot__card{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:rgba(0,0,0,.35);aspect-ratio:16/9;max-height:240px}:root .tpl-root .tpl-spot__img{position:relative;display:block;width:100%;height:100%;object-fit:cover}:root .tpl-root .tpl-spot__img.is-fit{object-fit:contain}:root .tpl-root .tpl-spot__bg{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(18px) brightness(.7)}:root .tpl-root .tpl-spot__online{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700;line-height:1.4}:root .tpl-root .tpl-spot__online i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}:root .tpl-root .tpl-spot__name{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 8px;text-align:left;color:#fff;font-weight:800;font-size:16px;background:linear-gradient(transparent,rgba(0,0,0,.75));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:721px){:root .tpl-root .tpl-spot__card{aspect-ratio:auto;height:clamp(150px,18vw,240px)}}:root .tpl-root .tpl-spot.spot-gsplit{grid-column:span var(--span)!important;flex:none!important;width:auto!important;max-width:none!important;padding:0!important;min-height:var(--h)}:root .tpl-root .tpl-spot.spot-fsplit{grid-column:auto!important;flex:0 0 var(--fw)!important;width:var(--fw)!important;max-width:var(--fw)!important;padding:var(--pad)!important;margin-bottom:var(--mb)!important;min-height:var(--h)}:root .tpl-root :is(.spot-gsplit,.spot-fsplit) .tpl-spot__card{height:100%!important;min-height:0;aspect-ratio:auto!important;max-height:none!important}:root .tpl-root :is(.spot-gsplit,.spot-fsplit) .tpl-spot__img{position:absolute;inset:0}@media (min-width:721px){:root .tpl-root :has(>[data-catbtn]):not([data-catcol]){justify-content:safe center}}@media (min-width:721px){:root .tpl-root .w-menu-game-type:has(>[data-catbtn]){width:max-content!important;min-width:100%;text-align:center}:root .tpl-root .h6-cats:has(>[data-catbtn]){grid-template-columns:repeat(auto-fit,minmax(104px,112px))!important}}