@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* ===========================
   CiênciasLab Landing (Dark)
   =========================== */
:root {
  --bg: #0b0f19;
  /* fundo */
  --ink: #e5e7eb;
  /* texto */
  --muted: #0f172a;
  /* seções alternadas */
  --accent: #2ABCED;
  /* azul */
  --accent-2: #f59e0b;
  /* laranja */
  --card: #111827;
  /* cartões */
  --border: #1f2937;
  /* bordas */
  --ink-dim: #cbd5e1;
  /* texto suave */
}

* {
  box-sizing: border-box
}

html {
  scroll-behavior: smooth
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: 'Montserrat', sans-serif;
  line-height: 1.5;
  letter-spacing: .1px;
}

.container {
  width: min(1200px, 92vw);
  margin-inline: auto
}

/* Acessibilidade */
.skip {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden
}

.skip:focus {
  left: 16px;
  top: 16px;
  width: auto;
  height: auto;
  padding: 8px 12px;
  background: var(--accent);
  color: #0b0f19;
  border-radius: 8px
}

/* Header */
header {
  position: sticky;
  top: 0;
  z-index: 1000;
  backdrop-filter: saturate(180%) blur(8px);
  background: color-mix(in srgb, var(--bg) 80%, transparent);
  border-bottom: 1px solid var(--border);
}

.nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 16px 0
}

.brand {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 800;
  font-size: clamp(18px, 2vw, 22px)
}

.logo {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  border-radius: 10px;
  background: linear-gradient(135deg, rgba(96, 165, 250, 0), rgba(245, 158, 11, 0));
  border: 0px solid var(--border)
}

.brand .word {
  letter-spacing: .2px
}

nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
  list-style: none;
  padding: 0;
  margin: 0
}

nav a {
  color: var(--ink);
  text-decoration: none;
  font-weight: 600;
  opacity: .9
}

/* aplica hover azul APENAS nos links comuns do menu */
nav a:not(.cta):hover {
  color: var(--accent);
}

/* garante que o texto do botão continue legível no hover */
/* .nav .cta:hover {
  color: #0b0f19;
} */

.cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--accent);
  color: #fff;
  text-decoration: none;
  padding: 12px 26px;
  border-radius: 999px !important;
  font-weight: 800;
  font-size: 16px;
  border: 1px solid var(--accent);
  transition: 0.3s;
}

.cta:hover {
  /* transform: translateY(-1px); */
  background: #198db4;
  border: 1px solid #198db4;
}

.cta.secondary {
  background: transparent;
  color: var(--accent);
  border: 1px solid color-mix(in srgb, var(--accent) 40%, transparent)
}

.menu-btn {
  display: none;
  color: var(--ink);
  background: var(--card);
  border: 1px solid var(--border);
  padding: 10px 14px;
  border-radius: 12px
}

.mobile-panel li a {
  text-decoration: none;
  color: #fff;
  font-size: 20px;
  text-align: center;
  display: block;
}

.mobile-panel {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--card);
  list-style: none;
}

/* Hero */
.hero {
  isolation: isolate;
  padding: clamp(48px, 6vw, 84px) 0;
  min-height: 88svh;
  display: grid;
  place-items: center;
  background:
    radial-gradient(80% 60% at 20% 20%, #0f172a 0%, rgba(15, 23, 42, 0) 60%),
    radial-gradient(80% 60% at 100% 0%, rgba(96, 165, 250, 0.12) 0%, rgba(96, 165, 250, 0) 55%);
}

.hero .grid {
  display: grid;
  grid-template-columns: 1.55fr 1fr;
  gap: 40px;
  align-items: center
}

h1 {
  font-size: clamp(28px, 4.6vw, 48px);
  line-height: 1.08;
  letter-spacing: -0.4px;
  margin: 0 0 16px;
  font-weight: 800
}

.lead {
  font-size: clamp(16px, 2.1vw, 20px);
  color: var(--ink-dim);
  margin: 0 0 28px
}

.badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 18px
}

.badge {
  font-size: 12px;
  font-weight: 700;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid var(--border);
  background: #0f172a
}

