:root{--fondo:#0d1117;--tarjeta:#151b23;--tarjeta-2:#1b222c;--linea:#2a313c;--texto:#e6edf3;--tenue:#9aa4af;--verde:#3fb950;--amarillo:#d29922;--rojo:#f85149;--gris:#8b949e;--morado:#a371f7;--azul:#58a6ff;--mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.envoltura{max-width:1180px;margin:0 auto;padding:0 20px 40px}.barra{border-bottom:1px solid var(--linea);margin-bottom:18px}.barra .envoltura{padding:10px 20px}.rejilla-2{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;display:grid}.rejilla-2>*{min-width:0}@media (width<=820px){.rejilla-2{grid-template-columns:1fr}}.pila>*{margin-block:0}.pila>*+*{margin-top:10px}.fila{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fila-chips{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.tarjeta{background:var(--tarjeta);border:1px solid var(--linea);border-radius:10px;padding:16px}.tarjeta-tabla{padding:4px 6px;overflow-x:auto}hr{border:0;border-top:1px solid var(--linea)}.titulo-seccion{font-family:var(--mono);color:var(--tenue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:26px 0 10px;font-size:11px;font-weight:500;display:flex}.titulo-seccion:after{content:"";background:var(--linea);flex:1;height:1px}.titulo-juego{letter-spacing:-.01em;margin:4px 0 8px;font-size:34px}.migas,.rotulo{font-family:var(--mono);color:var(--tenue);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dato{font-family:var(--mono);font-size:12px}.pequeno{font-size:12.5px}.tenue{color:var(--tenue)}.fps{font-family:var(--mono)}.sello{font-family:var(--mono);text-transform:uppercase;color:#000;background:var(--amarillo);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}[data-tono=verde]{--t:var(--verde)}[data-tono=amarillo]{--t:var(--amarillo)}[data-tono=rojo]{--t:var(--rojo)}[data-tono=gris]{--t:var(--gris)}[data-tono=morado]{--t:var(--morado)}[data-tono=azul]{--t:var(--azul)}[data-tono]{color:color-mix(in srgb, var(--t) 80%, white)}[data-forma=relleno]{background:color-mix(in srgb, var(--t,var(--gris)) 18%, transparent);border:1px solid color-mix(in srgb, var(--t,var(--gris)) 55%, transparent)}[data-forma=punteado]{border:1px dashed color-mix(in srgb, var(--t,var(--gris)) 75%, transparent);background:0 0}.insignia{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.insignia-grande{border-radius:9px;gap:10px;padding:10px 14px;font-size:22px;font-weight:750;display:flex}.chip{font-family:var(--mono);border:1px solid var(--linea);background:var(--tarjeta-2);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:11.5px}.nota{border-left:3px solid var(--t,var(--azul));background:#ffffff06;border-radius:0 6px 6px 0;padding:8px 12px}table{border-collapse:collapse;width:100%}.matriz th[scope=col]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);text-align:left;border-bottom:1px solid var(--linea);padding:8px 10px;font-size:10.5px;font-weight:500}.matriz th[scope=row]{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:10px;font-weight:400}.matriz td{border-bottom:1px solid var(--linea);vertical-align:top;padding:10px}.matriz td>div+div,.matriz td>.insignia+div{margin-top:4px}.matriz tbody tr:last-child>*{border-bottom:0}.matriz tr[data-mia]>*{background:#11253f55}.checklist{font-family:var(--mono);font-size:12.5px}.checklist th{text-align:left;padding:2px 10px 2px 0;font-weight:400}.checklist thead th{color:var(--tenue);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.checklist td{padding:2px 10px 2px 0}.checklist td[data-tono]{text-align:right}.caja-copiar{margin:0}.caja-copiar-cuerpo{background:var(--fondo);border:1px solid var(--linea);border-radius:8px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.caja-copiar pre{min-width:0;font-family:var(--mono);color:#a5d6ff;flex:1;margin:0;font-size:12.5px;overflow-x:auto}.caja-copiar button{background:var(--tarjeta-2);color:var(--texto);border:1px solid var(--linea);font:inherit;cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12.5px}.caja-copiar button:hover{border-color:var(--azul)}.caja-copiar button[data-estado=copiado]{border-color:var(--verde);color:color-mix(in srgb, var(--verde) 80%, white)}.caja-copiar [role=status]{min-height:1.45em;margin:6px 0 0}.cabecera{flex-wrap:wrap;justify-content:space-between}.marca{color:var(--texto);font-weight:700;text-decoration:none}a{color:var(--azul)}.cabecera nav a{color:var(--tenue);text-decoration:none}.cabecera nav a:hover{color:var(--texto)}.cabecera nav a[data-status=active]{color:var(--texto);text-underline-offset:6px;text-decoration:underline}.estrecha{max-width:440px}.formulario{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:14px;display:grid}.formulario label{margin-top:8px;font-weight:600}input,select{min-width:0;max-width:100%;font:inherit;color:var(--texto);background:var(--fondo);border:1px solid var(--linea);border-radius:6px;padding:8px 10px}textarea{width:100%;min-height:110px;font:inherit;font-family:var(--mono);color:var(--texto);background:var(--fondo);border:1px solid var(--linea);border-radius:6px;padding:8px 10px;font-size:12px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--rojo)}button,.boton{font:inherit;color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #0000;border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none}.formulario button{margin-top:14px}button:disabled{opacity:.6;cursor:progress}.boton-secundario{color:var(--texto);border-color:var(--linea);background:0 0;padding:4px 10px}.error-campo{color:var(--rojo);margin:0}.portada{text-align:center;max-width:760px;margin:10px auto 26px}.portada h1{margin:0 0 8px;font-size:32px}.buscador{gap:8px;margin:18px 0 12px;display:flex}.buscador input{flex:1}.filtros .fila{justify-content:center}.filtro{color:var(--tenue);text-decoration:none}.filtro:hover{color:var(--texto);border-color:var(--azul)}.filtro[data-activo]{color:var(--texto);border-color:var(--azul);background:color-mix(in srgb, var(--azul) 18%, transparent)}.contadores{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.contadores li{gap:2px;display:grid}.cifra{font-family:var(--mono);font-size:24px}.lista-tarjetas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lista-juegos{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pasos{counter-reset:paso;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pasos>li{counter-increment:paso}.pasos>li>b:before{content:counter(paso) ". ";font-family:var(--mono);color:var(--tenue)}.pasos>li[data-hecho]>:not(label){opacity:.6}.nombre-juego{font-size:17px;font-weight:650;text-decoration:none}.texto-largo{white-space:pre-line}.solucion{border-top:1px solid var(--linea);padding-top:10px}.estrecha-lectura{max-width:760px}.bloque{margin-top:26px}.mosaico{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mosaico-ancho{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}.mosaico dd{gap:2px;margin:4px 0 0;display:grid}.sin-margen{margin:0}.formulario-ancho{max-width:760px}.campo{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.campo .ayuda{margin:0}.campos-en-linea{align-items:start}.campos-en-linea>.campo{flex:180px}.grupo,.grupo-opcional{border:1px solid var(--linea);border-radius:8px;gap:6px;margin:8px 0 0;padding:10px 14px 14px;display:grid}.grupo legend,.grupo-opcional legend{padding:0 6px;font-weight:600}.grupo-opcional-campos{border:0;gap:6px;margin:0;padding:0;display:grid}.formulario label.casilla,label.casilla{align-items:center;gap:6px;margin-top:0;font-weight:500;display:inline-flex}.formulario .campos-en-linea>button{margin-top:28px}.pestanas{margin:12px 0 4px}.decision{border-top:1px solid var(--linea);margin-bottom:0;padding-top:10px}.decision button{margin-top:6px}.instrucciones{white-space:pre-line}.campos-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.campos-2>div{gap:6px;display:grid}.grupo-opcional-campos[hidden]{display:none}.decision label{gap:4px;display:grid}
