*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:Arial,sans-serif;
}

html,body{
  width:100%;
  height:100%;
  overflow:hidden;
}

body{
  background:#000;
}

#bg-video{
  position:fixed;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
}

.overlay{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.45);
  z-index:1;
}

.content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  color:#fff;
  padding:28px 24px;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  background:rgba(0,0,0,.28);
  border:1px solid rgba(255,255,255,.15);
  border-radius:20px;
  width:90%;
  max-width:380px;
  z-index:2;
}

h1{
  font-size:30px;
  line-height:1.2;
  margin-bottom:14px;
}

p{
  font-size:18px;
  line-height:1.5;
  opacity:.95;
}

#countdown{
  display:inline-block;
  min-width:1.2em;
  font-weight:700;
  font-size:1.15em;
}

.noscript-message{
  position:fixed;
  inset:auto 20px 20px;
  padding:15px;
  background:#111;
  color:#fff;
  text-align:center;
  border-radius:10px;
  z-index:10;
}


.social-labels{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  gap:18px;
  flex-wrap:wrap;
  width:100%;
  margin:0 auto 16px;
}

.social-item{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  color:#fff;
  font-size:14px;
  font-weight:600;
  min-width:76px;
}

.social-icon{
  width:52px;
  height:52px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 5px 18px rgba(0,0,0,.25);
}

.social-icon svg{
  width:31px;
  height:31px;
  display:block;
}

.social-icon.whatsapp{
  color:#25D366;
}

.social-icon.tiktok{
  color:#fff;
}

.social-icon.snapchat{
  color:#FFD600;
}

@media (max-width:420px){
  .social-labels{gap:10px;}
  .social-item{min-width:70px;}
  .social-icon{width:48px;height:48px;}
}

.social-icon.telegram{color:#229ED9;}