.hero-media {
  aspect-ratio: 4/3;
  border-radius: 24px;
  background: linear-gradient(135deg, #0f172a, #111827);
  position: relative;
  overflow: hidden;
  border: 1px solid var(--border)
}

.actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center
}

/* Seções */
section {
  padding: clamp(56px, 7vw, 96px) 0
}

.section-title {
  font-size: clamp(24px, 3.4vw, 40px);
  font-weight: 800;
  letter-spacing: -0.2px;
  margin: 0 0 20px;
  line-height: 1.2em;
}

.section-sub {
  font-size: clamp(15px, 2vw, 18px);
  color: var(--ink-dim);
  margin: 0 0 32px
}

.muted {
  background: var(--muted)
}

.mt-24 {
  margin-top: 24px
}

.mt-20 {
  margin-top: 20px
}

/* Grids & cards */
.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px
}

.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px
}

.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px
}

.card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 22px;
  box-shadow: 0 2px 0 #00000060
}

.card h3 {
  margin: 0 0 8px;
  font-size: 18px
}

.card p {
  margin: 0;
  font-size: 15px;
  color: var(--ink-dim)
}

.card .icon {
  font-size: 90px;
  text-align: center;
}

/* Disciplinas */
.disciplines-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px
}

.discipline-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 18px;
  text-align: center;
  transition: transform .2s ease, box-shadow .2s ease
}

.discipline-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 32px #0006
}

.discipline-card h4 {
  margin-bottom: 0;
}

.discipline-icon {
  width: 96px;
  height: 96px;
  border-radius: 20px;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, rgba(96, 165, 250, .16), rgba(245, 158, 11, .08));
  border: 1px solid color-mix(in srgb, var(--accent) 38%, transparent)
}

.discipline-icon img {
  width: 72px;
  height: 72px
}

/* Showcase */
/*.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}*/

/* === Showcase como carrossel === */
.showcase-wrap {
  position: relative;
  margin-top: 12px;
}

.showcase-track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min(88vw, 560px);
  /* largura de cada slide */
  gap: 20px;
  overflow-x: auto;
  padding: 4px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.showcase-track::-webkit-scrollbar {
  display: none;
}

.shot {
  scroll-snap-align: center;
  margin: 0;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 0 #00000060;
}

.sc-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  border-radius: 50% !important;
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--ink);
  display: grid;
  place-items: center;
  font-size: 24px;
  cursor: pointer;
  opacity: .9;
  z-index: 999;
}

.sc-arrow:hover {
  box-shadow: 0 10px 24px #00000050
}

.sc-arrow.left {
  left: -6px;
}

.sc-arrow.right {
  right: -6px;
}

.showcase-dots {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 10px;
}

.showcase-dots button {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  border: none;
  background: #334155;
}

.showcase-dots button[aria-current="true"] {
  background: var(--accent);
}

@media (max-width:960px) {
  .sc-arrow {
    display: none;
  }

  /* mobile usa gesto */
}


.shot {
  margin: 0;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 0 #00000060
}

.shot img {
  display: block;
  width: 100%;
  height: auto
}

.shot figcaption {
  padding: 12px 14px;
  color: var(--ink-dim);
  font-size: 14px;
  border-top: 1px solid var(--border)
}

.shot:hover {
  transform: translateY(-1px);
  transition: transform .2s ease
}

/* Métricas */
.metrics {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px
}

.metric {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 22px;
  text-align: center
}

.metric b {
  font-size: clamp(22px, 3vw, 32px);
  color: var(--accent)
}

.metric span {
  display: block;
  color: var(--ink-dim);
  font-size: 14px;
  margin-top: 6px
}

/* Depoimentos */
.testi {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px
}

.quote {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 20px
}

.quote p {
  color: var(--ink-dim);
  margin: 0 0 12px
}

.quote .who {
  font-weight: 700
}

/* FAQ */
.faq {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px
}

details {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 14px 16px
}

summary {
  cursor: pointer;
  font-weight: 700
}

details p {
  color: var(--ink-dim)
}

