
:root{
  --bg:#212539;
  --bg-soft:#1a1f30;
  --panel:#161b2a;
  --panel-2:#1d2437;
  --header:#12131f;
  --line:#2f3956;
  --line-2:#42507a;
  --text:#f4f7ff;
  --muted:#aab4d4;
  --muted-2:#8390b7;
  --accent:#8fa7ff;
  --accent-2:#9be7c5;
  --accent-3:#f9c56a;
  --danger:#ff606f;
  --shadow:0 24px 60px rgba(5,7,12,.35);
  --radius:18px;
  --radius-sm:10px;
  --shell:1600px;
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  font-family:"Roboto Condensed", Arial, sans-serif;
  background:
    radial-gradient(circle at top right, rgba(143,167,255,.10), transparent 24%),
    radial-gradient(circle at bottom left, rgba(155,231,197,.08), transparent 18%),
    linear-gradient(180deg, #20253a 0%, #1f2436 100%);
  color:var(--text);
  line-height:1.55;
  overflow-x:hidden;
}

img{
  max-width:100%;
  height:auto;
  display:block;
  -webkit-user-drag:none;
  user-select:none;
}

a{
  color:inherit;
  text-decoration:none;
}

button,
input,
textarea,
select{
  font:inherit;
}

.page-shell{
  width:min(calc(100% - 32px), var(--shell));
  margin:0 auto;
}

.metrics-slot{
  min-height:0;
}

.site-header{
  position:sticky;
  top:0;
  z-index:40;
  background:rgba(18,19,31,.94);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(143,167,255,.12);
}

.header-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:18px 0;
}

.site-brand{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 72px;
  width:72px;
  height:72px;
}

.site-brand img{
  width:72px;
  height:72px;
  object-fit:contain;
}

.recommended-brands{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.recommended-label{
  color:var(--muted);
  font-size:18px;
  padding-right:6px;
}

.partner-card{
  width:145px;
  height:58px;
  display:grid;
  place-items:center;
  padding:9px 12px;
  border-radius:7px;
  overflow:hidden;
  background:linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  border:1px solid rgba(143,167,255,.16);
  transition:transform .24s ease, box-shadow .24s ease, filter .24s ease, border-color .24s ease, background .24s ease;
  box-shadow:0 16px 30px rgba(0,0,0,.20);
}

.partner-card img{
  max-width:118px;
  max-height:38px;
  object-fit:contain;
}

.partner-card:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
  border-color:rgba(143,180,217,.42);
  background:linear-gradient(145deg, rgba(126,163,200,.18), rgba(48,57,74,.72));
  box-shadow:0 14px 28px rgba(0,0,0,.24);
}

.header-partners{
  margin-left:auto;
}

.hero-panel{
  padding:54px 0 38px;
}

.hero-grid{
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:0;
  align-items:center;
}

.hero-copy{
  background:linear-gradient(180deg, rgba(22,27,42,.92), rgba(21,26,40,.86));
  border:1px solid rgba(143,167,255,.16);
  border-radius:22px;
  padding:34px 38px 32px;
  box-shadow:var(--shadow);
  position:relative;
  overflow:hidden;
}

.hero-copy::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(125deg, rgba(143,167,255,.14), transparent 34%),
    linear-gradient(315deg, rgba(155,231,197,.08), transparent 26%);
  pointer-events:none;
}

.kicker,
.section-label{
  margin:0 0 10px;
  color:var(--accent-2);
  font-size:15px;
  font-weight:700;
  letter-spacing:1.6px;
  text-transform:uppercase;
}

.hero-copy h1,
.section-top h2{
  margin:0;
  font-size:clamp(34px, 4vw, 58px);
  line-height:1.03;
  letter-spacing:.2px;
}

.hero-welcome,
.hero-text{
  margin:18px 0 0;
  font-size:20px;
  color:var(--muted);
  max-width:1180px;
}

.hero-welcome{
  color:#eef2ff;
  font-size:22px;
}

.hero-notes{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-top:28px;
}

.hero-note{
  position:relative;
  background:rgba(14,18,31,.86);
  border:1px solid rgba(143,167,255,.14);
  clip-path:polygon(0 0, 88% 0, 100% 22%, 100% 100%, 12% 100%, 0 78%);
  padding:18px 18px 16px;
  min-height:106px;
}

.hero-note__value{
  display:block;
  font-size:28px;
  font-weight:700;
  color:var(--text);
}

.hero-note__text{
  display:block;
  margin-top:8px;
  color:var(--muted);
  font-size:15px;
}

