/* The editor's front page: a plain list of sites, in the family's dark look. */
@font-face { font-family: "Lexend"; src: url("/fonts/lexend_regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Lexend"; src: url("/fonts/lexend_semibold.ttf") format("truetype"); font-weight: 600; font-display: swap; }
:root { color-scheme: dark; }
body { margin: 0; background: #0D1014; color: #E8EDF1; font: 18px/1.6 "Lexend", system-ui, sans-serif; }
main { max-width: 640px; margin: 0 auto; padding: 48px 16px; }
h1 { display: flex; align-items: center; gap: 12px; font-weight: 600; font-size: 28px; margin: 0 0 8px; }
ul { list-style: none; padding: 0; margin: 24px 0; display: grid; gap: 12px; }
a { display: block; padding: 16px 20px; border-radius: 14px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); color: #E8EDF1; font-weight: 600; text-decoration: none; }
a:hover, a:focus-visible { background: rgba(255,255,255,.1); outline: 2px solid #7ADFC3; outline-offset: 2px; }
.small { color: #A6B2BD; font-size: 15px; }
