:root{color-scheme:light}
body{
  min-height:100vh;
  background:
    radial-gradient(1200px 600px at 10% 10%, rgba(13,110,253,.16), transparent 60%),
    radial-gradient(900px 500px at 90% 20%, rgba(25,135,84,.12), transparent 55%),
    radial-gradient(900px 700px at 50% 110%, rgba(111,66,193,.12), transparent 55%),
    #0b1220;
  color:#fff;
}
.glass{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-radius:18px;
  box-shadow:0 20px 60px rgba(0,0,0,.35);
}
.muted{color:rgba(255,255,255,.72)!important}
.btn-primary{
  background:linear-gradient(135deg,#0d6efd,#6f42c1);
  border:0;
  box-shadow:0 12px 30px rgba(13,110,253,.18);
}
.btn-outline-light{
  border-color:rgba(255,255,255,.22);
  color:rgba(255,255,255,.88);
}
.btn-outline-light:hover{
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.30);
  color:#fff;
}
.form-control,.form-select{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  border-radius:14px;
}
.form-control:focus,.form-select:focus{
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
  border-color:rgba(13,110,253,.55)!important;
}
