:root{
  --c1: #0b2a3f;      /* azul profundo */
  --c2: #219fc8;      /* cian del logo aprox */
  --card: rgba(255,255,255,0.08);
  --text: #ffffff;
  --accent: #bfefff;  /* acento suave */
}

*{ margin:0; padding:0; box-sizing:border-box; font-family:'Segoe UI', Tahoma, sans-serif; }

body{
  min-height:100vh;
  background: linear-gradient(135deg, var(--c1), #06202f);
  display:flex;
  justify-content:center;
  align-items:center;
  color:var(--text);
}

.container{ width:100%; padding:20px; }

.card{
  max-width: 480px;
  margin:auto;
  background: var(--card);
  border-radius:18px;
  padding: 34px 28px 28px;
  text-align:center;
  box-shadow: 0 25px 50px rgba(0,0,0,0.35);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,0.10);
}

/* LOGO */
.logo{
  width: 140px;
  height: auto;
  display:block;
  margin: 0 auto 14px;
  border-radius: 14px; /* se ve bien si el jpg tiene fondo blanco */
}

.icons{
  font-size: 1.9rem;
  color: var(--accent);
  margin-bottom: 14px;
}
.icons i{ margin: 0 8px; }

h1{
  font-size: 2.0rem;
  margin-bottom: 10px;
}

.subtitle{
  font-size: 1rem;
  opacity: 0.92;
  margin-bottom: 16px;
}

.status{
  font-size: 1.05rem;
  margin-bottom: 8px;
}

.coming{
  font-size: 0.95rem;
  color: var(--accent);
}

/* Loader */
.loader{
  margin: 26px auto 0;
  width: 42px;
  height: 42px;
  border: 4px solid rgba(255,255,255,0.22);
  border-top: 4px solid var(--c2);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin{ 100%{ transform: rotate(360deg); } }

/* Redes */
.social{
  margin-top: 26px;
}
.social a{
  color: var(--text);
  font-size: 1.35rem;
  margin: 0 12px;
  transition: transform 0.2s ease, color 0.2s ease;
}
.social a:hover{
  color: var(--accent);
  transform: scale(1.18);
}

footer{
  margin-top: 26px;
  font-size: 0.82rem;
  opacity: 0.78;
}

.raat{
  font-size: 0.78rem;
  opacity: 0.9;
}

/* Botón grande WhatsApp */
.whatsapp-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 28px auto 0;
    padding: 16px 22px;
    width: 100%;
    max-width: 320px;
    background: #25D366;
    color: #ffffff;
    font-size: 1.05rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 14px;
    box-shadow: 0 12px 25px rgba(37, 211, 102, 0.45);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.whatsapp-btn i{
    font-size: 1.4rem;
}

.whatsapp-btn:hover{
    transform: translateY(-2px);
    box-shadow: 0 16px 30px rgba(37, 211, 102, 0.6);
}
