/* Listmonk public pages (signup, opt-in confirmation, unsubscribe / preferences), in the site's dark
   register. Applied in Listmonk → Settings → Appearance → Public; this file is the record.
   ponytail: font stacks fall back (Garamond/Georgia, Menlo): the site's woff2 files are on another
   origin without CORS. Bundle them into the image if the fallback ever bothers anyone. */
html, body { background: #0f071a; color: #FAF8F3; }
body { font-family: 'EB Garamond', Garamond, Georgia, 'Times New Roman', serif; font-size: 19px; line-height: 1.6; }
.wrap { background: transparent; box-shadow: none; border: 0; }
.header { border-bottom: 1px solid #2d1f4a; }
.header .logo img { width: 56px; height: 56px; max-width: none; border-radius: 8px; }
h1, h2, h3, h4 { font-family: inherit; font-weight: 500; letter-spacing: -0.01em; color: #FAF8F3; }
a { color: #FAF8F3; text-decoration: underline; text-decoration-color: #F1DE71; text-underline-offset: 3px; }
a:hover { color: #F1DE71; }
label, .button, input, select, .small, footer, .lists .description { font-family: Menlo, Consolas, 'Courier New', monospace; letter-spacing: 0.06em; }
label, .button { text-transform: lowercase; }
input[type="text"], input[type="email"], input[type="password"], select {
  background: transparent; color: #FAF8F3; border: 1px solid #c5bfcc; border-radius: 0; box-shadow: none;
}
input:focus { border-color: #F1DE71; outline: none; }
.button, .button.button-outline {
  background: transparent; color: #FAF8F3; border: 1px solid #FAF8F3; border-radius: 0; box-shadow: none; font-weight: 400;
}
.button:hover, .button.button-outline:hover { background: #FAF8F3; color: #0f071a; }
.lists .description, .small { color: #c5bfcc; }
footer.container { display: none; }
label, .lists label, .unsub-all label { color: #c5bfcc; }
input::placeholder { color: #8a8294; }
input[type="checkbox"], input[type="radio"] { accent-color: #F1DE71; }
.header .logo a { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; }
.header .logo a::after { content: "nova·nevédoma"; font-family: Menlo, Consolas, 'Courier New', monospace; font-size: 16px; letter-spacing: 0.06em; color: #FAF8F3; }
/* Root page: keep only the admin login. Listmonk's own signup form is blocked at Cloudflare (the site's
   /newsletter/ is the way in) and the public archive is switched off. */
.home-options { display: none; }
