:root{--negro:#0a0a0b;--carbon:#16161a;--sangre:#c1121f;--sangre-osc:#7a0c15;--hueso:#f2ede4;--ceniza:#8a8a92;--linea:#2a2a30;--exito:#3fae6a;--carbon-claro:#1e1e24;--semantic-error:#ef4444;--semantic-success:#10b981;--semantic-warning:#f59e0b;--semantic-info:#3b82f6;--border:8px;--fuente-titulo:"Arial Narrow", "Roboto Condensed", "Impact", sans-serif;--fuente-cuerpo:"Segoe UI", Roboto, Helvetica, Arial, sans-serif;--texto-sm:.85rem;--texto-base:1rem;--texto-lg:1.2rem;--texto-xl:1.5rem;--texto-titulo:2rem;--texto-hero:clamp(2.2rem, 8vw, 6rem);--peso-normal:400;--peso-medio:600;--peso-fuerte:700;--espacio-4:4px;--espacio-6:6px;--espacio-8:8px;--espacio-10:10px;--espacio-12:12px;--espacio-14:14px;--espacio-16:16px;--espacio-18:18px;--espacio-20:20px;--espacio-22:22px;--espacio-24:24px;--espacio-28:28px;--espacio-30:30px;--espacio-34:34px;--espacio-40:40px;--espacio-50:50px;--espacio-60:60px;--espacio-90:90px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--negro);color:var(--hueso);font-family:var(--fuente-cuerpo);min-height:100vh;line-height:1.6}h1,h2,.marca{font-family:var(--fuente-titulo);text-transform:uppercase;letter-spacing:1px;line-height:1.05}h3{font-family:var(--fuente-cuerpo);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.skip-link{background:var(--sangre);color:var(--hueso);padding:var(--espacio-12) var(--espacio-20);z-index:100;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sangre);outline-offset:3px}header{z-index:50;justify-content:space-between;align-items:center;gap:var(--espacio-12);padding:var(--espacio-14) 6vw;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea);background:#0a0a0be6;flex-direction:row;display:flex;position:sticky;top:0}.marca{color:var(--hueso);font-size:1.6rem;text-decoration:none}.marca span{color:var(--sangre)}.nav-toggle{border:1px solid var(--linea);cursor:pointer;z-index:61;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.nav-toggle-barra{background:var(--hueso);width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-toggle-activo .nav-toggle-barra:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle-activo .nav-toggle-barra:nth-child(2){opacity:0}.nav-toggle-activo .nav-toggle-barra:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-backdrop{z-index:59;background:#0009;position:fixed;inset:0}nav{background:var(--carbon);border-left:1px solid var(--linea);width:min(78vw,320px);height:100vh;padding:var(--espacio-90) var(--espacio-28) var(--espacio-40);z-index:60;transition:transform .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}nav.nav-drawer-abierto{transform:translate(0)}nav ul{gap:var(--espacio-28);flex-direction:column;list-style:none;display:flex}nav a{color:var(--ceniza);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:1px;font-size:1.05rem;text-decoration:none;transition:color .2s}nav a:hover,nav a[aria-current=page]{color:var(--hueso)}body.nav-bloqueo-scroll{overflow:hidden}.btn{padding:var(--espacio-16) var(--espacio-34);font-weight:var(--peso-fuerte);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:2px solid var(--sangre);font-family:inherit;font-size:.95rem;text-decoration:none;transition:all .2s;display:inline-block}.btn-primario{background:var(--sangre);color:var(--hueso)}.btn-primario:hover{background:var(--sangre-osc);border-color:var(--sangre-osc)}.btn-fantasma{color:var(--hueso);background:0 0}.btn-fantasma:hover{background:var(--sangre)}.input-archivo{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-archivo{border-radius:999px;align-self:flex-start}.input-archivo:focus-visible+.btn-archivo{outline:3px solid var(--sangre);outline-offset:2px}footer{background:var(--carbon);border-top:2px solid var(--sangre);padding:var(--espacio-60) 6vw var(--espacio-40);gap:var(--espacio-40);grid-template-columns:1fr;display:grid}footer .marca-footer{font-family:var(--fuente-titulo);text-transform:uppercase;font-size:var(--texto-xl);margin-bottom:var(--espacio-12)}footer .marca-footer span{color:var(--sangre)}footer p{color:var(--ceniza);max-width:34ch;font-size:.9rem}footer h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--espacio-16);color:var(--hueso);font-size:.85rem}footer ul{list-style:none}footer ul li{margin-bottom:var(--espacio-10)}footer a{color:var(--ceniza);font-size:.9rem;text-decoration:none;transition:color .2s}footer a:hover{color:var(--sangre)}.creditos{border-top:1px solid var(--linea);padding-top:var(--espacio-24);margin-top:var(--espacio-20);color:var(--ceniza);grid-column:1/-1;font-size:.82rem}.hero{align-items:center;gap:var(--espacio-40);min-height:auto;padding:var(--espacio-40) 6vw var(--espacio-60);background:radial-gradient(circle at 20% 30%, #c1121f2e, transparent 45%), var(--negro);border-bottom:2px solid var(--sangre);grid-template-columns:1fr;display:grid}.hero-texto{flex-direction:column;align-items:flex-start;display:flex}.hero-carrusel{width:100%;height:45vh;max-height:620px;margin-top:var(--espacio-20);position:relative}.hero-carrusel .slide{object-fit:cover;border:1px solid var(--linea);border-bottom:3px solid var(--sangre);opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;left:0}.hero-carrusel .slide.activa{opacity:1}.hero .eyebrow{color:var(--sangre);font-weight:var(--peso-fuerte);letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--espacio-16);font-size:.8rem}.hero h1{max-width:15ch;margin-bottom:var(--espacio-20);font-size:clamp(2.2rem,12vw,3rem)}.hero h1 em{color:var(--sangre);font-style:normal}.hero p{color:var(--ceniza);max-width:55ch;margin-bottom:var(--espacio-40);font-size:1.2rem}.acciones{gap:var(--espacio-18);flex-wrap:wrap;display:flex}section{padding:var(--espacio-60) 6vw}.titulo-seccion{margin-bottom:var(--espacio-12);font-size:clamp(1.8rem,4vw,2.8rem)}.titulo-seccion span{color:var(--sangre)}.subtexto{color:var(--ceniza);max-width:60ch;margin-bottom:var(--espacio-50)}.territorios{gap:var(--espacio-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none;display:grid}.territorio{background:var(--carbon);border:1px solid var(--linea);border-bottom:3px solid var(--sangre);padding:var(--espacio-30) var(--espacio-24);flex-direction:column;min-height:200px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex}.territorio:hover{background:var(--carbon-claro);border-bottom-color:var(--hueso);transform:translateY(-6px)}.territorio .pais{font-family:var(--fuente-titulo);text-transform:uppercase;font-size:var(--texto-xl);letter-spacing:1px;color:var(--hueso);margin-bottom:var(--espacio-8)}.territorio .dato{color:var(--ceniza);flex-grow:1;font-size:.9rem}.territorio .cta-mini{color:var(--sangre);font-weight:var(--peso-fuerte);text-transform:uppercase;letter-spacing:1px;margin-top:var(--espacio-18);white-space:nowrap;font-size:.8rem;transition:color .2s}.territorio:hover .cta-mini{color:var(--hueso)}.publicos{gap:var(--espacio-28);grid-template-columns:1fr;display:grid}.publicos article{background:var(--carbon);border:1px solid var(--linea);border-top:3px solid var(--sangre);padding:var(--espacio-40) var(--espacio-34)}.publicos h3{font-size:1.35rem;font-weight:var(--peso-fuerte);margin-bottom:var(--espacio-14);color:var(--hueso)}.publicos p{color:var(--ceniza);margin-bottom:26px}.testimonios{gap:var(--espacio-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));list-style:none;display:grid}.testimonio{background:var(--carbon);border:1px solid var(--linea);border-bottom:3px solid var(--sangre);padding:var(--espacio-30) var(--espacio-24);flex-direction:column;display:flex}.testimonio blockquote{margin:0 0 var(--espacio-20)}.testimonio blockquote p{color:var(--hueso);font-size:var(--texto-base)}.testimonio cite{flex-direction:column;font-style:normal;display:flex}.testimonio-nombre{font-family:var(--fuente-titulo);text-transform:uppercase;letter-spacing:1px;color:var(--hueso);font-size:1.1rem}.testimonio-rol{color:var(--sangre);font-size:.85rem;font-weight:var(--peso-fuerte)}.pasos{gap:var(--espacio-28);grid-template-columns:1fr;display:grid}.paso{border-left:2px solid var(--sangre);padding-left:var(--espacio-22)}.paso .num{font-family:var(--fuente-titulo);color:var(--sangre);font-size:3rem;line-height:1}.paso h3{font-size:1.05rem;font-weight:var(--peso-fuerte);margin:var(--espacio-8) 0;color:var(--hueso)}.paso p{color:var(--ceniza);font-size:.95rem}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}legend{font-family:var(--fuente-cuerpo);text-transform:uppercase;letter-spacing:.5px}.page-head{padding:var(--espacio-30) 6vw var(--espacio-30);border-bottom:2px solid var(--sangre);background:radial-gradient(circle at 15% 30%, #c1121f26, transparent 45%), var(--negro)}.page-head .eyebrow{color:var(--sangre);font-weight:var(--peso-fuerte);letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--espacio-12);font-size:.8rem}.page-head h1{font-size:clamp(2rem,6vw,3.5rem)}.page-head p{color:var(--ceniza);max-width:60ch;margin-top:var(--espacio-14)}.form-wrap{padding:var(--espacio-50) 6vw var(--espacio-90)}form{max-width:760px;margin:0 auto}.volver-wrap{max-width:760px;margin:0 auto var(--espacio-24)}.btn-volver{background:var(--sangre);color:var(--hueso);font-weight:var(--peso-fuerte);text-transform:uppercase;letter-spacing:1px;font-size:var(--texto-base);padding:var(--espacio-14) var(--espacio-28);border:2px solid var(--sangre);text-decoration:none;transition:all .2s;display:inline-block}.btn-volver:hover{color:var(--sangre);background:0 0}fieldset{border:1px solid var(--linea);border-top:3px solid var(--sangre);background:var(--carbon);padding:var(--espacio-22) var(--espacio-18);margin-bottom:32px}legend{color:var(--hueso);font-size:1.1rem;font-weight:var(--peso-fuerte);padding:0 var(--espacio-12);margin-left:-12px}.campos{gap:var(--espacio-22);margin-top:var(--espacio-10);grid-template-columns:1fr;display:grid}.col-full{grid-column:1/-1}.campo{flex-direction:column;display:flex}.oculto{display:none!important}label{font-size:.9rem;font-weight:var(--peso-medio);margin-bottom:var(--espacio-8);color:var(--hueso)}label .req{color:var(--sangre)}.campo-checkboxes{gap:var(--espacio-8);flex-direction:column;display:flex}.grupo-label{font-size:.9rem;font-weight:var(--peso-medio);color:var(--hueso)}.grupo-label .req{color:var(--sangre)}.grupo-label .ayuda-inline{color:var(--ceniza);font-weight:var(--peso-normal)}.checkbox-opciones{gap:var(--espacio-8) var(--espacio-16);flex-wrap:wrap;display:flex}.checkbox-item{align-items:center;gap:var(--espacio-8);color:var(--hueso);cursor:pointer;font-size:.9rem;display:flex}.checkbox-item input[type=checkbox]{all:revert;cursor:pointer}.logro-fila{border:1px solid var(--linea);border-left:3px solid var(--sangre);padding:var(--espacio-16);margin-bottom:var(--espacio-16)}.logro-fila .btn{margin-top:var(--espacio-8)}.logro-fila-guardado{border-left-color:var(--exito)}.logro-fila-acciones{gap:var(--espacio-8);flex-wrap:wrap;display:flex}.logro-resumen-titulo{color:var(--hueso);font-weight:var(--peso-fuerte);font-size:var(--texto-base);margin:0}.logro-resumen-meta{color:var(--ceniza);font-size:var(--texto-sm);margin:var(--espacio-4) 0 0}.logro-resumen-descripcion{color:var(--ceniza);margin:var(--espacio-6) 0 0;font-size:.8rem}.btn.btn-chico{padding:var(--espacio-8) var(--espacio-16);font-size:var(--texto-sm)}input,select,textarea{background:var(--negro);border:1px solid var(--linea);color:var(--hueso);padding:var(--espacio-12) var(--espacio-14);font-size:var(--texto-base);font-family:inherit;transition:border-color .2s,background-color .2s}input,textarea{padding-right:42px}input:focus,select:focus,textarea:focus{border-color:var(--sangre);outline:none}textarea{resize:vertical;min-height:110px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.ayuda{color:var(--ceniza);margin-top:var(--espacio-6);font-size:.8rem}input:invalid:not(:placeholder-shown):not(:focus),textarea:invalid:not(:placeholder-shown):not(:focus){border-color:var(--sangre);background-color:#c1121f14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%23c1121f' stroke-width='1.5'/%3E%3Cline x1='8' y1='4.5' x2='8' y2='9' stroke='%23c1121f' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.5' r='0.9' fill='%23c1121f'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown){border-color:var(--exito);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%233fae6a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}textarea:invalid:not(:placeholder-shown):not(:focus),textarea:valid:not(:placeholder-shown){background-position:right 14px top 14px}input[type=date]:invalid:not(:placeholder-shown):not(:focus),input[type=date]:valid:not(:placeholder-shown){background-image:none}select:user-invalid:not(:focus){border-color:var(--sangre);background-color:#c1121f14}select:user-valid{border-color:var(--exito)}.error-campo{color:var(--sangre);margin-top:var(--espacio-6);font-size:.8rem;font-weight:var(--peso-medio)}.formulario-confirmacion{color:var(--hueso);background:var(--carbon);border:1px solid var(--linea);border-left:3px solid var(--sangre);padding:var(--espacio-14) var(--espacio-18);margin-bottom:var(--espacio-24);font-size:.9rem}.acciones-form{margin-top:var(--espacio-10);gap:var(--espacio-16);flex-wrap:wrap;display:flex}.acciones-form .btn{text-align:center;width:100%}@media (width>=480px){.hero h1{font-size:clamp(2.8rem,8vw,6rem)}section{padding:var(--espacio-90) 6vw}.page-head{padding-top:var(--espacio-60)}fieldset{padding:var(--espacio-30) var(--espacio-28)}.acciones-form .btn{text-align:center;width:auto}}@media (width>=768px){header{padding:var(--espacio-16) 6vw;gap:0}.nav-toggle,.nav-backdrop{display:none}nav{background:0 0;border-left:0;width:auto;height:auto;padding:0;position:static;overflow:visible;transform:none}nav ul{gap:var(--espacio-28);flex-flow:row}nav a{font-size:.85rem}.hero{grid-template-columns:1fr 1fr;min-height:100vh;padding-top:0;padding-bottom:0}.hero-carrusel{height:70vh;margin-top:0}.publicos{grid-template-columns:1fr 1fr}.pasos{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:2fr 1fr 1fr}.campos{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{scroll-behavior:auto;transition:none}}.perfil{max-width:960px;padding:var(--espacio-40) var(--espacio-22);margin:0 auto}.perfil>section{margin-bottom:var(--espacio-50);padding:0}.perfil-hero{text-align:center;align-items:center;gap:var(--espacio-30);flex-direction:column;display:flex}.perfil-hero-id{align-items:center;gap:var(--espacio-20);flex-direction:column;display:flex}.perfil-foto{object-fit:cover;border:3px solid var(--sangre);border-radius:50%;width:160px;height:160px}.perfil-hero h1{font-family:var(--fuente-titulo);font-size:var(--texto-titulo);text-transform:uppercase;margin:0;line-height:1}.perfil-hero h1 span{color:var(--sangre)}.perfil-apodo{color:var(--ceniza);margin-top:var(--espacio-6);font-style:italic}.perfil-origen{color:var(--ceniza);font-size:var(--texto-sm);margin-top:var(--espacio-8)}.perfil-badges{gap:var(--espacio-8);margin:var(--espacio-14) 0 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.badge{font-size:var(--texto-sm);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.5px;padding:var(--espacio-4) var(--espacio-14);border:1px solid var(--linea);background:var(--carbon);color:var(--hueso);border-radius:999px}.badge-activo{border-color:var(--exito);color:var(--exito)}.badge-disponible{border-color:var(--sangre);background:var(--sangre);color:var(--hueso)}.perfil-record{align-items:center;gap:var(--espacio-16);flex-direction:column;display:flex}.record-marcador{justify-content:center;gap:var(--espacio-30);margin:0;display:flex}.record-cifra{flex-direction:column;align-items:center;display:flex}.record-num{font-family:var(--fuente-titulo);color:var(--hueso);font-size:3rem;line-height:1}.record-cifra:first-child .record-num{color:var(--sangre)}.record-lbl{font-size:var(--texto-sm);text-transform:uppercase;letter-spacing:1px;color:var(--ceniza);margin-top:var(--espacio-6)}.record-metodos{justify-content:center;gap:var(--espacio-12);margin:var(--espacio-24) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.record-metodos li{background:var(--carbon);border:1px solid var(--linea);border-radius:var(--border);padding:var(--espacio-8) var(--espacio-14);font-size:var(--texto-sm);color:var(--ceniza)}.record-metodos .metodo-num{color:var(--hueso);font-weight:var(--peso-fuerte)}.perfil-h2{font-family:var(--fuente-titulo);font-size:var(--texto-xl);text-transform:uppercase;letter-spacing:1px;color:var(--hueso);border-left:4px solid var(--sangre);padding-left:var(--espacio-14);margin:0 0 var(--espacio-20)}.ficha-lista{background:var(--linea);border:1px solid var(--linea);border-radius:var(--border);margin-top:var(--espacio-24);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.ficha-lista>div{justify-content:space-between;gap:var(--espacio-16);padding:var(--espacio-14) var(--espacio-18);background:var(--carbon);display:flex}.ficha-lista dt{color:var(--ceniza);font-size:var(--texto-sm)}.ficha-lista dd{text-align:right;color:var(--hueso);font-weight:var(--peso-medio);margin:0}.ficha-lista dd a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.ficha-lista dd a:hover{color:var(--sangre)}.contacto-fila{align-items:stretch;gap:var(--espacio-16);margin-top:var(--espacio-24);flex-wrap:wrap;display:flex}.contacto-fila .ficha-lista{flex:0 auto;grid-template-columns:1fr;margin-top:0}.contacto-btn{text-align:center;justify-content:center;align-items:center;display:flex}.estilo-tags{gap:var(--espacio-8);margin-top:var(--espacio-14);flex-wrap:wrap;display:flex}.tag{padding:var(--espacio-6) var(--espacio-16);border:1px solid var(--linea);background:var(--carbon);color:var(--hueso);font-size:var(--texto-sm);border-radius:999px}.tag-estilo{background:var(--sangre);border-color:var(--sangre);text-transform:uppercase;font-weight:var(--peso-fuerte);letter-spacing:.5px}.tags-label{color:var(--ceniza);font-size:var(--texto-sm);margin:var(--espacio-20) 0 0}.perfil-bio{margin-top:var(--espacio-20);color:var(--hueso);line-height:1.6}.palmares-lista{margin:var(--espacio-24) 0 0;gap:var(--espacio-16);flex-direction:column;padding:0;list-style:none;display:flex}.logro{background:var(--carbon);border:1px solid var(--linea);border-left:3px solid var(--sangre);border-radius:var(--border);padding:var(--espacio-18) var(--espacio-20)}.logro-cab{justify-content:space-between;align-items:baseline;gap:var(--espacio-12);display:flex}.logro-titulo{font-size:var(--texto-lg);color:var(--hueso);margin:0}.logro-anio{font-family:var(--fuente-titulo);font-size:var(--texto-lg);font-weight:var(--peso-fuerte);color:var(--sangre)}.logro-org{color:var(--ceniza);font-size:var(--texto-sm);margin:var(--espacio-6) 0 0}.logro-desc{margin:var(--espacio-10) 0 0;line-height:1.5}@media (width>=768px){.perfil-hero{text-align:left;justify-content:space-between;align-items:center;gap:var(--espacio-40);flex-direction:row}.perfil-hero-id{align-items:center;gap:var(--espacio-30);flex-direction:row}.perfil-foto{width:190px;height:190px}.perfil-badges{justify-content:flex-start}.perfil-record{align-items:flex-end}.record-metodos{justify-content:flex-end}.ficha-lista{grid-template-columns:1fr 1fr}}.buscar{max-width:1100px;padding:var(--espacio-30) var(--espacio-22);margin:0 auto}.buscar section{padding:0}.buscar-disciplina{margin-bottom:var(--espacio-30)}.buscar-disciplina h1{font-family:var(--fuente-titulo);text-transform:uppercase;font-size:var(--texto-titulo);margin:0 0 var(--espacio-16)}.disciplina-toggle{align-items:center;gap:var(--espacio-12);flex-wrap:wrap;display:flex}.disciplina-label{color:var(--ceniza);font-size:var(--texto-sm)}.chip-disciplina{font-family:inherit;font-weight:var(--peso-fuerte);text-transform:uppercase;letter-spacing:1px;padding:var(--espacio-10) var(--espacio-22);cursor:pointer;color:var(--hueso);border:2px solid var(--sangre);background:0 0;border-radius:999px;transition:all .2s}.chip-disciplina.is-activo{background:var(--sangre)}.buscar-layout{display:block}@media (width>=900px){.buscar-layout{gap:var(--espacio-30);grid-template-columns:300px 1fr;align-items:start;display:grid}.buscar-sidebar{top:var(--espacio-16);position:sticky}}.buscar-sidebar{background:var(--carbon);border:1px solid var(--linea);border-radius:var(--border);padding:var(--espacio-22);margin-bottom:var(--espacio-24)}.buscar-sidebar .perfil-h2{margin-top:0}.filtro-grupo{margin-bottom:var(--espacio-20)}.filtro-grupo>label,.filtro-grupo>.grupo-label{margin-bottom:var(--espacio-8);color:var(--hueso);font-size:var(--texto-sm);font-weight:var(--peso-medio);display:block}.filtro-grupo input[type=text],.filtro-grupo input[type=number]{width:100%}.busqueda-semantica{border:2px solid var(--sangre);border-radius:var(--border);padding:var(--espacio-16);margin-bottom:var(--espacio-24);background:color-mix(in srgb, var(--sangre) 8%, var(--carbon))}.busqueda-semantica label{font-weight:var(--peso-fuerte);text-transform:uppercase;letter-spacing:.5px;font-size:var(--texto-sm);margin-bottom:var(--espacio-8);display:block}.busqueda-semantica textarea{resize:vertical;width:100%;margin-bottom:var(--espacio-12)}.busqueda-semantica .btn-buscar{width:100%}.filtro-rango{align-items:center;gap:var(--espacio-8);display:flex}.resultados-conteo{color:var(--ceniza);font-size:var(--texto-sm);margin:0 0 var(--espacio-16)}.tarjetas-peleadores{gap:var(--espacio-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tarjeta-peleador{gap:var(--espacio-16);background:var(--carbon);border:1px solid var(--linea);border-left:3px solid var(--sangre);border-radius:var(--border);padding:var(--espacio-18);flex-direction:column;display:flex}.tarjeta-foto{object-fit:cover;border-radius:var(--border);width:100%;height:180px}.tarjeta-info{flex:1;min-width:0}.tarjeta-nombre{margin:0 0 var(--espacio-4);font-weight:var(--peso-fuerte);font-size:var(--texto-lg);color:var(--hueso)}.tarjeta-meta{font-weight:var(--peso-normal);font-size:var(--texto-sm);color:var(--ceniza);text-transform:none;letter-spacing:0;display:block}.tarjeta-record{margin:0 0 var(--espacio-10);color:var(--ceniza);font-size:var(--texto-sm)}.tarjeta-record strong{color:var(--hueso);font-family:var(--fuente-titulo);font-size:var(--texto-lg)}.tarjeta-acciones{gap:var(--espacio-10);flex-wrap:wrap;display:flex}@media (width>=560px){.tarjeta-peleador{flex-direction:row;align-items:center}.tarjeta-foto{flex-shrink:0;width:110px;height:110px}.tarjeta-acciones{flex-direction:column}}.search-input input:valid:not(:placeholder-shown){border-color:var(--linea);background-image:none}.search-input input:valid:not(:placeholder-shown):focus{border-color:var(--sangre)}.estado-vacio{text-align:center;padding:var(--espacio-30);color:var(--ceniza);border:1px dashed var(--linea);border-radius:var(--border)}.estado-vacio p{margin:0 0 var(--espacio-16)}.ficha-lista.fighter-detail{grid-template-columns:1fr;margin-top:0}.fighter-detail-actions{margin-top:var(--espacio-20)}.fs-modal-content,.fs-modal-header{background:var(--carbon)}.fs-modal-content{border:1px solid var(--linea)}.fs-modal-header{border-bottom:1px solid var(--linea)}.fs-modal-title{color:var(--hueso);font-size:var(--texto-lg)}.fs-modal-close{color:var(--hueso)}.fs-modal-close:hover{background:var(--carbon-claro)}.ficha-lista.fighter-detail>div{padding:var(--espacio-10) var(--espacio-14)}.aviso-demo{color:var(--ceniza);font-size:var(--texto-sm)}.perfil-volver{margin-bottom:var(--espacio-30)}.perfil-foto-placeholder{background:var(--carbon);color:var(--hueso);font-family:var(--fuente-titulo);letter-spacing:1px;flex-shrink:0;place-items:center;font-size:3rem;display:grid}.palmares-vacio{margin-top:var(--espacio-24);color:var(--ceniza)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
