/*
Theme Name: MRP Gaming
Theme URI: https://mrpcomputer.es/
Author: MRP Computer
Description: Tema a medida para la nueva web de MRP Computer y la tienda MRP Gaming (WooCommerce). Un mismo sistema de diseño con dos ambientes: claro y sobrio (particulares y empresas) y oscuro con acento neón (MRP Gaming, clase body .theme-gaming). Diseño aprobado por los socios el 10 oct 2026. Activo en staging desde la oleada 8; la tienda solo vende ordenadores (gamas del configurador y equipos montados).
Version: 0.5.6
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: mrp-gaming
License: Propietario - uso interno de MRP Computer
*/

/* Los tokens de diseño viven en assets/css/tokens.css (se cargan antes que este fichero).
   Aquí solo la base mínima; los componentes se portarán desde codigo/prototipos/assets/mrp.css en la fase 3. */

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
	margin: 0;
	background: var(--mrp-bg);
	color: var(--mrp-text);
	font-family: var(--mrp-font-sans);
	font-size: var(--mrp-fs-md);
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
img, svg { max-width: 100%; height: auto; }
a { color: var(--mrp-link); text-underline-offset: 3px; }
h1, h2, h3, h4 { line-height: 1.15; letter-spacing: -.01em; }
.theme-gaming h1, .theme-gaming h2 { font-family: var(--mrp-font-display); letter-spacing: -.02em; }
:focus-visible { outline: 3px solid var(--mrp-focus); outline-offset: 2px; }
[hidden] { display: none !important; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.mrp-container { width: 100%; max-width: var(--mrp-container); margin: 0 auto; padding: 0 var(--mrp-gutter); }
.mrp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0 20px; border-radius: var(--mrp-radius-pill); border: 2px solid transparent; font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; }
.mrp-btn--primary { background: var(--mrp-green); color: var(--mrp-ink-on-green); }
.theme-gaming .mrp-btn--primary { background: linear-gradient(135deg, var(--mrp-green-neon), var(--mrp-lime)); }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; } }
