:root {
  --bg: #0b1020;
  --card: rgba(255, 255, 255, 0.06);
  --text: rgba(255, 255, 255, 0.92);
  --muted: rgba(255, 255, 255, 0.65);
  --line: rgba(255, 255, 255, 0.12);
  --btn: #2f6df6;
  --btn2: rgba(255, 255, 255, 0.10);
}

* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  background: radial-gradient(1200px 800px at 20% 10%, #1a2a6c55, transparent),
              radial-gradient(1000px 600px at 90% 30%, #b21f1f44, transparent),
              radial-gradient(900px 700px at 40% 90%, #fdbb2d33, transparent),
              var(--bg);
  color: var(--text);
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
}

.wrap { max-width: 720px; margin: 0 auto; padding: 28px 16px 40px; }
.top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
.brand { font-weight: 700; letter-spacing: 0.5px; }
.me { color: var(--muted); font-size: 14px; }

.card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 22px;
  backdrop-filter: blur(10px);
}

h1 { margin: 0 0 10px; font-size: 22px; }
p { margin: 10px 0; color: var(--muted); line-height: 1.6; }
code { color: var(--text); }
.warn { color: rgba(255, 224, 160, 0.95); }
.muted { color: var(--muted); font-size: 13px; }

.btn {
  display: inline-block;
  background: var(--btn);
  color: white;
  border: 0;
  border-radius: 12px;
  padding: 10px 14px;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}
.btn:hover { filter: brightness(1.05); }

.link {
  background: transparent;
  border: 0;
  color: rgba(255,255,255,0.7);
  cursor: pointer;
  text-decoration: underline;
  padding: 8px 0;
}
.sub { margin-top: 12px; }

.keybox {
  margin-top: 10px;
  padding: 14px;
  border-radius: 12px;
  border: 1px dashed var(--line);
  background: rgba(0,0,0,0.18);
  overflow-wrap: anywhere;
}

.row { display: flex; gap: 12px; align-items: center; margin-top: 14px; }
.foot { margin-top: 14px; color: var(--muted); font-size: 12px; }
