/* elminimo.es · Un solo HTML con dos pieles según prefers-color-scheme (elección del dueño, 18/10/2026):
   - claro  = propuesta 2 «Tienda de juegos» (docs/superpowers/disenos/propuesta-2.html)
   - oscuro = propuesta 3 «Oscura y compacta» (docs/superpowers/disenos/propuesta-3.html)
   Fuentes del sistema, sin recursos de terceros. Primero lo común; luego cada piel en su @media. */

/* ---------- Común a las dos pieles ---------- */
:root{
  --sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mono:ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,"SF Mono",Menlo,"Roboto Mono",monospace;
  color-scheme:light dark;
}
*{box-sizing:border-box}
body{margin:0;-webkit-text-size-adjust:100%;overflow-wrap:break-word}
a{color:inherit}
img{display:block;max-width:100%;height:auto}
picture{display:contents}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--foco);outline-offset:2px}
/* La tarjeta recorta lo que sobresale (overflow:hidden): el anillo de foco va en la tarjeta entera, no en el enlace.
   En el oscuro va hacia dentro porque la rejilla también recorta. */
.tarjeta a:focus-visible{outline:none}
.tarjeta:has(a:focus-visible){outline:3px solid var(--foco);outline-offset:2px}
/* Color de la consola (p-PLATAFORMA) y de la tienda en la gráfica (t-TIENDA): los valores los pone cada piel. */
.p-ps5{--consola:var(--ps5)} .p-ps4{--consola:var(--ps4)} .p-switch{--consola:var(--switch)}
.p-switch2{--consola:var(--switch2)} .p-xbox-series{--consola:var(--xbox)}
.t-xtralife{--c:var(--xtralife)} .t-game{--c:var(--game)} .t-mediamarkt{--c:var(--mediamarkt)} .t-todoconsolas{--c:var(--todoconsolas)}
/* La cabecera de la tabla de precios queda para los lectores de pantalla: las filas se pintan como tarjetas. */
.precios{width:100%;font-variant-numeric:tabular-nums}
.precios thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.precios td{padding:0}
.precios td:nth-child(1){grid-area:tienda}
.precios td:nth-child(2){grid-area:precio}
.precios td:nth-child(3){grid-area:estado}
.precios td:nth-child(4){grid-area:enlace}
.precios td:nth-child(2):empty::after{content:"—";color:var(--suave)}
.precios small{font-weight:400;color:var(--suave)}
svg{display:block;width:100%;height:auto}
svg .linea{stroke:var(--c);stroke-linejoin:round}
.leyenda{display:flex;flex-wrap:wrap}
.leyenda .minimo::before{height:0;background:none;border-top:2px dashed var(--min)}
.paginas,.ordenes{display:flex;flex-wrap:wrap;align-items:center}
main form{display:flex;gap:6px;max-width:420px}
main input{flex:1;min-width:0;font:inherit;font-size:16px}
main button{font:inherit;cursor:pointer}
/* «Avísame si baja»: el bloque del navegador sale oculto (`hidden`) y lo muestra avisos.js. */
.avisame .navegador{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.avisame .navegador[hidden]{display:none}
.avisame label{flex-basis:100%}
.avisame input{flex:0 1 7em}
.avisame .telegram{display:inline-block;text-decoration:none}
.estado-aviso{margin:10px 0 0}
.estado-aviso:empty{display:none}
.estado-aviso .quitar{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}

/* ---------- Claro: propuesta 2 «Tienda de juegos» ---------- */
@media (prefers-color-scheme:light){
:root{
  --fondo:#eef0f4; --panel:#fff; --tinta:#15171c; --suave:#5d6372; --linea:#dde1e8; --foco:#15171c;
  --sombra:0 1px 2px rgba(20,24,35,.06),0 4px 14px rgba(20,24,35,.07);
  --barra:#15171c; --barra-texto:#fff; --campo:#2a2d35;
  --etiqueta:#ffd23f; --etiqueta-texto:#1b1500; --sobre-consola:#fff;
  --ps5:#1f63d6; --ps4:#1b3c96; --switch:#d81f2a; --switch2:#c0186a; --xbox:#1b7f24; --neutro:#5d6372;
  --xtralife:#7a3fd0; --game:#0d7a72; --mediamarkt:#c24e0a; --todoconsolas:#2459c9; --min:#15171c;
  color-scheme:light;
}
body{background:var(--fondo);color:var(--tinta);font:16px/1.45 var(--sans)}

/* Cabecera oscura con las consolas como fichas de color. */
header{background:var(--barra);color:var(--barra-texto);padding:10px 16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}
.marca{font:900 1.45rem/1 var(--sans);letter-spacing:-.04em;text-decoration:none}
.marca::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:3px;border-radius:50%;background:var(--etiqueta)}
header form{flex:1 1 160px;display:flex;max-width:460px;margin-left:auto;background:var(--campo);border-radius:999px;padding:3px}
header input{flex:1;min-width:0;font:inherit;font-size:16px;padding:6px 12px;border:0;background:transparent;color:#fff}
header input::placeholder{color:#a3aab8}
header button{font:700 .88rem var(--sans);padding:6px 14px;border:0;border-radius:999px;background:var(--etiqueta);color:var(--etiqueta-texto);cursor:pointer}
header nav{flex-basis:100%;display:flex;scrollbar-width:none;gap:8px;overflow-x:auto;padding:2px 0 12px}
header nav a{white-space:nowrap;text-decoration:none;font:700 .85rem/1 var(--sans);padding:7px 12px;border-radius:999px;color:#fff;background:var(--c,#3a3f4a)}
header nav a[href="/ps5"]{--c:var(--ps5)} header nav a[href="/ps4"]{--c:var(--ps4)} header nav a[href="/switch"]{--c:var(--switch)}
header nav a[href="/switch2"]{--c:var(--switch2)} header nav a[href="/xbox-series"]{--c:var(--xbox)}
header :focus-visible{outline-color:var(--etiqueta)}

main{max-width:1180px;margin:0 auto;padding:4px 14px 28px}
h1{font:900 1.65rem/1.1 var(--sans);letter-spacing:-.025em;margin:20px 0 4px}
h2{font:800 1.15rem/1.2 var(--sans);letter-spacing:-.01em;margin:26px 0 12px}

/* Rejilla de carátulas (portada, listados, búsqueda). */
.rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:600px){.rejilla{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}}
.tarjeta{position:relative;display:flex;flex-direction:column;background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:var(--sombra);border-top:4px solid var(--consola,var(--neutro))}
.tarjeta a{text-decoration:none;display:block}
.tarjeta img,.tarjeta .sin-caratula{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:var(--linea)}
.sin-caratula{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font:900 1.2rem/1.1 var(--sans);letter-spacing:-.02em;color:#fff;background:linear-gradient(160deg,var(--consola,var(--neutro)),color-mix(in srgb,var(--consola,var(--neutro)) 55%,#000))}
.tarjeta .sin-caratula{background:linear-gradient(160deg,var(--consola,var(--neutro)),color-mix(in srgb,var(--consola,var(--neutro)) 55%,#000))}
.tarjeta h3{margin:10px 12px 2px;font:700 .95rem/1.25 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tarjeta a:hover h3{text-decoration:underline}
.tarjeta .meta{margin:0 12px;font:700 .75rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--consola,var(--suave))}
.tarjeta .precio{margin:auto 12px 12px;padding-top:10px;font-size:.78rem;color:var(--suave);line-height:1.3}
.precio strong{display:inline-block;margin-right:2px;padding:3px 8px;border-radius:6px;font:900 1.15rem/1.1 var(--sans);font-variant-numeric:tabular-nums;color:var(--etiqueta-texto);background:var(--etiqueta);white-space:nowrap}

/* Ficha: cabecera con carátula y el mejor precio como tarjeta grande. */
.ficha{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:14px;align-items:start}
.ficha>h1{grid-column:2;grid-row:1;margin:16px 0 6px;font-size:1.45rem}
.ficha>.meta{grid-column:2;grid-row:2;margin:0;justify-self:start;padding:4px 10px;border-radius:999px;font:700 .78rem/1.2 var(--sans);color:var(--sobre-consola);background:var(--consola,var(--neutro))}
.ficha>img,.ficha>.sin-caratula{grid-column:1;grid-row:1/4;margin-top:16px;width:104px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px;box-shadow:var(--sombra)}
.ficha>.sin-caratula{font-size:.95rem}
.ficha>section{grid-column:1/-1}
.ficha>section.historico,.ficha>section.avisame{background:var(--panel);border-radius:14px;padding:4px 16px 16px;margin-top:22px;box-shadow:var(--sombra)}
.ficha>section.historico h2,.ficha>section.avisame h2{margin-top:14px}
.avisame label{font:700 .85rem var(--sans);color:var(--suave)}
.avisame input{padding:8px 12px;border:1.5px solid var(--linea);border-radius:999px;background:var(--fondo);font-weight:700}
.avisame button.avisar{padding:9px 16px}
.avisame .telegram{margin-top:10px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--linea);font:700 .85rem var(--sans)}
.avisame .telegram:hover{border-color:var(--suave)}
.estado-aviso{font:700 .9rem var(--sans)}
@media (min-width:760px){
  .ficha{grid-template-columns:260px minmax(0,1fr);column-gap:36px}
  .ficha>img,.ficha>.sin-caratula{grid-row:1/6;width:260px}
  .ficha>.sin-caratula{font-size:1.6rem}
  .ficha>h1{font-size:2.3rem}
  .ficha>section{grid-column:2}
}

.precios{border-collapse:separate}
.precios tbody{display:grid;gap:8px}
.precios tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"tienda precio enlace" "estado precio enlace";align-items:center;gap:0 12px;padding:10px 12px;background:var(--panel);border-radius:12px;box-shadow:var(--sombra)}
/* En el móvil el botón baja junto al estado para que «MediaMarkt» no se parta. */
@media (max-width:479px){.precios tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tienda precio" "estado enlace";row-gap:4px}}
.precios td:nth-child(1){font-weight:700}
.precios td:nth-child(2){font:800 1.15rem var(--sans);justify-self:end}
.precios td:nth-child(3){font-size:.8rem;color:var(--suave)}
.precios td:nth-child(4) a{display:inline-block;padding:7px 10px;border-radius:8px;border:1.5px solid var(--linea);font:700 .78rem var(--sans);text-decoration:none;white-space:nowrap}
.precios td:nth-child(4) a:hover{border-color:var(--suave)}
.precios tr:has(td:nth-child(2):empty){background:transparent;box-shadow:none;border:1.5px dashed var(--linea)}
.precios tr:has(td:nth-child(2):empty) td:nth-child(4) a{color:var(--suave)}

.precios tr.mejor{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"etiqueta etiqueta" "tienda precio" "estado precio" "enlace enlace";padding:14px 16px 16px;border:2px solid var(--consola,var(--tinta))}
.precios tr.mejor::before{content:"★ Mejor precio";grid-area:etiqueta;font:800 .75rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--consola,var(--tinta));margin-bottom:8px}
.precios tr.mejor td:nth-child(1){font-size:1.1rem}
.precios tr.mejor td:nth-child(2){justify-self:end;padding:6px 12px;border-radius:10px;font:900 2.1rem/1 var(--sans);letter-spacing:-.02em;color:var(--etiqueta-texto);background:var(--etiqueta);transform:rotate(-2deg)}
.precios tr.mejor td:nth-child(4){margin-top:14px}
.precios tr.mejor td:nth-child(4) a{display:block;padding:14px;text-align:center;font:800 1.02rem var(--sans);border:0;border-radius:12px;color:var(--sobre-consola);background:var(--consola,var(--tinta));white-space:normal}
.precios tr.mejor td:nth-child(4) a:hover{filter:brightness(1.1)}
@media (min-width:760px){
  .precios tr.mejor{grid-template-columns:minmax(0,1fr) auto 15rem;grid-template-areas:"etiqueta etiqueta etiqueta" "tienda precio enlace" "estado precio enlace"}
  .precios tr.mejor td:nth-child(4){margin:0}
}

p.minimo{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:6px 12px;border-radius:999px;font:700 .85rem var(--sans);background:var(--panel);box-shadow:var(--sombra)}
p.minimo::before{content:"↓";display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;font-size:.8rem;color:var(--etiqueta-texto);background:var(--etiqueta)}

svg{max-width:640px}
svg .eje{font:600 16px var(--sans);fill:var(--suave)}
svg .linea{stroke-width:4.5;stroke-linecap:round}
svg .minimo{stroke:var(--min);stroke-width:2;opacity:.6}
.leyenda{gap:6px;margin:10px 0 0;font:700 .8rem var(--sans)}
.leyenda span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--fondo)}
.leyenda span::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}
.leyenda .minimo::before{width:14px;border-radius:0}

/* Listados: órdenes y páginas como fichas. */
.ordenes{gap:8px;margin:10px 0 16px;font:700 .85rem var(--sans)}
.ordenes a,.ordenes strong{padding:7px 12px;border-radius:999px;text-decoration:none}
.ordenes a{background:var(--panel);box-shadow:var(--sombra)}
.ordenes strong{color:var(--barra-texto);background:var(--barra)}
.paginas{justify-content:center;gap:12px;margin:24px 0 0;font-weight:700}
.paginas a{padding:9px 16px;border-radius:999px;text-decoration:none;color:var(--etiqueta-texto);background:var(--etiqueta)}
.paginas span{color:var(--suave);font-size:.9rem}
main form{background:var(--panel);border-radius:999px;padding:4px;box-shadow:var(--sombra)}
main input{padding:7px 12px;border:0;background:transparent;color:inherit}
main button{font-weight:700;padding:7px 16px;border:0;border-radius:999px;color:var(--etiqueta-texto);background:var(--etiqueta)}

footer{background:var(--barra);color:#a3aab8;padding:18px 16px 28px;font-size:.82rem;text-align:center}
footer p{margin:0}
}

/* ---------- Oscuro: propuesta 3 «Oscura y compacta» ---------- */
@media (prefers-color-scheme:dark){
:root{
  --fondo:#0d1015; --panel:#151a21; --fila:#1b212a; --tinta:#e4e7ec; --suave:#8a93a2; --linea:#252c37; --foco:#b5f23d;
  --lima:#b5f23d; --lima-fondo:rgba(181,242,61,.09); --lima-texto:#0d1400;
  --ps5:#6ea0ff; --ps4:#8ea2ff; --switch:#ff6b72; --switch2:#ff74b5; --xbox:#5fd36a; --neutro:#8a93a2;
  --xtralife:#b693f7; --game:#43cdc1; --mediamarkt:#ff9658; --todoconsolas:#80a8ff; --min:#b5f23d;
  color-scheme:dark;
}
body{background:var(--fondo);color:var(--tinta);font:14px/1.4 var(--sans)}

header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px 0;background:var(--panel);border-bottom:1px solid var(--linea)}
.marca{font:700 1.05rem/1 var(--mono);letter-spacing:-.02em;text-decoration:none}
.marca::before{content:"▼ ";color:var(--lima)}
header form{flex:1 1 150px;display:flex;gap:4px;max-width:440px;margin-left:auto}
header input{flex:1;min-width:0;font:inherit;font-size:16px;padding:5px 8px;border:1px solid var(--linea);border-radius:4px;background:var(--fondo);color:inherit}
header button{font:600 .8rem var(--sans);padding:0 10px;border:1px solid var(--linea);border-radius:4px;background:var(--fila);color:inherit;cursor:pointer}
header nav{flex-basis:100%;display:flex;scrollbar-width:none;overflow-x:auto;font:600 .8rem var(--sans)}
header nav a{white-space:nowrap;text-decoration:none;color:var(--suave);padding:7px 10px 8px;border-bottom:2px solid transparent}
header nav a:first-child{padding-left:0}
header nav a:hover{color:var(--tinta);border-bottom-color:var(--lima)}
@media (min-width:860px){header{flex-wrap:nowrap;padding:0 16px}header nav{flex-basis:auto;order:2}header form{order:3}header nav a{padding:12px 10px 11px}}

main{max-width:1240px;margin:0 auto;padding:4px 12px 20px}
h1{font:700 1.2rem/1.2 var(--sans);margin:14px 0 2px}
h2{display:flex;align-items:center;gap:8px;font:700 .75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin:20px 0 6px}
h2::after{content:"";flex:1;border-top:1px solid var(--linea)}

/* Lista densa: varias columnas en escritorio. */
.rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:6px;overflow:hidden}
@media (min-width:700px){.rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tarjeta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t p" "m p";align-items:center;column-gap:10px;min-height:58px;padding:6px 10px 6px 50px;background:var(--panel)}
.tarjeta:hover{background:var(--fila)}
.tarjeta:has(a:focus-visible){outline-offset:-3px}
.tarjeta a{grid-area:t;text-decoration:none;min-width:0}
.tarjeta a::after{content:"";position:absolute;inset:0}
.tarjeta img,.tarjeta .sin-caratula{position:absolute;left:10px;top:7px;width:32px;height:43px;object-fit:cover;border-radius:2px}
.tarjeta h3{margin:0;font:600 .88rem/1.25 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tarjeta .meta{grid-area:m;margin:1px 0 0;font:.75rem/1.2 var(--mono);color:var(--suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tarjeta .meta::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:1px;background:var(--consola,var(--neutro))}
.tarjeta .precio{grid-area:p;margin:0;text-align:right;font:.75rem/1.25 var(--sans);color:var(--suave)}
.precio strong{display:block;font:700 1rem/1.2 var(--mono);color:var(--lima);white-space:nowrap}
.sin-caratula{display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;font:700 .5rem/1 var(--mono);color:var(--suave);background:var(--fila);border:1px solid var(--linea)}

.ficha{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:12px;align-items:start}
.ficha>h1{grid-column:2;grid-row:1}
.ficha>.meta{grid-column:2;grid-row:2;margin:0;font:.78rem var(--mono);color:var(--suave)}
.ficha>.meta::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--consola,var(--neutro))}
.ficha>img,.ficha>.sin-caratula{grid-column:1;grid-row:1/4;margin-top:14px;width:60px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:3px}
.ficha>.sin-caratula{font-size:.6rem}
.ficha>section{grid-column:1/-1}
@media (min-width:860px){
  .ficha{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);column-gap:24px}
  .ficha>img,.ficha>.sin-caratula{grid-row:1/4;width:160px}
  .ficha>.sin-caratula{font-size:.9rem}
  .ficha>h1{grid-column:2/-1;font-size:1.6rem}
  .ficha>.meta{grid-column:2/-1}
  .ficha>section{grid-column:auto;grid-row:3}
  .ficha>section:nth-of-type(1){grid-column:2}
  .ficha>section:nth-of-type(2){grid-column:3}
  .ficha>section.avisame{grid-column:2/-1;grid-row:4}
}
.avisame label{font:.75rem var(--mono);color:var(--suave)}
.avisame button.avisar{padding:6px 12px}
.avisame .telegram{margin-top:8px;padding:6px 10px;border:1px solid var(--linea);border-radius:4px;font:600 .8rem var(--sans);background:var(--panel)}
.avisame .telegram:hover{border-color:var(--lima)}
.estado-aviso{font:.8rem var(--mono)}
.estado-aviso .quitar{color:var(--lima)}

.precios{border-collapse:collapse;background:var(--panel);border:1px solid var(--linea);border-radius:6px;overflow:hidden}
.precios tbody{display:block}
.precios tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"tienda precio enlace" "estado precio enlace";align-items:center;column-gap:10px;padding:7px 10px;border-top:1px solid var(--linea)}
.precios tr:first-child{border-top:0}
.precios td:nth-child(1){font-weight:600}
.precios td:nth-child(2){font:700 1.05rem var(--mono);text-align:right}
.precios td:nth-child(3){font:.75rem var(--mono);color:var(--suave)}
.precios td:nth-child(4) a{display:block;padding:6px 9px;border:1px solid var(--linea);border-radius:4px;font:600 .76rem var(--sans);text-decoration:none;white-space:nowrap}
.precios td:nth-child(4) a:hover{border-color:var(--suave)}
.precios tr:has(td:nth-child(2):empty){opacity:.7}

