:is(html:has(.lab),body:has(.lab)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#020a16!important}html:has(.lab){scroll-behavior:smooth}.lab{--suave:color-mix(in srgb, var(--tinta) 66%, transparent);--tenue:color-mix(in srgb, var(--tinta) 46%, transparent);--linea:color-mix(in srgb, var(--tinta) 16%, transparent);--linea-fuerte:color-mix(in srgb, var(--tinta) 34%, transparent);--tinta-papel:#15181c;--gris-papel:#4b525a;--margen:18px;background:var(--fondo);min-height:100svh;color:var(--tinta);font-family:var(--f-grotesca), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.45;position:relative;overflow-x:clip}.lab *,.lab :before,.lab :after{box-sizing:border-box}.lab a{color:inherit}.lab :focus-visible{outline:2px solid var(--acento);outline-offset:3px}.lab .solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab .etiqueta{font:500 10.5px/1.3 var(--f-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}.escena{z-index:0;pointer-events:none;background:var(--fondo);height:100lvh;position:fixed;inset:0 0 auto}.escena picture,.escena img,.escena canvas{width:100%;height:100%;position:absolute;inset:0}.escena img{object-fit:cover}.escena picture{opacity:0;transition:opacity .7s}.escena picture[data-cargada=si]{opacity:1}.escena canvas{z-index:50}.escena .escaner{z-index:40;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--acento) 10%, transparent) 38%, #bef0ffb3 50%, color-mix(in srgb, var(--acento) 10%, transparent) 62%, transparent);opacity:0;height:18vh;animation:1.9s cubic-bezier(.45,0,.2,1) .45s both escaneo;position:absolute;inset:0 0 auto;translate:0 -20vh}@keyframes escaneo{0%{opacity:0;translate:0 -20vh}12%,88%{opacity:1}to{opacity:0;translate:0 100lvh}}.escena canvas{opacity:0;transition:opacity .9s;display:block}.escena[data-vivo=si] canvas{opacity:1}.escena[data-vivo=si] picture{opacity:0;transition:opacity .9s .2s}.escena:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--fondo) 70%, transparent) 0, transparent 24%), linear-gradient(0deg, color-mix(in srgb, var(--fondo) 86%, transparent) 0, transparent 38%);opacity:.35;transition:opacity .6s;position:absolute;inset:0}.lab[data-capa=regla] .escena:after{opacity:1}.lab[data-capa=tapa] .escena:after{opacity:1;background:color-mix(in srgb, var(--fondo) 88%, transparent)}.contenido{z-index:1;position:relative}.intro,.regla,.guardar,.lista,.biblioteca{content-visibility:auto;contain-intrinsic-size:auto 1100px}.barra{z-index:3;padding:14px var(--margen) 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.barra .marca-cuenta{align-items:center;gap:10px;text-decoration:none;display:flex}.barra .marca-cuenta img{width:30px;height:30px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--acento) 70%, transparent);border-radius:50%}.barra .marca-cuenta b{font:800 13px/1 var(--f-grotesca);letter-spacing:.12em;text-transform:uppercase;color:#fff;font-stretch:75%}.barra .lab-num{align-items:center;gap:7px;display:flex}.barra .lab-num i{background:var(--acento);width:6px;height:6px;box-shadow:0 0 10px var(--acento);border-radius:50%}.portada-lab{height:100svh;min-height:560px;position:relative}.portada-lab h1{text-align:center;font-family:var(--f-titular), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px #00000040,0 14px 30px #0000008c;margin:0;font-size:clamp(44px,min(13.8vw,6.6svh),132px);font-weight:900;line-height:.9;position:absolute;top:56.5%;left:0;right:0}.portada-lab h1 .linea{display:block}.portada-lab h1 .num{color:var(--acento)}.portada-lab .base{left:var(--margen);right:var(--margen);bottom:max(20px, env(safe-area-inset-bottom));position:absolute}.portada-lab .sub{max-width:31ch;font:500 16.5px/1.38 var(--f-grotesca);color:#d5e1ec;margin:0 0 16px}.portada-lab .sub strong{color:#fff;font-weight:700}.accion{background:var(--acento);color:#021018;width:100%;min-height:58px;font:800 18px/1 var(--f-grotesca);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px #ffffff40 inset, 0 12px 32px -12px color-mix(in srgb, var(--acento) 70%, transparent);border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-stretch:86%;text-decoration:none;transition:transform .15s;display:flex}.lab .accion{color:#021018}.lab .accion.secundario{color:var(--tinta)}.accion:active{transform:translateY(1px)}.accion .flecha{font:600 13px/1 var(--f-mono);letter-spacing:.08em}.accion[disabled]{opacity:.6;cursor:progress}.micro{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:11px 0 0;padding:0;list-style:none;display:flex}.micro li+li:before{content:"";vertical-align:middle;background:var(--tenue);width:3px;height:3px;margin-right:14px;display:inline-block}.intro{padding:96px var(--margen) 48px}.intro h2,.titulo-seccion{font:800 clamp(38px, 11vw, 76px)/.92 var(--f-grotesca);letter-spacing:-.005em;text-transform:uppercase;color:#fff;margin:10px 0 14px;font-stretch:66%}.intro p{color:#d5e1ec;max-width:34ch;margin:0;font-size:17px}.contadores{border-top:1px solid var(--linea-fuerte);grid-template-columns:1fr 1fr;margin:28px 0 0;display:grid}.contadores>div{padding:14px 0 0}.contadores>div+div{border-left:1px solid var(--linea);padding-left:16px}.contadores .grande{font:800 clamp(64px, 20vw, 120px)/.85 var(--f-grotesca);font-variant-numeric:tabular-nums;color:var(--acento);font-stretch:62%;display:block}.regla{min-height:100svh;padding:72px var(--margen) 28px;grid-template-rows:auto auto minmax(46svh,1fr) auto;display:grid;position:relative}.regla .ventana{pointer-events:none}.regla h3,.regla .cifra-regla .que,.regla .explica,.regla .mas li,.regla .etiqueta{text-shadow:0 1px 2px #020a16e6,0 0 18px #020a16d9}.regla .cabeza{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.regla .cabeza .barras{gap:4px;display:flex}.regla .cabeza .barras i{background:var(--linea-fuerte);width:18px;height:3px;display:block}.regla .cabeza .barras i.si{background:var(--acento)}.regla h3{max-width:14ch;font:800 clamp(32px, 9.4vw, 60px)/.94 var(--f-grotesca);text-transform:uppercase;color:#fff;text-wrap:balance;margin:16px 0 0;font-stretch:70%}.cifra-regla{margin:14px 0 0}.cifra-regla .cifra-valor{font:800 clamp(96px, 31vw, 210px)/.8 var(--f-grotesca);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--acento);text-shadow:0 0 34px color-mix(in srgb, var(--acento) 30%, transparent);font-stretch:60%;display:block}.cifra-regla .que{max-width:19ch;font:600 15px/1.3 var(--f-grotesca);color:#fff;margin-top:8px;display:block}.cifra-regla .de{margin-top:5px;display:block}.regla .pie-regla{align-self:end;gap:16px;display:grid}.explica{max-width:34ch;font:500 16.5px/1.4 var(--f-grotesca);color:#e3ecf4;margin:0}.explica b{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acento);margin-right:8px;font-size:11px;font-weight:600}.mas{border-top:1px solid var(--linea);gap:0;margin:0;padding:0;list-style:none;display:grid}.mas li{border-bottom:1px solid var(--linea);color:#cfdbe6;padding:10px 0;font-size:14.5px;line-height:1.4}.mas li .etiqueta{color:var(--acento);letter-spacing:.08em;margin-top:4px;display:block}.hoja{background:var(--papel);color:var(--tinta-papel);background-image:radial-gradient(120% 70% at 85% -10%, color-mix(in srgb, var(--acento) 18%, transparent), transparent 55%), linear-gradient(180deg, #ffffff59, #0000000a 70%, #00000017), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");border-radius:1px;margin:0;padding:18px 18px 14px;position:relative;transform:rotate(-1.6deg);box-shadow:inset 0 1px #fff9,0 2px 3px #00000059,0 18px 40px -8px #000000a6,0 40px 80px -30px #0009}.regla:nth-of-type(2n) .hoja{transform:rotate(1.3deg)}.hoja:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 30%,#ffffff38 45%,#0000 60%);position:absolute;inset:0}.hoja .cab{border-bottom:1px solid var(--tinta-papel);font:500 10px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gris-papel);justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:7px;display:flex}.hoja .tipo{font:600 9.5px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#7a2e12;margin:0 0 7px}.hoja h4{font:600 17px/1.18 var(--f-serif), Georgia, serif;font-variation-settings:"opsz" 36;letter-spacing:-.005em;margin:0 0 7px}.hoja .autores{font:400 12.5px/1.35 var(--f-serif), Georgia, serif;color:#3a4047;margin:0 0 10px}.hoja .resumen{font:400 13.5px/1.5 var(--f-serif), Georgia, serif;font-variation-settings:"opsz" 12;color:#262b31;-webkit-hyphens:auto;hyphens:auto;margin:0}.hoja .resumen .gris{color:#858b92}.hoja mark{color:inherit;background-color:#0000;background-image:linear-gradient(transparent 58%, color-mix(in srgb, var(--acento) 64%, transparent) 58%, color-mix(in srgb, var(--acento) 64%, transparent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;padding:0 1px;transition:background-size 1.5s cubic-bezier(.6,.1,.2,1) .35s}.visto .hoja mark,.hoja.visto mark{background-size:100% 100%}.hoja .pie-hoja{font:500 10px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gris-papel);border-top:1px solid #15181c40;justify-content:space-between;gap:10px;margin-top:11px;padding-top:7px;display:flex}.hoja .pie-hoja a{color:var(--tinta-papel);text-underline-offset:2px}.hoja .nota-hoja{font:500 12.5px/1.35 var(--f-grotesca);color:var(--gris-papel);margin:12px 0 0}.regla .hoja{opacity:0;transition:opacity .7s,translate .9s cubic-bezier(.2,.8,.2,1);translate:0 26px}.regla.visto .hoja{opacity:1;translate:0}.guardar{padding:88px var(--margen) 56px}.guardar p{color:#d5e1ec;max-width:34ch;margin:0 0 18px;font-size:16.5px}.guardar p strong{color:#fff}.chuleta-img{border:1px solid var(--linea);-webkit-touch-callout:default;width:min(100%,360px);height:auto;margin:0 auto;display:block;box-shadow:0 30px 60px -20px #000000e6}.acciones-guardar{gap:10px;max-width:360px;margin:18px auto 0;display:grid}.accion.secundario{color:var(--tinta);box-shadow:0 0 0 1.5px var(--linea-fuerte) inset;background:0 0;min-height:50px;font-size:15px}.aviso-ig{border-left:3px solid var(--acento);background:color-mix(in srgb, var(--acento) 8%, transparent);max-width:360px;padding:12px 14px;margin:14px auto 0!important;font-size:14.5px!important}.lista{padding:88px var(--margen) 72px;background:linear-gradient(180deg, transparent, var(--fondo) 120px), linear-gradient(color-mix(in srgb, var(--acento) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--acento) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px;position:relative}.lista .lista-texto{max-width:32ch;font:600 19px/1.35 var(--f-grotesca);color:#fff;margin:0 0 8px}.lista .lista-llamada{color:#cfdbe6;max-width:34ch;margin:0 0 22px}.lista-form{gap:14px;max-width:460px;display:grid}.lista-campo label{margin-bottom:7px;display:block}.lista-campo input{color:#06111f;width:100%;height:56px;font:500 17px/1 var(--f-grotesca);background:#eef3f7;border:0;border-radius:2px;padding:0 16px;box-shadow:inset 0 0 0 1px #ffffff59}.lista-campo input::placeholder{color:#6a7684}.lista-casilla{color:#d5e1ec;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.4;display:grid}.lista-casilla input{width:22px;height:22px;accent-color:var(--acento);margin:0}.lista-casilla a{color:var(--acento)}.trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.estado-form{min-height:1.4em;margin:0;font-size:15px}.estado-form[data-tipo=error]{color:#ffb4a8}.estado-form[data-tipo=hecho]{color:var(--acento);font-weight:700}.cerrada{border:1px solid var(--linea-fuerte);max-width:34ch;font:600 16px/1.4 var(--f-grotesca);margin:0;padding:14px 16px}.biblioteca{padding:24px var(--margen) 56px;background:var(--fondo);position:relative}.biblioteca details{border-top:1px solid var(--linea-fuerte);border-bottom:1px solid var(--linea)}.biblioteca summary{cursor:pointer;font:800 22px/1.1 var(--f-grotesca);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-stretch:72%;list-style:none;display:flex}.biblioteca summary::-webkit-details-marker{display:none}.biblioteca summary:after{content:"+";font:600 22px/1 var(--f-mono);color:var(--acento)}.biblioteca details[open] summary:after{content:"−"}.biblioteca ol{counter-reset:estudio;margin:0;padding:0 0 12px;list-style:none}.biblioteca li{border-top:1px solid var(--linea);counter-increment:estudio;grid-template-columns:30px 1fr;gap:4px 8px;padding:10px 0;font-size:14px;line-height:1.38;display:grid}.biblioteca li:before{content:counter(estudio, decimal-leading-zero);font:500 11px/1.6 var(--f-mono);color:var(--tenue)}.biblioteca li .t{font-family:var(--f-serif), Georgia, serif;color:#e3ecf4}.biblioteca li .m{font:500 10.5px/1.4 var(--f-mono);letter-spacing:.06em;color:var(--suave);grid-column:2}.biblioteca li .m a{color:var(--acento)}.biblioteca li[data-citado=si] .t:after{content:" · en la chuleta";font:600 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}.pie-lab{z-index:1;padding:28px var(--margen) max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--linea);background:var(--fondo);color:var(--suave);font-size:13.5px;line-height:1.5;display:block;position:relative}.pie-lab p{max-width:60ch;margin:0 0 10px}.pie-lab .ia{color:var(--tinta);font-weight:600}.pie-lab nav{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.legal{z-index:1;max-width:720px;padding:72px var(--margen) 64px;color:#d5e1ec;margin:0 auto;font-size:16px;line-height:1.6;position:relative}.legal h1{font:800 clamp(34px, 9vw, 56px)/.95 var(--f-grotesca);text-transform:uppercase;color:#fff;font-stretch:68%}.legal h2{font:700 19px/1.25 var(--f-grotesca);color:#fff;margin:32px 0 8px}.legal a{color:var(--acento)}@media (min-width:900px){.lab{--margen:clamp(32px, 5vw, 80px)}.portada-lab .base{text-align:center;width:min(520px,40vw);left:50%;right:auto;transform:translate(-50%)}.portada-lab .sub{margin-inline:auto}.intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;max-width:1240px;margin:0 auto;padding-top:140px;display:grid}.regla{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,470px) 1fr minmax(0,440px);align-items:start;column-gap:32px;max-width:1320px;margin:0 auto}.regla .cabeza{grid-column:1/-1}.regla .ventana{display:none}.regla .izq{grid-area:2/1;align-self:center}.regla .pie-regla{grid-area:2/3;align-self:center}.guardar,.lista{padding-left:max(var(--margen), calc((100vw - 1240px) / 2));padding-right:max(var(--margen), calc((100vw - 1240px) / 2))}.guardar .rejilla{grid-template-columns:1fr 380px;align-items:center;gap:56px;display:grid}.biblioteca,.pie-lab{padding-left:max(var(--margen), calc((100vw - 1240px) / 2));padding-right:max(var(--margen), calc((100vw - 1240px) / 2))}}@media (prefers-reduced-motion:reduce){.lab *,.lab :before,.lab :after{transition:none!important;animation:none!important}.hoja mark{background-size:100% 100%!important}.regla .hoja{opacity:1!important;translate:0!important}}