/* CTA final */
.cta-section {
  padding: clamp(64px, 8vw, 120px) 0;
  background: linear-gradient(135deg,
      color-mix(in srgb, var(--accent) 14%, #0b0f19 86%),
      color-mix(in srgb, var(--accent-2) 10%, #0b0f19 90%));
  border-top: 1px solid var(--border)
}

.cta-box {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 24px;
  padding: clamp(24px, 4vw, 48px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  box-shadow: 0 20px 40px #0008
}

/* Footer */
footer {
  padding: 36px 0;
  border-top: 1px solid var(--border);
  font-size: 14px
}

.footer-row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap
}

.footer-brand {
  display: flex;
  align-items: center;
  gap: 10px
}

copyright,
.copyright {
  color: var(--ink-dim)
}

/* Responsivo */
@media (max-width:1160px) {
  .disciplines-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .testi {
    grid-template-columns: 1fr 1fr
  }
}

@media (max-width:960px) {
  nav ul {
    display: none
  }

  .menu-btn {
    display: inline-flex
  }

  .hero .grid {
    grid-template-columns: 1fr
  }

  .grid-4,
  .testi {
    display: block;
  }

  .grid-4 .card,
  .testi,
  .quote {
    display: block;
    margin-bottom: 20px;
  }

  .grid-3 {
    grid-template-columns: 1fr
  }

  .grid-2 {
    grid-template-columns: 1fr
  }

  .metrics {
    grid-template-columns: repeat(2, 1fr)
  }

  .showcase-grid {
    grid-template-columns: 1fr
  }
}

@media (max-width:520px) {
  .disciplines-grid {
    grid-template-columns: repeat(2, 1fr)
  }
}

/* Animação de entrada */
.reveal {
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .6s ease, transform .6s ease
}

.reveal.visible {
  opacity: 1;
  transform: none
}

/* Foco visível */
a,
button,
summary {
  outline: none
}

a:focus,
button:focus,
summary:focus {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 50%, transparent);
  border-radius: 10px
}

/* Vídeo em tela cheia no herói */
.hero {
  position: relative;
  overflow: hidden;
}

.hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: -2;
  filter: saturate(110%) contrast(105%);
}

.hero-overlay {
  position: absolute;
  inset: 0;
  z-index: -1;
  /* degrade para legibilidade do texto */
  background:
    /*radial-gradient(80% 60% at 20% 20%, rgba(11,15,25,.65) 0%, rgba(11,15,25,0) 60%),
    linear-gradient(180deg, rgba(11,15,25,.55) 0%, rgba(11,15,25,.85) 60%, rgba(11,15,25,.95) 100%);*/

    radial-gradient(80% 60% at 20% 20%, rgba(11, 15, 25, 0.45) 0%, rgba(11, 15, 25, 0) 60%),
    linear-gradient(180deg, rgba(11, 15, 25, 0.25) 0%, rgba(11, 15, 25, 0.75) 60%, rgba(11, 15, 25, 0.90) 100%);
  pointer-events: none;
}

/* Se quiser esconder o quadrado decorativo antigo do herói: */
/* .hero-media{ display:none } */

/* Preferência do usuário: reduzir movimento = sem vídeo */
@media (prefers-reduced-motion: reduce) {
  .hero-video {
    display: none;
  }
}

/* CTA com mascote à direita */
.cta-row {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: clamp(16px, 4vw, 32px);
  align-items: center;
}

.cta-copy .actions {
  margin-top: 6px;
}

.cta-visual {
  display: grid;
  place-items: end;
  /* alinha a imagem na base à direita */
}

.cta-mascote {
  max-width: min(360px, 36vw);
  height: auto;
  filter: drop-shadow(0 20px 40px rgba(0, 0, 0, .45));
  transform: translateY(4px);
}

@media (min-width: 960px) {
  .cta-mascote {

    width: auto;
    margin-top: -150px;
    margin-bottom: -60px;
    transform: scaleX(-1);
  }
}

/* Responsivo: empilha no mobile */
@media (max-width: 960px) {
  .cta-row {
    grid-template-columns: 1fr;
    text-align: left;
  }

  .cta-visual {
    place-items: center;
  }

  .cta-mascote {
    max-width: min(320px, 70vw);
    transform: none;
  }
}


/* === MODAL CiênciasLab (completo e estilizado) === */
:root {
  --nav-h: 0px;
}

/* atualizado via JS */

/* Container do modal */
.cl-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
  align-items: flex-start;
  justify-content: center;
  /* padding: calc(var(--nav-h) + 20px) 12px 20px; */
  overflow: auto;
  -webkit-overflow-scrolling: touch;

  padding: 0;
  align-items: center;
}

