
:root{
  --bg:#02070d;
  --bg2:#06111e;
  --panel:#071522;
  --panel2:#0a1c2e;
  --blue:#0878ff;
  --blue2:#32a6ff;
  --cyan:#67dcff;
  --white:#f6f9fd;
  --muted:#96a9bc;
  --line:rgba(125,190,255,.16);
  --line2:rgba(255,255,255,.09);
  --success:#20ca70;
  --radius:18px;
  --shadow:0 24px 70px rgba(0,0,0,.32);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0!important;
  background:
    radial-gradient(circle at 88% 4%,rgba(8,120,255,.16),transparent 25%),
    radial-gradient(circle at 0% 55%,rgba(0,93,205,.07),transparent 30%),
    var(--bg)!important;
  color:var(--white)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  line-height:1.55;
}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.shell{width:min(1180px,calc(100% - 30px));margin:auto}
header{
  background:rgba(2,7,13,.94)!important;
  border-bottom:1px solid var(--line)!important;
  backdrop-filter:blur(14px);
}
.brand{color:white!important}
.brand span,.eyebrow{color:var(--blue2)!important}
.card,.review,.sheet,form.card{
  background:linear-gradient(145deg,rgba(10,28,46,.95),rgba(4,14,24,.98))!important;
  color:var(--white)!important;
  border:1px solid var(--line)!important;
  box-shadow:none!important;
}
.card p,.card li,.meta,.intro,.sheet p,.sheet td,.sheet th{color:var(--muted)!important}
input,select,textarea{
  background:#071522!important;
  color:white!important;
  border:1px solid var(--line)!important;
}
input::placeholder,textarea::placeholder{color:#6f8498}
button,.btn{
  background:linear-gradient(135deg,#056cff,#1199ff)!important;
  color:white!important;
  border:1px solid rgba(95,181,255,.25)!important;
}
.btn.alt{background:#081828!important}
.tag{background:rgba(8,120,255,.12)!important;color:#69bdff!important;border:1px solid rgba(8,120,255,.20)}
footer,.footer{background:#02070d!important;color:var(--muted)!important;border-top:1px solid var(--line)!important}
table{background:#071522!important;color:white!important}
th,td{border-color:var(--line2)!important}
@media(max-width:640px){.shell{width:min(100% - 20px,1180px)}}