.catalog-panel,
.seo-panel,
.faq-panel-wrap{
  padding:28px 0 34px;
}

.section-top{
  position:relative;
  margin-bottom:26px;
  padding:0 0 18px;
}

.section-top::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:220px;
  height:1px;
  background:linear-gradient(90deg, rgba(143,167,255,.75), transparent);
}

.section-top--tight h2{
  font-size:clamp(30px, 3.4vw, 48px);
}

.section-lead{
  margin:14px 0 0;
  color:var(--muted);
  font-size:18px;
  max-width:1040px;
}

.offers-grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:22px;
}

.offer-card{
  min-width:0;
}

.offer-link{
  display:flex;
  flex-direction:column;
  height:100%;
  background:linear-gradient(180deg, rgba(22,27,42,.92), rgba(18,22,35,.95));
  border:1px solid rgba(143,167,255,.14);
  clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 28px 100%, 0 calc(100% - 28px));
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 18px 36px rgba(0,0,0,.24);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease, background .35s ease;
  position:relative;
}

.offer-link::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(143,167,255,.10), rgba(155,231,197,.05) 55%, rgba(249,197,106,.10));
  opacity:0;
  transition:opacity .35s ease;
  pointer-events:none;
}

.offer-link:hover{
  transform:translateY(-8px);
  box-shadow:0 26px 52px rgba(0,0,0,.34);
  border-color:rgba(143,167,255,.28);
}

.offer-link:hover::before{
  opacity:1;
}

.offer-thumb{
  --logo-max-width:260px;
  --logo-max-height:110px;
  --logo-shift-x:0px;
  --logo-shift-y:0px;
  height:180px;
  min-height:180px;
  flex:0 0 180px;
  margin:14px 14px 0;
  padding:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.08);
  border-radius:7px;
}

.offer-thumb img{
  width:100%;
  max-width:var(--logo-max-width);
  max-height:var(--logo-max-height);
  object-fit:contain;
  margin:auto;
  transform:translate(var(--logo-shift-x), var(--logo-shift-y));
  transition:transform .24s ease, max-height .24s ease, max-width .24s ease;
  border-radius:0;
}

.offer-badge{
  position:absolute;
  top:24px;
  left:24px;
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 14px;
  background:rgba(15,19,31,.88);
  border:1px solid rgba(143,167,255,.24);
  color:var(--accent-2);
  font-size:13px;
  font-weight:700;
  letter-spacing:.6px;
  text-transform:uppercase;
}

.offer-content{
  padding:0 16px 18px;
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
}

.offer-content h3{
  margin:4px 0 6px;
  font-size:30px;
  line-height:1.05;
}

.offer-subtitle{
  margin:0 0 14px;
  color:var(--muted);
  min-height:58px;
  font-size:17px;
  line-height:1.38;
}

.offer-specs{
  display:grid;
  gap:12px;
  background:rgba(14,18,31,.70);
  border:1px solid rgba(143,167,255,.12);
  border-radius:12px;
  padding:16px 14px;
  position:relative;
}

.offer-specs::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:linear-gradient(180deg, var(--accent), var(--accent-2));
  border-radius:12px 0 0 12px;
}

.spec-row{
  display:grid;
  grid-template-columns:18px 1fr;
  gap:10px;
  align-items:start;
  color:#e9edfb;
  font-size:16px;
}

