/* BRSL it - custom polish over Tailwind CDN */
:root{
  --bg-0: #0b0c0f;
  --bg-1: #0f1116;
  --card: rgba(255,255,255,.04);
  --card2: rgba(255,255,255,.06);
  --line: rgba(255,255,255,.10);
  --text: rgba(255,255,255,.92);
}
html,body{ background:var(--bg-0); color:var(--text); }
.noise{
  background-image:
    radial-gradient(circle at 20% 10%, rgba(56,189,248,.18), transparent 38%),
    radial-gradient(circle at 80% 30%, rgba(34,211,238,.12), transparent 40%),
    radial-gradient(circle at 40% 80%, rgba(59,130,246,.12), transparent 42%),
    linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 40%, var(--bg-0) 100%);
}
.glass{
  background: var(--card);
  border: 1px solid var(--line);
  backdrop-filter: blur(10px);
}
.glass-strong{
  background: var(--card2);
  border: 1px solid var(--line);
  backdrop-filter: blur(12px);
}
.btn-primary{
  background: linear-gradient(90deg, rgba(59,130,246,.95), rgba(34,211,238,.95));
  color:#061018;
}
.btn-primary:hover{ filter: brightness(1.08); }
.btn-ghost{
  border:1px solid var(--line);
  background: rgba(255,255,255,.03);
}
.btn-ghost:hover{ background: rgba(255,255,255,.06); }
.badge{
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.03);
}
.gradient-line{
  background: linear-gradient(90deg, transparent, rgba(34,211,238,.35), rgba(59,130,246,.35), transparent);
}
