.rail-wrap.svelte-12iy32s{position:relative;margin-bottom:26px}.rail.svelte-12iy32s{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.rail.svelte-12iy32s::-webkit-scrollbar{display:none}.rail-wrap.svelte-12iy32s:before,.rail-wrap.svelte-12iy32s:after{content:"";position:absolute;top:0;bottom:0;width:44px;z-index:1;pointer-events:none;opacity:0;transition:opacity .18s}.rail-wrap.svelte-12iy32s:before{left:0;background:linear-gradient(90deg,var(--bg, #0b0e11),transparent)}.rail-wrap.svelte-12iy32s:after{right:0;background:linear-gradient(270deg,var(--bg, #0b0e11),transparent)}.rail-wrap.fade-l.svelte-12iy32s:before{opacity:1}.rail-wrap.fade-r.svelte-12iy32s:after{opacity:1}.arrow.svelte-12iy32s{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-elev-2);color:var(--text);display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000073;transition:border-color .14s}.arrow.svelte-12iy32s:hover{border-color:var(--gold)}.arrow.svelte-12iy32s svg:where(.svelte-12iy32s){width:15px;height:15px}.arrow.l.svelte-12iy32s{left:-4px}.arrow.r.svelte-12iy32s{right:-4px}@media(hover:hover)and (pointer:fine){.arrow.svelte-12iy32s{display:flex}}.cat.svelte-12iy32s{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:all .14s}.cat.svelte-12iy32s:hover{color:var(--text);border-color:var(--line-2)}.cat.on.svelte-12iy32s{background:var(--bg-elev-2);color:var(--text);border-color:var(--gold)}.cat.on.svelte-12iy32s .ic:where(.svelte-12iy32s){color:var(--gold)}.ic.svelte-12iy32s{width:18px;height:18px}.game.svelte-n3ft5o{border-radius:var(--radius);overflow:hidden;background:var(--bg-elev);transition:transform .15s}.game.svelte-n3ft5o:hover{transform:translateY(-5px)}.thumb.svelte-n3ft5o{display:block;width:100%;aspect-ratio:1 / 1;position:relative;border:none;padding:0;cursor:pointer;background:linear-gradient(150deg,#241a1a,#3a2424);overflow:hidden}.thumb.svelte-n3ft5o img:where(.svelte-n3ft5o){width:100%;height:100%;object-fit:cover;display:block}.placeholder.svelte-n3ft5o{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:28px;color:#ffffffd9}.rtp.svelte-n3ft5o{position:absolute;top:7px;left:7px;background:#0b0e11d1;border:1px solid var(--line-2);color:var(--gold-bright);font-size:10px;font-weight:800;padding:3px 6px;border-radius:6px}.hot.svelte-n3ft5o{position:absolute;top:7px;right:7px;background:var(--red);color:#fff;font-size:10px;font-weight:800;padding:3px 7px;border-radius:6px}.fav.svelte-n3ft5o{position:absolute;bottom:7px;right:7px;width:30px;height:30px;border:none;border-radius:50%;background:#0b0e11b3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .14s;z-index:2}.game.svelte-n3ft5o:hover .fav:where(.svelte-n3ft5o),.fav.on.svelte-n3ft5o{opacity:1}.fav.on.svelte-n3ft5o{color:var(--red-soft)}.fav.svelte-n3ft5o:hover{background:#0b0e11e6;transform:scale(1.1)}.fav.svelte-n3ft5o svg:where(.svelte-n3ft5o){width:16px;height:16px}.ov.svelte-n3ft5o{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0e1199;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.demo.svelte-n3ft5o{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff;font-weight:700;font-size:11px;padding:6px 14px;border-radius:9px;cursor:pointer;transition:all .14s}.demo.svelte-n3ft5o:hover{border-color:var(--gold);color:var(--gold-bright)}.thumb.svelte-n3ft5o:hover .ov:where(.svelte-n3ft5o),.thumb.svelte-n3ft5o:focus-visible .ov:where(.svelte-n3ft5o){opacity:1}.play.svelte-n3ft5o{background:var(--gold);color:#271500;font-weight:800;font-size:12px;padding:9px 18px;border-radius:9px}.meta.svelte-n3ft5o{padding:9px 11px}.gname.svelte-n3ft5o{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gstudio.svelte-n3ft5o{font-size:10px;color:var(--muted);margin-top:2px}