.spec-icon{
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:6px;
  background:linear-gradient(135deg, #8fa7ff, #9be7c5);
  transform:translateY(1px);
  flex:0 0 22px;
}

.spec-icon::before{
  content:"";
  width:14px;
  height:14px;
  background:#11182b;
  mask:var(--spec-icon) center / contain no-repeat;
  -webkit-mask:var(--spec-icon) center / contain no-repeat;
}

.spec-row:nth-child(1) .spec-icon{--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 7h-2.2A3 3 0 0 0 12 5.5 3 3 0 0 0 6.2 7H4a2 2 0 0 0-2 2v3h20V9a2 2 0 0 0-2-2ZM9 7a1 1 0 1 1 1-1 1 1 0 0 1-1 1Zm6 0a1 1 0 1 1 1-1 1 1 0 0 1-1 1ZM3 14v5a2 2 0 0 0 2 2h6v-7H3Zm10 7h6a2 2 0 0 0 2-2v-5h-8v7Z'/%3E%3C/svg%3E")}
.spec-row:nth-child(2) .spec-icon{--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 3a9 9 0 1 0 8.5 12h-2.2a7 7 0 1 1-1.95-7.35L14 10h7V3l-2.22 2.22A8.96 8.96 0 0 0 12 3Zm-1 4h2v5.2l3.4 2.05-1 1.72L11 13.33V7Z'/%3E%3C/svg%3E")}
.spec-row:nth-child(3) .spec-icon{--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M21 10.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v4.5a2.5 2.5 0 0 1 0 5V18a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2.5a2.5 2.5 0 0 1 0-5ZM8 8h8v2H8V8Zm0 4h5v2H8v-2Zm7.5 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z'/%3E%3C/svg%3E")}
.spec-row:nth-child(4) .spec-icon{--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 6h13a3 3 0 0 1 3 3v1h-5a4 4 0 0 0 0 8h5v1a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V9a3 3 0 0 1 3-3Zm11 6h6v4h-6a2 2 0 0 1 0-4Zm.5 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM5 3h10v2H5V3Z'/%3E%3C/svg%3E")}

.promo-token{
  color:var(--danger);
  font-weight:700;
  letter-spacing:.5px;
}

.offer-button{
  margin-top:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  border-radius:7px;
  border:1px solid rgba(143,167,255,.26);
  background:linear-gradient(180deg, rgba(32,40,63,.95), rgba(25,31,48,.95));
  color:var(--text);
  font-size:17px;
  font-weight:700;
  letter-spacing:.3px;
  transition:transform .3s ease, border-color .3s ease, background .3s ease;
}

.offer-link:hover .offer-button{
  transform:translateY(-2px);
  border-color:rgba(155,231,197,.38);
  background:linear-gradient(135deg, rgba(143,167,255,.22), rgba(155,231,197,.14));
}

.insight-stack{
  display:grid;
  gap:18px;
}

.insight-block{
  display:grid;
  grid-template-columns:88px minmax(0, 1fr);
  gap:18px;
  align-items:start;
  background:linear-gradient(180deg, rgba(22,27,42,.90), rgba(18,22,35,.92));
  border:1px solid rgba(143,167,255,.12);
  clip-path:polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 24px 100%, 0 calc(100% - 24px));
  padding:22px 22px 22px 18px;
  box-shadow:0 16px 34px rgba(0,0,0,.18);
}

.insight-copy h3{
  margin:0 0 12px;
  font-size:30px;
  line-height:1.08;
}

.insight-copy p{
  margin:0 0 14px;
  font-size:18px;
  color:var(--muted);
}

.insight-copy p:last-child{
  margin-bottom:0;
}

.insight-list{
  margin:4px 0 0;
  padding:0 0 0 18px;
  color:var(--text);
}

.insight-list li{
  margin:0 0 8px;
}

.faq-shell{
  display:grid;
  gap:14px;
}

.faq-item{
  background:linear-gradient(180deg, rgba(22,27,42,.92), rgba(18,22,35,.94));
  border:1px solid rgba(143,167,255,.12);
  clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
  overflow:hidden;
}

.faq-trigger{
  width:100%;
  border:0;
  background:transparent;
  color:var(--text);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  text-align:left;
  padding:22px 24px;
  cursor:pointer;
}

.faq-trigger span:first-child{
  font-size:22px;
  font-weight:700;
}

.faq-mark{
  width:38px;
  height:38px;
  border:1px solid rgba(143,167,255,.18);
  display:grid;
  place-items:center;
  color:var(--accent-2);
  font-size:24px;
  flex:0 0 38px;
}

.faq-panel{
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease;
}

.faq-panel p{
  margin:0;
  padding:0 24px 22px;
  color:var(--muted);
  font-size:18px;
}

.faq-item.is-open .faq-mark{
  color:var(--accent-3);
}

.site-footer{
  background:#12131f;
  margin-top:36px;
  border-top:1px solid rgba(143,167,255,.12);
  padding:34px 0 120px;
}

.footer-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:30px;
  align-items:start;
}

.footer-copy p{
  margin:0;
  color:var(--muted);
  font-size:17px;
}

.footer-copy a{
  color:#fff;
}

.footer-badges{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:22px;
}

.footer-contact{
  margin-top:22px;
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--text);
  font-size:20px;
}

.footer-recommended{
  justify-self:end;
  width:100%;
  max-width:340px;
  padding:18px;
  border:1px solid rgba(143,167,255,.14);
  border-radius:7px;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025));
}

.footer-recommended .recommended-label{
  display:block;
  margin:0 0 12px;
  padding:0;
}

.footer-recommended__cards{
  justify-content:flex-start;
}

.mail-icon{
  width:38px;
  height:38px;
  border:1px solid rgba(143,167,255,.18);
  display:grid;
  place-items:center;
  border-radius:10px;
  background:rgba(143,167,255,.08);
}

