:root {
  --bg: #0e0a34;
  --card: #170f45;
  --text: #f3f1ff;
  --muted: #b9b3dd;
  --blue: #3d6bff;
  --pink: #ff2e8a;
  --violet: #5b4dff;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;
  background: linear-gradient(135deg, #0e0a34 0%, #1c0b47 60%, #280c3e 100%) fixed;
  color: var(--text);
  line-height: 1.6;
}

a { color: #8fb0ff; }

header {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 880px;
  margin: 0 auto;
  padding: 20px 16px;
}

header img { width: 44px; height: 44px; border-radius: 10px; }
header a.brand { color: var(--text); text-decoration: none; font-weight: 800; font-size: 22px; }
header nav { margin-left: auto; display: flex; gap: 14px; flex-wrap: wrap; font-size: 14px; }
header nav a { color: var(--muted); text-decoration: none; }
header nav a:hover { color: var(--text); }

main { max-width: 880px; margin: 0 auto; padding: 8px 16px 48px; }

.card {
  background: rgba(23, 15, 69, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 28px 24px;
}

h1 { font-size: 30px; margin: 0 0 6px; }
h2 { font-size: 20px; margin: 28px 0 8px; }
p, li { color: #e4e0ff; }
.muted { color: var(--muted); font-size: 14px; }

.gradient-text {
  background: linear-gradient(90deg, var(--blue), var(--pink));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.hero { text-align: center; padding: 48px 16px 24px; }
.hero img { width: 140px; height: 140px; border-radius: 32px; box-shadow: 0 20px 60px rgba(91, 77, 255, 0.45); }
.hero h1 { font-size: 44px; margin-top: 20px; }
.hero p { font-size: 18px; color: var(--muted); }

.button {
  display: inline-block;
  margin-top: 12px;
  padding: 12px 22px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--blue), var(--pink));
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

footer { text-align: center; color: var(--muted); font-size: 13px; padding: 24px 16px 40px; }
footer a { color: var(--muted); margin: 0 6px; }
