.portada[data-astro-cid-hl5ll2p2]{padding:2rem 0 1.5rem}.etiqueta[data-astro-cid-hl5ll2p2]{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue);margin:0 0 .5rem;font-size:.75rem;font-weight:600}h1[data-astro-cid-hl5ll2p2]{font-size:clamp(2.25rem,9vw,3.5rem)}.entradilla[data-astro-cid-hl5ll2p2]{max-width:38rem;color:var(--texto-suave);text-wrap:pretty;margin:1rem 0 0}.notas[data-astro-cid-hl5ll2p2]{margin-top:2.5rem}.notas[data-astro-cid-hl5ll2p2] h2[data-astro-cid-hl5ll2p2]{margin-bottom:.75rem;font-size:1.25rem}.notas[data-astro-cid-hl5ll2p2] ul[data-astro-cid-hl5ll2p2]{color:var(--texto-suave);gap:.5rem;max-width:44rem;margin:0;padding-left:1.1rem;font-size:.875rem;display:grid}.panel{background:var(--superficie);backdrop-filter:var(--superficie-filtro);border:var(--borde-grosor) solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);gap:1rem;padding:1.5rem;display:grid}.panel h2{font-size:1.375rem}.campos{gap:.75rem;display:grid}@media (width>=40rem){.campos{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.campos label{gap:.3rem;display:grid}.campos span{text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);font-size:.6875rem;font-weight:600}.campos select,.campos input{min-height:3rem;font:inherit;color:var(--texto);background:var(--superficie-alta);border:var(--borde-grosor) solid var(--borde-fuerte);border-radius:var(--radio-pildora);padding:.5rem 1rem;font-size:1rem}.casilla{color:var(--texto-suave);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.casilla input{width:1.5rem;height:1.5rem}.combate button,.panel button{min-height:3rem;font:inherit;color:var(--texto);background:var(--superficie-alta);border:var(--borde-grosor) solid var(--borde-fuerte);border-radius:var(--radio-pildora);cursor:pointer;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600}button.principal{background:var(--acento);color:var(--acento-texto);box-shadow:var(--sombra-tinta);border-color:#0000}.botones{flex-wrap:wrap;gap:.5rem;display:flex}.codigos summary{cursor:pointer;padding:.4rem 0;font-size:.875rem;font-weight:600}.aviso{color:var(--color-mal);margin:.5rem 0 0;font-size:.875rem}.pie{color:var(--texto-suave);text-wrap:pretty;margin:0;font-size:.8125rem}.combate{gap:1rem;display:grid}.marcadores{gap:.75rem;display:grid}@media (width>=40rem){.marcadores{grid-template-columns:1fr 1fr}}.marcador{background:var(--superficie);backdrop-filter:var(--superficie-filtro);border:var(--borde-grosor) solid var(--borde);border-radius:var(--radio);gap:.35rem;padding:1rem 1.25rem;display:grid}.marcador.activo{border-color:var(--texto)}.marcador .quien{text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);margin:0;font-size:.6875rem}.marcador .ps{font-family:var(--fuente-titulo);font-weight:var(--peso-titulo);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;line-height:1}.marcador .ps span{font-family:var(--fuente-texto);color:var(--texto-suave);font-size:.8125rem;font-weight:500}.riel{background:var(--superficie-hundida);border-radius:var(--radio-pildora);height:.4rem;overflow:hidden}.relleno{background:var(--color-bien);height:100%;transition:width .4s}.relleno[data-estado=bajo]{background:var(--color-tipo-electrico-fondo)}.relleno[data-estado=critico]{background:var(--color-mal)}.acciones,.final{background:var(--superficie);backdrop-filter:var(--superficie-filtro);border:var(--borde-grosor) solid var(--borde);border-radius:var(--radio);justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.final{grid-auto-flow:row}@media (width>=30rem){.final{grid-template-columns:auto auto;align-items:center}.final h2{grid-column:1/-1}}.indicacion{color:var(--texto-suave);margin:0;font-size:.8125rem;font-weight:600}.ataques{gap:.625rem;width:100%;display:grid}@media (width>=40rem){.ataques{grid-template-columns:1fr 1fr}}button.ataque{text-align:left;border-radius:var(--radio);grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.875rem 1.125rem;display:grid}button.ataque:disabled{opacity:.45;cursor:not-allowed}.ataque .nombre{font-family:var(--fuente-titulo);font-weight:var(--peso-titulo);font-size:1.0625rem}.ataque .dano{font-family:var(--fuente-titulo);font-weight:var(--peso-titulo);grid-row:span 3;align-self:center;font-size:1.375rem}.ataque .coste,.ataque .exito,.ataque .motivo{color:var(--texto-suave);font-size:.75rem;font-weight:500}.ultimo{background:var(--superficie-hundida);border-radius:var(--radio);padding:1rem 1.25rem}.ultimo h3{font-size:.6875rem;font-family:var(--fuente-texto);text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave);margin-bottom:.4rem}.ultimo ul{gap:.2rem;margin:0;padding-left:1.1rem;font-size:.875rem;display:grid}.registro summary{cursor:pointer;color:var(--texto-suave);padding:.4rem 0;font-size:.875rem;font-weight:600}.registro ol{color:var(--texto-suave);gap:.2rem;margin:0;padding-left:1.3rem;font-size:.875rem;display:grid}