.back-top{
  position:fixed;
  right:24px;
  bottom:28px;
  width:54px;
  height:54px;
  border:1px solid rgba(143,167,255,.28);
  background:linear-gradient(180deg, rgba(233,238,255,.98), rgba(206,218,255,.96));
  color:#12131f;
  border-radius:10px;
  box-shadow:0 14px 32px rgba(0,0,0,.26);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .28s ease, visibility .28s ease, transform .28s ease;
  cursor:pointer;
  z-index:60;
  font-size:24px;
  font-weight:700;
}

.back-top.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.cookie-dock{
  position:fixed;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  width:min(calc(100% - 24px), 820px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:16px 18px;
  background:rgba(18,19,31,.96);
  border:1px solid rgba(143,167,255,.18);
  clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
  box-shadow:0 18px 44px rgba(0,0,0,.34);
  z-index:55;
}

.cookie-dock.is-hidden{
  display:none;
}

.cookie-dock p{
  margin:0;
  color:var(--muted);
  font-size:16px;
}

.cookie-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
}

.cookie-ok,
.cookie-close{
  border:1px solid rgba(143,167,255,.24);
  min-height:42px;
  background:#1f2740;
  color:var(--text);
  cursor:pointer;
}

.cookie-ok{
  min-width:74px;
  padding:0 18px;
  border-radius:7px;
  font-weight:700;
}

.cookie-close{
  width:42px;
  border-radius:7px;
  font-size:22px;
  line-height:1;
}

::selection{
  background:rgba(143,167,255,.26);
  color:#fff;
}