.cl-modal.is-open {
  display: flex;
}

/* Fundo escurecido */
.cl-modal__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .45);
  backdrop-filter: blur(2px);
}

/* Conteúdo principal */
.cl-modal__content {
  position: relative;
  z-index: 1;
  background: #fff;
  width: min(960px, 96%);
  max-width: none;
  margin: 0;
  border-radius: 16px;
  box-shadow: 0 24px 56px rgba(0, 0, 0, .25);
  font-size: 0.9rem;
  line-height: 1.4;
  padding: 1.1rem;
  /* max-height: calc(100dvh - var(--nav-h) - 40px); */
  overflow: auto;
}

/* Cabeçalho */
.cl-modal h2 {
  margin: .1rem 0 .35rem;
  color: #fff;
  font-size: 28px;
  line-height: 1.25;
  letter-spacing: -.01em;
  font-weight: 400;
}

.cl-modal__sub {
  margin: 0 0 .8rem;
  color: #6b7280;
  font-size: .95rem;
}

/* Grid do formulário */
.cl-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(260px, 1fr));
  gap: 0 15px;
}

@media (max-width: 820px) {
  .cl-grid {
    grid-template-columns: 1fr;
  }
}

/* Campos */
.cl-field {
  display: flex;
  flex-direction: column;
  /* gap: .25rem; */
  margin-bottom: 15px;
  position: relative;
}

.cl-field label {
  font-weight: 600;
  font-size: .85rem;
  color: #fff;
  margin-bottom: 5px;
}

/* Inputs, textarea e selects */
.cl-form input,
.cl-form textarea,
.cl-form select {
  width: 100%;
  font-size: .9rem;
  padding: 12px 20px;
  border: 0;
  border-radius: 50px;
  outline: none;
  background: #333;
  color: #fff;
  line-height: 1.25;
  box-sizing: border-box;
}

.cl-form input:focus,
.cl-form textarea:focus,
.cl-form select:focus {
  border-color: #93c5fd;
  box-shadow: 0 0 0 3px rgba(147, 197, 253, .28);
}

/* Selects uniformizados */
.cl-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right .7rem center;
}

/* Placeholders discretos */
.cl-form ::placeholder {
  color: #9ca3af;
}

/* Textarea mais compacto */
.cl-form textarea {
  min-height: 90px;
  resize: vertical;
}

/* Checkbox LGPD */
.cl-check {
  display: flex;
  align-items: center;
  gap: .6rem;
  margin: .5rem 0 .9rem;
  font-size: .85rem;
  line-height: 1.35;
  flex-wrap: wrap;
}

.cl-check input {
  margin: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.cl-check span {
  color: #1f2937;
  flex: 1 1 auto;
  min-width: 260px;
}

/* Botão de envio */
.cl-submit {
  display: block;
  width: 290px;
  margin: 30px auto 0;
}

/* Mensagens de status */
.cl-msg {
  margin: 10px;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  width: 230px;
  color: #fff;
  padding: 20px;
  border-radius: 10px;
  right: 0;
}

.cl-msg--ok {
  background: #43a320;;
}

.cl-msg--err {
  background: #a3203d;
}

/* Botão de fechar */
.cl-modal__close {
  position: absolute;
  top: .45rem;
  right: .7rem;
  font-size: 1.35rem;
  line-height: 1;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #6b7280;
}

/* Honeypot escondido */
.hp {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

/* Body bloqueado quando modal aberto */
.body-locked {
  overflow: hidden;
}

/* Ajustes para telas mais baixas */
@media (max-height: 820px) {
  /* .cl-modal {
    padding: calc(var(--nav-h) + 16px) 10px 16px;
  } */

  .cl-modal__content {
    padding: 40px;
    font-size: .88rem;
    /* max-height: calc(100dvh - var(--nav-h) - 32px); */
  }

  /* .cl-grid {
    gap: 0 .8rem;
  } */

  .cl-form input,
  .cl-form textarea,
  .cl-form select {
    padding: 12px 20px;
    font-size: .88rem;
  }

  .cl-submit {
    padding: .7rem;
    font-size: .92rem;
  }
}

/* Ultra compacto (≤700px de altura) */
@media (max-height: 700px) {
  /* .cl-modal {
    padding: calc(var(--nav-h) + 12px) 8px 12px;
  } */

  .cl-modal__content {
    padding: 30px;
    font-size: .86rem;
    /* max-height: calc(100dvh - var(--nav-h) - 24px); */
  }

  /* .cl-grid {
    gap: .65rem;
  } */

  .cl-field label {
    font-size: .82rem;
  }

  .cl-form input,
  .cl-form textarea,
  .cl-form select {
    padding: 12px 20px;
    font-size: .86rem;
  }
}



.cl-modal__content {
  background: #252525;
  max-height: calc(100dvh - 20px);
}


.login-cover {
  background-image: url(../new_images/backlab.png);
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
}

.login-cover::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000db;
  z-index: 1;
}

.login-cover * {
  z-index: 2;
  position: relative;
}

.login-cover img {
  max-width: 200px;
}

.login-cover h2 {
  font-size: 30px;
}

.login-cover h5 {
  font-size: 16px;
  margin: 0;
  font-weight: 400;
  text-align: center;
}

.login-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 30px;
  margin: 0 20px;
}

