/* Listing: dark-theme cards, gold accents */
.v3-bookies-table__item{grid-template-columns:auto 170px 130px 250px minmax(240px,1fr) 190px;border:1px solid rgba(255,255,255,.08);}
.v3-bookies-table__item:hover{border-color:rgba(255,198,26,.6);box-shadow:0 8px 28px rgba(0,0,0,.45);}
.v3-bookies-table__item:first-child{border-color:rgba(255,198,26,.7);}
.v3-bookies-table__item .v3-bookies-table__item-num{background:linear-gradient(180deg,#ffd84d,#ffc61a);}
.v3-bookies-table__item .v3-bookies-table__item-num__content{color:#1a0a00;}
.v3-bookies-table__item .v3-bookies-table__item-rating{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);}
.v3-bookies-table__item .v3-rating__title{color:#c9bcff;}
.v3-bookies-table__item .v3-rating__value{color:#ffc61a;font-size:18px;}
.hhf-bonus{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#2e1a80 0%,#1d1058 100%);color:#f5f0ff;border:1px solid rgba(255,198,26,.35);border-left:4px solid #ffc61a;}
.hhf-bonus__label{font-size:12px;font-weight:600;line-height:140%;letter-spacing:.05em;text-transform:uppercase;color:#c9bcff;opacity:1;}
.hhf-bonus__value{font-size:36px;font-weight:800;line-height:110%;color:#ffc61a;}
.hhf-bonus__sub{font-size:14px;font-weight:500;line-height:140%;color:#fff;}
.hhf-bonus__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0;}
.hhf-bonus__tags li{font-size:12px;font-weight:600;line-height:140%;padding:3px 10px;border-radius:100px;background:rgba(255,198,26,.14);color:#ffd84d;border:1px solid rgba(255,198,26,.4);}
.hhf-specs{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:6px 14px;border-radius:12px;background:rgba(255,255,255,.04);}
.hhf-specs>div{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:9px 0;font-size:14px;line-height:140%;border-bottom:1px solid rgba(255,255,255,.08);}
.hhf-specs>div:last-child{border-bottom:0;}
.hhf-specs dt{font-weight:600;color:#c9bcff;opacity:1;}
.hhf-specs dd{margin:0;font-weight:500;color:#f5f0ff;}
.v3-bookies-table__item-links a.hhf-dl.vAll-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:1.5px solid #ffc61a;color:#ffc61a;transition:.2s;}
.v3-bookies-table__item-links a.hhf-dl.vAll-button:hover{background:#ffc61a;color:#1a0a00;}
.v3-bookies-table__item-links a.hhf-dl svg{width:18px;height:18px;flex-shrink:0;fill:currentColor;}
.v3-bookies-table__item-links::before{background:rgba(255,255,255,.1);}
@media (max-width:1100px){.v3-bookies-table__item{grid-template-columns:none;}.hhf-specs>div{grid-template-columns:110px 1fr;}}

/* Paytable */
.hhf-table-wrap{overflow-x:auto;margin:16px 0;border-radius:14px;border:1px solid rgba(255,198,26,.35);background:#1a0f4a;}
.hhf-paytable{width:100%;min-width:520px;border-collapse:collapse;color:#f5f0ff;font-size:15px;text-align:center;}
.hhf-paytable caption{caption-side:top;padding:12px 16px;font-weight:600;text-align:left;color:#c9bcff;}
.hhf-paytable th,.hhf-paytable td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);}
.hhf-paytable thead th{background:linear-gradient(180deg,#ffd84d,#ffc61a);color:#1a0a00;font-weight:700;}
.hhf-paytable tbody th{color:#ffc61a;font-weight:700;background:rgba(255,255,255,.04);}
.hhf-paytable tbody tr:nth-child(even) td{background:rgba(255,255,255,.04);}
.hhf-paytable tbody tr:last-child th,.hhf-paytable tbody tr:last-child td{border-bottom:0;}
.hhf-paytable tbody tr:last-child td:nth-child(2){color:#ffc61a;font-weight:800;}

/* Button text contrast */
.vAll-button.button_9,.vAll-button_hero.button_9,.vAll-button_header.button_9,.vAll-button_header-secondary.button_9,.vAll-button_footer.button_9{font-weight:700;}

.v3-bookies-table__item-links .vAll-button svg{width:18px;height:18px;flex-shrink:0;fill:currentColor;}
.v3-bookies-table__item-links .vAll-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;}
