/* assets/cookie-consent.css — PRO UI */

#isdarCookieBanner {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1090;

  transform: translateY(120%);
  opacity: 0;
  transition: transform .35s cubic-bezier(.22,.61,.36,1), opacity .35s ease;

  pointer-events: none;
}

#isdarCookieBanner.show {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

/* card */

#isdarCookieBanner .card {
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.08);

  background: rgba(22,27,34,.92);
  backdrop-filter: blur(10px);

  box-shadow:
    0 10px 35px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.04);
}

/* text */

#isdarCookieBanner .fw-semibold {
  font-size: 15px;
}

#isdarCookieBanner .small-muted {
  opacity: .85;
  font-size: 13px;
}

/* links */

#isdarCookieBanner a {
  color: rgba(255,255,255,.75);
  text-decoration: none;
}

#isdarCookieBanner a:hover {
  color: #fff;
  text-decoration: underline;
}

/* buttons */

#isdarCookieBanner .btn {
  border-radius: 12px;
  font-weight: 500;
  padding: 6px 16px;
}

/* accept */

#isdarCookieBanner .btn-light {
  background: #fff;
  color: #000;
  border: none;
}

#isdarCookieBanner .btn-light:hover {
  background: #f2f2f2;
}

/* outline buttons */

#isdarCookieBanner .btn-outline-light {
  border: 1px solid rgba(255,255,255,.35);
  color: #fff;
  background: transparent;
}

#isdarCookieBanner .btn-outline-light:hover {
  background: rgba(255,255,255,.12);
  border-color: #fff;
}

/* mobile */

@media (max-width: 576px) {

  #isdarCookieBanner {
    bottom: 10px;
  }

  #isdarCookieBanner .card-body {
    padding: 18px;
  }

  #isdarCookieBanner .btn {
    width: 100%;
  }

}