.bzs-rail{min-width:0}
.bzs-rail+.bzs-rail{margin-top:28px!important}
.bzs-rail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.bzs-rail__nav{display:flex;gap:8px;flex:none}
.bzs-rail__btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #2a2a35;background:#1a1a20;color:#e8f4f8;cursor:pointer;transition:background .2s,opacity .2s}
.bzs-rail__btn svg,.bzs-rail__btn i{width:18px;height:18px}
.bzs-rail__btn[disabled]{opacity:.35;cursor:default}
.bzs-rail__track{display:flex;gap:14px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab}
.bzs-rail__track::-webkit-scrollbar{display:none}
.bzs-rail__track.is-drag{cursor:grabbing;scroll-snap-type:none}
.bzs-rail__track .bzs-game{flex:0 0 160px;scroll-snap-align:start}
.bzs-game a{position:relative;display:flex;flex-direction:column;height:100%;background:#1a1a20;border:1px solid #2a2a35;border-radius:14px;overflow:hidden;color:#e8f4f8;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
.bzs-game img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none}
.bzs-game__meta{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}
.bzs-game__meta b{font-size:.875rem;line-height:1.3}
.bzs-game__meta span{font-size:.75rem;opacity:.65}
.bzs-game__live{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(8,13,18,.78);font-size:.75rem}
.bzs-game__live svg,.bzs-game__live i{width:12px;height:12px;color:#00cec9}
.bzs-game--all a{align-items:center;justify-content:center;gap:10px;min-height:220px;background:linear-gradient(135deg,rgba(52,152,219,.25),rgba(0,206,201,.12));text-align:center;padding:16px}
.bzs-game--all svg,.bzs-game--all i{width:32px;height:32px;color:#3498db}
.bzs-filter__bar{display:flex;flex-direction:column;gap:14px}
.bzs-filter__pills{display:flex;flex-wrap:wrap;gap:8px}
.bzs-pill{padding:8px 14px;border-radius:999px;border:1px solid #2a2a35;background:#1a1a20;color:#e8f4f8;font-size:.875rem;cursor:pointer;transition:background .2s,color .2s}
.bzs-pill.is-on{background:#3498db;border-color:#3498db;color:#fff}
.bzs-filter__rtp{display:flex;align-items:center;gap:10px;font-size:.875rem}
.bzs-filter__rtp select{padding:8px 12px;border-radius:10px;border:1px solid #2a2a35;background:#1a1a20;color:#e8f4f8;font-size:.875rem;cursor:pointer}
.bzs-filter__count{font-size:.875rem;margin-top:14px!important;margin-bottom:14px!important}
.bzs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}
.bzs-filter__empty{margin-top:14px!important}
.bzs-provs{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none}
.bzs-prov{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:linear-gradient(160deg,#141a22,#1a1a20);border:1px solid #2a2a35}
.bzs-prov b{font-size:1.05rem}
.bzs-prov span{font-size:.8125rem;opacity:.7}
.bzs-prov p{font-size:.9rem}
@media (min-width:640px){
.bzs-rail__track .bzs-game{flex-basis:180px}
.bzs-grid{grid-template-columns:repeat(3,1fr)}
.bzs-filter__bar{flex-direction:row;align-items:flex-start;justify-content:space-between}
.bzs-provs{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1024px){
.bzs-grid{grid-template-columns:repeat(4,1fr)}
.bzs-provs{grid-template-columns:repeat(4,1fr)}
.bzs-game a:hover{transform:translateY(-4px);border-color:rgba(52,152,219,.6);box-shadow:0 12px 24px rgba(0,0,0,.35)}
.bzs-rail__btn:not([disabled]):hover,.bzs-pill:not(.is-on):hover{background:#2a2a35}
}
@media (prefers-reduced-motion:reduce){.bzs-game a{transition:none}}