.precios tr.mejor{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tienda precio" "estado precio" "enlace enlace";row-gap:2px;padding:10px 10px 10px 8px;background:var(--lima-fondo);box-shadow:inset 3px 0 0 var(--lima)}
.precios tr.mejor td:nth-child(1)::after{content:"MÁS BARATO";margin-left:6px;padding:1px 4px;border-radius:3px;font:700 .66rem/1 var(--mono);vertical-align:2px;color:var(--lima-texto);background:var(--lima)}
.precios tr.mejor td:nth-child(2){font-size:1.45rem;color:var(--lima)}
.precios tr.mejor td:nth-child(4){margin-top:8px}
.precios tr.mejor td:nth-child(4) a{text-align:center;padding:10px 11px;font-size:.9rem;border-color:var(--lima);font-weight:700;color:var(--lima-texto);background:var(--lima);white-space:normal}
@media (min-width:860px){
  .precios tr.mejor{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"tienda precio enlace" "estado precio enlace"}
  .precios tr.mejor td:nth-child(4){margin-top:0}
}

p.minimo{margin:8px 0 0;font:.78rem var(--mono);color:var(--suave)}
p.minimo::before{content:"- - ";color:var(--min);font-weight:700}

svg{background:var(--panel);border:1px solid var(--linea);border-radius:6px}
svg .eje{font:13px var(--mono);fill:var(--suave)}
svg .linea{stroke-width:2.5}
svg .minimo{stroke:var(--min);stroke-width:1.5}
.leyenda{gap:4px 14px;margin:6px 0 0;font:.78rem var(--mono);color:var(--suave)}
.leyenda span::before{content:"";display:inline-block;width:12px;height:2px;margin-right:5px;vertical-align:3px;background:var(--c)}

.ordenes{gap:0;margin:6px 0 10px;font:600 .8rem var(--sans);border-bottom:1px solid var(--linea)}
.ordenes a,.ordenes strong{padding:7px 10px 8px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.ordenes a{color:var(--suave)}
.ordenes a:first-child{padding-left:0}
.ordenes a:hover{color:var(--tinta)}
.ordenes strong{border-bottom-color:var(--lima)}
.paginas{justify-content:space-between;gap:10px;margin:12px 0 0;font:.8rem var(--mono)}
.paginas a{padding:6px 10px;border:1px solid var(--linea);border-radius:4px;text-decoration:none;background:var(--panel)}
.paginas a:hover{border-color:var(--lima)}
.paginas span{color:var(--suave)}
main input{padding:5px 8px;border:1px solid var(--linea);border-radius:4px;background:var(--panel);color:inherit}
main button{font:600 .85rem var(--sans);padding:0 12px;border:1px solid var(--lima);border-radius:4px;color:var(--lima-texto);background:var(--lima)}

footer{max-width:1240px;margin:0 auto;padding:10px 12px 22px;font:.75rem var(--mono);color:var(--suave);border-top:1px solid var(--linea)}
footer p{margin:0}
}

/* Paginas de texto (aviso legal, privacidad): ancho de lectura; los colores vienen de las dos pieles */
.texto{max-width:44rem;line-height:1.6}
.texto h2{margin:1.6em 0 .4em;font-size:1.1rem}
.texto ul{padding-left:1.2em}
.texto a,footer a{color:inherit}
