.nav-selector-mapa{background-color:initial;border-bottom:1px solid var(--border);overflow-x:auto;padding-left:0;white-space:nowrap}.nav-selector-mapa .nav-link{background-color:initial;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--texto-muted);cursor:pointer;display:inline-block;font-family:Sofia Sans Semi Condensed,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.03em;margin-right:4px;padding:6px 12px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.nav-selector-mapa .nav-link:hover{background-color:var(--terciario);border-color:var(--border);color:var(--blanco)}.nav-selector-mapa .nav-link.active,.nav-selector-mapa .show>.nav-link{background-color:var(--accent-dim);border-color:var(--border-accent);color:var(--accent)}.nav-selector-mapa::-webkit-scrollbar{height:4px}.nav-selector-mapa::-webkit-scrollbar-track{background:#0000}.nav-selector-mapa::-webkit-scrollbar-thumb{background-color:var(--terciario);border-radius:2px}.card-recent-news{background:linear-gradient(135deg,var(--secundario),var(--terciario));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.title-recent-news{color:var(--accent);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.description-recent-news{color:var(--texto-muted);margin:0}.btn-badge-news{background-color:var(--terciario);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--texto-muted);font-family:Chakra Petch,sans-serif;font-size:.8rem;letter-spacing:.04em;padding:5px;text-transform:uppercase;transition:var(--transition);width:100%}.btn-badge-news:focus,.btn-badge-news:hover{background-color:var(--accent-dim)!important;border-color:var(--border-accent)!important;color:var(--accent)!important}.card-fire-bg,.card-fire-element{background-color:#1c0804;border:1px solid #db796080;border-radius:var(--radius-md);color:#fdbdbd}.card-water-bg,.card-water-element{background-color:#080f20;border:1px solid #7d92cc80;border-radius:var(--radius-md);color:#b6c1ff}.card-earth-bg,.card-earth-element{background-color:#1e160a;border:1px solid #ad926a80;border-radius:var(--radius-md);color:#ffae78}.card-wind-bg,.card-wind-element{background-color:#081a08;border:1px solid #83cc8180;border-radius:var(--radius-md);color:#a0ffac}.card-dark-bg,.card-dark-element{background-color:#280c1c;border:1px solid #8344a880;border-radius:var(--radius-md);color:#ff8df0}.titulo-req-skill-new{font-size:.9rem;margin:0}.text-stat-skill-new{color:var(--blanco);font-size:.8rem;margin:0}.season-intro{padding:0 4px 20px}.season-intro-h1{color:var(--blanco,#fff);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;line-height:1.25;margin-bottom:14px}.season-intro-lead{color:var(--texto-dim,#ffffffa6);font-size:.95rem;line-height:1.75;margin-bottom:0}.season-intro-lead strong{color:var(--blanco,#fff);font-weight:600}.season-faq{border-top:1px solid var(--border,#ffffff14);margin-top:8px;padding:24px 4px 8px}.season-faq-title{color:var(--blanco,#fff);font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.season-faq-item{border-bottom:1px solid var(--border,#ffffff0f);margin-bottom:20px;padding-bottom:20px}.season-faq-item:last-child{border-bottom:none;margin-bottom:0}.season-faq-q{color:var(--principal-light,#00d4ff);font-size:.95rem;font-weight:700;margin-bottom:8px}.season-faq-a{color:var(--texto-dim,#fff9);font-size:.88rem;line-height:1.7;margin:0}.season-faq-a strong{color:var(--blanco,#fff);font-weight:600}