.chq{--chq-negro:#05070a;--chq-carbon:#111827;--chq-texto:#4b5871;--chq-suave:#5b6a86;--chq-susurro:#8a94a6;--chq-linea:#9daabf4d;--chq-borde-fuerte:#11182729;--chq-blanco:#fff;--chq-vidrio-borde:#ffffffb3;--chq-rojo:#b42318;--chq-rojo-hover:#8f1c13;--chq-rojo-tinte:#b4231814;--chq-celda-vacia:#11182712;--chq-celda-suma:#8a94a6;--chq-sombra-tarjeta:0 29px 62px -18px #36466338, 0 5px 19px -9px #46546f17, inset 0 1px 0 #fffffff2;--chq-sombra-chica:0 9px 23px -14px #35446024, inset 0 1px 0 #ffffffb3;--chq-sombra-boton:0 13px 25px -9px #b423186b, inset 0 1px 0 #ffffff24;--chq-ease:cubic-bezier(.22, 1, .36, 1);--chq-lado:clamp(20px, 6vw, 40px);z-index:1;width:100%;min-height:100dvh;color:var(--chq-carbon);font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-tap-highlight-color:transparent;flex:1 0 auto;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.chq ::selection{background:var(--chq-rojo-tinte);color:var(--chq-carbon)}.chq-marco{z-index:1;width:100%;max-width:42rem;min-height:100dvh;padding-inline:max(var(--chq-lado), env(safe-area-inset-left)) max(var(--chq-lado), env(safe-area-inset-right));padding-bottom:calc(var(--chq-banner,0px) + env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex;position:relative}.chq-cabecera{min-height:72px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:16px;display:flex}.chq-cabecera-derecha{justify-content:flex-end}.chq-logo{width:120px;height:auto;display:block}.chq-susurro{letter-spacing:.19em;text-transform:uppercase;color:var(--chq-susurro);margin:0;font-size:11px;font-weight:500;line-height:1.4;display:block}.chq-rojo{color:var(--chq-rojo)}.chq-h2{overflow-wrap:anywhere;letter-spacing:-.038em;min-width:0;color:var(--chq-negro);margin:0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.375rem);font-weight:500;line-height:1.08}.chq-h2>span{display:block}.chq-letra{color:var(--chq-suave);margin:0;font-size:14px;line-height:1.5}.chq-enlace{color:inherit;text-underline-offset:3px;text-decoration:underline}.chq-enlace-suave{min-height:44px;font:inherit;color:var(--chq-suave);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--chq-linea);text-decoration-color:var(--chq-linea);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;transition:text-decoration-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.chq-enlace-suave:hover{-webkit-text-decoration-color:var(--chq-rojo);text-decoration-color:var(--chq-rojo)}}.chq-boton{width:100%;min-height:56px;font:500 17px/1.2 var(--font-geist-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:transform .16s var(--chq-ease), background-color .15s ease, border-color .15s ease;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 28px;text-decoration:none;display:inline-flex}.chq-boton:active{transform:scale(.97)}.chq-boton-principal{background:var(--chq-rojo);color:var(--chq-blanco);box-shadow:var(--chq-sombra-boton)}.chq-boton-contorno{border-color:var(--chq-borde-fuerte);color:var(--chq-carbon);background:#ffffffb3}@media (hover:hover) and (pointer:fine){.chq-boton-principal:hover{background:var(--chq-rojo-hover)}.chq-boton-contorno:hover{background:var(--chq-blanco);border-color:#1118274d}}.chq-flecha{transition:transform .15s var(--chq-ease);font-size:22px;line-height:1}@media (hover:hover) and (pointer:fine){.chq-boton:hover .chq-flecha{transform:translate(2px)}}.chq :is(.chq-boton,.chq-opcion,.chq-atras,.chq-enlace-suave,.chq-banner-boton,.chq-interruptor,summary,a):focus-visible{outline-offset:3px;outline:2px solid #b423188c}.chq-entrada{flex-direction:column;flex:1;justify-content:center;padding:16px 0 48px;display:flex}.chq-chip{min-height:36px;color:var(--chq-carbon);white-space:nowrap;background:#ffffffd1;border:1px solid #b4231838;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:0 0 28px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.chq-chip:before{content:"";background:var(--chq-rojo);border-radius:50%;width:7px;height:7px}.chq-titulo{overflow-wrap:anywhere;letter-spacing:-.048em;min-width:0;color:var(--chq-negro);text-wrap:balance;margin:0;font-size:clamp(2.625rem,1.9rem + 3.4vw,4.5rem);font-weight:500;line-height:1.04}.chq-titulo>span{display:block}.chq-bajada{letter-spacing:-.01em;max-width:30ch;color:var(--chq-texto);text-wrap:pretty;margin:20px 0 36px;font-size:18px;line-height:1.5}@media (min-width:48rem){.chq-entrada .chq-boton{align-self:flex-start;width:auto;padding:0 32px;font-size:19px}.chq-bajada{font-size:19px}}.chq-atras{width:44px;height:44px;color:var(--chq-carbon);cursor:pointer;transition:transform .16s var(--chq-ease);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.chq-atras:active{transform:scale(.94)}.chq-contador{font-variant-numeric:tabular-nums;color:var(--chq-susurro);font-size:15px;font-weight:500}.chq-contador b{color:var(--chq-carbon);font-weight:500}.chq-avance{background:var(--chq-celda-vacia);border-radius:4px;height:4px;overflow:clip}.chq-avance>span{background:var(--chq-rojo);transform-origin:0;height:100%;transition:transform .32s var(--chq-ease);border-radius:4px;display:block}.chq-pregunta{flex-direction:column;flex:1;padding:36px 0 28px;display:flex}.chq-pregunta[data-dir="1"]{animation:chq-entra-adelante .3s var(--chq-ease) backwards}.chq-pregunta[data-dir="-1"]{animation:chq-entra-atras .3s var(--chq-ease) backwards}@keyframes chq-entra-adelante{0%{opacity:0;transform:translate(28px)}}@keyframes chq-entra-atras{0%{opacity:0;transform:translate(-28px)}}.chq-pregunta-texto{overflow-wrap:anywhere;letter-spacing:-.038em;min-width:0;color:var(--chq-negro);text-wrap:pretty;margin:0;font-size:clamp(1.875rem,1.5rem + 1.8vw,2.75rem);font-weight:500;line-height:1.1}.chq-opciones{gap:10px;margin-top:auto;padding-top:32px;display:grid}.chq-opcion{border:1px solid var(--chq-vidrio-borde);min-height:64px;box-shadow:var(--chq-sombra-chica);color:var(--chq-carbon);font:500 19px/1.2 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:transform .16s var(--chq-ease), background-color .16s ease, border-color .16s ease, color .16s ease;background:#ffffffc7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.chq-opcion:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.chq-opcion:hover{border-color:var(--chq-borde-fuerte);background:var(--chq-blanco)}}.chq-opcion[aria-pressed=true]{border-color:var(--chq-carbon);background:var(--chq-carbon);color:var(--chq-blanco)}.chq-opcion[data-valor=na]{min-height:52px;box-shadow:none;color:var(--chq-suave);background:0 0;border-color:#0000;font-size:16px}.chq-opcion[data-valor=na][aria-pressed=true]{background:var(--chq-carbon);color:var(--chq-blanco)}.chq-tecla{display:none}@media (hover:hover) and (pointer:fine){.chq-tecla{border:1px solid var(--chq-borde-fuerte);min-width:26px;height:26px;color:var(--chq-susurro);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.chq-opcion[aria-pressed=true] .chq-tecla{border-color:color-mix(in srgb, var(--chq-blanco) 35%, transparent);color:color-mix(in srgb, var(--chq-blanco) 80%, transparent)}}@media (min-width:48rem){.chq-pregunta{justify-content:center;padding-block:56px}.chq-opciones{margin-top:44px;padding-top:0}}.chq-marco-resultado{padding-bottom:calc(var(--chq-banner,0px) + 104px + env(safe-area-inset-bottom))}.chq-resultado{padding:8px 0 56px}.chq-tarjeta{box-shadow:var(--chq-sombra-tarjeta);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);animation:chq-tarjeta .52s var(--chq-ease) backwards;background:#ffffff9e;border:1px solid #fff9;border-radius:24px;padding:24px 24px 20px;position:relative}@keyframes chq-tarjeta{0%{transform:translateY(14px)scale(.98)}}.chq-tarjeta-pregunta{letter-spacing:-.01em;color:var(--chq-suave);margin:0;font-size:15px;font-weight:500}.chq-puntaje{color:var(--chq-negro);align-items:baseline;gap:6px;margin:10px 0 0;font-weight:500;line-height:.9;display:flex}.chq-puntaje-cifra{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(6rem,4.6rem + 7vw,8.5rem)}.chq-puntaje-de{letter-spacing:-.03em;color:var(--chq-susurro);font-size:28px}.chq-nivel{letter-spacing:-.03em;color:var(--chq-rojo);margin:12px 0 18px;font-size:24px;font-weight:500;line-height:1.15}.chq-celdas{gap:4px;display:flex}.chq-celdas span{background:var(--chq-celda-vacia);border-radius:5px;flex:1;height:10px}.chq-celdas [data-c=si]{background:var(--chq-carbon)}.chq-celdas [data-c=parte]{background:linear-gradient(90deg, var(--chq-carbon) 50%, var(--chq-celda-vacia) 50%)}.chq-celdas [data-c=suma]{background:var(--chq-celda-suma)}.chq-escalon[data-recomendado] .chq-celdas [data-c=suma]{background:var(--chq-rojo)}.chq-tarjeta .chq-celdas span{animation:chq-celda .38s var(--chq-ease) backwards;animation-delay:calc(var(--i) * 45ms + .22s)}@keyframes chq-celda{0%{opacity:0;transform:scaleY(.3)}}.chq-tarjeta-pie{border-top:1px solid var(--chq-linea);color:var(--chq-suave);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:13px;font-weight:500;display:flex}.chq-tarjeta-pie img{width:84px;height:auto}.chq-res-frase{letter-spacing:-.015em;color:var(--chq-carbon);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.4}.chq-acciones{gap:10px;margin-top:22px;display:grid}.chq-acciones .chq-letra{text-align:center;margin-top:4px}.chq-res-cuerpo{flex-direction:column;gap:48px;margin-top:56px;display:flex}.chq-escalones{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chq-escalon{border:1px solid var(--chq-vidrio-borde);box-shadow:var(--chq-sombra-chica);background:#ffffffb3;border-radius:16px;gap:12px;padding:18px 20px;display:grid}.chq-escalon[data-recomendado]{background:#ffffffe6;border-color:#b4231859}.chq-escalon-cabeza{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chq-escalon-nombre{letter-spacing:-.02em;color:var(--chq-negro);margin:0;font-size:18px;font-weight:500}.chq-escalon-nombre small{letter-spacing:0;color:var(--chq-rojo);margin-top:2px;font-size:13px;font-weight:500;display:block}.chq-escalon-llega{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--chq-negro);font-size:28px;font-weight:500;line-height:1}.chq-escalones-nota{margin:14px 0 0}.chq-faltas{counter-reset:falta;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chq-faltas li{counter-increment:falta;letter-spacing:-.01em;color:var(--chq-carbon);grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:14px;font-size:17px;line-height:1.4;display:grid}.chq-faltas li:before{content:counter(falta);border:1px solid var(--chq-borde-fuerte);width:30px;height:30px;color:var(--chq-carbon);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.chq-faltas li:first-child:before{border-color:var(--chq-rojo);background:var(--chq-rojo);color:var(--chq-blanco)}.chq-faltas li span{padding-top:4px}.chq-plegados{display:grid}.chq-detalle{border-top:1px solid var(--chq-linea)}.chq-detalle:last-child{border-bottom:1px solid var(--chq-linea)}.chq-detalle summary{cursor:pointer;align-items:center;min-height:56px;font-size:16px;font-weight:500;list-style:none;display:flex}.chq-detalle summary::-webkit-details-marker{display:none}.chq-detalle summary:after{content:"+";color:var(--chq-susurro);transition:transform .26s var(--chq-ease);margin-left:auto;font-size:22px;font-weight:400}.chq-detalle[open] summary:after{transform:rotate(45deg)}.chq-detalle-cuerpo{color:var(--chq-texto);gap:10px;padding-bottom:20px;font-size:15px;line-height:1.5;display:grid}.chq-detalle-cuerpo p{margin:0}.chq-detalle-cuerpo strong{color:var(--chq-carbon);font-weight:500}.chq-detalle ul{gap:10px;margin:0;padding:0 0 20px;list-style:none;display:grid}.chq-detalle li{color:var(--chq-carbon);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:12px;font-size:15px;display:grid}.chq-detalle-marca{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--chq-carbon);border-radius:50%}.chq-detalle li[data-valor=si] .chq-detalle-marca{background:var(--chq-carbon)}.chq-detalle li[data-valor=parte] .chq-detalle-marca{background:linear-gradient(90deg, var(--chq-carbon) 50%, transparent 50%)}.chq-detalle li[data-valor=na] .chq-detalle-marca{box-shadow:inset 0 0 0 1.5px var(--chq-susurro)}.chq-detalle-respuesta{color:var(--chq-suave)}.chq-fijo{z-index:20;left:0;right:0;bottom:var(--chq-banner,0px);padding:12px max(var(--chq-lado), env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(var(--chq-lado), env(safe-area-inset-right));border-top:1px solid var(--chq-linea);transition:transform .26s var(--chq-ease);background:#fdfdfdf0;position:fixed;transform:translateY(110%)}.chq-fijo[data-visible]{transform:none}.chq-fijo .chq-boton{max-width:42rem;margin-inline:auto}@media (min-width:64rem){.chq-marco-resultado{max-width:74rem;padding-bottom:calc(var(--chq-banner,0px) + env(safe-area-inset-bottom))}.chq-resultado{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:5rem;padding-top:24px;display:grid}.chq-res-lado{align-self:start;position:sticky;top:24px}.chq-res-cuerpo{margin-top:0;padding-top:8px}.chq-fijo{display:none}}.chq-pie{flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:auto;padding:12px 0 20px;display:flex}.chq-banner{z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:40rem;box-shadow:var(--chq-sombra-tarjeta);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);animation:chq-banner .28s var(--chq-ease) backwards;background:#ffffffdb;border:1px solid #ffffffb3;border-radius:20px;gap:12px;margin-inline:auto;padding:16px;display:grid;position:fixed}@keyframes chq-banner{0%{transform:translateY(16px)}}.chq-banner-texto{color:var(--chq-texto);margin:0;font-size:13px;line-height:1.5}.chq-banner-botones{flex-wrap:wrap;gap:8px;display:flex}.chq-banner-boton{border:1px solid var(--chq-borde-fuerte);background:var(--chq-blanco);min-height:44px;color:var(--chq-carbon);font:500 14px/1.2 var(--font-geist-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:transform .16s var(--chq-ease), border-color .16s ease;border-radius:12px;flex:auto;padding:8px 10px}.chq-banner-boton:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chq-banner-boton:hover{border-color:var(--chq-carbon)}}.chq-banner-elegir{gap:4px;display:grid}.chq-banner-fila{border-top:1px solid var(--chq-linea);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.chq-banner-fila strong{font-size:14px;font-weight:500;display:block}.chq-banner-fila small{color:var(--chq-suave);font-size:13px;display:block}.chq-banner-fijo{color:var(--chq-suave);font-size:13px}.chq-banner-elegir .chq-banner-boton{margin-top:6px}.chq-interruptor{background:var(--chq-suave);appearance:none;cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s;position:relative}.chq-interruptor:after{content:"";background:var(--chq-blanco);width:20px;height:20px;transition:transform .2s var(--chq-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #11182733}.chq-interruptor:checked{background:var(--chq-carbon)}.chq-interruptor:checked:after{transform:translate(18px)}.chq .portal-wash{animation:.9s ease-out backwards chq-funde}.chq-entra{animation:chq-sube .6s var(--chq-ease) backwards;animation-delay:var(--d,0s)}@keyframes chq-sube{0%{opacity:0;transform:translateY(14px)}}.chq-titulo>span{animation:chq-sube-solo .72s var(--chq-ease) backwards;animation-delay:var(--d,0s)}@keyframes chq-sube-solo{0%{transform:translateY(.38em)}}.chq-cursor{margin-left:.04em;animation:1s step-end .9s 4 chq-parpadeo;display:inline-block}@keyframes chq-parpadeo{50%{opacity:0}}.chq-chip:before{animation:chq-latido .7s var(--chq-ease) .65s backwards}@keyframes chq-latido{0%{transform:scale(.4)}45%{transform:scale(1.6)}to{transform:scale(1)}}.chq-boton-llama .chq-flecha{animation:chq-empuja .62s var(--chq-ease) 1.25s}@keyframes chq-empuja{40%{transform:translate(6px)}}.chq-opcion{animation:chq-sube .38s var(--chq-ease) backwards;animation-delay:calc(var(--i,0) * 55ms + .11s)}.chq-pregunta[data-saliendo]{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) forwards chq-sale}@keyframes chq-sale{to{opacity:0;transform:translate(-28px)}}.chq-check{animation:chq-pop .24s var(--chq-ease) backwards;flex:none}@keyframes chq-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}}.chq-opcion[aria-pressed=true]{animation:chq-toque .24s var(--chq-ease)}@keyframes chq-toque{40%{transform:scale(.975)}}.chq-contador b{animation:chq-sube .28s var(--chq-ease) backwards;display:inline-block}@media (hover:hover) and (pointer:fine){.chq-opcion:hover:not(:active){transform:translateY(-1px)}}.chq-boton svg{transition:transform .2s var(--chq-ease)}.chq-boton:active svg{transform:translate(3px,-3px)}.chq-aparece{animation:chq-sube .56s var(--chq-ease) backwards;animation-delay:var(--d,0s)}.chq-nivel>span{display:inline-block;position:relative}.chq-nivel>span:after{content:"";transform-origin:0;height:2px;animation:chq-traza .52s var(--chq-ease) 1.3s backwards;background:currentColor;border-radius:2px;position:absolute;bottom:-4px;left:0;right:0}@keyframes chq-traza{0%{transform:scaleX(0)}}.chq-revela .chq-revela-pieza{transition:opacity .52s var(--chq-ease), transform .52s var(--chq-ease);transition-delay:calc(var(--i,0) * 90ms)}.chq-revela:not([data-visto]) .chq-revela-pieza{opacity:0;transform:translateY(18px)}.chq-escalones .chq-celdas span{transform-origin:0;transition:transform .42s var(--chq-ease);transition-delay:calc(var(--fila,0) * .12s + var(--i) * 35ms + .26s)}.chq-revela:not([data-visto]) .chq-escalones .chq-celdas span{transform:scaleX(0)}.chq-faltas li:first-child:before{transition:transform .36s var(--chq-ease) .42s}.chq-revela:not([data-visto]) .chq-faltas li:first-child:before{transform:scale(.4)}.chq-detalle[open] .chq-detalle-cuerpo,.chq-detalle[open] ul{animation:chq-sube .32s var(--chq-ease)}.chq-banner[data-saliendo]{animation:.22s cubic-bezier(.4,0,1,1) forwards chq-banner-sale}@keyframes chq-banner-sale{to{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.chq-pregunta[data-dir]{animation:.16s backwards chq-funde}.chq-pregunta[data-saliendo],.chq .portal-wash,.chq-entra,.chq-titulo>span,.chq-cursor,.chq-chip:before,.chq-boton-llama .chq-flecha,.chq-opcion,.chq-opcion[aria-pressed=true],.chq-check,.chq-contador b,.chq-aparece,.chq-nivel>span:after,.chq-tarjeta,.chq-tarjeta .chq-celdas span,.chq-banner,.chq-banner[data-saliendo],.chq-detalle[open] .chq-detalle-cuerpo,.chq-detalle[open] ul{animation:none}.chq-revela .chq-revela-pieza,.chq-escalones .chq-celdas span,.chq-faltas li:first-child:before{transition:opacity .16s;transform:none}.chq-revela:not([data-visto]) .chq-escalones .chq-celdas span,.chq-revela:not([data-visto]) .chq-faltas li:first-child:before{transform:none}.chq-avance>span,.chq-fijo,.chq-interruptor:after,.chq-detalle summary:after,.chq-boton svg{transition:none}.chq-boton:active,.chq-opcion:active,.chq-atras:active,.chq-banner-boton:active,.chq-boton:active svg{transform:none}@media (hover:hover) and (pointer:fine){.chq-opcion:hover:not(:active){transform:none}}}@keyframes chq-funde{0%{opacity:0}}
