/* ════════════════════════════════════════════════════════════════════
   docs.css — documentation page
   ════════════════════════════════════════════════════════════════════ */
#page-docs { max-width: 760px; margin: 0 auto; padding: 24px 16px 60px; }
.docs-wrap { color: var(--text2); }
.docs h1 { font-size: 28px; font-weight: 700; color: var(--text); margin-bottom: 12px; }
.docs h2 { font-size: 18px; font-weight: 700; color: var(--text); margin: 28px 0 10px; padding-bottom: 6px; border-bottom: 1px solid var(--border); }
.docs p { font-size: 14px; line-height: 1.6; margin-bottom: 10px; }
.docs ul, .docs ol { margin: 0 0 12px 20px; font-size: 14px; line-height: 1.7; }
.docs li { margin-bottom: 4px; }
.docs strong { color: var(--text); }
.docs em { color: var(--text); font-style: italic; }

.docs-note {
  background: rgba(255,68,85,0.08); border: 1px solid rgba(255,68,85,0.25);
  border-radius: 12px; padding: 12px 14px; color: #FFB3BB; font-size: 13px;
}

.docs-table {
  width: 100%; border-collapse: collapse; margin: 6px 0 14px;
  font-size: 13px; background: var(--card); border: 1px solid var(--border); border-radius: 10px; overflow: hidden;
}
.docs-table th, .docs-table td { padding: 9px 12px; text-align: left; border-bottom: 1px solid var(--border); }
.docs-table thead th { background: var(--dark2); color: var(--text3); font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; }
.docs-table tbody tr:last-child td { border-bottom: none; }
.docs-table td { font-family: var(--f-mono); color: var(--text); }
.docs-table td:first-child { font-family: var(--f-body); color: var(--text2); }

.docs-dot { display: inline-block; width: 9px; height: 9px; border-radius: 50%; margin-right: 8px; vertical-align: middle; background: var(--text3); }
.docs-dot.rare { background: #4DA6FF; }
.docs-dot.epic { background: var(--purple); }
.docs-dot.legendary { background: var(--gold); }

@media (max-width: 600px) {
  .docs-table { font-size: 11px; }
  .docs-table th, .docs-table td { padding: 7px 8px; }
}
