:root{--granate: #3b111b;--granate-luz: #5a1a28;--granate-osc: #2a0b12;--tinta: #1f070c;--tiza: #f4f1ea;--tiza-2: rgba(244, 241, 234, .74);--tiza-3: rgba(244, 241, 234, .5);--linea: rgba(244, 241, 234, .16);--oro: #f2c14e;--rosa: #e6cfd3;--titular: "Archivo Black", "Arial Black", sans-serif;--texto: "Inter", system-ui, sans-serif;--borde: 18px;--ancho: 1180px;--hueco: clamp(20px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--granate-luz) var(--granate-osc)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;color:var(--tiza);font:400 17px/1.55 var(--texto);-webkit-font-smoothing:antialiased;caret-color:var(--oro);background:radial-gradient(ellipse 90% 60% at 20% 0%,var(--granate-luz),transparent 70%),var(--granate)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--oro);color:var(--tinta)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--oro);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--titular);font-weight:400;letter-spacing:-.015em;margin:0;text-wrap:balance}.saltar{position:absolute;left:-999px;top:8px;background:var(--oro);color:var(--tinta);padding:10px 14px;border-radius:8px;z-index:30}.saltar:focus{left:12px}main,.barra,.pie{position:relative;z-index:1}.barra{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--ancho);margin:0 auto;padding:18px var(--hueco)}.firma{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.02em;font-size:15px}.firma svg{width:30px;height:30px;fill:none;stroke:var(--tiza);stroke-width:2.2}.firma svg .relleno{fill:var(--oro);stroke:none}nav{display:flex;gap:clamp(14px,3vw,30px);align-items:center;font-weight:600;font-size:15px}nav a{text-decoration:none;color:var(--tiza-2);transition:color .2s}nav a:hover{color:var(--tiza)}nav .nav-cta{color:var(--tinta);background:var(--oro);padding:8px 16px;border-radius:99px}nav .nav-cta:hover{color:var(--tinta);background:#ffd26a}@media (max-width: 560px){nav a:not(.nav-cta){display:none}}.bandera-es{display:inline-block;flex:none;width:1.5em;height:1em;border-radius:3px;vertical-align:-.12em;background:linear-gradient(#ad1519 25%,#fabd00 25% 75%,#ad1519 75%);box-shadow:0 0 0 1px #0000004d,0 4px 10px -4px #0009}.origen{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tiza-2)}.origen .bandera-es{font-size:15px}.datos b .bandera-es{font-size:.62em;margin-right:.45em;vertical-align:.12em}@media (max-width: 1060px) and (min-width: 761px){.datos{grid-template-columns:repeat(2,1fr)}}.portada{max-width:var(--ancho);margin:0 auto;padding:clamp(24px,6vh,72px) var(--hueco) clamp(48px,9vh,110px);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;min-height:calc(100svh - 76px)}.portada h1{font-size:clamp(48px,7.4vw,96px);line-height:.94}.portada h1 span{display:block;color:var(--oro)}.rol{font-size:clamp(19px,2.1vw,24px);font-weight:700;margin:22px 0 0}.rol .punto{color:var(--oro)}.intro{color:var(--tiza-2);font-size:clamp(17px,1.6vw,19px);max-width:34em;margin:14px 0 0}.acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.boton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:99px;font-weight:800;white-space:nowrap;text-decoration:none;background:var(--oro);color:var(--tinta);box-shadow:0 10px 24px -12px #f2c14eb3;transition:transform .2s,background .2s}.boton:hover{background:#ffd26a;transform:translateY(-2px)}.boton.sec{background:transparent;color:var(--tiza);box-shadow:inset 0 0 0 2px var(--linea)}.boton.sec:hover{box-shadow:inset 0 0 0 2px var(--tiza-3)}.ahora{display:flex;align-items:center;gap:8px;margin:26px 0 0;font-size:14px;font-weight:600;color:var(--rosa)}.ahora svg{width:14px;height:14px;fill:var(--oro)}.pizarra-portada{margin:0}.pizarra-portada svg{width:100%;height:auto;display:block;border-radius:var(--borde);background:radial-gradient(ellipse at 30% 30%,#5a1a28e6,#2a0b12f2);box-shadow:0 30px 60px -30px #0009,inset 0 0 0 1px var(--linea)}.pizarra-portada figcaption{margin-top:12px;font-size:14px;color:var(--tiza-3);text-align:right}.pizarra-portada figcaption span{display:block;font-size:12px;margin-top:2px;color:var(--tiza-3);opacity:.8}@media (max-width: 860px){.portada{grid-template-columns:1fr;min-height:0;padding-top:6px;gap:0}.portada-texto{display:contents}.origen{order:0;margin:14px 0 12px}.portada h1{order:1;font-size:clamp(42px,12.5vw,64px)}.portada h1 span{display:inline}.rol{order:2;margin-top:10px}.pizarra-portada{order:3;margin:22px calc(var(--hueco) * -.5) 0}.pizarra-portada figcaption{text-align:left;padding:0 calc(var(--hueco) * .5)}.intro{order:4;margin-top:20px}.acciones{order:5}.ahora{order:6}}@media (max-width: 560px){.acciones .boton{flex:1 1 auto}.boton{padding:0 18px}.barra{padding-top:14px;padding-bottom:10px}}.tramo{max-width:var(--ancho);margin:0 auto;padding:clamp(56px,9vw,110px) var(--hueco)}.tramo.dos{border-top:1px solid var(--linea)}.cabecera{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(26px,4vw,44px)}.cabecera h2{font-size:clamp(36px,5vw,60px);line-height:1}.cabecera p{color:var(--tiza-2);max-width:30em;margin:0}.libre{max-width:none;padding-left:0;padding-right:0;overflow:hidden}.libre-cab{position:relative;max-width:860px;margin:0 auto clamp(36px,5vw,60px);padding:clamp(28px,4vw,56px) var(--hueco);text-align:center}.libre-cab h2{font-size:clamp(44px,7.4vw,96px);line-height:.95}.libre-cab h2 span{color:var(--oro)}.libre-cab p{color:var(--tiza-2);max-width:30em;margin:18px auto 0;font-size:clamp(16px,1.5vw,18px)}.orbita{list-style:none;margin:26px 0 0;padding:0;display:flex;justify-content:center;gap:14px}.orbita a{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--oro);background:radial-gradient(circle at 35% 30%,var(--granate-luz),var(--granate-osc));box-shadow:0 14px 28px -14px #000c,inset 0 0 0 2px #f2c14e8c;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.orbita a:hover,.orbita a:focus-visible{background:var(--oro);color:var(--tinta);transform:scale(1.1) rotate(0)!important}.orbita svg{width:46%;height:46%;fill:currentColor}.orbita svg.trazo{fill:none;stroke:currentColor;stroke-width:2.2}.orbita svg.trazo .lleno{fill:currentColor;stroke:none}@media (min-width: 900px){.orbita{position:absolute;inset:0;margin:0;display:block;pointer-events:none}.orbita li{position:absolute;pointer-events:auto;animation:flota 7s ease-in-out infinite}.orbita a{width:72px;height:72px}.orbita .ig{left:2%;top:4%;--giro: -8deg}.orbita .yt{left:-5%;top:56%;--giro: 6deg;animation-delay:-2.5s}.orbita .tt{right:3%;top:0%;--giro: 7deg;animation-delay:-1.2s}.orbita .x{right:-4%;top:52%;--giro: -5deg;animation-delay:-4s}.orbita .li{left:50%;bottom:-38px;margin-left:-36px;--giro: 0deg;animation-delay:-5.5s}.orbita a{transform:rotate(var(--giro))}.libre-cab{padding-bottom:92px}}@keyframes flota{0%,to{translate:0 0}50%{translate:0 -9px}}.cinta{position:relative;overflow:hidden;padding:16px 0 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cinta-pista{display:flex;gap:clamp(14px,1.8vw,24px);width:max-content;padding-right:clamp(14px,1.8vw,24px);animation:pasa var(--dur, 60s) linear infinite}.cinta:hover .cinta-pista,.cinta:focus-within .cinta-pista,.cinta.tocada .cinta-pista{animation-play-state:paused}@keyframes pasa{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.cinta{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cinta-pista{padding-left:var(--hueco)}}.cinta{--alto: clamp(400px, 38vw, 480px)}.pieza{all:unset;cursor:pointer;display:block;flex:none;position:relative;width:calc(var(--alto) * .49);height:var(--alto);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pieza:hover{transform:translateY(-8px) rotate(-1deg)}.pieza:focus-visible{outline:3px solid var(--oro);outline-offset:6px;border-radius:40px}.pieza .marco{position:absolute;inset:0;border-radius:calc(var(--alto) * .085);padding:7px;background:linear-gradient(150deg,#2c1016,#0b0204 55%,#1d0a0e);box-shadow:0 34px 50px -28px #000000e6,0 8px 18px -10px #0009,inset 0 0 0 1.5px #f4f1ea29,inset 0 0 0 3px #050102}.pieza .isla{position:absolute;z-index:3;top:15px;left:50%;width:30%;height:17px;margin-left:-15%;border-radius:99px;background:#000}.pieza .pantalla{position:relative;display:flex;flex-direction:column;height:100%;border-radius:calc(var(--alto) * .085 - 7px);overflow:hidden;background:#120407;color:var(--tiza)}.pieza .estado{position:relative;z-index:2;flex:none;display:flex;justify-content:space-between;align-items:center;height:34px;padding:4px 18px 0 22px;font:700 11.5px var(--texto);color:var(--tiza)}.pieza .estado svg{width:30px;height:11px;fill:var(--tiza)}.pieza .estado .pila{fill:none;stroke:var(--tiza);stroke-width:1.2}.pieza .cuenta{display:flex;align-items:center;gap:7px;font-size:12px}.pieza .cuenta b{font-weight:700}.pieza .avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--oro)}.pieza .inicio{position:absolute;z-index:3;bottom:6px;left:50%;width:36%;height:4px;margin-left:-18%;border-radius:99px;background:#f4f1eabf}.pieza h3{font:700 13px/1.3 var(--texto);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pieza .tipo{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--oro)}.pieza .tipo svg{width:11px;height:11px;fill:var(--oro)}.pieza.reel .estado{position:absolute;inset:0 0 auto;background:linear-gradient(rgba(0,0,0,.45),transparent)}.pieza.reel .medio{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.pieza.reel .capa{position:absolute;z-index:2;inset:auto 0 0;padding:40px 14px 22px;background:linear-gradient(transparent,#0a0204eb 45%)}.pieza.reel .capa h3{margin-top:8px}.pieza .cabeza{flex:none;padding:6px 12px 8px}.pieza.carrusel .medio{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;flex:none}.pieza .puntos{flex:none;display:flex;justify-content:center;gap:4px;padding:8px 0 4px}.pieza .puntos i{width:5px;height:5px;border-radius:50%;background:#f4f1ea4d}.pieza .puntos i.on{background:var(--oro)}.pieza .texto{padding:2px 12px 18px}.packs{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);align-items:stretch}.packs.corto{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.packs.corto{grid-template-columns:repeat(2,1fr)}}.pack{position:relative;border-radius:18px;padding:clamp(22px,2.6vw,30px);background:var(--granate-osc);box-shadow:0 20px 40px -24px #000000b3,inset 0 0 0 1px var(--linea);display:flex;flex-direction:column}.pack.estrella{background:linear-gradient(160deg,var(--granate-luz),var(--granate-osc) 70%);box-shadow:0 26px 50px -24px #000c,inset 0 0 0 2px var(--oro)}.pack .sello{align-self:flex-start;background:var(--oro);color:var(--tinta);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:6px;margin-bottom:14px}.pack h3{font-size:clamp(26px,2.6vw,34px);line-height:1}.pack .quien{color:var(--rosa);font-weight:600;margin:8px 0 0}.pack ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px;color:var(--tiza-2);font-size:16px}.pack li{padding-left:22px;position:relative}.pack li:before{content:"";position:absolute;left:0;top:.62em;width:11px;height:2px;background:var(--oro);border-radius:2px}.pack .formato{margin:auto 0 0;padding-top:20px;font-size:14px;font-weight:700;color:var(--tiza);border-top:1px dashed var(--linea)}.pack>:has(+.formato){margin-bottom:22px}@media (max-width: 700px){.packs,.packs.corto{grid-template-columns:1fr}}.packs.corto .pack{text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.packs.corto .pack:hover{transform:translateY(-4px)}.servicios .acciones{margin-top:clamp(24px,3vw,34px)}.clubes{display:grid;grid-template-columns:1.3fr auto;gap:clamp(20px,4vw,48px);align-items:center;border-radius:var(--borde);padding:clamp(26px,4vw,48px);background:linear-gradient(140deg,var(--granate-luz),var(--granate-osc) 75%);box-shadow:0 26px 50px -26px #000c,inset 0 0 0 1px var(--linea)}.clubes h2{font-size:clamp(32px,4.4vw,54px);line-height:1}.clubes h2 span{color:var(--oro);display:block}.clubes p{color:var(--tiza-2);margin:14px 0 0;max-width:34em}.clubes .acciones{margin:0;flex-direction:column}@media (max-width: 760px){.clubes{grid-template-columns:1fr}.clubes .acciones{flex-direction:row;margin-top:4px}}body.pag-clubes{background:var(--granate)}.barra.sobre{position:absolute;top:0;left:0;right:0;z-index:5}.foto-portada{position:relative;z-index:1;min-height:min(92svh,820px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.foto-portada .fondo{position:absolute;inset:-2%;z-index:-2;background:url(medios/entrenando-fondo.jpg) 100% 35% / cover no-repeat;animation:acerca 22s ease-out both}.foto-portada:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--granate) 0%,var(--granate) 5%,rgba(59,17,27,.82) 34%,rgba(42,11,18,.35) 70%,rgba(31,7,12,.55) 100%),linear-gradient(90deg,#1f070cb3,#1f070c00 62%)}@keyframes acerca{0%{transform:scale(1.08)}to{transform:scale(1)}}.foto-texto{width:100%;max-width:var(--ancho);margin:0 auto;padding:120px var(--hueco) clamp(48px,8vh,96px)}.etiqueta{display:inline-block;margin:0 0 18px;font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta);background:var(--oro);padding:6px 12px;border-radius:6px}.foto-portada h1{font-size:clamp(46px,8.4vw,116px);line-height:.92;max-width:11ch;text-shadow:0 4px 30px rgba(20,4,8,.5)}.foto-portada h1 span{display:block;color:var(--oro)}.foto-portada .intro{color:#f4f1eadb}.resumen{display:block}.resumen h2{font-size:clamp(30px,3.6vw,44px)}.datos{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-radius:16px;overflow:hidden;background:var(--linea)}.datos li{background:var(--granate);padding:20px 22px;display:grid;gap:4px}.datos b{font:400 clamp(24px,2.6vw,32px)/1 var(--titular);color:var(--oro)}.datos b i{font-style:normal;color:var(--tiza-3)}.datos span{color:var(--tiza-2);font-size:15px}.franja{position:relative;margin:0;min-height:clamp(180px,24vw,300px);display:grid;place-items:center;padding:40px var(--hueco);background:linear-gradient(#1f070c8c,#1f070cb3),url(medios/sesion-franja.jpg) center / cover no-repeat;border-block:1px solid var(--linea)}.franja blockquote{margin:0;max-width:24ch;text-align:center;font:400 clamp(24px,3.4vw,42px)/1.1 var(--titular);text-wrap:balance}@media (max-width: 760px){.foto-portada{min-height:86svh}.foto-portada .fondo{background-position:74% 30%}.datos{grid-template-columns:1fr}.datos li{padding:16px 18px}}.alineacion{list-style:none;margin:0;padding:0;display:grid;gap:clamp(26px,4vw,40px)}.alineacion>li{display:grid;grid-template-columns:120px 1fr;gap:clamp(16px,3vw,40px);padding-bottom:clamp(26px,4vw,40px);border-bottom:1px dashed var(--linea)}.alineacion>li:last-child{border-bottom:0;padding-bottom:0}.fechas{margin:4px 0 0;font-variant-numeric:tabular-nums;color:var(--tiza-3);font-weight:600;font-size:15px;line-height:1.35}.fechas b{color:var(--oro);font-weight:800}.alineacion h3{font-size:clamp(22px,2.6vw,30px)}.club{margin:6px 0 0;color:var(--rosa);font-weight:600}.alineacion ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--tiza-2);max-width:60ch}.alineacion ul li{position:relative;padding-left:22px}.alineacion ul li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--oro);border-radius:2px}@media (max-width: 560px){.alineacion>li{grid-template-columns:1fr;gap:8px}.fechas br{display:none}.fechas b:before{content:" to ";color:var(--tiza-3);font-weight:600}.jugador .fechas b:before{content:" "}}.principios{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,4vw,48px)}.principios svg{width:64px;height:64px;fill:none;stroke:var(--oro);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.principios h3{font-size:23px;margin-top:16px}.principios p{color:var(--tiza-2);margin:10px 0 0}@media (max-width: 760px){.principios{grid-template-columns:1fr}}.titulos{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px)}.lista-tiza{list-style:none;margin:0;padding:0;display:grid;gap:18px}.lista-tiza li{display:grid;gap:2px;padding-left:34px;position:relative}.lista-tiza li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--oro)}.lista-tiza:not(.siguiente) li:after{content:"";position:absolute;left:6px;top:8px;width:8px;height:5px;border-left:2px solid var(--oro);border-bottom:2px solid var(--oro);transform:rotate(-45deg)}.lista-tiza b{font-weight:700}.lista-tiza span{color:var(--tiza-3);font-size:15px}.siguiente li:before{box-shadow:none;border-radius:0;width:18px;height:2px;top:12px;background:var(--oro)}.siguiente li:after{content:"";position:absolute;left:10px;top:8px;width:7px;height:7px;border-top:2px solid var(--oro);border-right:2px solid var(--oro);transform:rotate(45deg)}.grupo{font-family:var(--texto);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin:0 0 18px}.idiomas{margin:26px 0 0;color:var(--tiza-2)}.idiomas b{display:block;color:var(--tiza);margin-bottom:2px}.redes-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;align-items:start}.redes-feed>*{margin:0!important;min-width:0!important;max-width:100%!important}.redes-feed iframe.yt{width:100%;aspect-ratio:9 / 16;border:0;border-radius:14px;background:var(--granate-osc)}@media (max-width: 680px){.titulos{grid-template-columns:1fr}}.registro{max-width:var(--ancho);margin:clamp(20px,4vw,40px) auto 0;padding:clamp(56px,8vw,104px) var(--hueco);border-top:1px solid var(--linea);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,72px);align-items:start;scroll-margin-top:8px}.registro h2{font-size:clamp(40px,5.6vw,72px);line-height:.95}.registro h2 span{color:var(--oro)}.registro .intro{margin-top:18px}.registro-pasos{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px;counter-reset:rp}.registro-pasos li{counter-increment:rp;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;color:var(--tiza-2)}.registro-pasos li:before{content:counter(rp);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:400 15px var(--titular);color:var(--tinta);background:var(--oro)}.registro-form,.registro-hecho{border-radius:var(--borde);padding:clamp(22px,3.4vw,40px);background:linear-gradient(150deg,var(--granate-luz),var(--granate-osc) 80%);box-shadow:0 30px 60px -30px #000c,inset 0 0 0 1px var(--linea)}.campos{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.campo{margin:0;padding:0;border:0;min-width:0}.campo label,.campo legend{display:block;padding:0;margin:0 0 8px;font-size:14px;font-weight:700;color:var(--tiza)}.campo input[type=text],.campo input[type=tel],.campo input[type=email]{box-sizing:border-box;width:100%;height:54px;padding:0 18px;border:0;border-radius:14px;font:500 17px/1 var(--texto);color:var(--tiza);background:#1f070c8c;box-shadow:inset 0 0 0 1px var(--linea);transition:box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}.campo input::placeholder{color:var(--tiza-3);opacity:1}.campo input:hover{box-shadow:inset 0 0 0 1px var(--tiza-3)}.campo input:focus{outline:none;background:#1f070cbf;box-shadow:inset 0 0 0 2px var(--oro)}.campo input.mal{box-shadow:inset 0 0 0 2px #ff9b8f}.puestos{grid-column:1 / -1}.registro-form{container-type:inline-size}.opciones{display:grid;grid-template-columns:1fr 1fr;gap:10px}@container (min-width: 600px){.opciones{grid-template-columns:repeat(4,1fr)}}.opciones label{position:relative;margin:0;cursor:pointer}.opciones input{position:absolute;opacity:0;width:1px;height:1px}.opciones span{display:flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 12px;border-radius:14px;font-size:15px;font-weight:700;color:var(--tiza-2);background:#1f070c8c;box-shadow:inset 0 0 0 1px var(--linea);transition:box-shadow .2s,color .2s,background .2s;white-space:nowrap}.opciones span:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--tiza-3);transition:box-shadow .2s}.opciones label:hover span{box-shadow:inset 0 0 0 1px var(--tiza-3)}.opciones input:checked+span{color:var(--oro);background:#f2c14e1f;box-shadow:inset 0 0 0 2px var(--oro)}.opciones input:checked+span:before{box-shadow:inset 0 0 0 4px var(--oro);background:var(--tinta)}.opciones input:focus-visible+span{outline:2px solid var(--tiza);outline-offset:3px}.puestos.mal .opciones span{box-shadow:inset 0 0 0 2px #ff9b8f}.error{margin:8px 0 0;font-size:14px;font-weight:600;color:#ffb3a9}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enviar{width:100%;margin-top:28px;font-size:17px;border:0;cursor:pointer;font-family:var(--texto)}.enviar:disabled{opacity:.6;cursor:wait;transform:none}.aviso{margin:14px 0 0;font-size:13px;color:var(--tiza-3);text-align:center}.registro-hecho{outline:none}.registro-hecho h3{font-size:clamp(28px,3.4vw,40px);line-height:1.05;color:var(--oro)}.registro-hecho p{color:var(--tiza-2);margin:12px 0 0;font-size:17px}.registro-hecho a{color:var(--oro);font-weight:700}@media (max-width: 900px){.registro{grid-template-columns:1fr}}.registro.pegado{border-top:0;margin-top:0;padding-top:clamp(8px,2vw,24px)}@media (max-width: 560px){.campos{grid-template-columns:1fr;gap:18px}}.pack-ir{margin-top:16px;font-weight:800;font-size:15px;color:var(--oro)}.pack-ir span{display:inline-block;transition:transform .2s}.packs.corto .pack:hover .pack-ir span{transform:translate(4px)}.pack-cta{margin-top:18px;width:100%}.packs.corto .pack .formato{min-height:calc(4.65em + 20px);line-height:1.55}.registro-form{scroll-margin-top:20px}.registro-form.marcado{animation:marcado 1.2s ease-out}@keyframes marcado{0%{box-shadow:0 30px 60px -30px #000c,inset 0 0 0 2px var(--oro)}to{box-shadow:0 30px 60px -30px #000c,inset 0 0 0 1px var(--linea)}}@media (prefers-reduced-motion: reduce){.registro-form.marcado{animation:none}}.pie a,.aviso a{color:inherit;text-decoration:underline;text-decoration-color:var(--tiza-3);text-underline-offset:3px}.pie a:hover,.aviso a:hover{color:var(--oro)}.contacto{position:relative;max-width:var(--ancho);margin:clamp(20px,4vw,40px) auto 0;padding:clamp(56px,9vw,110px) var(--hueco);text-align:center;border-top:1px solid var(--linea)}.contacto h2{font-size:clamp(40px,7vw,88px);line-height:.95}.contacto h2 span{color:var(--oro)}.correo{display:inline-block;margin-top:24px;font-size:clamp(19px,2.6vw,28px);font-weight:700;color:var(--oro);text-decoration-color:#f2c14e66}.redes{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.redes a{display:inline-block;padding:10px 18px;border-radius:99px;text-decoration:none;font-weight:700;font-size:15px;box-shadow:inset 0 0 0 2px var(--linea);transition:box-shadow .2s,color .2s}.redes a:hover{box-shadow:inset 0 0 0 2px var(--oro);color:var(--oro)}.pie{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:var(--ancho);margin:0 auto;padding:26px var(--hueco) 40px;color:var(--tiza-3);font-size:14px}dialog{border:0;padding:0;background:transparent;color:var(--tiza);max-width:min(94vw,520px);width:100%}dialog::backdrop{background:#140408db;backdrop-filter:blur(6px)}.visor-cuerpo video,.visor-cuerpo img{display:block;width:100%;max-height:80vh;object-fit:contain;border-radius:14px;background:var(--granate-osc)}.visor-cuerpo .pasos{display:flex;justify-content:center;gap:8px;margin-top:12px}.visor-cuerpo .pasos button{all:unset;cursor:pointer;width:34px;height:6px;border-radius:6px;background:var(--tiza-3)}.visor-cuerpo .pasos button[aria-current=true]{background:var(--oro)}.visor-cuerpo .flechas{display:flex;justify-content:space-between;margin-top:10px}.visor-cuerpo .flechas button,.cerrar{all:unset;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--linea)}.visor-cuerpo .flechas button:disabled{opacity:.3;cursor:default}.visor-cuerpo svg,.cerrar svg{width:20px;height:20px;fill:none;stroke:var(--tiza);stroke-width:2.4;stroke-linecap:round}.cerrar{position:absolute;top:-54px;right:0}.visor-texto{color:var(--tiza-2);font-size:15px;margin:12px 0 0}