/* Branco absoluto + tipografia "typewriter" usando apenas fontes do sistema */
:root {
  --bg: #ffffff;
  --fg: #000000;
}

html, body {
  background: var(--bg) !important;
  color: var(--fg) !important;
  /* stack monoespaçada que lembra máquina de escrever sem hospedar fonte */
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
               "Liberation Mono", "Courier New", monospace !important;
  font-size: 14px !important; /* pequeno */
  line-height: 1.6 !important;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

/* zera cores do tema/links/botões: tudo preto/branco */
a, a:visited, a:active, a:hover, a:focus {
  color: var(--fg) !important;
  text-decoration: underline;
  outline: none;
}

/* sem negrito em lugar nenhum */
b, strong, th, h1, h2, h3, h4, h5, h6 {
  font-weight: 400 !important;
}

/* títulos minimalistas, mesmo tamanho-base com leve ajuste */
h1 { font-size: 1.15rem !important; margin: 1.2rem 0 0.6rem; }
h2 { font-size: 1.10rem !important; margin: 1.1rem 0 0.5rem; }
h3, h4, h5, h6 { font-size: 1.0rem !important; margin: 1rem 0 0.4rem; }

/* listas, parágrafos e espaçamentos secos */
p { margin: 0.6rem 0; }
ul, ol { margin: 0.6rem 0 0.6rem 1.2rem; }

/* code e pre já são mono; remove fundos e bordas coloridas */
code, pre, kbd, samp {
  background: transparent !important;
  border: 1px solid var(--fg) !important;
  padding: 0.1rem 0.25rem;
}
pre { padding: 0.6rem; overflow-x: auto; }

/* blockquotes só com uma barra preta à esquerda */
blockquote {
  border-left: 2px solid var(--fg) !important;
  margin: 0.8rem 0;
  padding: 0.2rem 0 0.2rem 0.8rem;
  background: transparent !important;
}

/* tabelas em preto e branco */
table { border-collapse: collapse; }
table, td, th { border: 1px solid var(--fg) !important; }
td, th { padding: 0.35rem 0.5rem; }

/* remove sombras, bordas e cores decorativas gerais */
* {
  box-shadow: none !important;
}

/* esconde quaisquer toggles de tema do Archie (se existirem) */
.theme-toggle, .color-scheme-toggle, [aria-label="Toggle Theme"] {
  display: none !important;
}

/* cabeçalho/rodapé secos e sem cor */
header, footer, .site-header, .site-footer {
  background: transparent !important;
  color: var(--fg) !important;
  border: none !important;
}

/* listas de posts super limpas */
.post, .post-item, .post-content, .content, main, article {
  background: transparent !important;
  color: var(--fg) !important;
}

/* inputs (caso existam) sem cor */
input, textarea, select, button {
  background: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #000000 !important;
  border-radius: 0 !important;
}
button { cursor: pointer; }