@media (max-width:1320px){
  .offers-grid{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

@media (max-width:1120px){
  .header-wrap{
    flex-direction:column;
    align-items:flex-start;
  }

  .header-partners{
    margin-left:0;
    justify-content:flex-start;
  }
}

@media (max-width:1024px){
  .hero-copy{
    padding:28px 24px 24px;
  }

  .hero-notes{
    grid-template-columns:1fr;
  }

  .footer-grid{
    grid-template-columns:1fr;
  }

  .footer-recommended{
    justify-self:start;
    max-width:100%;
  }

  .offers-grid{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }

  .insight-block{
    grid-template-columns:1fr;
  }

  .insight-icon{
    max-width:88px;
  }
}

@media (max-width:760px){
  .page-shell{
    width:min(calc(100% - 20px), var(--shell));
  }

  .site-header{
    position:relative;
  }

  .partner-card{
    width:132px;
    flex-basis:132px;
  }

  .recommended-label{
    width:100%;
    font-size:16px;
  }

  .hero-panel{
    padding-top:20px;
  }

  .hero-copy h1,
  .section-top h2{
    font-size:34px;
  }

  .hero-text,
  .section-lead,
  .insight-copy p,
  .faq-panel p,
  .footer-copy p{
    font-size:16px;
  }

  .offers-grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .offer-content h3{
    font-size:28px;
  }

  .offer-subtitle{
    min-height:auto;
  }

  .faq-trigger{
    padding:18px 18px;
  }

  .faq-trigger span:first-child{
    font-size:20px;
  }

  .cookie-dock{
    flex-direction:column;
    align-items:flex-start;
  }

  .cookie-actions{
    width:100%;
  }

  .cookie-ok{
    flex:1 1 auto;
  }

  .back-top{
    right:14px;
    bottom:18px;
    width:48px;
    height:48px;
  }
}

@media (max-width:520px){
  .header-wrap{
    align-items:center;
    gap:16px;
    padding:14px 0;
  }

  .header-partners,
  .footer-recommended__cards{
    justify-content:center;
  }

  .recommended-label{
    width:100%;
    padding-right:0;
    text-align:center;
  }

  .partner-card{
    width:min(145px, calc(50vw - 22px));
    flex-basis:min(145px, calc(50vw - 22px));
  }

  .hero-copy{
    padding:24px 18px 22px;
    border-radius:16px;
  }

  .hero-copy h1,
  .section-top h2{
    font-size:30px;
  }

  .hero-welcome{
    font-size:19px;
  }

  .hero-notes{
    gap:10px;
  }

  .offer-content{
    padding:0 14px 16px;
  }

  .offer-content h3{
    font-size:26px;
  }

  .offer-subtitle{
    min-height:auto;
    font-size:16px;
  }

  .offer-specs{
    padding:12px;
  }

  .spec-row{
    grid-template-columns:26px 1fr;
    font-size:15px;
  }

  .footer-recommended{
    padding:16px;
  }
}
/* Imported casino logo sizing from site-3010 */
.card-logo-arkada{--logo-max-width:215px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-kometa{--logo-max-width:250px;--logo-max-height:100px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-iris{--logo-max-width:180px;--logo-max-height:80px;--logo-shift-x:0px;--logo-shift-y:-10px;}
.card-logo-fugu{--logo-max-width:305px;--logo-max-height:183px;--logo-shift-x:0px;--logo-shift-y:-20px}
.card-logo-beef{--logo-max-width:305px;--logo-max-height:174px;--logo-shift-x:0px;--logo-shift-y:-18px}
.card-logo-gama{--logo-max-width:226px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-r7{--logo-max-width:135px;--logo-max-height:64px;--logo-shift-x:0px;--logo-shift-y:2px}
.card-logo-kaktus{--logo-max-width:210px;--logo-max-height:120px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-riobet{--logo-max-width:242px;--logo-max-height:118px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-casinox{--logo-max-width:255px;--logo-max-height:88px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-joycasino{--logo-max-width:216px;--logo-max-height:100px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-ramenbet{--logo-max-width:247px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-playfortuna{--logo-max-width:236px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:2px}
.card-logo-winity{--logo-max-width:233px;--logo-max-height:92px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-vavada{--logo-max-width:230px;--logo-max-height:82px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-martin{--logo-max-width:199px;--logo-max-height:110px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-flagman{--logo-max-width:244px;--logo-max-height:92px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-irwin{--logo-max-width:197px;--logo-max-height:95px;--logo-shift-x:0px;--logo-shift-y:-13px}
.card-logo-gizbo{--logo-max-width:250px;--logo-max-height:90px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-monro{--logo-max-width:250px;--logo-max-height:92px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-1go{--logo-max-width:162px;--logo-max-height:92px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-fenix{--logo-max-width:227px;--logo-max-height:104px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-honey{--logo-max-width:164px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-auf{--logo-max-width:245px;--logo-max-height:108px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-cryptoboss{--logo-max-width:233px;--logo-max-height:108px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-unlim{--logo-max-width:260px;--logo-max-height:104px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-hype{--logo-max-width:234px;--logo-max-height:94px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-vodka{--logo-max-width:222px;--logo-max-height:105px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-lex{--logo-max-width:127px;--logo-max-height:90px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-starda{--logo-max-width:187px;--logo-max-height:94px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-drip{--logo-max-width:202px;--logo-max-height:86px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-legzo{--logo-max-width:207px;--logo-max-height:90px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-jet{--logo-max-width:159px;--logo-max-height:86px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-cat{--logo-max-width:191px;--logo-max-height:98px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-kent{--logo-max-width:223px;--logo-max-height:92px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-daddy{--logo-max-width:221px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-fresh{--logo-max-width:220px;--logo-max-height:94px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-sol{--logo-max-width:170px;--logo-max-height:88px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-izzi{--logo-max-width:187px;--logo-max-height:86px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-volna{--logo-max-width:214px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-rox{--logo-max-width:180px;--logo-max-height:120px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-fontan{--logo-max-width:205px;--logo-max-height:112px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-gonzo{--logo-max-width:254px;--logo-max-height:110px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-tuz{--logo-max-width:240px;--logo-max-height:100px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-spinbetter{--logo-max-width:250px;--logo-max-height:98px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-champion{--logo-max-width:236px;--logo-max-height:115px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-syk{--logo-max-width:200px;--logo-max-height:120px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-eva{--logo-max-width:115px;--logo-max-height:94px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-kush{--logo-max-width:223px;--logo-max-height:94px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-leebet{--logo-max-width:250px;--logo-max-height:94px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-banda{--logo-max-width:250px;--logo-max-height:96px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-gold{--logo-max-width:257px;--logo-max-height:112px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-eldorado{--logo-max-width:248px;--logo-max-height:100px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-clubnika{--logo-max-width:265px;--logo-max-height:145px;--logo-shift-x:0px;--logo-shift-y:-2px}
.card-logo-lev{--logo-max-width:106px;--logo-max-height:126px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-azino{--logo-max-width:234px;--logo-max-height:84px;--logo-shift-x:0px;--logo-shift-y:4px}
.card-logo-retro{--logo-max-width:275px;--logo-max-height:150px;--logo-shift-x:0px;--logo-shift-y:0px}
.card-logo-bitstarz{--logo-max-width:211px;--logo-max-height:105px;--logo-shift-x:0px;--logo-shift-y:0px}
/* End imported casino logo sizing */
