.game-filters{display:flex;gap:.5rem;margin:1.5rem 0;overflow-x:auto;padding-bottom:.5rem}
.game-filters button{flex:0 0 auto;padding:.55rem .85rem;border:1px solid var(--jw-border);border-radius:99px;background:transparent;color:var(--jw-text);cursor:pointer}
.game-filters button[aria-pressed="true"]{background:var(--jw-cyan);border-color:var(--jw-cyan);color:#061e24;font-weight:800}
.game-matrix{display:grid;gap:1rem;margin:2rem 0}
.game-card{position:relative;min-height:260px;padding:1.25rem;border:1px solid var(--jw-border);border-radius:var(--jw-radius);overflow:hidden;background:var(--jw-surface)}
.game-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}
.game-card>div{position:relative;z-index:2}.game-card p{color:var(--jw-text-muted)}
.fishing-layout .game-card{min-height:190px;background:linear-gradient(120deg,#0a4050,var(--jw-surface))}
.crash-dashboard{display:grid;gap:1rem;margin:2rem 0;padding:1.25rem;border:1px solid var(--jw-border);border-radius:var(--jw-radius-lg);background:#08242b}
.crash-gauge{display:grid;min-height:220px;place-items:center;border-radius:50% 50% 16px 16px;background:radial-gradient(circle at 50% 100%,rgba(255,211,26,.18),transparent 55%);font-family:ui-monospace,monospace;color:var(--jw-yellow);font-size:1.4rem}
@media(min-width:640px){.game-matrix{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.game-matrix{grid-template-columns:repeat(3,1fr)}.game-card--wide{grid-column:span 2}.crash-dashboard{grid-template-columns:1fr 1fr;align-items:center;padding:2rem}}
