.cr-hoja{--hoja-bg:#0a0612b8;--hoja-papel:#ffffff0a;--hoja-tinta:var(--engine-text,#fff9ff);--hoja-suave:var(--engine-muted,#d7cdf5);--hoja-acento:var(--engine-cyan,#8eefff);--hoja-acento2:var(--engine-pink,#e55ab1);--hoja-borde:var(--engine-line,#ffffff29);--hoja-fuente:"Nunito",system-ui,sans-serif;--hoja-mono:"Space Mono","Courier New",monospace;--hoja-casilla:#00000059;background:var(--hoja-bg);border:1px solid var(--hoja-borde);color:var(--hoja-tinta);line-height:1.6;font-family:var(--hoja-fuente);border-radius:20px;padding:clamp(1.1rem,3vw,1.75rem);position:relative}.cr-hoja.tema-expediente{--hoja-bg:linear-gradient(180deg,#f4ead3,#eadcbc);--hoja-papel:#78542812;--hoja-tinta:#2b2118;--hoja-suave:#5d4a36;--hoja-acento:#a3271c;--hoja-acento2:#234a8a;--hoja-borde:#5c402259;--hoja-fuente:"Courier New","Space Mono",monospace;--hoja-casilla:#fff9;box-shadow:inset 0 1px #fff9,0 18px 40px -20px #000000b3}.cr-hoja.tema-expediente:before{content:"CONFIDENCIAL";color:#a3271c99;letter-spacing:.2em;pointer-events:none;border:2px solid #a3271c8c;border-radius:6px;padding:.15rem .6rem;font:800 .72rem/1.2 Courier New,monospace;position:absolute;top:.9rem;right:1rem;transform:rotate(4deg)}.cr-hoja.tema-pergamino{--hoja-bg:radial-gradient(ellipse at 30% 20%,#f7ebc8,#e6cf98 70%,#d6b877);--hoja-papel:#6e481414;--hoja-tinta:#3a2410;--hoja-suave:#6b4c2a;--hoja-acento:#7a2e0e;--hoja-acento2:#2f5a3a;--hoja-borde:#6e481466;--hoja-fuente:Georgia,"Times New Roman",serif;--hoja-casilla:#fff8e1a6}.cr-hoja.tema-terminal{--hoja-bg:#030a05;--hoja-papel:#59ff8a0d;--hoja-tinta:#7dffa2;--hoja-suave:#4fbf72;--hoja-acento:#c6ff59;--hoja-acento2:#59e0ff;--hoja-borde:#59ff8a59;--hoja-fuente:"Space Mono","Courier New",monospace;--hoja-casilla:#59ff8a14;text-shadow:0 0 6px #59ff8a59}.cr-hoja.tema-terminal:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.cr-hoja.tema-neon{--hoja-bg:linear-gradient(160deg,#140a28eb,#080412eb)}.cr-hoja p{color:var(--hoja-tinta)}.cr-hoja .cr-abc-ayuda,.cr-hoja .cr-herr-res,.cr-hoja .cr-frec-nota,.cr-hoja .mesa-aviso,.cr-hoja .mesa-inv-vacio{color:var(--hoja-suave)}.mesa [hidden],.cr-hoja [hidden],.crb-acciones[hidden],#crb-editor[hidden],#crb-inicio[hidden],.crb-seccion [hidden],.cr-fin[hidden],.cr-banner-prueba[hidden]{display:none!important}.cr-hoja .cr-hoja-kicker,.cr-hoja-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hoja-acento);align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.74rem;font-weight:800;line-height:1.4;display:inline-flex}.cr-hoja-tit{font-family:var(--hoja-fuente);color:var(--hoja-tinta);margin:0 0 .85rem;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.3}.cr-hoja-txt{color:var(--hoja-tinta);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0 0 1.4rem;font-size:1rem;line-height:1.7}.cr-hoja-img{border:1px solid var(--hoja-borde);border-radius:12px;max-width:100%;max-height:380px;margin:0 auto 1rem;display:block}.cr-pregunta{border-left:4px solid var(--hoja-acento);background:var(--hoja-papel);border-radius:0 10px 10px 0;margin:1.1rem 0 1rem;padding:.75rem 1rem;font-weight:700;line-height:1.55}.cr-mini{cursor:pointer;border:1px solid var(--hoja-borde,var(--engine-line));min-height:34px;color:var(--hoja-tinta,var(--engine-text));font:700 .8rem/1.2 var(--hoja-fuente,inherit);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .8rem;display:inline-flex}.cr-mini:hover{border-color:var(--hoja-acento,var(--engine-cyan))}.cr-mini:focus-visible,.cr-in:focus-visible,.cr-ranura-in:focus-visible,.cr-rueda-mando:focus-visible,.cr-combi-rueda:focus-visible,.mesa-capa:focus-visible,.mesa-herr:focus-visible,.cr-eslabon:focus-visible,.crb-opcion:focus-within{outline:3px solid var(--hoja-acento,var(--engine-cyan));outline-offset:2px}.cr-in{border:1.5px solid var(--hoja-borde,var(--engine-line));background:var(--hoja-casilla,#0000004d);width:100%;min-height:44px;color:var(--hoja-tinta,var(--engine-text));font:600 1rem/1.3 var(--hoja-mono,monospace);border-radius:12px;padding:.6rem .9rem}.cr-tablero{flex-direction:column;gap:1.2rem;display:flex}.cr-codigo{background:var(--hoja-papel);border:1px dashed var(--hoja-borde);line-height:1;font-family:var(--hoja-mono);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.6rem 0;padding:1.1rem;display:flex}.cr-palabra{flex-wrap:wrap;gap:.6rem 2px;max-width:100%;margin-right:0;display:inline-flex}.cr-hueco{width:.9rem;display:inline-block}.cr-sep{color:var(--hoja-suave);align-self:center;padding:0 .4rem;display:inline-block}.cr-tok{cursor:pointer;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:1.35rem;padding:2px 2px 3px;transition:background-color .15s;display:inline-flex}.cr-tok.is-crudo{cursor:default}.cr-tok-c{color:var(--hoja-tinta);white-space:nowrap;font-size:1.05rem;font-weight:700}.cr-tok-p{border-top:2px solid var(--hoja-borde);text-align:center;min-width:1rem;color:var(--hoja-suave);margin-top:4px;padding-top:3px;font-size:1rem;font-weight:800}.cr-tok.is-lleno .cr-tok-p{color:var(--hoja-acento);border-top-color:var(--hoja-acento)}.cr-tok.is-fija .cr-tok-p{color:var(--hoja-acento2)}.cr-tok.is-crudo .cr-tok-p{color:var(--hoja-tinta);border-top-color:#0000}.cr-tok.is-foco{background:color-mix(in srgb,var(--hoja-acento)22%,transparent)}.cr-sim{justify-content:center;align-items:center;display:inline-flex}.cr-sim.is-glifo{width:1.15em;height:1.5em}.cr-glifo{width:100%;height:100%;overflow:visible}.cr-abc-cab{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.cr-abc-tit{margin:0;font-size:.95rem}.cr-abc-ayuda{color:var(--hoja-suave);flex:18rem;margin:0;font-size:.85rem;line-height:1.6}.cr-abc{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.6rem;display:grid}.cr-ranura{border:1.5px solid var(--hoja-borde);background:var(--hoja-papel);border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .3rem .35rem;display:flex}.cr-ranura-sim{min-height:1.6rem;font:700 .95rem/1.2 var(--hoja-mono);color:var(--hoja-tinta);overflow-wrap:anywhere;text-align:center;max-width:100%}.cr-ranura-sim .cr-sim.is-glifo{width:1.3rem;height:1.6rem}.cr-ranura-in{text-align:center;border:2px solid var(--hoja-borde);background:var(--hoja-casilla);width:2.6rem;height:2.6rem;color:var(--hoja-acento);font:800 1.25rem/1 var(--hoja-mono);text-transform:uppercase;border-radius:10px}.cr-ranura.is-llena{border-color:color-mix(in srgb,var(--hoja-acento)55%,transparent)}.cr-ranura.is-dup{background:#ffb0201f;border-color:#ffb020}.cr-ranura.is-fija .cr-ranura-in{color:var(--hoja-acento2);border-style:dashed}.cr-ranura-n{color:var(--hoja-suave);font-size:.7rem}.cr-aviso-dup{color:inherit;background:#ffb02024;border:1px solid #ffb02073;border-radius:10px;margin:0;padding:.65rem .95rem;font-size:.86rem;line-height:1.55}.cr-lectura{background:var(--hoja-papel);border:1px solid var(--hoja-borde);font:700 1.05rem/1.6 var(--hoja-mono);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:12px;padding:.85rem 1.05rem}.cr-herr{border:1px solid var(--hoja-borde);background:var(--hoja-papel);border-radius:14px;flex-direction:column;gap:.7rem;margin-top:1.2rem;padding:1rem;display:flex}.cr-herr-lbl{font-size:.92rem;font-weight:800;line-height:1.4}.cr-herr-res{font:600 .95rem/1.6 var(--hoja-mono);overflow-wrap:anywhere;color:var(--hoja-suave);margin:0}.cr-rango{width:100%;accent-color:var(--hoja-acento);min-height:32px}.cr-disco-abc{font:700 .75rem/1.1 var(--hoja-mono);flex-wrap:wrap;gap:2px;display:flex}.cr-disco-abc span{background:var(--hoja-casilla);min-width:1.15rem;color:var(--hoja-suave);border-radius:4px;flex-direction:column;align-items:center;padding:2px;display:inline-flex}.cr-disco-abc b{color:var(--hoja-acento)}.cr-frec{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.4rem;margin-bottom:1.2rem;display:grid}.cr-frec-tit{margin:0 0 .7rem;font-size:.92rem;line-height:1.4}.cr-frec-barras{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cr-frec-fila{grid-template-columns:2.6rem 1fr 3.2rem;align-items:center;gap:.4rem;font-size:.8rem;display:grid}.cr-frec-sim{font:700 .9rem var(--hoja-mono);justify-content:center;display:flex;overflow:hidden}.cr-frec-bar{background:var(--hoja-casilla);border-radius:99px;height:.65rem;overflow:hidden}.cr-frec-bar span{border-radius:inherit;background:var(--hoja-acento);height:100%;display:block}.is-ref .cr-frec-bar span{background:var(--hoja-acento2)}.cr-frec-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--hoja-suave)}.cr-frec-nota{color:var(--hoja-suave);margin:.8rem 0 0;font-size:.82rem;line-height:1.6}.cr-rueda{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.cr-rueda-disco{aspect-ratio:1;touch-action:none;width:min(340px,100%)}.cr-rueda-svg{user-select:none;width:100%;height:100%}.cr-rueda-borde{fill:var(--hoja-papel);stroke:var(--hoja-borde);stroke-width:2px}.cr-anillo{transform-origin:160px 160px;cursor:grab;transition:transform .22s cubic-bezier(.2,.9,.3,1.2)}.cr-anillo-fondo{fill:color-mix(in srgb,var(--hoja-acento)10%,transparent);stroke:var(--hoja-borde);stroke-width:1.5px}.cr-anillo-fondo.is-par{fill:color-mix(in srgb,var(--hoja-acento2)10%,transparent)}.cr-anillo-sim{fill:var(--hoja-tinta);font-family:var(--hoja-mono);text-anchor:middle;dominant-baseline:central;font-weight:800}.cr-rueda-eje{fill:var(--hoja-casilla);stroke:var(--hoja-borde)}.cr-rueda-marca{fill:var(--hoja-acento)}.cr-rueda-mandos{flex-direction:column;gap:.45rem;display:flex}.cr-rueda-mando,.cr-combi-rueda{border:1.5px solid var(--hoja-borde);background:var(--hoja-papel);border-radius:12px;align-items:center;gap:.4rem;padding:.25rem;display:inline-flex}.cr-rueda-mando button,.cr-combi-rueda button{cursor:pointer;background:var(--hoja-casilla);width:40px;height:40px;color:var(--hoja-tinta);border:0;border-radius:10px;font-size:1rem}.cr-rueda-mando button:hover,.cr-combi-rueda button:hover{color:var(--hoja-acento)}.cr-rueda-val,.cr-combi-v{text-align:center;min-width:2.2rem;font:800 1.35rem/1 var(--hoja-mono);color:var(--hoja-acento)}.cr-rueda.is-solo-ver .cr-rueda-mandos{display:none}.cr-combi{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cr-combi-rueda{flex-direction:column;padding:.3rem}.cr-combi-v{padding:.3rem 0;font-size:1.8rem}.cr-ondas{flex-direction:column;gap:.8rem;display:flex}.cr-ondas-lienzo{border:1px solid var(--hoja-borde);background:#02060a;border-radius:14px;width:100%;height:auto}.cr-ondas-mandos{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.cr-ondas-m{flex-direction:column;gap:.45rem;font-weight:700;line-height:1.4;display:flex}.cr-ondas-m input{accent-color:var(--hoja-acento);min-height:32px}.cr-ondas-senal{margin:0;font-weight:800}.cr-teclado{grid-template-columns:repeat(auto-fill,minmax(2.8rem,1fr));gap:.45rem;display:grid}.cr-teclado button{cursor:pointer;border:1px solid var(--hoja-borde);background:var(--hoja-papel);min-height:44px;color:var(--hoja-tinta);font:800 1.05rem var(--hoja-mono);border-radius:10px}.cr-teclado button:hover{border-color:var(--hoja-acento)}.cr-teclado .is-borrar{color:var(--hoja-acento2)}.cr-respuesta{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.cr-respuesta-fila{flex-wrap:wrap;gap:.65rem;display:flex}.cr-respuesta-fila .cr-in{flex:14rem}.cr-comprobar{cursor:pointer;background:linear-gradient(135deg,var(--hoja-acento),var(--hoja-acento2));color:#0b0812;min-height:46px;font:900 .98rem/1 var(--hoja-fuente);letter-spacing:.02em;border:0;border-radius:999px;padding:.6rem 1.3rem}.tema-expediente .cr-comprobar,.tema-pergamino .cr-comprobar{color:#fff8ec}.cr-comprobar:disabled{opacity:.5;cursor:wait}.cr-feedback{min-height:1.5em;margin:.9rem 0 0;font-weight:800;line-height:1.55}.cr-feedback.is-ok{color:#2fd18a}.cr-feedback.is-mal{color:#ff6b6b}.tema-expediente .cr-feedback.is-ok,.tema-pergamino .cr-feedback.is-ok{color:#1d7a47}.tema-expediente .cr-feedback.is-mal,.tema-pergamino .cr-feedback.is-mal{color:#a3271c}.cr-feedback.is-sacudir{animation:.4s crSacudir}@keyframes crSacudir{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.mesa{flex-direction:column;gap:.85rem;display:flex}#cr-cuerpo .mesa{margin-bottom:1.2rem}.mesa-barra{flex-wrap:wrap;gap:.5rem;display:flex}.mesa-herr{cursor:pointer;border:1.5px solid var(--hoja-borde,var(--engine-line));background:var(--hoja-papel,#ffffff0d);min-height:40px;color:var(--hoja-tinta,var(--engine-text));font:700 .85rem/1 var(--hoja-fuente,inherit);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;display:inline-flex}.mesa-herr.is-on{border-color:var(--hoja-acento,var(--engine-cyan));background:color-mix(in srgb,var(--hoja-acento,#8eefff)18%,transparent)}.mesa-volver{border-style:dashed}.mesa-marco{position:relative}.mesa-vp{border:1px solid var(--hoja-borde,var(--engine-line));touch-action:none;-webkit-user-select:none;user-select:none;background:#120c08;border-radius:14px;width:100%;position:relative;overflow:hidden}.mesa.is-pin .mesa-vp{cursor:crosshair}.mesa-lienzo{transform-origin:0 0;position:absolute;top:0;left:0}.mesa-fondo,.mesa-capas,.mesa-uv,.mesa-tinte,.mesa-puntos,.mesa-pines{position:absolute;inset:0}.mesa-fondo img{object-fit:cover;width:100%;height:100%;display:block}.mesa-capa{transform-origin:50%;position:absolute}.mesa-capa img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.mesa-capa.is-movible{cursor:grab}.mesa-capa.is-movible:active{cursor:grabbing}.mesa-capa.is-objeto,.mesa-capa.is-puerta{cursor:pointer}.mesa-capa.is-sel{outline:3px dashed var(--engine-cyan,#8eefff);outline-offset:3px}.mesa-texto{white-space:pre-wrap;flex-direction:column;justify-content:center;width:100%;height:100%;padding:4px;line-height:1.2;display:flex;overflow:hidden}.mesa-vacia{background:#00000040;border:2px dashed #fff6;place-items:center;width:100%;height:100%;font-size:2rem;display:grid}.mesa-uv{pointer-events:none;opacity:0;transition:opacity .2s}.mesa-uv .mesa-capa{filter:drop-shadow(0 0 6px #c070ff)saturate(1.6)}.uv-on .mesa-uv,.mesa-lienzo.is-clon.uv-on .mesa-uv{opacity:1;-webkit-mask-image:radial-gradient(circle var(--uvr,80px)at var(--uvx,-999px)var(--uvy,-999px),#000 55%,transparent 100%);mask-image:radial-gradient(circle var(--uvr,80px)at var(--uvx,-999px)var(--uvy,-999px),#000 55%,transparent 100%)}.mesa-tinte{pointer-events:none;opacity:0;z-index:500;transition:opacity .2s}.uv-on .mesa-tinte{opacity:1;background:radial-gradient(circle calc(var(--uvr,80px)*1.1)at var(--uvx,-999px)var(--uvy,-999px),#823cff38,#823cff1f 70%,#0800189e 100%);mix-blend-mode:multiply}.uv-on .mesa-uv{z-index:600}.mesa.is-editar.ver-tinta .mesa-uv{opacity:.6;pointer-events:auto}.mesa.is-editar .mesa-uv .mesa-capa{outline:2px dashed #c070ff}.mesa.is-editar:not(.ver-tinta) .mesa-uv{opacity:0;pointer-events:none}.mesa-asa{z-index:2;background:#8eefff;border:2px solid #05030a;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 2px #8eeeff59}.mesa-asa-tam{cursor:nwse-resize;bottom:-10px;right:-10px}.mesa-asa-rot{cursor:grab;background:#ffc94a;top:-34px;left:calc(50% - 9px)}.mesa-asa-rot:after{content:"";background:#ffc94a;width:2px;height:16px;position:absolute;top:16px;left:7px}.mesa-pines{pointer-events:none;z-index:700}.mesa-pin{pointer-events:auto;cursor:pointer;color:#fff;transform-origin:50% 100%;background:#e5322d;border:0;border-radius:50% 50% 50% 0;place-items:center;width:34px;height:34px;margin:-34px 0 0 -17px;font:900 13px/34px Nunito,sans-serif;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 3px 8px #00000080}.mesa-puntos{z-index:650;pointer-events:none}.mesa-punto{pointer-events:auto;cursor:move;background:#ffc94a2e;border:3px dashed #ffc94a;border-radius:50%;position:absolute}.mesa-punto.is-sel{background:#ffc94a4d;border-style:solid}.mesa-punto-n{color:#ffc94a;text-shadow:0 1px 3px #000;font:900 20px Nunito,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mesa-reticula{pointer-events:none;z-index:800;position:absolute;inset:0}.mesa-ret-x,.mesa-ret-y{background:#8eeeffb3;position:absolute}.mesa-ret-x{width:1px;top:0;bottom:0}.mesa-ret-y{height:1px;left:0;right:0}.mesa-ret-lbl{color:#8eefff;white-space:nowrap;background:#000000bf;border-radius:6px;padding:2px 7px;font:700 12px Space Mono,monospace;position:absolute}.mesa-lupa{pointer-events:none;z-index:900;background:#120c08;border:4px solid #e9d7a8;border-radius:50%;width:170px;height:170px;position:absolute;overflow:hidden;box-shadow:0 10px 30px #0009,inset 0 0 18px #00000080}.mesa-lupa-in{position:absolute;inset:0}.mesa-lupa-in .mesa-lienzo{transform-origin:0 0}.mesa-lupa-in .mesa-tinte{mix-blend-mode:normal}.mesa-ctl{z-index:950;background:#0a0614eb;border:1px solid #8eeeff66;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;box-shadow:0 8px 22px #00000080}.mesa-ctl button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;width:38px;height:38px;font-size:1.05rem}.mesa-ctl button:hover,.mesa-ctl button:focus-visible{background:#8eeeff2e;outline:none}.mesa-aviso{min-height:1.5em;color:var(--hoja-suave,var(--engine-muted));margin:0;font-size:.88rem;font-weight:700;line-height:1.55}.mesa-inv{border:1px dashed var(--hoja-borde,var(--engine-line));background:var(--hoja-papel,#ffffff0a);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;padding:.8rem .95rem;display:flex}.mesa-inv-tit{font-size:.85rem;font-weight:800}.mesa-inv-lista{flex-wrap:wrap;gap:.45rem;display:flex}.mesa-inv-item{border:1.5px solid var(--hoja-borde,var(--engine-line));border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.mesa-inv-item.is-mano{border-color:#ffc94a;box-shadow:0 0 0 3px #ffc94a4d}.mesa-inv-usar,.mesa-inv-dejar{cursor:pointer;background:var(--hoja-casilla,#0000004d);color:var(--hoja-tinta,#fff);font:700 .8rem/1.1 var(--hoja-fuente,inherit);border:0;min-height:44px;padding:.35rem .6rem}.mesa-inv-usar{align-items:center;gap:.4rem;display:inline-flex}.mesa-inv-usar img{object-fit:contain;width:32px;height:32px}.mesa-inv-dejar{border-left:1px solid var(--hoja-borde,var(--engine-line));color:var(--hoja-suave,#ccc)}.mesa-inv-vacio{color:var(--hoja-suave,var(--engine-muted));margin:0;font-size:.8rem}.mesa.is-entrando .mesa-lienzo{animation:.45s mesaEntrar}@keyframes mesaEntrar{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@media (width<=640px){.mesa-herr-txt{display:none}.mesa-herr{justify-content:center;min-width:44px;padding:.4rem .65rem}.mesa-lupa{width:130px;height:130px}}.cr-cadena{flex-wrap:wrap;gap:.55rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.cr-eslabon{border:1.5px solid var(--engine-line);color:var(--engine-muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .45rem;font-size:.84rem;font-weight:700;line-height:1.35;display:inline-flex}.cr-eslabon-n{background:#ffffff14;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:900;display:inline-grid}.cr-eslabon.is-hecho{color:#8ff0c0;border-color:#2fd18a99}.cr-eslabon.is-hecho .cr-eslabon-n{color:#04130b;background:#2fd18a}.cr-eslabon.is-actual{border-color:var(--engine-cyan);color:var(--engine-text);box-shadow:0 0 0 3px #8eeeff26}.cr-eslabon.is-actual .cr-eslabon-n{background:var(--engine-cyan);color:#05030a}.cr-eslabon.is-cerrado{opacity:.55}.cr-eslabon-link{background:var(--engine-line);align-self:center;width:14px;height:2px}.cr-barra{border-bottom:1px solid var(--engine-line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding-bottom:1.1rem;display:flex}.cr-barra .cr-chip{border:1px solid var(--engine-line);color:var(--engine-muted);border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:800;line-height:1.3}.cr-barra-btn{cursor:pointer;border:1px solid var(--engine-line);min-height:40px;color:var(--engine-text);background:0 0;border-radius:999px;padding:.4rem .95rem;font:700 .84rem/1.2 inherit}.cr-barra-btn:hover:not(:disabled){border-color:var(--engine-cyan)}.cr-barra-btn:disabled{opacity:.45;cursor:default}.cr-barra-btn.is-pista{color:#ffc94a;border-color:#ffc94a}.cr-reloj{font-variant-numeric:tabular-nums;color:var(--engine-cyan);margin-left:auto;font:800 .95rem/1 inherit}.cr-pistas{flex-direction:column;gap:.7rem;margin-top:1.4rem;display:flex}.cr-pistas[hidden]{display:none}.cr-pista{border:1px dashed var(--hoja-borde);background:var(--hoja-papel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.8rem 1rem;display:flex}.cr-pista-txt{flex:14rem;margin:0;line-height:1.65}.cr-pista.is-abierta{border-style:solid;border-color:color-mix(in srgb,var(--hoja-acento)50%,transparent)}.cr-fin{text-align:center;background:radial-gradient(at top,#2fd18a2e,#0a0612e6 70%);border:1px solid #2fd18a73;border-radius:20px;margin-top:1.4rem;padding:clamp(1.3rem,3.5vw,2rem)}.cr-fin-tit{font-family:var(--font-heading,"Baloo 2",sans-serif);margin:0 0 .7rem;font-size:clamp(1.4rem,4vw,2rem);line-height:1.25}.cr-fin-puntos{color:#8ff0c0;font-size:2.4rem;font-weight:900;line-height:1.1}.cr-fin-desglose{color:var(--engine-muted);margin:.6rem 0 1.1rem;font-size:.92rem;line-height:1.65}.cr-revelacion{text-align:left;white-space:pre-wrap;background:#ffffff0d;border-left:4px solid #ffc94a;border-radius:14px;max-width:60ch;margin:1.3rem auto 0;padding:1.1rem 1.3rem;line-height:1.7}.cr-revelacion-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffc94a;margin-bottom:.55rem;font-size:.72rem;font-weight:900;display:block}.cr-premio{background:#ffc94a24;border:1px solid #ffc94a73;border-radius:999px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.45rem 1rem;font-weight:800;display:inline-flex}.cr-banner-prueba{color:#fac850;background:#fac8501a;border:1px solid #fac85066;border-radius:12px;margin-bottom:1.2rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:700;line-height:1.55}.crb-seccion .field{gap:.55rem}.crb-seccion .field>span:first-child{line-height:1.4}.crb-seccion .field .field-hint,.crb-seccion .field-hint{letter-spacing:0;color:var(--engine-muted);margin:0;font-size:.82rem;font-weight:600;line-height:1.6;display:block}.crb-seccion .field .crb-chip{letter-spacing:0;font-size:.88rem;line-height:1.35}.crb-seccion .field .bk-req,.crb-opcional{letter-spacing:.02em;margin-left:.4rem;font-size:.74rem;font-weight:700}.crb-opcional{color:var(--engine-muted);opacity:.85}.crb-seccion .field textarea{line-height:1.55}.crb-tipos{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1.1rem;max-width:64rem;margin:2rem auto 0;display:grid}.crb-tipo{text-align:left;cursor:pointer;border:1.5px solid var(--engine-line);background:var(--engine-panel);color:var(--engine-text);font:inherit;border-radius:22px;align-items:flex-start;gap:1rem;padding:1.25rem 1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.crb-tipo:hover,.crb-tipo:focus-visible{border-color:var(--engine-cyan);box-shadow:0 0 0 3px #8eeeff33,var(--engine-shadow);outline:none;transform:translateY(-3px)}.crb-tipo-ico{background:#ffb74d24;border-radius:16px;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-size:1.7rem;display:inline-grid}.crb-tipo-cuerpo{flex-direction:column;gap:.45rem;min-width:0;display:flex}.crb-tipo-tit{font-family:var(--font-heading,"Baloo 2",sans-serif);font-size:1.25rem;font-weight:800;line-height:1.2}.crb-tipo-txt{color:var(--engine-muted);font-size:.92rem;line-height:1.6}.crb-insignia{letter-spacing:.03em;color:#9ff5d6;background:#7ef7d024;border:1px solid #7ef7d073;border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.crb-insignia.is-avanzado{color:#ffd58a;background:#ffb0201f;border-color:#ffb02073}.crb-inicio-pie{justify-content:center;margin:1.6rem auto 2rem;display:flex}.crb-ejemplo{max-width:40rem;color:var(--engine-muted);font:inherit;text-align:left;cursor:pointer;background:#8eeeff0f;border:1.5px dashed #8eeeff73;border-radius:18px;align-items:center;gap:.75rem;padding:.9rem 1.3rem;font-size:.95rem;line-height:1.55;display:inline-flex}.crb-ejemplo b{color:var(--engine-text)}.crb-ejemplo:hover,.crb-ejemplo:focus-visible{border-style:solid;border-color:var(--engine-cyan);outline:none}.crb-ejemplo-ico{font-size:1.5rem}.crb-seccion{border-radius:24px;flex-direction:column;gap:1.35rem;padding:clamp(1.15rem,2.8vw,1.7rem);display:flex}.crb-seccion+.crb-seccion{margin-top:1.4rem}.crb-cab{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.crb-cab h2,.crb-cab h3{font-family:var(--font-heading,"Baloo 2",sans-serif);margin:0;font-size:1.3rem;line-height:1.25}.crb-cab .crb-num{background:var(--engine-cyan);color:#05030a;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:900;display:inline-grid}.crb-cab-sub{color:var(--engine-muted);flex-basis:100%;margin:0;font-size:.9rem;line-height:1.65}.crb-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1.1rem 1.25rem;display:grid}.crb-grid-num{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.crb-bloque{flex-direction:column;gap:.6rem;display:flex}.crb-etiqueta{letter-spacing:.02em;color:var(--engine-text);margin:0;font-size:.85rem;font-weight:800;line-height:1.4}.crb-sub{border-top:1px solid var(--engine-line);align-items:flex-start;gap:.75rem;margin-top:.6rem;padding-top:1.3rem;display:flex}#crb-paso-cuerpo>.crb-sub:first-child{border-top:0;margin-top:0;padding-top:0}.crb-sub-n{border:2px solid var(--engine-cyan);width:1.65rem;height:1.65rem;color:var(--engine-cyan);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:.82rem;font-weight:900;display:inline-grid}.crb-sub-tit{font-family:var(--font-heading,"Baloo 2",sans-serif);margin:0;font-size:1.08rem;line-height:1.35}.crb-sub-txt{color:var(--engine-muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.6}.crb-sub-txt b{color:var(--engine-text)}.crb-ops{flex-wrap:wrap;gap:.55rem;display:flex}.crb-op{border:1.5px solid var(--engine-line);cursor:pointer;min-height:44px;color:var(--engine-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.9rem;font-weight:700;line-height:1.3;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.crb-op:hover{color:var(--engine-text);border-color:#8eeeff8c}.crb-op input{opacity:0;pointer-events:none;position:absolute}.crb-op-ico{align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.crb-op-ico .cr-sim.is-glifo{width:1rem;height:1.3rem}.crb-op.is-on,.crb-op:has(input:checked){border-color:var(--engine-cyan);color:var(--engine-text);background:#8eeeff1f}.crb-op:focus-within{outline:3px solid var(--engine-cyan);outline-offset:2px}.crb-op-ayuda{padding-left:.2rem}.crb-fold{border:1px solid var(--engine-line);background:#ffffff06;border-radius:18px}.crb-fold>summary{cursor:pointer;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-height:52px;padding:.95rem 1.1rem;font-weight:800;line-height:1.35;list-style:none;display:flex}.crb-fold>summary::-webkit-details-marker{display:none}.crb-fold>summary:hover .crb-fold-tit{color:var(--engine-cyan)}.crb-fold>summary:focus-visible{outline:3px solid var(--engine-cyan);outline-offset:2px}.crb-fold-ico{font-size:1.1rem}.crb-fold-sub{color:var(--engine-muted);font-size:.8rem;font-weight:600}.crb-fold-sub:not(:empty):before{content:"· "}.crb-fold-flecha{color:var(--engine-muted);margin-left:auto;font-size:.75rem;transition:transform .2s}.crb-fold[open]>summary .crb-fold-flecha{transform:rotate(180deg)}.crb-fold[open]>summary{border-bottom:1px solid var(--engine-line);border-radius:18px 18px 0 0}.crb-fold-cuerpo{flex-direction:column;gap:1.15rem;padding:1.15rem 1.1rem 1.25rem;display:flex}.crb-retos{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crb-cadena{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.crb-eslabon{display:flex}.crb-eslabon-abrir{border:1.5px solid var(--engine-line);max-width:17rem;min-height:46px;color:var(--engine-muted);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .85rem .4rem .45rem;font-size:.9rem;font-weight:700;line-height:1.3;display:inline-flex}.crb-eslabon-abrir:hover{color:var(--engine-text);border-color:#8eeeff8c}.crb-eslabon-abrir:focus-visible{outline:3px solid var(--engine-cyan);outline-offset:2px}.crb-eslabon.is-sel .crb-eslabon-abrir{border-color:var(--engine-cyan);color:var(--engine-text);background:#8eeeff1f}.crb-eslabon-n{width:1.85rem;height:1.85rem;color:var(--engine-text);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:900;display:inline-grid}.crb-eslabon.is-sel .crb-eslabon-n{background:var(--engine-cyan);color:#05030a}.crb-eslabon-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crb-eslabon-estado{border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:900;display:inline-grid}.crb-eslabon.is-bien .crb-eslabon-estado{color:#8ff0c0;background:#2fd18a40}.crb-eslabon.is-mal .crb-eslabon-estado{color:#ffd58a;background:#ffb02040}.crb-anadir-btn{min-height:46px}.crb-menu{background:#8eeeff0a;border:1px dashed #8eeeff66;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.7rem;padding:1.1rem;display:grid}.crb-menu[hidden]{display:none}.crb-menu-tit{color:var(--engine-text);grid-column:1/-1;margin:0 0 .2rem;font-weight:800;line-height:1.4}.crb-menu button{text-align:left;border:1.5px solid var(--engine-line);color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border-radius:16px;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.crb-menu button:hover,.crb-menu button:focus-visible{border-color:var(--engine-cyan);outline:none}.crb-menu b{line-height:1.35;display:block}.crb-menu small{color:var(--engine-muted);margin-top:.3rem;font-size:.82rem;line-height:1.55;display:block}.crb-paso-cab{border-top:1px solid var(--engine-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1.35rem;display:flex}.crb-paso-cab h3{font-family:var(--font-heading,"Baloo 2",sans-serif);margin:0;font-size:1.25rem;line-height:1.3}.crb-paso-n{vertical-align:.12em;color:var(--engine-cyan);letter-spacing:.06em;text-transform:uppercase;background:#8eeeff24;border-radius:999px;margin-right:.35rem;padding:.15rem .6rem;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:900;display:inline-block}.crb-paso-acc{flex-wrap:wrap;gap:.45rem;display:flex}#crb-paso-cuerpo{flex-direction:column;gap:1.2rem;display:flex}.crb-chips{flex-wrap:wrap;gap:.5rem;display:flex}.crb-chips:empty{display:none}.crb-chip{overflow-wrap:anywhere;background:#8eeeff1f;border:1px solid #8eeeff66;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .35rem .35rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.crb-chip button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.crb-chip button:hover{background:#ffffff1f}.crb-fila{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.crb-fila>.field{flex:12rem}.crb-fila>input{flex:14rem}.crb-respuestas .crb-fila input{min-width:0}.crb-pista{border:1px solid var(--engine-line);background:#ffffff08;border-radius:16px;grid-template-columns:1fr minmax(7rem,auto) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.crb-pista textarea{min-height:3.4rem}.crb-quitar{border:1px solid var(--engine-line);color:#ff9a9a;cursor:pointer;background:0 0;border-radius:12px;min-width:44px;min-height:44px}.crb-boton{border:1px solid var(--engine-line);min-height:44px;color:var(--engine-text);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font:700 .88rem/1.25 inherit;display:inline-flex}.crb-boton:hover{border-color:var(--engine-cyan)}.crb-boton.is-primario{border-color:var(--engine-cyan);color:var(--engine-cyan);background:#8eeeff24}.crb-boton.is-peligro{color:#ff9a9a}.crb-boton.is-peligro:hover{border-color:#ff9a9a}.crb-boton.is-mini{min-height:40px;padding:.45rem .85rem;font-size:.84rem}.crb-boton:disabled{opacity:.4;cursor:default}.crb-sep{background:var(--engine-line);align-self:stretch;width:1px;margin:0 .15rem}.crb-nota{color:var(--engine-muted);background:#8eeeff12;border:1px solid #8eeeff40;border-radius:14px;margin:0;padding:.8rem 1rem;font-size:.88rem;line-height:1.65}.crb-nota.is-aviso{color:#ffd58a;background:#ffb0201a;border-color:#ffb02066}.crb-nota b{color:var(--engine-text)}.crb-nota.is-aviso b{color:#ffe1a8}.crb-nota ul{margin:.45rem 0 0;padding-left:1.2rem}.crb-nota li+li{margin-top:.3rem}.crb-nota-lista{padding-left:2rem}#crb-avisos-paso{flex-direction:column;gap:.7rem;display:flex}#crb-avisos-paso:empty{display:none}.crb-corto{max-width:9rem}.crb-img-previa{border-radius:12px;align-self:flex-start;max-width:100%;max-height:200px}.crb-mapa{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.55rem;display:grid}.crb-mapa label{border:1px solid var(--engine-line);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem;font-weight:900;display:flex}.crb-mapa input{text-align:center;color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:10px;width:100%;min-height:40px;font-size:1.15rem}.crb-mapa label.is-falta{color:#ffd58a;border-color:#ffb020}.crb-letras{flex-wrap:wrap;gap:.45rem;display:flex}.crb-letra{border:1.5px solid var(--engine-line);min-width:42px;min-height:42px;color:var(--engine-text);cursor:pointer;background:#ffffff08;border-radius:10px;font:800 .95rem Space Mono,monospace}.crb-letra[aria-pressed=true]{color:#ffc94a;background:#ffc94a29;border-color:#ffc94a}.crb-mesa-barra{align-items:center}.crb-color{align-items:center;gap:.5rem}.crb-color input{cursor:pointer;background:0 0;border:0;width:44px;height:38px}.crb-capas{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.crb-capa{border:1px solid var(--engine-line);border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .7rem;display:flex}.crb-capa.is-sel{border-color:var(--engine-cyan);background:#8eeeff14}.crb-capa button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-height:40px;line-height:1.4}.crb-capa-tags{gap:.25rem;font-size:.85rem;display:flex}.crb-punto-txt{flex:1;line-height:1.4}.crb-capa .crb-quitar{text-align:center;flex:none}.crb-punto-margen{align-items:center}#crb-capa{flex-direction:column;gap:1.1rem;display:flex}.crb-props{background:#8eeeff0a;border:1px solid #8eeeff4d;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;padding:1.15rem;display:grid}.crb-props .field-full{grid-column:1/-1}.crb-props-tit{margin:0;font-weight:800;line-height:1.4}.crb-props .field input,.crb-props .field select,.crb-props .field textarea{border-radius:12px;padding:.65rem .8rem}.crb-props .field input[type=color]{cursor:pointer;height:46px;padding:5px}.crb-props .field input[type=range]{box-shadow:none;accent-color:var(--engine-cyan);background:0 0;border:0;padding:.65rem 0}.crb-check{cursor:pointer;color:var(--engine-muted);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.55;display:flex}.crb-check input{width:20px;height:20px;accent-color:var(--engine-cyan);flex:none;margin-top:2px}.crb-check b{color:var(--engine-text)}.crb-check+.crb-check{margin-top:.15rem}.crb-checks{flex-direction:column;align-items:flex-start;gap:.7rem}.crb-anillo{flex:9rem}.crb-vista{margin-top:.2rem}.crb-vista .cr-hoja{max-height:32rem;overflow:auto}.crb-escenas{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crb-escena{border:1.5px solid var(--engine-line);min-height:40px;color:var(--engine-text);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font:700 .84rem/1.25 inherit}.crb-escena.is-on{color:#ffc94a;border-color:#ffc94a}.crb-escena.is-nueva{color:var(--engine-muted);border-style:dashed}.crb-subescena-nombre{flex:10rem}.crb-temas{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.crb-tema{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:2px solid #0000;border-radius:14px;padding:0}.crb-tema .cr-hoja{border-radius:12px;min-height:5.2rem;padding:.8rem .9rem}.crb-tema .cr-hoja:before{display:none}.crb-tema-n{font-size:.88rem;font-weight:800;line-height:1.35;display:block}.crb-tema-m{opacity:.85;margin-top:.4rem;font-size:.8rem;line-height:1.4;display:block}.crb-tema.is-on{border-color:var(--engine-cyan);box-shadow:0 0 0 3px #8eeeff33}.crb-final-pie{padding-top:.4rem}.crb-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=900px){.crb-props{grid-template-columns:1fr}}@media (width<=640px){.crb-acc-txt{display:none}.crb-paso-acc .crb-boton.is-mini{justify-content:center;min-width:44px}.crb-pista{grid-template-columns:1fr auto}.crb-pista .field:first-child{grid-column:1/-1}.crb-tipo{gap:.85rem;padding:1.05rem}.crb-tipo-ico{width:2.7rem;height:2.7rem;font-size:1.4rem}.crb-eslabon-abrir{max-width:12rem}.crb-sep{display:none}}@media (prefers-reduced-motion:reduce){.cr-anillo,.crb-tipo,.crb-op,.crb-fold-flecha,.mesa-uv,.mesa-tinte,.cr-tok{transition:none!important}.mesa.is-entrando .mesa-lienzo,.cr-feedback.is-sacudir{animation:none!important}}.cr-hoja-tit:focus{outline:none}@media (width<=640px){.cr-eslabon-link{display:none}}@media (width<=1180px){#crb-editor{grid-template-columns:minmax(0,1fr)}}#crb-editor>.engine-main,#crb-editor>.engine-sidebar{min-width:0}#crb-guia{margin-top:.6rem}#crb-guia .bk-guia-cabecera{padding:.95rem 1.15rem;font-size:.92rem}#crb-guia .bk-guia-cuerpo{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.8rem;padding:.3rem 1.15rem 1.15rem}#crb-guia .bk-paso{gap:.75rem;padding:.85rem 1rem}#crb-guia .bk-paso-txt{font-size:.84rem;line-height:1.55}#crb-guia .bk-paso-txt b{margin-bottom:.3rem;font-size:.88rem;line-height:1.4}#crb-guia .bk-atajos{gap:.5rem 1.2rem;padding-top:.3rem;font-size:.8rem;line-height:1.6}.engine-brand-copy .engine-brand-mini{margin-bottom:.4rem}.engine-brand-copy h1{margin-top:.75rem;line-height:1.1}html[lang=en] .cr-hoja.tema-expediente:before{content:"CONFIDENTIAL"}.crb-guia-reto{border:1px solid var(--engine-line);background:#8eeeff0d;border-radius:14px;margin:0 0 1rem;padding:.75rem 1rem}.crb-guia-reto>summary{cursor:pointer;font-family:var(--font-heading,"Baloo 2",sans-serif);font-size:1.02rem;font-weight:800}.crb-guia-pasos{gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.crb-guia-pasos li{align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.crb-guia-pasos small{color:var(--engine-muted,#b9b3c9)}.crb-guia-marca{border:2px solid var(--engine-line);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:900;display:inline-grid}.crb-guia-pasos li.is-hecho .crb-guia-marca{color:#7ef7d0;background:#38d9a929;border-color:#38d9a9}.crb-guia-pasos li.is-hecho b{opacity:.75}.crb-guia-pasos li.is-prueba .crb-guia-marca{border-color:var(--engine-cyan)}.crb-guia-ideas-tit{margin:.9rem 0 .3rem;font-size:.92rem;font-weight:800}.crb-guia-ideas{gap:.25rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.45;display:grid}.crb-tipo-caja{flex-direction:column;gap:.5rem;min-width:0;display:flex}.crb-tipo-caja .crb-tipo{flex:1}.crb-tipo-ej{min-height:44px;color:var(--engine-cyan);cursor:pointer;background:#8eeeff0d;border:1.5px dashed #8eeeff66;border-radius:14px;align-self:stretch;padding:.55rem 1rem;font:800 .88rem/1.3 inherit}.crb-tipo-ej:hover,.crb-tipo-ej:focus-visible{border-style:solid;border-color:var(--engine-cyan);background:#8eeeff1f;outline:none}.crb-tipo-meta{color:var(--engine-muted);opacity:.9;font-size:.8rem;font-weight:700}.crb-mini{border:1px solid var(--engine-line);min-height:3.4rem;color:var(--engine-muted);background:#00000047;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.4;display:flex}.crb-mini-cifra{flex-wrap:wrap;font-family:Space Mono,monospace}.crb-mini-cifra b{color:#7ef7d0}.crb-mini-cod{color:var(--engine-text);letter-spacing:.06em}.crb-mini-flecha{color:var(--engine-cyan)}.crb-mini-acertijo{flex-wrap:wrap;justify-content:space-between;font-style:italic}.crb-mini-caja{letter-spacing:.25em;color:#7ef7d0;border:1.5px solid #7ef7d0;border-radius:8px;padding:.25rem .55rem;font:800 .8rem Space Mono,monospace}.crb-mini-escena{background-position:50%;background-size:cover;height:4.6rem;padding:0;position:relative}.crb-mini-pin{filter:drop-shadow(0 2px 2px #0009);font-size:1rem;position:absolute;transform:translate(-50%,-100%)}.crb-mini-candado{color:var(--engine-text);background:#05030ad1;border-radius:8px;padding:.2rem .55rem;font-size:.82rem;position:absolute;bottom:.45rem;right:.5rem}.crb-mini-candado b{color:#7ef7d0;font-family:Space Mono,monospace}.crb-mini-barras{align-items:flex-end;gap:4px;height:3.4rem}.crb-mini-barras i{background:linear-gradient(180deg,var(--engine-cyan),#8eeeff4d);border-radius:3px 3px 0 0;flex:1}.crb-arranque{color:var(--engine-muted);background:#8eeeff0f;border:1.5px dashed #8eeeff73;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.55;display:flex}.crb-arranque>span:nth-child(2){flex:18rem}.crb-arranque b{color:var(--engine-text)}.crb-arranque-ico{font-size:1.5rem}.crb-listo{color:var(--engine-muted);background:#38d9a914;border:1px solid #38d9a973;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.9rem 1.05rem;font-size:.9rem;line-height:1.55;display:flex}.crb-listo b{color:#9ff5d6}.crb-listo>span:nth-child(2){flex:16rem}.crb-listo-ico{color:#7ef7d0;background:#38d9a940;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;display:inline-grid}.crb-listo-acc{flex-wrap:wrap;gap:.5rem;display:flex}.crb-codigos-nota{margin-bottom:-.2rem!important}.crb-codigos+.crb-op-ayuda{margin-top:-.3rem}.crb-codigos{grid-template-columns:repeat(auto-fill,minmax(min(9.4rem,100%),1fr));gap:.65rem;display:grid}.crb-codigo{border:1.5px solid var(--engine-line);cursor:pointer;background:#ffffff08;border-radius:14px;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem .85rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.crb-codigo:hover{border-color:#8eeeff8c}.crb-codigo input{opacity:0;pointer-events:none;position:absolute}.crb-codigo.is-on,.crb-codigo:has(input:checked){border-color:var(--engine-cyan);background:#8eeeff1a;box-shadow:0 0 0 2px #8eeeff2e}.crb-codigo:focus-within{outline:3px solid var(--engine-cyan);outline-offset:2px}.crb-codigo-cab{align-items:center;gap:.45rem;font-size:.95rem;line-height:1.25;display:flex}.crb-codigo-ico{font-size:1.05rem}.crb-codigo-simple{color:var(--engine-muted);font-size:.8rem;font-weight:700;line-height:1.35}.crb-codigo-cifra{letter-spacing:.04em;color:#ffe7a3;white-space:nowrap;text-overflow:ellipsis;background:#00000052;border-radius:8px;align-items:center;gap:2px;min-height:2rem;padding:.3rem .5rem;font:700 .82rem/1.3 Space Mono,monospace;display:flex;overflow:hidden}.crb-codigo-cifra.is-glifos .cr-sim.is-glifo{width:1rem;height:1.3rem}.crb-nivel{letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.crb-nivel.is-n1{color:#8ff0c0;background:#38d9a929}.crb-nivel.is-n2{color:#ffd58a;background:#ffc94a24}.crb-nivel.is-n3{color:#faa;background:#ff787824}.crb-escena-vacia{background:#ffc94a0f;border:2px dashed #ffc94a80;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;padding:1.1rem 1.2rem;display:flex}.crb-escena-vacia>div:nth-child(2){flex-direction:column;flex:16rem;gap:.25rem;line-height:1.5;display:flex}.crb-escena-vacia small{color:var(--engine-muted);font-size:.85rem}.crb-escena-vacia-ico{font-size:2rem}.crb-escenas-tit{color:var(--engine-muted);font-size:.82rem;font-weight:800}.crb-escenas-aviso{flex-basis:100%}.crb-ops-col{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.crb-ops-col .crb-op{border-radius:14px}.crb-toque{border:1px solid var(--engine-line);background:#ffffff05;border-radius:16px;gap:.75rem;padding:.95rem}.crb-toque .crb-bloque{margin-top:.2rem}