/* The link page on links.drgoon.win (src/links.ts): safe for work, phone first. */
:root {
  --bg: #0f0e0d;
  --panel: #1a1816;
  --line: #2e2a26;
  --text: #efe9e1;
  --dim: #a59c91;
  --gold: #d9b45a;
  color-scheme: dark;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  min-height: 100vh;
  background: var(--bg);
  color: var(--text);
  font:
    16px / 1.4 system-ui,
    -apple-system,
    "Segoe UI",
    sans-serif;
}
main {
  max-width: 480px;
  margin: 0 auto;
  padding: 48px 20px;
  text-align: center;
}
h1 {
  margin: 0;
  font-size: 2rem;
  color: var(--gold);
}
h1 span {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--dim);
}
.tag {
  color: var(--dim);
  margin: 8px 0 32px;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 14px;
}
a {
  display: block;
  padding: 16px 18px;
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 14px;
  color: var(--text);
  text-decoration: none;
}
a:hover,
a:focus-visible {
  border-color: var(--gold);
}
a b {
  display: block;
  font-size: 1.1rem;
}
a small {
  color: var(--dim);
}
li:first-child a {
  background: var(--gold);
  border-color: var(--gold);
  color: #1b1505;
}
li:first-child a small {
  color: #4a3a12;
}
