.entPagina{margin:0;background:#07070b;color:#f3f5fb;font-family:Arial,sans-serif;color-scheme:dark}.ent{--ent-cian:#00eaff;--ent-magenta:#ef13ce;color:#f3f5fb;font:15px/1.5 Arial,sans-serif;max-width:1250px;margin:0 auto;padding:18px;box-sizing:border-box;overflow-wrap:anywhere}.ent *{box-sizing:border-box}.ent h1{font-size:clamp(22px,4vw,32px);margin:10px 0}.ent h2{font-size:21px;margin:8px 0}.ent h3{font-size:15px;color:#f6f8fc;margin:0 0 10px}.entMarca{font-weight:900;letter-spacing:3px;font-size:28px;color:var(--ent-cian)}.entCabecera{padding:15px 0;border-bottom:2px solid var(--ent-magenta);margin-bottom:20px}.ent progress{display:block;width:100%;height:7px;accent-color:var(--ent-cian);margin:14px 0}.entGuardado{display:inline-block;color:#32f7ab;margin:8px 0 8px 18px;font-size:12px}.entTarjeta,.entPregunta{background:linear-gradient(125deg,#0c1720,#11101a);border:1px solid #294455;border-radius:14px;padding:20px;margin:12px 0;min-width:0}.entPregunta:focus-within{border-color:var(--ent-cian)}.entTexto{white-space:pre-wrap;margin:8px 0;line-height:1.65}.entAyuda{color:#b3c0d2;font-size:13px;line-height:1.6;margin:8px 0}.entBoton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1cb3c8;background:#0c1420;color:var(--ent-cian);padding:10px 14px;border-radius:9px;font:700 12px Arial,sans-serif;min-height:40px;cursor:pointer;max-width:100%;white-space:normal;gap:6px}.entBoton:disabled{opacity:.5;cursor:default}.entBoton:hover:not(:disabled),.entBoton:focus-visible{box-shadow:0 0 12px #00eaff30;border-color:var(--ent-magenta)}.entBoton:focus-visible,.ent input:focus-visible,.ent textarea:focus-visible,.ent select:focus-visible{outline:2px solid var(--ent-cian);outline-offset:2px}.entPrincipal{background:linear-gradient(110deg,#00ddee,#c531db);color:#03050b;border-color:transparent}.entPeligro{color:#ff6291;border-color:#cc285b}.ent input:not([type=checkbox]):not([type=radio]),.ent select,.ent textarea{width:100%;max-width:100%;border:1px solid #465167;border-radius:9px;background:#090c14;color:#fff;font:15px/1.5 Arial,sans-serif;padding:11px;min-height:44px}.ent textarea{resize:none;min-height:105px}.ent input[type=checkbox],.ent input[type=radio]{width:20px;height:20px;accent-color:var(--ent-magenta);flex-shrink:0}.entCampo{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:12px;color:#b6e6ee;min-width:0}.entOpciones{display:flex;flex-wrap:wrap;gap:10px}.entOpcion{display:flex;align-items:center;gap:10px;border:1px solid #344559;border-radius:9px;padding:12px;cursor:pointer;min-height:44px}.entOpcion:has(input:checked){border-color:var(--ent-cian);background:#00eaff0b}.entAudio{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.entAudio>.entTarjeta,.entAudio>.entTexto,.entAudioPreview{flex-basis:100%}.ent audio{display:block;width:100%;max-width:500px;margin:10px 0}.entAudioPreview{border:1px solid var(--ent-magenta);padding:15px;border-radius:12px}.entAudioPreview button{margin:6px}.entGrabando{color:#ff7097}.entNavegacion{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:14px 0;background:#07070bf2;border-top:1px solid #3c2c43;margin-top:20px;z-index:3}.entError{color:#ff9abc;background:#391525;border:1px solid #a53261;padding:12px;border-radius:9px;margin:10px 0}.entError[hidden]{display:none}.entCondiciones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.entCondiciones .entTarjeta{margin:0}.ent summary{cursor:pointer;color:var(--ent-cian);font-weight:700;min-height:28px}.ent li{margin:8px 0}.entFila,.entTabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.entFila h2{margin-right:auto}.entTabs button[aria-pressed=true]{background:#2e1234;border-color:var(--ent-magenta);color:#fff}.entFiltros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.entLista,.entComparacion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entLista .entTarjeta>input{float:right}.entEstado{display:inline-block;font-size:11px;color:#d7b6ff;border:1px solid #624783;border-radius:6px;padding:5px 8px;margin:8px 10px 8px 0}.entCita{margin:12px 0;padding:12px 16px;border-left:3px solid var(--ent-cian);background:#0a0d16}.entCita strong{font-size:12px;color:var(--ent-cian)}.entRespuestas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entRespuestas .entTarjeta{margin:0}
@media(max-width:700px){.ent{padding:12px}.entTarjeta,.entPregunta{padding:15px}.entCondiciones,.entLista,.entRespuestas,.entComparacion{grid-template-columns:minmax(0,1fr)}.entFiltros{grid-template-columns:repeat(2,minmax(0,1fr))}.entBoton{min-height:44px}.entOpciones{flex-direction:column}.entNavegacion{padding-bottom:max(12px,env(safe-area-inset-bottom))}.entTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px}.entTabs>button{width:100%;min-width:0}.entGuardado{margin-left:12px}}
/* Solo el conmutador de Capacitaciones usa estas reglas fuera de .ent. */
#capEquipoBtn.entCapTabs{display:grid;grid-template-columns:repeat(3,auto);flex-shrink:0;height:auto;gap:4px;padding:4px;max-width:100%;overflow:visible;cursor:default}#capEquipoBtn.entCapTabs.hidden{display:none}#capEquipoBtn.entCapTabs button{min-width:0;border:0;border-radius:8px;background:transparent;color:#a7afc2;font:700 11px var(--ui,Arial);padding:9px 10px;white-space:nowrap;cursor:pointer}#capEquipoBtn.entCapTabs button[aria-pressed=true]{color:#00eaff;background:#13303b}
@media(max-width:600px){#capEquipoBtn.entCapTabs button{font-size:10px;padding:10px 7px}#capEquipoBtn.entCapTabs{gap:0}}
.entInicio{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:18px 0 30px}.entInicio>.entPrincipal{min-width:220px;min-height:52px;font-size:16px}.entInicio>.entCampo{width:320px;max-width:100%;margin:0}

.entInicio{align-items:stretch}.entGenerar{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.entGenerar.conEnlace{grid-template-columns:repeat(2,minmax(0,1fr))}.entGenerar>.entPrincipal{min-height:52px;font-size:16px}.entEnlace{display:flex;align-items:stretch;gap:8px;min-width:0}.entEnlace input{min-width:0;flex:1}.entEnlace .entBoton{flex-shrink:0}.entPortada{min-height:calc(100svh - 36px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.entPortada h1{letter-spacing:3px;margin:0}.entPortada>.entPrincipal{width:420px;max-width:100%;min-height:80px;font-size:22px}.entPortada .entError{max-width:520px}
@media(max-width:600px){.entGenerar{gap:8px}.entGenerar>.entPrincipal{font-size:13px}.entEnlace{gap:4px}.entEnlace .entBoton{font-size:10px;padding:8px}.entEnlace input{padding:8px!important;font-size:12px!important}.entPortada{min-height:calc(100svh - 24px)}}

@media(max-width:700px){body.dentro #topDer:has(.entCapTabs){grid-column:1 / -1;width:100%}#capEquipoBtn.entCapTabs{width:100%;grid-template-columns:1fr 1fr 1.4fr}#capEquipoBtn.entCapTabs button{padding-left:4px;padding-right:4px}}
/* ENTREVISTA GUIADA (Alexis, 2026-09-23): una tarjeta por vez, mayúsculas, títulos centrados, avance real y movimiento suave */
.entPagina .ent{max-width:780px}
.entPagina .ent :is(h1,h2,h3,.entAyuda,.entTexto,.entOpcion span,summary,li,button,.entSub,.entListo,.entGuardado,a.entBoton){text-transform:uppercase}
.entPagina .ent .entOriginal{text-transform:none}
.entPagina .ent h1,.entPagina .ent h2,.entPagina .ent h3{text-align:center}
.entPagina .entPregCab h3{text-align:center;margin:0}
.entPagina .entCabecera{text-align:center;border-bottom:0;padding:8px 0 2px;margin-bottom:12px}
.entPagina .entCabecera h1{margin:6px 0 2px;letter-spacing:1px}
.entSub{font-size:11px;color:#b3c0d2;letter-spacing:1.5px;margin:2px 0 0}
.entBarra{height:8px;border-radius:6px;background:#1a2733;overflow:hidden;margin:12px auto 6px;max-width:520px}
.entBarra i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ent-cian),var(--ent-magenta));transition:width .5s ease}
.entPagina .entGuardado{margin:0;font-size:11px}
.entPaso{animation:entEntrar .3s ease both}
@keyframes entEntrar{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.entPregCab{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}
.entListo{color:#32f7ab;font-weight:900;font-size:16px;animation:entPop .35s ease both}.entListo[hidden]{display:none}
.entListoTxt{color:#32f7ab}
@keyframes entPop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
.entOpcion{transition:border-color .15s,background .15s,transform .15s}
.entPagina .entOpcion:has(input:checked){border-color:var(--ent-magenta);background:#ef13ce14;transform:translateX(4px)}
.entOpcion:active{transform:scale(.98)}
.entCajaBoton{display:flex;flex-direction:column;gap:8px}.entCajaBoton .entToggle{align-self:flex-end}
.entToggle[aria-pressed=true]{background:#2e1234;border-color:var(--ent-magenta);color:#fff}
.entToggle[aria-pressed=true]::before{content:'✓ '}
.ent textarea:disabled,.ent input:disabled{opacity:.6}
.entEnlaceMapa{text-decoration:none;margin-top:6px}
.entCualidades{display:grid;gap:8px}.entCualidad{display:flex;align-items:center;gap:10px}.entCualidad b{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#13303b;color:var(--ent-cian);flex-shrink:0;font-size:13px}
.entMic{min-height:56px;font-size:14px;padding:12px 22px;border-radius:14px;gap:12px}
.entMicIco{width:20px;height:20px;border-radius:50%;background:#ff2d6a;box-shadow:0 0 0 5px #ff2d6a33;flex-shrink:0}
.entGrabando{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#ff7097}
.entGrabando::before{content:'';width:12px;height:12px;border-radius:50%;background:#ff2d6a;animation:entLatido 1s infinite}
@keyframes entLatido{50%{opacity:.2}}
.entMonto{color:var(--ent-cian);font-weight:900;white-space:nowrap}
.entCondBloque h2{margin:4px 0 12px;color:var(--ent-cian);letter-spacing:2px;font-size:16px}
.entLinea{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid #294455;border-radius:12px;background:#0a0d16}
.entLineaFila{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;font-size:10px;color:#b3c0d2;letter-spacing:.5px}
.entLineaBarra{position:relative;height:24px;background:#0f1822;border-radius:6px;border:1px solid #294455}
.entLineaSeg{position:absolute;top:2px;bottom:2px;border-radius:4px;font-size:9px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;color:#03050b;font-weight:800;padding:0 3px}
.entLineaSeg.casa{background:#00eaffd9}.entLineaSeg.presencial{background:#ef13ced9;color:#fff}.entLineaSeg.comida{background:#ffd60ad9}
.entLineaHoras{display:flex;justify-content:space-between;font-size:9px;color:#8b98ab;padding-left:128px}
.entPagina .entNavegacion{gap:10px}.entPagina .entNavegacion .entPrincipal{flex:1;min-height:52px;font-size:14px;letter-spacing:1px}
.entPagina .entPortada .entAyuda{letter-spacing:2px}
@media(max-width:700px){.entLineaFila{grid-template-columns:1fr}.entLineaHoras{padding-left:0}.entPagina .entCondiciones{grid-template-columns:minmax(0,1fr)}.entCajaBoton .entToggle{align-self:stretch}}
@media(prefers-reduced-motion:reduce){.entPaso,.entListo,.entGrabando::before{animation:none}.entBarra i,.entOpcion{transition:none}}
/* ENTREVISTA ANIMADA (Alexis, 2026-09-23): fondo vivo, recorrido de etapas, entradas escalonadas, opciones con palomita,
   cantidades que cuentan, línea de tiempo que crece, chat en los ejercicios, ondas al grabar, cartel entre etapas y final con confeti */
.entPagina{position:relative;min-height:100svh}
.entPagina::before,.entPagina::after{content:'';position:fixed;inset:-20%;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#00eaff22,transparent 45%),radial-gradient(circle at 80% 70%,#ef13ce22,transparent 45%);animation:entAurora 18s ease-in-out infinite alternate}
.entPagina::after{background:radial-gradient(circle at 70% 20%,#32f7ab14,transparent 40%),radial-gradient(circle at 25% 80%,#ffd60a12,transparent 40%);animation-duration:26s;animation-direction:alternate-reverse}
@keyframes entAurora{from{transform:translate(-4%,-3%) scale(1)}to{transform:translate(4%,3%) scale(1.08)}}
.entPagina .ent{position:relative;z-index:1}
.entEtapas{list-style:none;display:flex;justify-content:center;gap:6px;padding:0;margin:0 0 8px}
.entEtapas li{width:26px;height:26px;border-radius:50%;border:1px solid #294455;background:#0c1420;color:#8b98ab;font:800 11px Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s,background .3s,color .3s,border-color .3s}
.entEtapas li.hecha{background:#0e3d34;border-color:#32f7ab;color:#32f7ab}
.entEtapas li.actual{background:linear-gradient(110deg,#00ddee,#c531db);color:#03050b;border-color:transparent;transform:scale(1.25);box-shadow:0 0 0 4px #00eaff26;animation:entLate 1.6s ease-in-out infinite}
@keyframes entLate{50%{box-shadow:0 0 0 9px #00eaff10}}
.entPagina .entCabecera h1{animation:entTitulo .5s ease both}
@keyframes entTitulo{from{opacity:0;letter-spacing:6px;filter:blur(4px)}to{opacity:1;letter-spacing:1px;filter:none}}
.entBarra{position:relative}.entBarra i{position:relative;overflow:hidden}
.entBarra i::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff66,transparent);animation:entBrillo 2.2s linear infinite}
@keyframes entBrillo{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.entPaso.adelante{animation:entDesdeDer .38s cubic-bezier(.2,.8,.2,1) both}.entPaso.atras{animation:entDesdeIzq .38s cubic-bezier(.2,.8,.2,1) both}
@keyframes entDesdeDer{from{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}
@keyframes entDesdeIzq{from{opacity:0;transform:translateX(-46px)}to{opacity:1;transform:none}}
.entPaso>*{animation:entSube .45s ease both}.entPaso>*:nth-child(2){animation-delay:.08s}.entPaso>*:nth-child(3){animation-delay:.16s}.entPaso>*:nth-child(4){animation-delay:.24s}.entPaso>*:nth-child(5){animation-delay:.32s}
@keyframes entSube{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.entOpciones .entOpcion{position:relative;animation:entSube .4s ease both;animation-delay:calc(.08s + var(--i,0)*.07s);overflow:hidden}
.entOpcion::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--px,50%) 50%,#00eaff33,transparent 60%);opacity:0;transition:opacity .25s}
.entOpcion:hover::after{opacity:1}
.entOpcionOk{margin-left:auto;font-style:normal;font-weight:900;color:#32f7ab;opacity:0;transform:scale(.3);transition:transform .25s,opacity .25s}
.entPagina .entOpcion:has(input:checked) .entOpcionOk{opacity:1;transform:none}
.entPagina .entOpcion:has(input:checked){animation:entElegida .35s ease}
@keyframes entElegida{40%{transform:translateX(4px) scale(1.03)}}
.entBoton{transition:transform .15s,box-shadow .2s,filter .2s}.entBoton:hover:not(:disabled){transform:translateY(-1px)}.entBoton:active:not(:disabled){transform:scale(.97)}
.entPrincipal.entSeguir{animation:entInvita 1.5s ease-in-out infinite}
@keyframes entInvita{50%{box-shadow:0 0 22px #00eaff66,0 0 40px #ef13ce33;filter:brightness(1.12)}}
.entChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0}
.entChip{display:inline-flex;align-items:center;gap:7px;border:1px solid #294455;border-radius:999px;padding:7px 12px;font-size:11px;letter-spacing:1px;background:#0c1420;animation:entPop .4s ease both;animation-delay:calc(.2s + var(--i,0)*.12s)}
.entChip b{font-size:15px}
.entLista{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}
.entLista li{position:relative;padding:10px 12px 10px 40px;border:1px solid #294455;border-radius:10px;background:#0a0d16;animation:entSube .4s ease both;animation-delay:calc(.15s + var(--i,0)*.09s);text-align:left}
.entLista li::before{content:'✓';position:absolute;left:12px;top:9px;width:20px;height:20px;border-radius:50%;background:#0e3d34;color:#32f7ab;font-weight:900;font-size:12px;display:inline-flex;align-items:center;justify-content:center;animation:entPop .35s ease both;animation-delay:calc(.35s + var(--i,0)*.09s)}
.entLista li.entListaNota{border-style:dashed;padding-left:12px;color:#b3c0d2;font-size:13px}.entLista li.entListaNota::before{content:none}
.entTarjetaGrande{padding:24px}
.entPagina .ent ul:not(.entLista) li{animation:entSube .4s ease both}
.entPagina .ent ul:not(.entLista) li:nth-child(n){animation-delay:calc(.1s + (var(--n,0))*.05s)}
.entLineaSeg{transition:width .9s cubic-bezier(.2,.8,.2,1)}
.entLineaSeg.comida{animation:entLate 2s ease-in-out infinite}
.entChat{display:grid;gap:10px;margin:8px 0}
.entBurbuja{max-width:85%;background:#1f2c3a;border:1px solid #2e4356;border-radius:16px 16px 16px 4px;padding:10px 14px;animation:entDesdeIzq .45s ease both;animation-delay:.15s;position:relative}
.entBurbuja::before{content:'';position:absolute;left:-1px;bottom:-1px;border:8px solid transparent;border-left-color:#2e4356;border-bottom-color:#2e4356}
.entBurbujaDe{display:block;font-size:9px;letter-spacing:1.5px;color:#00eaff;margin-bottom:2px}
.entBurbuja .entTexto{margin:0;text-align:left}
.entMic{position:relative;overflow:visible}.entMic:not(:disabled):hover .entMicIco{animation:entLate 1s infinite}
.entOnda{display:flex;align-items:center;gap:3px;height:34px;flex-basis:100%}
.entOnda i{width:5px;height:8px;border-radius:3px;background:linear-gradient(#00eaff,#ef13ce);animation:entOnda .9s ease-in-out infinite;animation-delay:calc(var(--i,0)*-.07s)}
@keyframes entOnda{50%{height:30px}}
.entCartel{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:50;background:#07070bcc;backdrop-filter:blur(6px);animation:entCartel 1.3s ease both}
.entCartel small{color:#00eaff;letter-spacing:4px;font-weight:800}.entCartel strong{font-size:clamp(22px,6vw,42px);letter-spacing:2px;text-align:center;padding:0 16px;background:linear-gradient(110deg,#00ddee,#c531db);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes entCartel{0%{opacity:0}15%{opacity:1}75%{opacity:1}100%{opacity:0}}
.entFinal{position:relative;text-align:center;padding-top:18px}
.entFinalCheck svg{width:120px;height:120px;margin:0 auto 10px;display:block}
.entFinalCheck circle{fill:none;stroke:#32f7ab;stroke-width:6;stroke-dasharray:330;stroke-dashoffset:330;animation:entTrazo 1s ease forwards}
.entFinalCheck path{fill:none;stroke:#32f7ab;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:entTrazo .6s ease .7s forwards}
@keyframes entTrazo{to{stroke-dashoffset:0}}
.entConfeti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:5}
.entConfeti i{position:absolute;top:-12px;left:var(--x);width:9px;height:14px;background:var(--c);border-radius:2px;animation:entCae var(--d) ease-in .2s both;opacity:.9}
@keyframes entCae{to{transform:translateY(105vh) rotate(var(--r))}}
.entTituloAnimado span{display:inline-block;animation:entLetra .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*.06s)}
@keyframes entLetra{from{opacity:0;transform:translateY(24px) rotate(6deg)}to{opacity:1;transform:none}}
.entEtapasPortada{margin-top:6px}.entEtapasPortada li{animation:entPop .4s ease both;animation-delay:calc(.7s + var(--i,0)*.08s)}
.entPortada>.entPrincipal{animation:entInvita 1.6s ease-in-out infinite,entPop .5s ease .5s both}
.entPagina .ent details .entTexto{animation:entSube .35s ease both}
@media(prefers-reduced-motion:reduce){.entPagina::before,.entPagina::after,.entEtapas li.actual,.entBarra i::after,.entPaso,.entPaso>*,.entOpciones .entOpcion,.entChip,.entLista li,.entLista li::before,.entBurbuja,.entOnda i,.entCartel,.entFinalCheck circle,.entFinalCheck path,.entConfeti i,.entTituloAnimado span,.entEtapasPortada li,.entPortada>.entPrincipal,.entPrincipal.entSeguir,.entPagina .entOpcion:has(input:checked),.entLineaSeg.comida,.entPagina .entCabecera h1{animation:none!important}.entLineaSeg{transition:none}.entFinalCheck circle,.entFinalCheck path{stroke-dashoffset:0}}