.esqueci-senha {
  text-align: right;
}

.esqueci-senha a,
.cadastrar a,
.cl-check span {
  color: #fff;
}

.cadastrar {
  text-align: center;
  color: #eee;
  margin-top: 20px;
}


#loginModal .cl-modal__content {
  padding: 0;
}

@media (max-width: 960px) {
  #loginModal .grid-2 {
    display: block;
  }

  .login-form {
    padding: 30px 30px;
  }
}


#togglePassword {
  cursor: pointer;
  position: absolute;
  right: 20px;
  bottom: 5px;
  font-size: 18px;
  filter: invert(8%) sepia(4%) saturate(0%) hue-rotate(234deg) brightness(7%) contrast(91%);
}

.cl-eye,
.cl-eye-slash {
  height: 30px;
  display: block;
  background-size: contain;
  width: 30px;
}

.cl-eye {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAX5aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDgtMjJUMTQ6NTY6MjgtMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjUtMDgtMjJUMTQ6NTY6MjgtMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA4LTIyVDE0OjU2OjI4LTAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmMyODFjZjJmLTc2OWQtOGI0Yi1iMTc2LWFiMmU4ZWQ5ZDI0MiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjg1NWQ2MzVhLTkxYjctNzE0MS1iNzAzLTUzNzFjMWJhZTNmMSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxYmQ2MGY5LTUwYjktZTk0OS1iOTM5LWU3ZDE5YWQ4NGY5YyIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJBZG9iZSBSR0IgKDE5OTgpIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMWJkNjBmOS01MGI5LWU5NDktYjkzOS1lN2QxOWFkODRmOWMiIHN0RXZ0OndoZW49IjIwMjUtMDgtMjJUMTQ6NTY6MjgtMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzI4MWNmMmYtNzY5ZC04YjRiLWIxNzYtYWIyZThlZDlkMjQyIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTIyVDE0OjU2OjI4LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93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");
}

.cl-eye-slash {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXqaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDgtMjJUMTQ6NTctMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjUtMDgtMjJUMTQ6NTctMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA4LTIyVDE0OjU3LTAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyODg3MzEwLWM3OGUtYTA0Ni04YjEyLTZjZGFmY2RlMWVjMSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM3ZjhiYWUyLTZjM2UtOGE0Yy04YjY2LTFhN2ZmNDI1Y2YwYiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjdlZDNkZGI2LTM0YTQtY2U0NC1hZDk3LTczMDU2NmZkOWM1ZCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJBZG9iZSBSR0IgKDE5OTgpIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ZWQzZGRiNi0zNGE0LWNlNDQtYWQ5Ny03MzA1NjZmZDljNWQiIHN0RXZ0OndoZW49IjIwMjUtMDgtMjJUMTQ6NTctMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTI4ODczMTAtYzc4ZS1hMDQ2LThiMTItNmNkYWZjZGUxZWMxIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTIyVDE0OjU3LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5n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")
}