.jp{max-width:47.5rem;padding-top:clamp(2rem,5vw,3.5rem)}.jp-ruta{margin-bottom:1.125rem}.jp-links{gap:1rem;margin-left:auto;display:inline-flex}.jp-links a{font-weight:600}.jp-head{align-items:center;gap:1.125rem;display:flex}.jp-ic{border-radius:1.375rem;flex-shrink:0;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;display:flex}.jp-board{background:var(--surface);border-radius:var(--r-frame);min-height:26.25rem;margin-top:1.75rem;padding:clamp(1.25rem,4vw,2.5rem)}.jp-how{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.jp-how summary{cursor:pointer;font-weight:700}.jp-how ul{color:var(--muted);margin:.75rem 0 0;padding-left:1.2em;font-size:.9688rem;line-height:1.6}.jg-fecha{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.75rem;font-weight:600}.jg-fecha a{text-transform:none;letter-spacing:0;font-family:var(--body)}.jg-prem{color:#16151f;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fcc100;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.jg-prem-sm{vertical-align:1px;margin-left:.5rem;padding:.125rem .5rem;font-size:.625rem}.jg-llama{vertical-align:-3px;flex-shrink:0}.jg-reg{color:var(--muted);font-size:.9375rem}.jg-reg b{font-family:var(--mono);color:var(--ink);letter-spacing:.04em;font-size:1.0625rem}.jg-final{margin-top:.5rem}.jg-final-t{margin:0;font-size:clamp(1.5rem,3.4vw,1.875rem)}.jg-racha{background:var(--card);border-radius:999px;align-items:center;gap:.375rem;margin:0;padding:.375rem .875rem;font-size:.9375rem;display:inline-flex}.jg-historia{text-align:left;background:var(--card);border:1px solid var(--border);width:100%;max-width:32rem;color:var(--ink);border-radius:1.25rem;gap:.25rem;padding:1.125rem 1.25rem;text-decoration:none;display:grid}.jg-historia:hover{box-shadow:var(--shadow-card);color:var(--ink)}.jg-historia .lbl{color:var(--action)}.jg-historia strong{font-family:var(--display);font-size:1.125rem;line-height:1.25}.jg-historia-go{color:var(--action);font-size:.875rem;font-weight:600}.jg-inv{text-align:left;color:#fff;background:#281d66 url(/img/mesh/mesh-level.webp) 50%/cover;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;max-width:32rem;padding:1.125rem 1.25rem;display:grid}.jg-inv strong{font-family:var(--display);font-size:1.125rem;line-height:1.2}.jg-inv p{opacity:.9;margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.jg-inv .pill{color:#281d66;white-space:nowrap;background:#fff;border-color:#fff}.jg-inv-prueba{color:#16151f;background:linear-gradient(120deg,#ffc400,#ff5627)}.jg-inv-prueba .pill{color:#fff;background:#16151f;border-color:#16151f}.jg-sig{margin-top:.25rem}@media (width<=36rem){.jg-inv{grid-template-columns:1fr}.jg-inv .pill{justify-self:start}}.jg-dlg{background:var(--card);width:min(28rem,100% - 2rem);color:var(--ink);border:0;border-radius:1.75rem;padding:0;box-shadow:0 1.5rem 4rem #120d334d}.jg-dlg::backdrop{backdrop-filter:blur(3px);background:#120d338c}.jg-dlg-in{gap:1.25rem;padding:2rem 1.75rem 1.75rem;display:grid;position:relative}.jg-dlg h2{text-align:center;margin:0;font-size:1.5rem}.jg-x{background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.jg-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.jg-stats b{font-family:var(--display);font-size:2rem;line-height:1.1;display:block}.jg-stats span{color:var(--muted);font-size:.75rem}.jg-dist{gap:.3125rem;display:grid}.jg-dist .lbl{margin:0 0 .25rem}.jg-dist-r{grid-template-columns:1rem 1fr;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.jg-dist-r i{background:var(--btn);color:#fff;text-align:right;border-radius:.375rem;min-width:1.75rem;padding:.125rem .5rem;font-style:normal;display:block}.jg-racha-g{background:var(--surface);border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-size:.9375rem;display:flex}.jg-prot{color:var(--muted)}.jg-muro{display:grid;position:relative}.jg-muro-avance{filter:blur(5px);opacity:.45;pointer-events:none;user-select:none;grid-area:1/1}.jg-muro-card{z-index:1;text-align:center;background:var(--card);max-width:30rem;box-shadow:var(--shadow-card);border:2px solid #fcc100;border-radius:1.75rem;flex-direction:column;grid-area:1/1;place-self:center;align-items:center;gap:.875rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex}.jg-muro-card h2{margin:0;font-size:clamp(1.375rem,3vw,1.75rem)}.jg-muro-card .sub{margin:0;font-size:.9688rem}.jg-muro-alt{font-size:.875rem;font-weight:600}:root{--jg-spring:linear(0, .039, .134, .258, .393, .524, .644, .748, .833, .901, .952, .989, 1.013, 1.028, 1.036, 1.038, 1.037, 1.034, 1.029, 1.024, 1.019, 1.014, 1.01, 1.007, 1.004, 1.002, 1.001, 1, .999, .999, 1);--jg-out:cubic-bezier(.16, 1, .3, 1)}@keyframes jg-entra{0%{opacity:0;filter:blur(6px);translate:0 .75rem}to{opacity:1;filter:none;translate:0}}@keyframes jg-sube{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}@keyframes jg-sacude{0%,to{translate:0}15%{translate:-7px}30%{translate:6px}45%{translate:-4px}60%{translate:3px}75%{translate:-1px}}@keyframes jg-salto{0%,to{translate:0}40%{translate:0 -.5rem}}@keyframes jg-acierto{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--btn) 55%, transparent);scale:1}35%{scale:1.04}to{box-shadow:0 0 0 .875rem color-mix(in srgb, var(--btn) 0%, transparent);scale:1}}.nv-row{perspective:40rem}.nv-cell{transition:border-color var(--dur-2) var(--jg-out)}.nv-cell.typed{animation:nv-pop .28s var(--jg-spring)}@keyframes nv-pop{0%{scale:.84}to{scale:1}}.nv-flip{animation:nv-flip .56s var(--jg-out) both;animation-delay:calc(var(--j,0) * .18s);backface-visibility:hidden}@keyframes nv-flip{0%{background:var(--card);border-color:var(--ink);color:var(--ink);transform:rotateX(0)}49.9%{background:var(--card);border-color:var(--ink);color:var(--ink);transform:rotateX(-90deg)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.nv-shake,.cx-shake .cx-t.on{animation:jg-sacude .42s var(--jg-out)}.nv-win{animation:nv-ola .7s var(--jg-spring) both;animation-delay:calc(var(--j,0) * 90ms);position:relative;overflow:hidden}.nv-win:after{content:"";animation:nv-brillo .9s var(--jg-out) both;animation-delay:calc(var(--j,0) * 90ms + .25s);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-120%}@keyframes nv-ola{0%{translate:0;scale:1}35%{translate:0 -.75rem;scale:1.06}to{translate:0;scale:1}}@keyframes nv-brillo{to{translate:120%}}.nv-k{transition:background-color .3s ease 1.05s, color .3s ease 1.05s, scale .35s var(--jg-spring)}.nv-k:active{transition-duration:.3s,.3s,80ms;transition-delay:1.05s,1.05s,0s;scale:.92}.cx-t{transition:background-color .22s var(--jg-out), color .22s var(--jg-out), scale .4s var(--jg-spring), translate .4s var(--jg-spring);view-transition-class:cx}.cx-t:active{scale:.94}.cx-t.on{scale:1.03}.cx-salto .cx-t.on{animation:jg-salto .36s var(--jg-out) both}.cx-salto .cx-t.on:nth-child(n){animation-delay:calc(var(--o,0) * 80ms)}.cx-done{view-transition-class:cx}.cx-pop{animation:cx-grupo .55s var(--jg-spring) both}@keyframes cx-grupo{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}::view-transition-group(*.cx){animation-duration:.5s;animation-timing-function:var(--jg-out)}::view-transition-old(*.cx):only-child{animation:jg-vt-sale .3s var(--jg-out) both}::view-transition-new(*.cx):only-child{animation:cx-grupo .5s var(--jg-spring) both}@keyframes jg-vt-sale{to{opacity:0;scale:.85}}.cx-dot{transition:background-color .3s var(--jg-out), scale .4s var(--jg-spring)}.cx-dot:not(.on){scale:.7}.qe-new,.qe-anim>*{animation:jg-entra .5s var(--jg-out) backwards}.qe-anim>:nth-child(2){animation-delay:50ms}.qe-anim>:nth-child(3){animation-delay:.1s}.qe-anim>:nth-child(4){animation-delay:.15s}.qe-o{transition:border-color .2s var(--jg-out), background-color .25s var(--jg-out), color .25s var(--jg-out), translate .35s var(--jg-spring), box-shadow .25s var(--jg-out)}.qe-o:not(:disabled):hover{translate:0 -2px;box-shadow:0 .5rem 1.25rem -.75rem #120d3359}.qe-o:not(:disabled):active{translate:0;scale:.98}.qe-o.ok{animation:jg-acierto .7s var(--jg-out)}.qe-o.bad{animation:jg-sacude .42s var(--jg-out)}.qe-prog{gap:.375rem;display:flex}.qe-prog i{background:var(--border);width:2rem;height:.375rem;transition:width .45s var(--jg-spring), background-color .3s var(--jg-out);border-radius:999px}.qe-prog i.cur{background:var(--ink);width:3rem}.qe-prog i.ok{background:var(--btn)}.qe-prog i.bad{background:#c40043}.ya-y{font-variant-numeric:tabular-nums}.g-qe .g-end,.g-ya .g-end,.g-qz .g-end{animation:jg-entra .45s var(--jg-out) backwards}.ya-tu{color:var(--muted);font-size:.875rem}.jg-final>:not(dialog,.jg-confeti){animation:jg-entra .6s var(--jg-out) backwards;animation-delay:calc(var(--jg-d,0s) + var(--k,0) * 70ms)}.jg-final>:first-child{--k:0}.jg-final>:nth-child(2){--k:1}.jg-final>:nth-child(3){--k:2}.jg-final>:nth-child(4){--k:3}.jg-final>:nth-child(5){--k:4}.jg-final>:nth-child(6){--k:5}.jg-final>:nth-child(7){--k:6}.jg-final>:nth-child(8){--k:7}.jg-racha .jg-llama{transform-origin:50% 90%;animation:1.2s ease-in-out 3 jg-llama;animation-delay:calc(var(--jg-d,0s) + .4s)}@keyframes jg-llama{0%,to{rotate:0deg;scale:1}30%{rotate:-4deg;scale:1.12 1.18}65%{rotate:3deg;scale:.96 1.04}}.jg-confeti{pointer-events:none;z-index:70;position:fixed;inset:0;overflow:hidden}.jg-confeti i{width:var(--w,.5rem);height:var(--h,.875rem);background:var(--c);opacity:0;animation:jg-confeti var(--t,1.6s) cubic-bezier(.2, .6, .35, 1) var(--dl,0s) forwards;border-radius:2px;position:absolute;top:42%;left:50%}@keyframes jg-confeti{0%{opacity:1;translate:0;rotate:0deg;scale:.6}20%{opacity:1;scale:1}to{opacity:0;translate:var(--x) var(--y);rotate:var(--r);scale:.9}}.jg-dlg{opacity:0;transition:opacity .25s var(--jg-out), scale .45s var(--jg-spring), translate .45s var(--jg-spring), overlay .3s allow-discrete, display .3s allow-discrete;translate:0 1rem;scale:.94}.jg-dlg[open]{opacity:1;translate:0;scale:1}@starting-style{.jg-dlg[open]{opacity:0;translate:0 1rem;scale:.94}}.jg-dlg::backdrop{transition:background-color .3s var(--jg-out), backdrop-filter .3s var(--jg-out), overlay .3s allow-discrete, display .3s allow-discrete}@starting-style{.jg-dlg[open]::backdrop{backdrop-filter:blur();background:#120d3300}}.jg-dlg[open] .jg-dist-r i{transform-origin:0;animation:jg-barra .6s var(--jg-out) both;animation-delay:calc(.15s + var(--k,0) * 60ms)}@keyframes jg-barra{0%{scale:0 1}to{scale:1}}.jg-dlg[open] .jg-stats>div{animation:jg-entra .5s var(--jg-out) backwards}.jg-dlg[open] .jg-stats>div:nth-child(2){animation-delay:50ms}.jg-dlg[open] .jg-stats>div:nth-child(3){animation-delay:.1s}.jg-dlg[open] .jg-stats>div:nth-child(4){animation-delay:.15s}.jg-muro-card{animation:jg-entra .6s var(--jg-out) .15s backwards}.jg-historia,.jg-inv{transition:translate .4s var(--jg-spring), box-shadow .3s var(--jg-out)}.jg-historia:hover,.jg-inv:hover{translate:0 -3px}@media (prefers-reduced-motion:reduce){.nv-cell.typed,.nv-flip,.nv-shake,.nv-win,.nv-win:after,.cx-shake .cx-t.on,.cx-salto .cx-t.on,.cx-pop,.qe-new,.qe-anim>*,.qe-o.ok,.qe-o.bad,.g-qe .g-end,.g-ya .g-end,.g-qz .g-end,.jg-final>:not(dialog,.jg-confeti),.jg-racha .jg-llama,.jg-dlg[open] .jg-dist-r i,.jg-dlg[open] .jg-stats>div,.jg-muro-card,.mn-fin .mn-c,.mn-c.escrita{animation:none}.jg-confeti{display:none}.jg-dlg,.jg-dlg::backdrop,.nv-k,.cx-t,.qe-o,.qe-prog i{transition:none}.jg-dlg{translate:0;scale:1}.cx-t.on{scale:1}.jg-historia:hover,.jg-inv:hover,.qe-o:not(:disabled):hover{translate:none}}.g-mn{flex-direction:column;gap:.75rem;display:flex}.mn-top{justify-content:space-between;align-items:center;display:flex}.mn-reloj{font-family:var(--mono);font-size:1.0625rem;font-weight:600}.mn-wrap{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.mn-pista{color:#651200;width:100%;min-height:3.25rem;font:inherit;text-align:left;cursor:pointer;background:#ffece4;border:0;border-radius:1rem;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.9688rem;line-height:1.35}.mn-pista b{margin-right:.375rem}.mn-grid{border:2px solid var(--ink);background:var(--ink);aspect-ratio:1;border-radius:.75rem;grid-template-columns:repeat(5,1fr);gap:1px;width:100%;max-width:22rem;margin:0 auto;display:grid;overflow:hidden}.mn-c{transition:background-color .18s var(--jg-out), color .18s var(--jg-out);background:var(--card);font-family:var(--display);cursor:pointer;user-select:none;text-transform:uppercase;justify-content:center;align-items:center;font-size:clamp(1.375rem,6vw,2rem);font-weight:700;display:flex;position:relative}.mn-c sup{font-family:var(--body);color:var(--muted);font-size:.625rem;font-weight:700;line-height:1;position:absolute;top:.25rem;left:.3125rem}.mn-c.neg{background:var(--ink);cursor:default}.mn-c.act{background:#ffece4}.mn-c.pos{background:#ffc400}.mn-c.mal{color:#c40043}.mn-c.mal:after{content:"";background:#c40043;height:2px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-20deg)}.mn-c.bien{color:var(--action)}.mn-fin .mn-c.ok{color:#651200;background:#ffece4}.mn-fin .mn-c{animation:mn-ola .6s var(--jg-spring) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes mn-ola{0%{scale:1}40%{background:#ffc400;scale:.82}to{scale:1}}.mn-c.escrita{animation:nv-pop .28s var(--jg-spring)}.mn-blur{max-width:16rem}.mn-pistas{gap:1.25rem;font-size:.9375rem;display:grid}.mn-pistas .lbl{margin:0 0 .375rem}.mn-pistas ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.mn-pistas li{cursor:pointer;border-radius:.625rem;padding:.4375rem .625rem;line-height:1.4}.mn-pistas li b{margin-right:.375rem}.mn-pistas li:hover{background:var(--card)}.mn-pistas li.on{color:#651200;background:#ffece4}.mn-kb{display:none}@media (width<=48rem){.mn-wrap{grid-template-columns:1fr}.mn-pistas{display:none}.mn-kb{display:grid}}@media (hover:none){.mn-kb{display:grid}}.g-qz{flex-direction:column;align-items:center;gap:1rem;display:flex}.qz-p{text-align:center;max-width:36rem;margin:.25rem 0;font-size:clamp(1.1875rem,2.4vw,1.4375rem);line-height:1.3}.qz-opts{gap:.5rem;width:100%;max-width:30rem;display:grid}.qz-lista{text-align:left;gap:.5rem;width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.qz-lista li{background:var(--card);border-radius:1rem;grid-template-columns:1.75rem 1fr;gap:.625rem;padding:.875rem 1rem;display:grid}.qz-lista li>span{color:#fff;background:var(--btn);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:700;display:flex}.qz-lista li.bad>span{background:#c40043}.qz-lista p{margin:0 0 .25rem;font-size:.9375rem;line-height:1.4}.qz-lista a{font-size:.875rem;font-weight:600}.qz-avance{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.jg-dist-r.cero i{background:var(--surface);color:var(--muted)}.jg-foto{justify-items:center;gap:.5rem;width:100%;margin:0 auto;display:grid}.jg-foto img{object-fit:cover;object-position:50% 22%;background:var(--surface);border-radius:1.25rem;width:100%;height:auto;display:block}.jg-foto figcaption{color:var(--muted);text-align:center;text-wrap:balance;font-size:.75rem;line-height:1.4}.jg-foto figcaption a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.jg-foto figcaption a:hover{color:var(--action)}.qe-foto{max-width:15rem;animation:jg-entra .5s var(--jg-out) backwards}.qe-foto img{aspect-ratio:4/5}.ya-foto{max-width:26rem}.ya-foto img{aspect-ratio:16/10}@media (prefers-reduced-motion:reduce){.qe-foto{animation:none}}
