/* =======================================================================
File: /styles/membership.css   (REPLACE — from prior fix; keep in repo)
======================================================================= */
:root{
  --bg:#0a0e16;--panel:#0f1422;--panel-2:#141a2b;--text:#dbe7ff;--muted:#9bb0d3;
  --accent:#6be6ff;--accent-2:#a78bfa;--shadow:0 10px 30px rgba(0,0,0,.45),0 0 40px rgba(107,230,255,.06) inset;--radius:14px
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  background:radial-gradient(1200px 600px at 10% 0%,#162039 0%,var(--bg) 55%) fixed,
             radial-gradient(800px 400px at 100% 100%,#1b2440 0%,var(--bg) 60%) fixed,var(--bg);
  color:var(--text);line-height:1.55
}
a{color:inherit}
.glow{text-shadow:0 0 12px rgba(107,230,255,.35),0 0 28px rgba(167,139,250,.25)}
.wrap{max-width:1100px;margin:40px auto;padding:0 20px}
.btn{display:inline-block;padding:12px 18px;border-radius:10px;text-decoration:none;border:1px solid rgba(107,230,255,.25);background:linear-gradient(180deg,#151b2f,#101626);color:var(--text);box-shadow:var(--shadow);cursor:pointer}
.btn-primary{background:linear-gradient(180deg,#162039,#0f1422)}
.btn.secondary,.btn-secondary{background:linear-gradient(180deg,#151b2f,#101626)}
.footer{max-width:1100px;margin:40px auto;padding:20px;text-align:center;color:var(--muted)}
.footer a{text-decoration:none;color:inherit}
.notice{max-width:1100px;margin:16px auto 0 auto;padding:10px 12px;border-radius:10px;border:1px dashed rgba(107,230,255,.3);background:linear-gradient(180deg,#0c1422,#0b1220);color:var(--muted);text-align:center}
