#prompt-jugar{position:fixed;left:0;top:0;padding:12px 26px;font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:.45em;text-indent:.45em;color:#16150f;background:#c3c0b8d1;border:1px solid rgba(22,21,15,.55);opacity:0;pointer-events:none;transition:opacity .6s ease;cursor:pointer;user-select:none;min-width:48px;min-height:44px;text-align:center}#prompt-jugar.visible{opacity:1;pointer-events:auto}#rotulo-mirar{position:fixed;left:50%;bottom:7vh;transform:translate(-50%);font-family:Georgia,Times New Roman,serif;font-size:12px;letter-spacing:.35em;text-indent:.35em;color:#4a473f;opacity:0;transition:opacity .9s ease;pointer-events:none;user-select:none}#rotulo-mirar.visible{opacity:1}#overlay-juego{position:fixed;inset:0;width:100vw;height:100dvh;background:#000;visibility:hidden;transform-origin:0 0;z-index:20}#marco-juego{position:absolute;inset:0;width:100%;height:100%;border:0}#fogonazo-crt{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}#salir-juego{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:calc(env(safe-area-inset-left,0px) + 12px);z-index:2;display:grid;place-items:center;min-height:44px;padding:0 20px;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.3em;text-indent:.3em;color:#f0ece4;background:#000000b8;border:1px solid rgba(240,236,228,.45);cursor:pointer;transition:background .2s ease,border-color .2s ease}#salir-juego:hover,#salir-juego:focus-visible{background:#000000e6;border-color:#f0ece4d9}#velocimetro{position:fixed;right:calc(env(safe-area-inset-right,0px) + 22px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:15px;letter-spacing:.16em;color:#16150f;opacity:0;transition:opacity .26s ease;pointer-events:none;user-select:none}#velocimetro.visible{opacity:.72}#velocimetro.torre{color:#ffcbb4}#velocimetro.torre.visible{opacity:.9}#prompt-candidato{position:fixed;left:0;top:0;display:grid;place-items:center;padding:10px 20px;min-height:44px;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.34em;text-indent:.34em;color:#16150f;background:#c3c0b8d1;border:1px solid rgba(22,21,15,.55);opacity:0;pointer-events:none;transition:opacity .4s ease;cursor:pointer;user-select:none;white-space:nowrap}#prompt-candidato.visible{opacity:1;pointer-events:auto}#misterios{position:fixed;right:calc(env(safe-area-inset-right,0px) + 22px);top:calc(env(safe-area-inset-top,0px) + 116px);font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:13px;letter-spacing:.16em;color:#ffcbb4;text-shadow:0 1px 3px rgba(0,0,0,.85);opacity:0;transition:opacity .42s ease;pointer-events:none;user-select:none}#misterios.visible{opacity:.85}body.tactil #misterios{right:auto;left:calc(var(--ins-left, 0px) + 18px);top:calc(var(--ins-top, 0px) + 112px)}#gira{position:fixed;left:50%;top:calc(var(--ins-top, 0px) + 16vh);transform:translate(-50%);padding:14px 24px;font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:.4em;text-indent:.4em;color:#ffe6d8;background:#140e0bb8;border:1px solid rgba(255,203,180,.5);opacity:0;transition:opacity .5s ease;pointer-events:none;user-select:none;white-space:nowrap;z-index:9}#gira.visible{opacity:1}#mando{position:fixed;inset:0;z-index:8;pointer-events:none;user-select:none;-webkit-user-select:none;touch-action:none}#mando.oculto{display:none}#mando .zona-stick{position:absolute;left:0;bottom:0;width:46%;height:62%;pointer-events:auto}#mando .stick{position:fixed;width:124px;height:124px;margin:-62px 0 0 -62px;border-radius:50%;border:2px solid rgba(255,203,180,.28);background:#140e0b29;opacity:0;transition:opacity .18s ease;pointer-events:none}#mando.agarrado .stick{opacity:1}#mando .pomo{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#ffcbb442;border:2px solid rgba(255,203,180,.6)}#mando.esprinta .pomo{background:#ff8a4a6b;border-color:#ffbe96f2}#mando .botones{position:absolute;right:calc(var(--ins-right, 0px) + 26px);bottom:calc(var(--ins-bottom, 0px) + 26px);display:grid;grid-template-columns:88px 112px;grid-template-rows:88px 112px;align-items:end;justify-items:center;gap:10px;pointer-events:none}#mando button{pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;color:#ffe6d8;background:#140e0b4d;border:3px solid rgba(255,203,180,.55);display:grid;place-items:center;padding:0;touch-action:none}#mando button.pulsado{background:#ff8a4a6b;border-color:#ffd6bef2}#btn-saltar{grid-column:2;grid-row:2;width:104px;height:104px;font-size:40px}#btn-agachar{grid-column:1;grid-row:2;width:80px;height:80px;font-size:34px}#btn-impulso{grid-column:2;grid-row:1;width:80px;height:80px;font-size:30px}#llaves{position:fixed;right:calc(env(safe-area-inset-right,0px) + 22px);top:calc(env(safe-area-inset-top,0px) + 20px);display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-family:Helvetica Neue,Arial,sans-serif;opacity:0;transition:opacity .42s ease;pointer-events:none;user-select:none;text-shadow:0 1px 3px rgba(0,0,0,.85)}#llaves.visible{opacity:.92}#llaves .marcas{display:flex;gap:6px}#llaves .marcas i{width:15px;height:15px;background:transparent;border:1.5px solid rgba(255,203,180,.34)}#llaves .marcas i.viva{border-color:#ffebdce6;box-shadow:0 0 9px currentColor}#llaves .marcas i.umbral{margin-right:9px;position:relative}#llaves .marcas i.umbral:after{content:"";position:absolute;right:-6px;top:-3px;bottom:-3px;width:1.5px;background:#ffcbb480}#llaves b{font-weight:900;font-size:15px;letter-spacing:.16em;color:#ffcbb4}#llaves span{font-size:12px;font-weight:700;letter-spacing:.22em;color:#c98e74}#llaves.tane b{animation:tane .52s ease-out}@keyframes tane{0%{color:#fff4ec;text-shadow:0 0 18px rgba(255,140,80,.95)}to{color:#ffcbb4;text-shadow:0 1px 3px rgba(0,0,0,.85)}}body.tactil #llaves{right:auto;left:calc(var(--ins-left, 0px) + 18px);align-items:flex-start;top:calc(var(--ins-top, 0px) + 16px)}body.tactil #leyenda{bottom:auto;top:calc(var(--ins-top, 0px) + 14px);white-space:normal;max-width:58vw;text-align:center;line-height:1.5;letter-spacing:.14em;color:#d9b7a6}body.tactil #velocimetro{right:auto;left:50%;transform:translate(-50%);bottom:calc(var(--ins-bottom, 0px) + 150px)}#leyenda{position:fixed;left:50%;bottom:3.4vh;transform:translate(-50%);font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.22em;color:#4a473f;white-space:nowrap;opacity:0;transition:opacity .9s ease;pointer-events:none;user-select:none}#leyenda.visible{opacity:.75}#prompt-interruptor{position:fixed;left:0;top:0;padding:10px 20px;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.4em;text-indent:.4em;color:#16150f;background:#c3c0b8d1;border:1px solid rgba(22,21,15,.55);opacity:0;pointer-events:none;transition:opacity .5s ease;cursor:pointer;user-select:none;min-height:44px;text-align:center}#prompt-interruptor.visible{opacity:1;pointer-events:auto}@font-face{font-family:Cercania;src:url(/fonts/ComicNeue-400.woff2) format("woff2");font-weight:400;font-display:swap}#manual{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:calc(var(--ins-top, 0px) + 16px) calc(var(--ins-right, 0px) + 16px) calc(var(--ins-bottom, 0px) + 16px) calc(var(--ins-left, 0px) + 16px);background:#14120fdb;opacity:0;transition:opacity .26s ease;overscroll-behavior:contain}#manual.visible{opacity:1}#manual[hidden]{display:none}#manual .hoja{width:min(940px,100%);max-height:100%;display:flex;flex-direction:column;background:#e9e6dd;color:#17150f;border:1px solid #b9b5a9;box-shadow:0 24px 60px #00000080;overflow:hidden}#manual .cabecera{position:relative;padding:22px 26px 16px;border-bottom:3px solid #17150f;flex:none}#manual .rotulo{margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#6a655a}#manual h1{margin:6px 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(22px,4.4vw,30px);letter-spacing:.02em;text-transform:uppercase}#manual .bienvenida{margin:8px 0 0;font-family:Comic Sans MS,Cercania,Comic Neue,cursive;font-size:15px;line-height:1.35;color:#4a463d;max-width:54ch}#manual .cerrar{position:absolute;top:14px;right:14px;min-width:46px;min-height:46px;padding:0 14px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#17150f;background:transparent;border:1.5px solid #17150f;cursor:pointer}#manual .cerrar:hover,#manual .cerrar:focus-visible{background:#17150f;color:#e9e6dd;outline:none}#manual .pestanas{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #b9b5a9;background:#ded9cd;flex:none}#manual .pestanas button{flex:1 1 auto;min-height:46px;padding:0 12px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#57534a;background:transparent;border:0;border-right:1px solid #cbc6ba;cursor:pointer}#manual .pestanas button:last-child{border-right:0}#manual .pestanas button.activa{background:#e9e6dd;color:#17150f;box-shadow:inset 0 -3px #8c0603}#manual .pestanas button:focus-visible{outline:2px solid #8c0603;outline-offset:-2px}#manual .cuerpo{padding:6px 26px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#manual .encabezado{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 4px;border-bottom:1px solid #c9c5ba;padding-bottom:6px}#manual h2{margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:15px;letter-spacing:.16em;text-transform:uppercase}#manual .cifra{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;color:#6a655a;font-variant-numeric:tabular-nums}#manual .parrafo{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5;color:#4a463d;max-width:66ch}#manual .candidato{margin-top:24px}#manual .cab-candidato{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;border-bottom:2px solid #17150f;padding-bottom:6px}#manual .oficio{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;color:#6a655a}#manual .cifras{margin-left:auto;display:flex;gap:18px}#manual .dato{display:flex;flex-direction:column;align-items:flex-end}#manual .dato .etiqueta{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6a655a}#manual .dato .valor{font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:17px;font-variant-numeric:tabular-nums}#manual .arcos,#manual .protocolo,#manual .movimientos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}#manual .arco{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #d7d2c6}#manual .arco.cerrado{opacity:.62}#manual .chip{flex:none;min-width:104px;padding:4px 8px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1.5px solid #6a655a;color:#57534a}#manual .arco.disponible .chip{border-color:#8c0603;color:#8c0603}#manual .arco.encurso .chip{background:#8c0603;border-color:#8c0603;color:#f2efe6}#manual .arco.bloqueado .chip{border-style:dashed;color:#8a857a;border-color:#a8a396}#manual .titulo-arco{margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase}#manual .epico{margin-left:8px;font-size:12px;letter-spacing:.14em;color:#8c0603}#manual .como{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.45;color:#3b382f;max-width:64ch}#manual .nota{margin:4px 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6a655a}#manual .protocolo li,#manual .movimientos li{padding:12px 0 12px 14px;border-bottom:1px solid #d7d2c6;border-left:3px solid #c9c5ba}#manual .protocolo li.suma{border-left-color:#4a6b1f}#manual .protocolo li.resta{border-left-color:#8c0603}#manual .pie{flex:none;margin:0;padding:10px 26px calc(12px + var(--ins-bottom, 0px));border-top:1px solid #c9c5ba;background:#ded9cd;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6a655a}#abrir-manual{position:fixed;left:calc(var(--ins-left, 0px) + 22px);top:calc(var(--ins-top, 0px) + 18px);z-index:20;min-width:46px;min-height:46px;padding:0 14px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#f0ece2;background:#14120f8c;border:1.5px solid rgba(240,236,226,.72);cursor:pointer;opacity:.9}#abrir-manual:hover,#abrir-manual:focus-visible{background:#14120fd9;opacity:1;outline:none}#abrir-manual.oculto{display:none}body.tactil #abrir-manual{left:auto;right:calc(var(--ins-right, 0px) + 18px);top:calc(var(--ins-top, 0px) + 18px)}@media(max-width:620px){#manual .cabecera{padding:16px 18px 12px}#manual .cuerpo{padding:4px 18px 18px}#manual .pie{padding-left:18px;padding-right:18px}#manual .arco{flex-direction:column;gap:6px}#manual .chip{min-width:0;align-self:flex-start}#manual .cifras{margin-left:0}}@media(max-height:480px){#manual{padding:calc(var(--ins-top, 0px) + 4px) calc(var(--ins-right, 0px) + 10px) calc(var(--ins-bottom, 0px) + 4px) calc(var(--ins-left, 0px) + 10px)}#manual .cabecera{padding:8px 18px 6px}#manual h1{font-size:19px;margin-top:2px}#manual .rotulo{font-size:12px;letter-spacing:.18em}#manual .bienvenida{margin-top:4px;font-size:13px;line-height:1.25}#manual .cerrar{top:8px;right:10px}#manual .pestanas button{min-height:44px;font-size:12px;letter-spacing:.08em}#manual .cuerpo{padding:0 18px 10px;min-height:132px}#manual .encabezado{margin-top:10px}#manual .candidato{margin-top:6px}#manual .cabecera{padding-bottom:6px}#manual .pie{display:none}#manual .arco{padding:8px 0;gap:10px}#manual .como{font-size:13px;line-height:1.28}#manual .chip{min-width:92px;font-size:12px;padding:3px 6px}#manual .titulo-arco{font-size:13px}#manual .nota{font-size:12px}#manual .cab-candidato{padding-bottom:4px}#manual .dato .valor{font-size:15px}#manual .dato{flex-direction:row;align-items:baseline;gap:6px}#manual .cifras{gap:14px}}@media(prefers-reduced-motion:reduce){#manual{transition:none}}
