:root{
  --koom-radius: 18px;
}
.card{
  border-radius: var(--koom-radius);
}
.badge-tier{
  font-size: .85rem;
}
.hero{
  background: radial-gradient(1200px circle at 20% 10%, rgba(13,110,253,.18), transparent 45%),
              radial-gradient(900px circle at 80% 20%, rgba(25,135,84,.18), transparent 40%),
              radial-gradient(900px circle at 70% 85%, rgba(111,66,193,.16), transparent 45%),
              #0b1220;
  color: #fff;
  border-radius: 22px;
  padding: 2.2rem 1.8rem;
}
.hero .btn{
  border-radius: 999px;
  padding: .65rem 1rem;
}
.k-chip{
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  padding: .35rem .65rem;
  display: inline-flex;
  gap: .4rem;
  align-items: center;
}
.form-control, .form-select{
  border-radius: 14px;
}

.text-bg-purple{background-color:#6f42c1!important;color:#fff!important}
