:root{
  --ps-bg:#0b1020;
  --ps-bg2:#0f1530;
  --ps-card: rgba(255,255,255,.08);
  --ps-card2: rgba(255,255,255,.06);
  --ps-border: rgba(255,255,255,.12);
  --ps-text: rgba(255,255,255,.92);
  --ps-muted: rgba(255,255,255,.68);
  --ps-accent: #7c5cff;
  --ps-accent2:#22d3ee;
  --ps-radius: 16px;
  --ps-shadow: 0 18px 60px rgba(0,0,0,.45);
  --ps-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;
}

html,body{height:100%;}
body{
  margin:0;
  color:var(--ps-text);
  font-family:var(--ps-font);
  background:
    radial-gradient(900px 600px at 20% 15%, rgba(124,92,255,.35), transparent 55%),
    radial-gradient(900px 600px at 85% 25%, rgba(34,211,238,.25), transparent 55%),
    radial-gradient(800px 520px at 55% 90%, rgba(236,72,153,.18), transparent 60%),
    linear-gradient(180deg, var(--ps-bg), var(--ps-bg2));
  min-height:100%;
}

/* Make legacy text readable on dark background */
a{color:inherit;}
img{max-width:100%;}

.ps-v2 *{box-sizing:border-box;}
