/* Display taxonomy only. Scoped to the game catalog; no global game or wallet styles. */
.theme-catalog .theme-venue-links{display:flex;gap:8px;margin:0 0 15px}
.theme-catalog .theme-venue-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 17px;border:1px solid #d8e7f5;border-radius:11px;background:#fff;color:#527393;font-size:12px;font-weight:800;text-decoration:none}
.theme-catalog .theme-venue-links>a[aria-current=page]{border-color:#bed7f8;background:#eaf3ff;color:#1765bf}
.theme-catalog .discovery-tools{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 14px}
.theme-catalog .discovery-tools .discovery-count{white-space:nowrap;font-size:11px;color:#64809d}
.theme-catalog .theme-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 4px}
.theme-catalog .theme-filter-heading>span{font-size:12px;font-weight:800;color:#365e84}
.theme-catalog .theme-filter-heading>button{min-height:44px;min-width:100px;border:0;padding:6px 0;background:transparent;color:#3274be;font:inherit;font-size:11px;font-weight:750;cursor:pointer}
.theme-catalog .theme-filters{display:flex;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c0d5ed transparent;margin:0 0 15px;padding:2px 0 10px}
.theme-catalog .theme-filters.is-expanded{flex-wrap:wrap;overflow:visible}
.theme-catalog .theme-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:8px 15px;border:1px solid #dce8f4;border-radius:13px;background:#fff;color:#557393;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;touch-action:manipulation}
.theme-catalog .theme-filters>button small{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}
.theme-catalog .theme-filters>button[aria-pressed=true]{background:linear-gradient(135deg,#3389df,#1663bf);border-color:#1c69bd;color:#fff;box-shadow:0 4px 11px #226ac925}
.theme-catalog .theme-filters>button:focus-visible,.theme-catalog .theme-filter-heading>button:focus-visible,.theme-catalog .theme-venue-links>a:focus-visible{outline:3px solid #78b5f3;outline-offset:2px}
.theme-catalog .discovery-no-results button{min-height:44px}
.theme-catalog .discovery-cover>.motion-scene{position:absolute;display:block;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 65% 20%,#17466c,#071c34 72%)}
.theme-catalog .discovery-cover .motion-scene-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.03) contrast(1.03);animation:oumoVenueScene 13s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:center;pointer-events:none}
.theme-catalog .discovery-cover .motion-scene.is-full-scene .motion-scene-image{position:absolute;top:8%;height:84%;object-fit:contain}
.theme-catalog .discovery-grid[data-motion-enabled=true][data-motion-supported=true][data-page-visible=true]>.discovery-card[data-motion-visible=true]:not(.is-closed) .motion-scene-image,.theme-catalog .discovery-grid[data-motion-enabled=true][data-motion-supported=true][data-page-visible=true]>.discovery-card[data-motion-visible=true]:not(.is-closed) .motion-card-track{animation-play-state:running}
@media(max-width:600px){.theme-catalog .theme-venue-links{margin-bottom:12px}.theme-catalog .theme-venue-links>a{font-size:11px;padding-inline:14px}.theme-catalog .theme-filters{margin-right:0;padding-right:2px}.theme-catalog .theme-filters>button{min-height:44px;font-size:11px;padding:8px 12px}.theme-catalog .discovery-tools{gap:7px}.theme-catalog .discovery-tools .discovery-count{font-size:10px}.theme-catalog .discovery-search{flex-basis:100px}}
@media(prefers-reduced-motion:reduce){.theme-catalog .discovery-cover .motion-scene-image,.theme-catalog .discovery-cover .motion-card-track{animation:none!important;transform:none!important}}
