.CasinoBrandListing-module__txoCCa__root{font-family:var(--font-sans), sans-serif;margin:0 0 2rem}.CasinoBrandListing-module__txoCCa__root .CasinoBrandListing-module__txoCCa__disclosure{color:var(--color-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.6}.CasinoBrandListing-module__txoCCa__root .txh-list{counter-reset:casino-brand;margin:0;padding:0;list-style:none}.CasinoBrandListing-module__txoCCa__root .txh-row{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:20px 117px minmax(0,1fr) 120px;align-items:center;gap:16px;margin:0 0 12px;padding:18px 16px;display:grid}.CasinoBrandListing-module__txoCCa__root .txh-row:before{counter-increment:casino-brand;content:counter(casino-brand);color:var(--color-muted);text-align:center;font-size:.8rem;font-weight:700}.CasinoBrandListing-module__txoCCa__root .txh-logo{object-fit:contain;border:1px solid var(--color-border-strong);background:#09080d;border-radius:6px;width:117px;height:54px;margin:0;display:block}.CasinoBrandListing-module__txoCCa__root .txh-name{color:var(--color-fg);margin-bottom:5px;font-size:1rem;line-height:1.4;display:block}.CasinoBrandListing-module__txoCCa__root .txh-bonus{color:var(--color-fg);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.CasinoBrandListing-module__txoCCa__root .txh-bonus-type{color:var(--color-muted);font-size:.7rem}.CasinoBrandListing-module__txoCCa__root .txh-cta{background:var(--color-accent);color:#160c0a;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.3;text-decoration:none;transition:background .15s;display:flex}.CasinoBrandListing-module__txoCCa__root .txh-cta:hover{background:var(--color-accent-2);text-decoration:none}.CasinoBrandListing-module__txoCCa__root .txh-cta:focus-visible{outline:3px solid var(--color-cyan);outline-offset:3px}@media (max-width:680px){.CasinoBrandListing-module__txoCCa__root .txh-row{grid-template-columns:16px 88px minmax(0,1fr);gap:10px;padding:14px 12px}.CasinoBrandListing-module__txoCCa__root .txh-logo{width:88px;height:41px}.CasinoBrandListing-module__txoCCa__root .txh-name{font-size:.9rem}.CasinoBrandListing-module__txoCCa__root .txh-cta{grid-column:2/-1}}
