:root{
  --bg-dark:#03070f;
  --bg-mid:#070d1a;
  --blue-deep:#0a1628;
  --glass-bg:rgba(8,18,40,.65);
  --glass-border:rgba(79,195,247,.18);
  --ice-blue:#4fc3f7;
  --ice-light:#b3e5fc;
  --cyan:#00e5ff;
  --white:#ffffff;
  --text-main:#daeeff;
  --text-muted:#6fa3c4;
  --radius:20px;
}

html{scroll-behavior:smooth;}
body{
  background:var(--bg-dark);
  color:var(--text-main);
  font-family:Inter,sans-serif;
}

.acool-glass{
  background:var(--glass-bg);
  border:1px solid var(--glass-border);
  border-radius:20px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.acool-phone-glow{
  color:var(--cyan) !important;
  font-weight:900;
  text-decoration:none !important;
  text-shadow:0 0 30px rgba(0,229,255,.55), 0 0 70px rgba(0,229,255,.25);
}

.acool-highlight{
  color:var(--cyan);
  text-shadow:0 0 24px rgba(0,229,255,.35);
}

.acool-muted{
  color:var(--text-muted);
}

.acool-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:13px 26px;
  border-radius:14px;
  font-weight:600;
  font-size:15px;
  text-decoration:none !important;
  transition:.35s ease;
}

.acool-btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.08);
}

.acool-btn-tg{
  background:linear-gradient(135deg,#0088cc,#005f8a);
  color:#fff !important;
}

.acool-btn-wa{
  background:linear-gradient(135deg,#25d366,#128c7e);
  color:#fff !important;
}