/*
Theme Name: ADNbeta Root
Theme URI: https://root.adnbeta.com
Author: ADNbeta
Description: Theme hijo de M2Media para ADNbeta Root, el micromedio técnico de ADNbeta: programación, hardware abierto, Linux y tutoriales. Necesita el theme padre M2Media (1.16 o posterior) y el plugin M2Media Core.
Template: m2media
Version: 1.2.0
Requires at least: 6.3
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adnbeta-root
Tags: news, blog, custom-colors, featured-images, translation-ready, accessibility-ready
*/

/* =========================================================
   Identidad: ámbar de terminal de fósforo.
   Pariente de ADNbeta (misma familia, mismo esqueleto), pero propio: donde
   ADNbeta es verde laboratorio, Root es la consola. Contraste AA comprobado:
   ámbar oscuro #8a5300 sobre papel (6,1:1); ámbar #ffb000 sobre negro (10,5:1).
   ========================================================= */
:root {
	--mm-accent: #8a5300;
	--mm-on-accent: #ffffff;
	--mm-bg: #f8f6f1;
	--mm-soft: #efebe2;
	--mm-line: #ddd7ca;
	--mm-font-display: var(--mm-font-sans);
}
:root[data-theme="dark"] {
	--mm-accent: #ffb000;
	--mm-on-accent: #1a1200;
}
@media (prefers-color-scheme: dark) {
	:root:not([data-theme="light"]) {
		--mm-accent: #ffb000;
		--mm-on-accent: #1a1200;
	}
}

/* Cabecera y pie: la consola, siempre oscura, con líneas de barrido muy tenues. */
.site-header,
.site-footer {
	--mm-bg: #0e0f0c;
	--mm-surface: #16170f;
	--mm-soft: rgba(255, 176, 0, .1);
	--mm-ink: #f3eedf;
	--mm-text: #e8e3d6;
	--mm-muted: #a8a08c;
	--mm-line: rgba(243, 238, 223, .16);
	--mm-line-strong: #f3eedf;
	--mm-accent: #ffb000;
	--mm-on-accent: #1a1200;
	--mm-focus: #8ab4ff;
	--mm-header-bg: #0e0f0c;
	color-scheme: dark;
	color: var(--mm-text);
	background-color: #0e0f0c;
	background-image: repeating-linear-gradient(0deg, rgba(255, 176, 0, .045) 0 1px, transparent 1px 3px);
}
.site-header { -webkit-backdrop-filter: none; backdrop-filter: none; border-bottom: 2px solid #ffb000; }
.site-footer { border-top: 0; }
@media (forced-colors: active) { .site-header, .site-footer { background-image: none; } }
@media print { .site-header, .site-footer { background: none; } }

/* Logotipo: «ADNbeta» pequeño y en gris (de quién es), «Root» en monoespaciada. */
.wordmark { font-family: var(--mm-font-mono); letter-spacing: -.02em; }
.wordmark__parent { font-family: var(--mm-font-sans); font-weight: 600; font-size: .58em; color: var(--mm-muted); letter-spacing: 0; margin-right: .35em; }
.wordmark__a { font-weight: 800; }
.wordmark__prompt { color: var(--mm-accent); font-weight: 800; margin-right: .18em; }

/* El toque técnico, solo en los detalles: antetítulos, fechas y metadatos en monoespaciada. */
.kicker,
.card__meta,
.byline__dates,
.badge,
.tutorial-box__title,
.tutorial-box__list dt { font-family: var(--mm-font-mono); letter-spacing: 0; }
.kicker { text-transform: none; }

/* Ficha del tutorial con el ámbar de la marca. */
.tutorial-box { border-left-color: var(--mm-accent); background: var(--mm-surface); }
.tutorial-level { display: inline-block; padding: 1px 8px; border-radius: 999px; font-family: var(--mm-font-mono); font-size: .85em; font-weight: 700; background: var(--mm-soft); color: var(--mm-ink); }
.tutorial-level--basic::before { content: "▮▯▯ "; color: var(--mm-accent); }
.tutorial-level--intermediate::before { content: "▮▮▯ "; color: var(--mm-accent); }
.tutorial-level--advanced::before { content: "▮▮▮ "; color: var(--mm-accent); }

/* Código: más protagonismo, que aquí es contenido principal. */
.entry-content pre { border-left: 3px solid var(--mm-accent); }
.entry-content :not(pre) > code { padding: .1em .35em; border-radius: 4px; background: var(--mm-soft); }

/* Pie: «Un medio de ADNbeta». */
.footer-parent { margin: 10px 0 0; color: var(--mm-muted); font-size: .9rem; }
.footer-parent a { color: var(--mm-ink); font-weight: 700; }
