/* Slot listing only; game rendering and math remain isolated in their own folder. */
.game-art.forbidden-treasure{background:#261039}
.game-art.forbidden-treasure>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.vp-shell.vp-premium.vp-route-dashboard .game-choice.forbidden-treasure{border-color:#d6ac5838;background:radial-gradient(ellipse at 0 0,#8d42ff14,transparent 65%),linear-gradient(135deg,#211d2b,#12171d)}
body.vp-shell.vp-premium.vp-route-dashboard .game-choice.forbidden-treasure .ft-cover{background:#261039;width:96px;height:64px}
body.vp-shell.vp-premium.vp-route-dashboard .game-choice.forbidden-treasure .game-choice-icon.ft-cover>img{display:block;width:100%;height:100%;object-fit:cover}
body.vp-shell.vp-premium.vp-route-dashboard .ft-demo-action{grid-template-columns:1fr;gap:8px}
.ft-demo-note{font-size:11px;color:var(--vp-muted,#8c97a8);text-align:center;line-height:1.6}
.ft-lobby-filters{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}
.ft-lobby-filters .category-pill{min-height:44px;padding:10px 16px;border:1px solid var(--vp-line,#303a45);border-radius:12px;background:var(--vp-panel,#152027);color:var(--vp-muted,#aab4c1);font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}
.ft-lobby-filters .category-pill.active{background:#c9ff3d;color:#101708;border-color:#c9ff3d}
.ft-lobby-filters .category-pill:focus-visible{outline:2px solid #c9ff3d;outline-offset:3px}
html[data-theme="light"] body.vp-shell.vp-premium.vp-route-dashboard .game-choice.forbidden-treasure{background:#fff}
