<title>Asistente de Pesca de Río - España</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<header class="bg-emerald-800 border-b border-emerald-700 p-5 text-center shadow-lg">
<h1 class="text-3xl font-bold text-emerald-300">🇪🇸 IbéricaPesca Río</h1>
<p class="text-emerald-100 text-sm mt-1">Predicción y estrategia para aguas continentales españolas</p>
</header>
<main class="max-w-5xl mx-auto p-4 md:p-8 grid grid-cols-1 md:grid-cols-3 gap-6">
<section class="bg-slate-800 p-6 rounded-2xl shadow-xl border border-slate-700 md:col-span-2">
<h2 class="text-xl font-semibold mb-4 text-emerald-400">⚙️ Parámetros del Tramo y Momento</h2>
<form id="advancedRiverForm" class="space-y-4">
<div>
<label class="block text-sm font-medium text-slate-300 mb-1">Especie Objetivo</label>
<select id="species" class="w-full bg-slate-700 border border-slate-600 rounded-lg p-2.5 text-white focus:ring-2 focus:ring-emerald-500 outline-none">
<optgroup label="Nativas / Autóctonas">
<option value="trucha_comun">Trucha Común</option>
<option value="barbo">Barbo Ibérico</option>
<option value="pejerrey">Pejerrey / Corcón de río</option>
</optgroup>
<optgroup label="Introducidas / Deportivas">
<option value="lucio">Lucio</option>
<option value="black_bass">Black Bass / Lobina</option>
<option value="carpa">Carpa (Común/Royal)</option>
<option value="barbo_comizo">Barbo Comizo</option>
<option value="siluro">Siluro</option>
<option value="lucioperca">Lucioperca</option>
</optgroup>
</select>
</div>
<div>
<label class="block text-sm font-medium text-slate-300 mb-1">Hora del día (Posición del Sol)</label>
<select id="timeOfDay" class="w-full bg-slate-700 border border-slate-600 rounded-lg p-2.5 text-white focus:ring-2 focus:ring-emerald-500 outline-none">
<option value="amanecer">Amanecer / Primeras horas (Luz baja)</option>
<option value="mediodia">Mediodía / Horas centrales (Sol alto)</option>
<option value="atardecer">Atardecer / Sereno (Luz cayendo)</option>
</select>
</div>
<div>
<label class="block text-sm font-medium text-slate-300 mb-1">Estado / Claridad del Agua</label>
<select id="waterState" class="w-full bg-slate-700 border border-slate-600 rounded-lg p-2.5 text-white focus:ring-2 focus:ring-emerald-500 outline-none">
<option value="cristalina">Cristalina / Aguas claras de sierra</option>
<option value="tomada">Tomada / Turbia (Post-lluvia o tormenta)</option>
<option value="deshielo">Agua de Deshielo (Muy fría y tomada)</option>
</select>
</div>
<button type="button" onclick="calcularEstrategiaAvanzada()" class="w-full bg-emerald-600 hover:bg-emerald-700 text-white font-bold py-3 px-4 rounded-lg transition duration-200 shadow-md">
Calcular Estrategia Óptima
</button>
</form>
<div id="resultBox" class="hidden mt-6 p-5 bg-slate-900/90 border border-emerald-500/40 rounded-xl">
<h3 class="text-lg font-bold text-emerald-400 mb-3">📋 Plan de Pesca Generado:</h3>
<div class="space-y-3 text-sm text-slate-200">
<p>🎣 <strong class="text-emerald-300">Táctica General:</strong> <span id="recGeneral"></span></p>
<p>🪱 <strong class="text-emerald-300">Cebo o Señuelo recomendado:</strong> <span id="recLure"></span></p>
<p>🧵 <strong class="text-emerald-300">Línea y Terminales:</strong> <span id="recLine"></span></p>
<p>🎯 <strong class="text-emerald-300">Dónde lanzar y Movimiento:</strong> <span id="recAction"></span></p>
</div>
</div>
</section>
<aside class="space-y-4">
<div class="bg-slate-800 p-5 rounded-2xl shadow-lg border border-slate-700">
<h2 class="text-lg font-semibold mb-3 text-emerald-400">⚠️ Recordatorio Legal</h2>
<div class="space-y-3 text-xs text-slate-300">
<p>• <strong>Licencias:</strong> Recuerda que en España la licencia de pesca depende de cada Comunidad Autónoma.</p>
<p>• <strong>Especies exóticas:</strong> La normativa respecto al cupo, captura y suelta varía según la región.</p>
<p>• <strong>Cebados:</strong> En muchos ríos trucheros el cebado o el uso de ciertos cebos vivos está restringido.</p>
</div>
</div>
</aside>
</main>
<script>
function calcularEstrategiaAvanzada() {
const species = document.getElementById('species').value;
const time = document.getElementById('timeOfDay').value;
const water = document.getElementById('waterState').value;
let general = "";
let lure = "";
let line = "";
let action = "";
if (species === 'trucha_comun') {
line = "Bajos de línea largos de fluorocarbono fino (0.12mm a 0.16mm). Máxima discreción.";
if (water === 'cristalina') {
general = "Pesca muy técnica y sigilosa a mosca seca o ninfa.";
lure = (time === 'atardecer') ? "Moscas secas (efímeras o tricópteros) de tonos oscuros para el 'sereno'." : "Ninfas pequeñas (perdigones) con cabeza de tungsteno plata.";
action = "Lanza aguas arriba para no ser detectado. Si hay sol alto (mediodía), busca las tablas con sombras de árboles.";
} else {
general = "Pesca de reacción con pequeños señuelos artificiales.";
lure = "Cucharillas del nº 1 o 2 con puntos rojos/dorados, o pequeños minnows de 5cm color librea de trucha.";
action = "Recuperación alegre cruzando las corrientes medias. La trucha ve menos por el agua tomada y atacará por vibración.";
}
}
else if (species === 'barbo') {
line = "Monofilamento resistente de 0.22mm a 0.28mm debido a su gran fuerza inicial.";
general = "Pesca a fondo (feeder) o a mosca/ninfa a pez visto si el agua lo permite.";
if (water === 'tomada' || water === 'deshielo') {
lure = "Lombriz de tierra gruesa o masillas con fuerte olor a queso o ajo.";
action = "Pesca estática a fondo plomado. El barbo rastreará el lecho del río guiándose por el olfato en aguas turbias.";
} else {
lure = "Ninfas pesadas imitando hueva o pequeños cangrejos, o maíz dulce.";
action = "Busca las corrientes poco profundas donde rascan el fondo. En las horas de sol (mediodía), se vuelven muy activos.";
}
}
else if (species === 'black_bass') {
line = "Línea trenzada de 15 lbs con bajo de fluorocarbono de 0.30mm.";
if (time === 'mediodia' && water === 'cristalina') {
general = "Pesca de precisión en coberturas profundas.";
lure = "Vinilos tipo Cangrejo (Crayfish) montados en Texas o Jig con falda oscura.";
action = "Lanza directamente al interior de las ramas, árboles hundidos o algueros. El pez está estático huyendo del sol.";
} else {
general = "Pesca activa de depredadores en capas someras.";
lure = "Paseantes de superficie, Spinnerbaits o vinilos tipo Shad sin plomar.";
action = "Bordea las orillas y recodos al amanecer/atardecer. Recoge con tirones espaciados.";
}
}
else if (species === 'lucio') {
line = "Línea trenzada fuerte y BAJO DE ACERO o fluorocarbono de 0.80mm+ (Obligatorio por sus dientes).";
general = "Pesca de lance pesado buscando grandes capturas.";
if (water === 'tomada') {
lure = "Spinnerbaits con paletas grandes doradas y faldas de colores vivos (blanco/chartreuse).";
action = "Recuperación constante a velocidad media-baja. Necesita percibir la vibración de las paletas.";
} else {
lure = "Jerbaits duros de 12-16cm imitando alburnos o vinilos de paleta grande.";
action = "Lances largos cruzando las estructuras del río. Haz paradas en seco en la recogida.";
}
}
else if (species === 'carpa') {
line = "Línea de monofilamento de 0.35mm o trenzado de Carpfishing con montaje Hair Rig.";
general = "Estrategia de cebado y espera en zonas tranquilas.";
lure = (water === 'deshielo') ? "Chufa remojada o boilies solubles de alta digestibilidad." : "Boilies de sabores dulces (fresa, piña) o pellets de cangrejo de río.";
action = "Ceba previamente la postura elegida. Lanza los aparejos a fondo en zonas de recodos o aguas lentas.";
}
else if (species === 'siluro') {
line = "Equipo extremo. Trenzado de 0.50mm a 0.70mm y anzuelos reforzados.";
general = "Pesca de grandes monstruos de río en zonas profundas (como el Ebro).";
lure = (time === 'atardecer' || time === 'amanecer') ? "Grandes vinilos con cabeza plomada pesada o cucharillas ondulantes tamaño XL." : "Un gran racimo de lombrices colgadas bajo una boya de río o pellets gigantes.";
action = "Busca las pozas y socavones del cauce. Al bajar la luz (atardecer), el siluro sube a las capas medias.";
}
else if (species === 'lucioperca') {
line = "Trenzado fino de 0.12mm a 0.15mm con bajo de fluorocarbono de 0.28mm.";
general = "Pesca vertical o de lance pegado rigurosamente al fondo.";
lure = "Peces de vinilo blando (tipo Grub o Shad) en colores discretos (perla, motor oil).";
action = "La lucioperca odia la luz directa. Al mediodía búscala a gran profundidad. Mueve el vinilo dando saltitos mínimos por el fondo.";
}
else if (species === 'barbo_comizo') {
line = "Monofilamento o trenzado medio. Bajo de línea de 0.26mm.";
general = "Depredador camuflado de aguas lentas y grandes embalses/ríos caudalosos.";
lure = "Pequeños peces artificiales (minnows) de 6-8cm o vinilos tipo pez pasto.";
action = "Persigue activamente peces pequeños. Lanza hacia zonas de corrientes donde se concentren los alburnos.";
}
else if (species === 'pejerrey') {
line = "Línea madre de 0.18mm con anzuelos microscópicos del nº 18 al 22.";
general = "Pesca de flotador en tramos bajos de ríos o estuarios.";
lure = "Asticot blanco/rojo o pequeños trozos de lombriz de agua.";
action = "Pesca a flote con veleta sensible. Mantén un cebado constante de partículas ligeras.";
}
document.getElementById('recGeneral').innerText = general;
document.getElementById('recLure').innerText = lure;
document.getElementById('recLine').innerText = line;
document.getElementById('recAction').innerText = action;
document.getElementById('resultBox').classList.remove('hidden');
}
</script>