.blhc-hot-casino[hidden]{display:none!important}
.blhc-hot-casino{
  --blhc-accent:var(--bl-accent,#d45f3b);
  --blhc-accent-2:var(--bl-accent-2,#f08a55);
  --blhc-bg:#fbfcfd;
  --blhc-bg-soft:#f2f5f7;
  --blhc-text:#17212a;
  --blhc-muted:#697784;
  --blhc-line:#dde4e9;
  --blhc-good:#15825b;
  position:fixed;
  z-index:999999;
  left:max(12px,env(safe-area-inset-left));
  bottom:max(12px,env(safe-area-inset-bottom));
  width:min(330px,calc(100vw - 24px));
  pointer-events:none;
  contain:layout style;
  font-family:"Segoe UI Variable","SF Pro Text",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-theme="dark"] .blhc-hot-casino,.dark-theme .blhc-hot-casino{
  --blhc-bg:#111a21;
  --blhc-bg-soft:#18232c;
  --blhc-text:#f1f5f7;
  --blhc-muted:#9eabb5;
  --blhc-line:#2c3943;
  --blhc-good:#64d7a7;
}
.blhc-hot-casino *{box-sizing:border-box}
.blhc-card{
  position:relative;
  overflow:hidden;
  width:100%;
  border:1px solid var(--blhc-line);
  border-radius:10px;
  background:var(--blhc-bg);
  color:var(--blhc-text);
  box-shadow:0 12px 34px rgba(16,24,32,.14);
  opacity:0;
  transform:translate3d(0,24px,0);
  transform-origin:0 100%;
  pointer-events:auto;
  transition:opacity .28s ease,transform .34s cubic-bezier(.16,1,.3,1);
}
html[data-theme="dark"] .blhc-card,.dark-theme .blhc-card{box-shadow:0 16px 38px rgba(0,0,0,.3)}
.blhc-hot-casino.is-visible .blhc-card{opacity:1;transform:none}
.blhc-hot-casino.is-leaving .blhc-card{opacity:0;transform:translate3d(0,14px,0)}
.blhc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px 3px 12px}
.blhc-title{display:flex;align-items:center;gap:7px;min-width:0}
.blhc-title strong{overflow:hidden;color:var(--blhc-text);font-size:11px;font-weight:900;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.blhc-mark{display:grid;place-items:center;width:18px;height:18px;color:var(--blhc-accent);font-size:10px}
.blhc-match{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:rgba(21,130,91,.1);color:var(--blhc-good);font-size:8px;font-weight:900;letter-spacing:.02em;white-space:nowrap}
.blhc-close{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--blhc-muted);font:500 17px/1 Arial,sans-serif;cursor:pointer}
.blhc-close:hover,.blhc-close:focus-visible{background:var(--blhc-bg-soft);color:var(--blhc-text);outline:none}
.blhc-subtitle{margin:0;padding:0 12px 9px;color:var(--blhc-muted);font-size:10px;font-weight:650;line-height:1.35}
.blhc-casino-link{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;margin:0 9px;padding:9px;border-radius:8px;background:var(--blhc-bg-soft);color:inherit!important;text-decoration:none!important;transition:background .16s ease}
.blhc-casino-link:hover,.blhc-casino-link:focus-visible{background:color-mix(in srgb,var(--blhc-bg-soft) 80%,var(--blhc-accent) 20%);color:inherit!important;outline:2px solid color-mix(in srgb,var(--blhc-accent) 38%,transparent);outline-offset:1px}
.blhc-logo{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:7px;background:#101820;color:#fff}
.blhc-logo img{display:block;width:100%;height:100%;margin:0;object-fit:cover}
.blhc-logo b{font-size:18px;font-weight:950;letter-spacing:-.04em}
.blhc-copy{display:grid;align-content:center;gap:2px;min-width:0}
.blhc-copy>small{overflow:hidden;color:var(--blhc-muted);font-size:8px;font-weight:850;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.blhc-copy>strong{overflow:hidden;color:var(--blhc-text);font-size:15px;font-weight:900;line-height:1.18;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}
.blhc-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px}
.blhc-meta>b{color:var(--blhc-text);font-size:11px;font-weight:950}
.blhc-meta>b:before{content:"★ ";color:#d79d26}
.blhc-meta>em{overflow:hidden;color:var(--blhc-muted);font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.blhc-meta>em.is-gold{color:#a97713}.blhc-meta>em.is-green{color:#15825b}.blhc-meta>em.is-red{color:#b94249}.blhc-meta>em.is-black{color:#69717a}
html[data-theme="dark"] .blhc-meta>em.is-gold,.dark-theme .blhc-meta>em.is-gold{color:#e2bc68}
html[data-theme="dark"] .blhc-meta>em.is-green,.dark-theme .blhc-meta>em.is-green{color:#64d7a7}
.blhc-reasons{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 0}
.blhc-reasons span{max-width:100%;overflow:hidden;padding:5px 7px;border-radius:999px;background:var(--blhc-bg-soft);color:var(--blhc-muted);font-size:8.5px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.blhc-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 10px 0}
.blhc-primary,.blhc-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:7px;font-size:11px;font-weight:900;text-decoration:none!important;cursor:pointer}
.blhc-primary{gap:7px;padding:9px 13px;border:0;background:var(--blhc-accent);color:#fff!important;transition:background .16s ease,transform .16s ease}
.blhc-primary:hover,.blhc-primary:focus-visible{background:color-mix(in srgb,var(--blhc-accent) 86%,#000 14%);color:#fff!important;outline:2px solid color-mix(in srgb,var(--blhc-accent) 36%,transparent);outline-offset:2px;transform:translateY(-1px)}
.blhc-primary>span:last-child{font-size:16px;line-height:1}
.blhc-secondary{padding:8px 10px;border:0;background:var(--blhc-bg-soft);color:var(--blhc-muted)}
.blhc-secondary:hover,.blhc-secondary:focus-visible{color:var(--blhc-text);outline:2px solid var(--blhc-line);outline-offset:1px}
.blhc-controls{display:flex;align-items:center;gap:10px;padding:8px 11px 10px}
.blhc-controls button{padding:0;border:0;background:transparent;color:var(--blhc-muted);font:700 8.5px/1.3 inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}
.blhc-controls button:hover,.blhc-controls button:focus-visible{color:var(--blhc-text);text-decoration-color:currentColor;outline:none}
.blhc-why{margin:0 10px 10px;padding:8px 9px;border-radius:6px;background:var(--blhc-bg-soft);color:var(--blhc-muted);font-size:9px;line-height:1.45}
.blhc-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}
.blhc-progress span{display:block;width:100%;height:100%;transform-origin:0 50%;background:var(--blhc-accent);animation:blhc-progress 12.5s linear forwards}
@keyframes blhc-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:620px){
  .blhc-hot-casino{left:8px;bottom:max(8px,env(safe-area-inset-bottom));width:min(322px,calc(100vw - 16px))}
  .blhc-card{border-radius:9px}
  .blhc-head{padding-top:9px}
  .blhc-casino-link{grid-template-columns:50px minmax(0,1fr);gap:9px}
  .blhc-logo{width:50px;height:50px}
  .blhc-copy>strong{font-size:14px}
  .blhc-actions{grid-template-columns:minmax(0,1fr) auto}
  .blhc-primary,.blhc-secondary{min-height:42px}
}
@media(max-width:355px){
  .blhc-hot-casino{width:calc(100vw - 16px)}
  .blhc-match{display:none}
  .blhc-reasons span:nth-child(n+2){display:none}
  .blhc-secondary{padding-inline:8px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .blhc-card,.blhc-close,.blhc-casino-link,.blhc-primary{transition:none!important}
  .blhc-progress span{animation:none!important}
}
@supports not (color:color-mix(in srgb,#000,#fff)){
  .blhc-casino-link:hover,.blhc-casino-link:focus-visible{background:var(--blhc-bg-soft)}
  .blhc-primary:hover,.blhc-primary:focus-visible{background:var(--blhc-accent-2)}
}
