.tb-public .tb26-card a.tb26-logo-wrap { height: 132px !important; min-height: 132px !important; padding: 12px 0 !important; overflow: hidden; isolation: isolate; background: linear-gradient(90deg, var(--tb-brand-left, #f3f5f8), var(--tb-brand-right, #f3f5f8)) !important; } .tb-public .tb26-card .tb26-logo { width: auto !important; height: 100% !important; max-width: 82% !important; max-height: 108px !important; object-fit: contain; mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent), linear-gradient(0deg, transparent, #000 12%, #000 88%, transparent); mask-composite: intersect; transition: transform .3s ease; } .tb-public .tb26-card .tb26-logo-wrap:hover .tb26-logo { transform: scale(1.035); } .tb-public .tb26-card .tb26-logo-wrap:focus-visible { outline: 3px solid #ff3155; outline-offset: -3px; } .tb-public .tb26-card .tb26-logo-fallback { z-index: 1; } @media (prefers-reduced-motion: reduce) { .tb-public .tb26-card .tb26-logo { transition: none; } }   .tb-public .tb-home-new-card .tb-home-new-brand, .tb-public .tb26-status-casino .tb26-status-logo { display: flex; align-items: center; justify-content: center; overflow: hidden; isolation: isolate; background: linear-gradient(90deg, var(--tb-brand-left, #f3f5f8), var(--tb-brand-right, #f3f5f8)) !important; } .tb-public .tb-home-new-card .tb-home-new-brand { height: 108px; min-height: 108px; padding: 10px 0; } .tb-public .tb-home-new-card .tb-home-new-brand > img, .tb-public .tb26-status-casino .tb26-status-logo > img { position: relative; inset: auto; width: auto !important; height: 100% !important; max-width: 88% !important; max-height: 100%; object-fit: contain !important; object-position: center; background: transparent; border-radius: 0; mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent), linear-gradient(0deg, transparent, #000 12%, #000 88%, transparent); mask-composite: intersect; } .tb-public .tb-home-new-brand[data-brand-panel-ready] .tb-home-new-fallback { display: none; } .tb-public .tb26-status-casino .tb26-status-logo { width: 52px; height: 32px; flex: 0 0 52px; padding: 2px 0; border: 0; border-radius: 6px; }     .tb-public .tb12-top-art { position: relative !important; min-height: 290px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-end !important; overflow: visible !important; } .tb-public .tb12-top-glow { opacity: .55 !important; } .tb-public .tb12-top-crop { position: absolute !important; top: 8px !important; left: 50% !important; width: 455px !important; max-width: none !important; height: 245px !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: visible !important; transform: translateX(-50%) rotate(-7deg) !important; transform-origin: center center !important; pointer-events: none !important; } .tb-public .tb12-top-crop img.tb12-top-vector, .tb-public .tb12-top-vector { position: static !important; width: 440px !important; max-width: none !important; height: auto !important; max-height: 240px !important; object-fit: contain !important; transform: scale(1.06) !important; clip-path: none !important; filter: saturate(.72) brightness(.92) !important; opacity: .19 !important; user-select: none !important; } .tb-public .tb12-brand-tagline-row { position: relative !important; z-index: 5 !important; width: 100% !important; display: grid !important; grid-template-columns: minmax(28px, 1fr) auto minmax(28px, 1fr) !important; gap: 15px !important; align-items: center !important; margin: 0 0 11px !important; padding: 0 10px !important; } .tb-public .tb12-brand-line { display: block !important; height: 1px !important; background: linear-gradient( 90deg, rgba(255,255,255,0), rgba(255,255,255,.34) ) !important; } .tb-public .tb12-brand-line:last-child { background: linear-gradient( 90deg, rgba(255,255,255,.34), rgba(255,255,255,0) ) !important; } .tb-public .tb12-top-tagline { position: static !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 14px !important; width: auto !important; min-height: 39px !important; margin: 0 !important; padding: 9px 25px !important; border: 1px solid rgba(255,255,255,.18) !important; border-radius: 999px !important; background: linear-gradient( 180deg, rgba(255,255,255,.055), rgba(255,255,255,.025) ) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 8px 24px rgba(5,12,26,.10) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; color: rgba(255,255,255,.82) !important; letter-spacing: 3.1px !important; text-transform: uppercase !important; text-align: center !important; white-space: nowrap !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; transform: none !important; } .tb-public .tb12-top-tagline b { color: #ff304e !important; letter-spacing: 0 !important; } @media (max-width: 1199.98px) { .tb-public .tb12-top-art { min-height: 270px !important; } .tb-public .tb12-top-crop { width: 410px !important; height: 225px !important; } .tb-public .tb12-top-crop img.tb12-top-vector, .tb-public .tb12-top-vector { width: 395px !important; max-height: 220px !important; } .tb-public .tb12-top-tagline { padding-left: 20px !important; padding-right: 20px !important; letter-spacing: 2.5px !important; } } @media (max-width: 991.98px) { .tb-public .tb12-top-art { min-height: 240px !important; } .tb-public .tb12-top-crop { top: 10px !important; width: 340px !important; height: 190px !important; transform: translateX(-50%) rotate(-6deg) !important; } .tb-public .tb12-top-crop img.tb12-top-vector, .tb-public .tb12-top-vector { width: 330px !important; max-height: 188px !important; opacity: .18 !important; } .tb-public .tb12-brand-tagline-row { gap: 10px !important; } .tb-public .tb12-top-tagline { min-height: 35px !important; padding: 8px 16px !important; gap: 10px !important; letter-spacing: 2px !important; } } @media (max-width: 575.98px) { .tb-public .tb12-top-art { min-height: 215px !important; } .tb-public .tb12-top-crop { top: 14px !important; width: 285px !important; height: 165px !important; transform: translateX(-50%) rotate(-5deg) !important; } .tb-public .tb12-top-crop img.tb12-top-vector, .tb-public .tb12-top-vector { width: 275px !important; max-height: 160px !important; opacity: .17 !important; } .tb-public .tb12-brand-tagline-row { grid-template-columns: 18px minmax(0, auto) 18px !important; gap: 7px !important; padding: 0 !important; } .tb-public .tb12-top-tagline { min-height: 32px !important; padding: 7px 10px !important; gap: 7px !important; letter-spacing: 1.2px !important; } }   .tb-public .tb-brand-panel { display:flex!important; align-items:center!important; justify-content:center!important; background:linear-gradient(90deg,var(--tb-brand-left,#f3f5f8),var(--tb-brand-right,#f3f5f8))!important; overflow:hidden; isolation:isolate; } .tb-public .tb-brand-panel > img { position:relative!important; inset:auto!important; width:auto!important; height:80%!important; max-width:88%!important; max-height:100%!important; object-fit:contain!important; object-position:center!important; background:transparent!important; border-radius:0!important; mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent); mask-composite:intersect; } .tb-public :is(.tbnew-logo,.tbbonuscat-logo).tb-brand-panel {height:132px!important;min-height:132px!important;width:100%!important;padding:10px 0!important;border-radius:10px;} .tb-public .tb-brand-panel[data-brand-panel-ready] > :is(.tbnew-logo-fallback,.tbbonuscat-logo-fallback,.tb25-logo-fallback,.tb27-logo-fallback,.tbcompare-logo-fallback,.tbhome-resource-logo-fallback), .tb-public .tb-expert-brand[data-brand-panel-ready] > span {display:none!important;} .tb-public .tb27-check-icon {display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;} .tb-public .tb27-check-icon .fa {margin:0!important;line-height:1!important;position:static!important;} .tb-public .tb-review-faq {max-width:1500px;width:calc(100% - 48px);margin:24px auto;padding:24px;background:#fff;border:1px solid #dce3ee;border-radius:14px;color:#10213a;box-shadow:0 5px 20px #10213a08;} .tb-public .tb-review-faq h2 {font-size:24px;line-height:1.3;margin:0 0 16px;} .tb-public .tb-review-faq summary {font-size:16px;min-height:44px;display:list-item;padding:10px 12px;border-radius:8px;} .tb-public .tb-review-faq summary:hover,.tb-public .tb-review-faq details[open] summary {background:#fff1f4;color:#b9002e;} .tb-public .tb-review-faq summary:focus-visible {outline:2px solid #b9002e;outline-offset:2px;} .tb-public .tb-casino-restriction {display:inline-block;color:#9d1739;background:#fff1f4;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.5;} .tb-public .tb26-status-note,.tb-public .tb26-card :is(.tb26-current-status,.tb26-status-text) {color:#52647a!important;} .tb-public .tb26-status-table th {color:#52647a!important;} .tb-public .tb-home-blacklist-cta {background:#c40032!important;color:#fff!important;} .tb-public .tbstat12-bonus-cell {display:flex;align-items:stretch;} .tb-public .tbstat12-bonus-cell > .tbstat12-item {flex:1;min-width:0;padding-right:8px;} .tb-public .tbstat12-info {position:relative!important;top:auto!important;right:auto!important;flex:0 0 44px;align-self:center;} .tb-public .tbstat12-info summary {display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:12px;} @media(max-width:767px){.tb-public .tb-review-faq {width:calc(100% - 24px);padding:16px;}.tb-public .tb-review-faq h2 {font-size:21px;}} .tb-public .tb26-verified, .tb-public .tb26-verified span {color:#52647a!important;} .tb-public .tb-compare-brand {height:132px;width:100%;border-radius:10px;} .tb-public .tb-article-casino-logo {height:80px;width:130px;flex-shrink:0;border-radius:8px;}   .tb-public :is(.tbnew-card,.tbbonuscat-offer) {position:relative;overflow:hidden;} .tb-public :is(.tbnew-card-top,.tbbonuscat-offer-top) {position:absolute!important;inset:10px 10px auto!important;z-index:3;display:flex!important;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;padding:0!important;margin:0!important;pointer-events:none;gap:8px;} .tb-public :is(.tbnew-badge,.tbbonuscat-badge,.tbbonuscat-featured) {border-radius:999px!important;background:#ed1645!important;color:#fff!important;padding:5px 9px!important;font-size:11px!important;line-height:1.4!important;box-shadow:0 2px 8px #1113;} .tb-public .tbnew-score {background:#fff!important;border-radius:8px;padding:5px 8px;box-shadow:0 2px 8px #1112;} .tb-public :is(.tbnew-logo,.tbbonuscat-logo).tb-brand-panel {margin:0!important;height:148px!important;min-height:148px!important;border-radius:0!important;padding:24px 0 8px!important;} .tb-public :is(.tbnew-logo,.tbbonuscat-logo).tb-brand-panel > img {height:90%!important;max-width:74%!important;}   .tb-public .tb-review-faq {max-width:1500px;margin:24px auto;padding:22px;border:1px solid #dce3ee;border-radius:14px;background:#fff;} .tb-public .tb-review-faq h2 {margin:0 0 18px;font-size:23px;line-height:1.35;padding-left:14px;border-left:4px solid #ed1645;} .tb-public .tb-review-faq details {padding:0!important;margin:8px 0!important;border:1px solid #e0e6ef!important;border-radius:10px;overflow:hidden;background:#f8fafc;} .tb-public .tb-review-faq summary {list-style:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px!important;min-height:52px;font-size:15px;line-height:1.45;font-weight:600;cursor:pointer;} .tb-public .tb-review-faq summary::-webkit-details-marker {display:none;} .tb-public .tb-review-faq summary::marker {content:'';} .tb-public .tb-review-faq summary::after {content:'+';flex:0 0 26px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#ffe9ee;color:#c60035;border-radius:7px;font-size:21px;font-weight:500;} .tb-public .tb-review-faq details[open] {background:#fff; border-color:#f3b7c6!important;} .tb-public .tb-review-faq details[open] summary {background:#fff4f6;color:#10213a;border-bottom:1px solid #f5dce3;} .tb-public .tb-review-faq details[open] summary::after {content:'−';} .tb-public .tb-review-faq details > p {padding:15px 17px;margin:0!important;color:#475a73;font-size:15px;line-height:1.75;} @media(max-width:767px){.tb-public .tb-review-faq{padding:16px;}.tb-public .tb-review-faq h2{font-size:20px;}.tb-public .tb-review-faq summary{padding:13px!important;}}   #MainNav .tb-status-feature{background:linear-gradient(145deg,#fff,#fff2f5);border:1px solid #f2ccd6;border-radius:16px;padding:20px;} #MainNav .tbs-menu-states{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;} #MainNav .tbs-menu-states>span{border-radius:8px;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.35;} #MainNav .tbs-Active{background:#e9f7ef;color:#14653d;}#MainNav .tbs-NotAcceptingNewPlayers{background:#fff3db;color:#805000;}#MainNav .tbs-Closed{background:#eef1f5;color:#495568;}#MainNav .tbs-Blacklisted{background:#ffe9ee;color:#b31238;} #MainNav .tb-status-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:9px;background:#d70e3b;color:#fff;text-decoration:none;min-height:44px;cursor:pointer;} #MainNav .tb-status-cta:hover{background:#b80b31;}#MainNav .tb-status-cta:focus-visible{outline:3px solid #142b4a;outline-offset:3px;}#MainNav .tbs-menu-note{font-size:11px;color:#647087;margin:10px 0 0;line-height:1.5;} #MainNav .tb-status-preview.tbs-menu-states{grid-template-columns:repeat(2,minmax(0,1fr))!important;}   .tb-public .tbnew-card-actions:has(> .tb-casino-restriction){grid-template-columns:minmax(0,1fr);} .tb-public .tbnew-card-actions > .tb-casino-restriction{display:none;} .tb-public .tbnew-card-actions:has(> .tb-casino-restriction) > .tbnew-secondary{grid-column:1/-1;width:100%;} .tb-public .tbnew-card:has(.tbnew-card-actions > .tb-casino-restriction) .tbnew-bonus{background:#fff1f4;border:1px solid #f3d3dc;color:#a91035;} .tb-public .tbnew-card:has(.tbnew-card-actions > .tb-casino-restriction) .tbnew-bonus :is(span,strong){color:#a91035;}   .tb-public .tbslots-facts + .tbslots-review-btn{margin-top:12px;}