.hta-hero{background:linear-gradient(180deg, var(--cian-t), #fff);padding-bottom:clamp(2rem,5vw,3.5rem)}.hta-hero h1{letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1.08}.hta-hero h1 span{color:var(--cian)}.hta-hero .lede{color:var(--texto-2);max-width:60ch;margin:0 0 1.6rem;font-size:1.1rem}.hta-hero-ctas{flex-wrap:wrap;gap:.8rem;display:flex}.hta-btn-borde{color:var(--azul);border-color:var(--azul);background:0 0}.hta-btn-borde:hover{background:var(--azul);color:#fff}.hta-hero-pie{letter-spacing:.04em;color:var(--texto-2);margin:1.6rem 0 0;font-size:.78rem}.hta-hero-pie a{color:var(--azul)}.hta-sec-dir{background:var(--niebla)}.hta-mejorador{border:1px solid var(--linea);background:#fff;border-radius:16px;max-width:860px;padding:1.4rem}.hta-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cian);margin-bottom:.6rem;font-size:.72rem;display:block}.hta-mejorador textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid var(--linea);background:var(--niebla);color:var(--texto);border-radius:10px;padding:.9rem 1rem;font-size:.98rem;line-height:1.55}.hta-mejorador textarea:focus{border-color:var(--cian);background:#fff;outline:none}.hta-acciones{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:.9rem;display:flex}.hta-acciones .btn svg{width:16px;height:16px}.hta-nota{color:var(--texto-2);font-size:.8rem}.hta-error{color:#9b1c2b;background:#dc354514;border:1px solid #dc354559;border-radius:8px;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.9rem}.hta-resultado{border-top:1px solid var(--linea);margin-top:1.3rem;padding-top:1.3rem}.hta-resultado-cab{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hta-resultado>p{white-space:pre-wrap;background:var(--cian-t);border:1px solid #00a3e04d;border-radius:10px;margin:0;padding:.9rem 1rem;font-size:.98rem;line-height:1.6}.hta-copiar{font:inherit;border:1px solid var(--linea);color:var(--azul);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.hta-copiar svg{width:13px;height:13px}.hta-copiar:hover{border-color:var(--cian);color:var(--cian)}.hta-variantes{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.hta-variantes button{text-align:start;width:100%;font:inherit;border:1px solid var(--linea);color:var(--texto-2);cursor:pointer;background:#fff;border-radius:10px;gap:.8rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.55;transition:border-color .15s;display:flex}.hta-variantes button:hover{border-color:var(--cian)}.hta-variantes .mono{color:var(--cian);flex-shrink:0;padding-top:2px;font-size:.74rem;font-weight:600}.hta-filtros{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.hta-filtros button{font:inherit;border:1px solid var(--linea);color:var(--texto-2);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.hta-filtros button:hover{border-color:var(--cian);color:var(--azul)}.hta-filtros button[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:#fff}.hta-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hta-card{border:1px solid var(--linea);height:100%;color:inherit;transition:border-color .2s ease, transform .25s var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.2rem 1.25rem 1.1rem;text-decoration:none;display:flex;position:relative}.hta-logo{background:var(--niebla);border:1px solid var(--linea);border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:.5rem;display:grid}.hta-logo img{object-fit:contain;width:26px;height:26px}.hta-card-cab{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hta-card-cab strong{color:var(--azul);font-size:1.05rem;font-weight:600}.hta-card-cab svg{width:16px;height:16px;color:var(--texto-2);transition:color .15s ease, transform .2s var(--ease-out)}.hta-corto{font-size:.88rem;font-weight:500}.hta-desc{color:var(--texto-2);flex:1;font-size:.86rem}.hta-precio{letter-spacing:.04em;border:1px solid var(--linea);color:var(--texto-2);border-radius:999px;align-self:flex-start;margin-top:.6rem;padding:4px 9px;font-size:.7rem}.hta-precio.precio-gratis{color:#0b7a5b;background:#00b38614;border-color:#00b38673}.hta-precio.precio-freemium{color:var(--azul);background:var(--cian-t);border-color:#00a3e066}@media (hover:hover) and (pointer:fine){.hta-card:hover{border-color:var(--cian);transform:translateY(-3px)}.hta-card:hover .hta-card-cab svg{color:var(--cian);transform:translate(2px,-2px)}}.hta-prompts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hta-prompts button{text-align:start;width:100%;height:100%;font:inherit;border:1px solid var(--linea);color:inherit;cursor:pointer;transition:border-color .2s ease, transform .25s var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.2rem 1.25rem;display:flex}.hta-prompts strong{color:var(--azul);font-size:1rem;font-weight:600}.hta-prompts button>span:last-child{color:var(--texto-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hta-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--cian);font-size:.7rem}@media (hover:hover) and (pointer:fine){.hta-prompts button:hover{border-color:var(--cian);transform:translateY(-3px)}}.hta-aviso{z-index:400;background:var(--azul);color:#fff;border-radius:999px;padding:10px 16px;font-size:.86rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px -12px #0a2a5e99}@media (prefers-reduced-motion:reduce){.hta-card,.hta-prompts button{transition:none}}html[data-tema=oscuro] .hta-hero{background:linear-gradient(180deg, #00a3e01a, var(--fondo))}html[data-tema=oscuro] .hta-hero h1,html[data-tema=oscuro] .hta-card-cab strong,html[data-tema=oscuro] .hta-prompts strong{color:#fff}html[data-tema=oscuro] .hta-btn-borde{color:#fff;border-color:#ffffff73}html[data-tema=oscuro] .hta-btn-borde:hover{color:#fff;background:#ffffff14}html[data-tema=oscuro] .hta-hero-pie a{color:var(--cian)}html[data-tema=oscuro] .hta-sec-dir{background:var(--fondo-2)}html[data-tema=oscuro] .hta-mejorador,html[data-tema=oscuro] .hta-card,html[data-tema=oscuro] .hta-prompts button,html[data-tema=oscuro] .hta-variantes button,html[data-tema=oscuro] .hta-filtros button,html[data-tema=oscuro] .hta-copiar{background:var(--panel);border-color:var(--linea)}html[data-tema=oscuro] .hta-mejorador textarea{color:#fff;border-color:var(--linea);background:#00000040}html[data-tema=oscuro] .hta-mejorador textarea:focus{background:#0006}html[data-tema=oscuro] .hta-resultado>p{color:#fff;background:#00a3e024}html[data-tema=oscuro] .hta-copiar,html[data-tema=oscuro] .hta-filtros button{color:var(--texto)}html[data-tema=oscuro] .hta-filtros button[aria-pressed=true]{background:var(--cian);border-color:var(--cian);color:#fff}html[data-tema=oscuro] .hta-logo{background:#fff}html[data-tema=oscuro] .hta-precio.precio-gratis{color:#4ade9f}html[data-tema=oscuro] .hta-precio.precio-freemium{color:var(--cian);background:#00a3e024}html[data-tema=oscuro] .hta-error{color:#ffb4bc}
