.jg{--jg-papel:#F6F3FF;--jg-papel2:#ECE4FF;--jg-tinta:#14101f;--jg-mor:#8A2BE2;--jg-mor2:#b15dff;--jg-lila:#6a3fb5;--jg-oro:#FFD23F;--jg-ok:#c9f7da;--jg-ok-b:#14532d;--jg-mal:#ffe3e3;--jg-mal-b:#9b1c1c;--jg-f-tit:var(--font-display,Satoshi),ui-sans-serif,system-ui,sans-serif;--jg-f-txt:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--jg-f-mono:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--jg-f-txt);color:var(--jg-tinta);line-height:1.45}.jg *,.jg :after,.jg :before{box-sizing:border-box}:where(.jg) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}:where(.jg) a{color:inherit}.jg-tablero,.jg-tablero *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jg-pagina .jg-juego-ancho{max-width:880px;margin:0 auto}.jg-card{position:relative;background-color:var(--jg-papel);background-image:radial-gradient(rgba(20,16,31,.08) 1px,transparent 0);background-size:18px 18px;border:2px solid var(--jg-tinta);border-radius:20px;box-shadow:6px 6px 0 var(--jg-mor);padding:18px;color:var(--jg-tinta);max-width:100%}@media (min-width:720px){.jg-card{padding:24px}}.jg-rot{font-family:var(--jg-f-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jg-lila)}.jg-h2{font-size:clamp(22px,3.2vw,30px);line-height:1.12;margin:2px 0 0}.jg-h2,.jg-h3{font-family:var(--jg-f-tit);font-weight:900;color:var(--jg-tinta)}.jg-h3{font-size:clamp(24px,4vw,32px);line-height:1.1;margin:0}.jg-p{margin:0;font-size:16px;font-weight:500;color:#3a3252}.jg-pastilla{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border:2px solid var(--jg-tinta);border-radius:999px;background:var(--jg-papel2);font-family:var(--jg-f-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jg-tinta)}.jg-punto{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--jg-tinta);background:var(--c,var(--jg-mor2));flex:none}.jg-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.jg-cab-t{min-width:0}.jg-cab-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.jg-i{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid var(--jg-tinta);background:#fff;font-family:var(--jg-f-tit);font-weight:900;font-size:22px;line-height:1;color:var(--jg-tinta);box-shadow:0 3px 0 var(--jg-mor);display:grid;place-items:center;transition:transform .12s,box-shadow .12s}.jg-i:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--jg-mor)}.jg-i[aria-expanded=true]{background:var(--jg-oro)}.jg-btn:focus-visible,.jg-carta:focus-visible,.jg-chip:focus-visible,.jg-ficha:focus-visible,.jg-hueco:focus-visible,.jg-i:focus-visible,.jg-modo:focus-visible,.jg-opcion:focus-visible,.jg-pieza:focus-visible{outline:3px solid var(--jg-mor);outline-offset:2px}.jg-pop{position:fixed;z-index:1200;padding:4px 14px;background:#F6F3FF;color:#14101f;border:2px solid #14101f;border-radius:14px;box-shadow:4px 4px 0 #14101f;font-family:var(--jg-f-txt);line-height:1.4}.jg-pop:after,.jg-pop:before{content:"";position:absolute;left:var(--pico,24px);border:8px solid transparent}.jg-pop:before{top:-18px;border-bottom-color:#14101f}.jg-pop:after{top:-14px;border-bottom-color:#F6F3FF}.jg-pop--arriba:before{top:auto;bottom:-18px;border-bottom-color:transparent;border-top-color:#14101f}.jg-pop--arriba:after{top:auto;bottom:-14px;border-bottom-color:transparent;border-top-color:#F6F3FF}@media (prefers-reduced-motion:no-preference){.jg-pop{animation:jg-pop-in .18s ease-out}}@keyframes jg-pop-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}.jg-pop dl{margin:0}.jg-info-fila{padding:8px 0;border-bottom:1.5px dashed rgba(20,16,31,.2)}.jg-info-fila:last-child{border-bottom:0}.jg-pop dt{font-family:var(--jg-f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jg-lila);margin:0 0 2px}.jg-pop dd{margin:0;font-size:14.5px;font-weight:600;color:var(--jg-tinta)}.jg-arbitro{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px}.jg-arbitro-fig{flex:none;width:56px}.jg-arbitro-fig svg{display:block;width:100%;height:auto}.jg-dice{position:relative;flex:1 1 auto;min-width:0;margin-top:6px;background:#fff;border:2px solid var(--jg-tinta);border-radius:14px;padding:8px 14px;font-family:var(--jg-f-tit);font-weight:800;font-size:17px;line-height:1.25;min-height:44px;display:flex;align-items:center}.jg-dice:before{content:"";position:absolute;left:-9px;top:14px;width:14px;height:14px;background:inherit;border-left:2px solid var(--jg-tinta);border-bottom:2px solid var(--jg-tinta);transform:rotate(45deg)}.jg-dice.bien{background:var(--jg-ok);border-color:var(--jg-ok-b)}.jg-dice.mal{background:#fff1c2}.jg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;background:var(--jg-tinta);color:#fff!important;border:2px solid var(--jg-tinta);border-radius:14px;box-shadow:0 4px 0 var(--jg-mor);font-family:var(--jg-f-tit);font-weight:800;font-size:16px;line-height:1.1;text-decoration:none;text-align:center;transition:transform .12s,box-shadow .12s}.jg-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--jg-mor)}.jg-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--jg-mor)}.jg-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.jg-btn--oro{background:var(--jg-oro);color:var(--jg-tinta)!important;box-shadow:0 4px 0 var(--jg-tinta)}.jg-btn--oro:hover{box-shadow:0 6px 0 var(--jg-tinta)}.jg-btn--oro:active{box-shadow:0 2px 0 var(--jg-tinta)}.jg-btn--claro{background:#fff;color:var(--jg-tinta)!important}.jg-btn--chico{min-height:44px;padding:8px 16px;font-size:15px}.jg-acciones{gap:10px;justify-content:center}.jg-acciones,.jg-meta{display:flex;flex-wrap:wrap}.jg-meta{gap:6px 14px;align-items:center;margin:0 0 12px;font-family:var(--jg-f-mono);font-size:12px;font-weight:700;color:var(--jg-lila)}.jg-pasos{display:flex;gap:6px;flex-wrap:wrap}.jg-pasos i{width:26px;height:8px;border-radius:5px;background:#d6cbee;border:1.5px solid var(--jg-tinta)}.jg-pasos i.on{background:var(--jg-oro)}.jg-pieza{position:relative;display:block;width:100%;min-height:56px;padding:10px 14px;text-align:left;background:#fff;color:var(--jg-tinta);border:2px solid var(--jg-tinta);border-radius:14px;box-shadow:0 4px 0 var(--jg-tinta);font-family:var(--jg-f-txt);font-weight:600;font-size:15.5px;line-height:1.3;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:box-shadow .15s}.jg-pieza small{display:block;font-weight:500;font-size:12.5px;color:#5a5075;margin-top:1px}.jg-pieza b{font-family:var(--jg-f-tit);font-weight:800;font-size:16.5px}.jg-pieza.elegida{outline:4px solid var(--jg-mor);outline-offset:2px}.jg-pieza.arrastrando{z-index:60;cursor:grabbing;box-shadow:0 14px 22px rgba(20,16,31,.35);outline:none}.jg-pieza.fijada{cursor:default;box-shadow:none;touch-action:auto;background:transparent;border-color:transparent;padding:6px 8px}.jg-hueco{position:relative;display:flex;align-items:center;min-height:56px;border:3px dashed rgba(138,43,226,.55);border-radius:16px;background:var(--jg-papel2);color:#5a4a86;cursor:pointer;transition:border-color .15s,background .15s}.jg-hueco.sobre{border-style:solid;border-color:var(--jg-mor);background:#dccaff}.jg-hueco.lleno{border-style:solid;border-color:var(--jg-tinta);background:#d4f7e1;cursor:default}.jg-hueco.activo{border-color:var(--jg-mor)}.jg-bandeja{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:22px;padding:22px 12px 14px;border:2px dashed rgba(20,16,31,.3);border-radius:18px;background:rgba(20,16,31,.04);min-height:90px}.jg-bandeja:before{content:attr(data-rot);position:absolute;top:-10px;left:16px;background:var(--jg-papel);padding:0 8px;font-family:var(--jg-f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jg-lila)}.jg-bandeja.fila{flex-direction:row;flex-wrap:wrap}.jg-bandeja.fila .jg-pieza{width:auto;flex:1 1 150px}.jg-vacia{margin:0;text-align:center;font-weight:600;color:#8a78b8}.jg-casillas{display:flex;flex-direction:column;gap:10px}.jg-casilla{padding:6px 10px 6px 6px;gap:10px}.jg-num{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--jg-tinta);color:#fff;font-family:var(--jg-f-tit);font-weight:900;font-size:17px}.jg-casilla.lleno .jg-num{background:var(--jg-ok-b)}.jg-casilla-t{flex:1 1 auto;min-width:0;font-weight:600;font-size:15.5px;color:#8a78b8}.jg-casilla.lleno .jg-casilla-t{color:var(--jg-tinta)}.jg-actual-fila{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:4px 0 16px}.jg-actual{min-height:84px;display:grid;place-items:center;text-align:center;padding:14px 16px;font-size:18px;font-weight:700;cursor:grab}.jg-actual small{font-size:13.5px}.jg-cajas{display:grid;gap:12px;grid-template-columns:repeat(var(--n,2),minmax(0,1fr))}@media (max-width:520px){.jg-cajas.tres{grid-template-columns:1fr}}.jg-caja{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-height:120px;padding:12px 12px 10px;border:3px dashed rgba(138,43,226,.55);border-top:8px solid var(--c,var(--jg-mor));border-radius:16px;background:var(--jg-papel2);text-align:left;cursor:pointer}.jg-caja.sobre{border-style:solid;background:#dccaff}.jg-caja-n{font-family:var(--jg-f-tit);font-weight:800;font-size:16px;line-height:1.15;color:var(--jg-tinta)}.jg-caja-d{font-size:12.5px;font-weight:600;color:#5a5075}.jg-caja-lista{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.jg-mini{padding:3px 8px;background:var(--jg-ok);border:1.5px solid var(--jg-ok-b);border-radius:8px;font-size:12px;font-weight:700;line-height:1.2}.jg-estrella{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.8fr) minmax(0,1fr);gap:12px 10px;align-items:stretch}.jg-estrella>svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.jg-estrella .jg-ln{stroke:rgba(20,16,31,.3);stroke-width:3;stroke-dasharray:6 8;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.jg-estrella>:not(svg){position:relative;z-index:1}.jg-centro{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:8px 6px;background:#fff6d1;border:3px solid var(--jg-tinta);border-radius:16px}.jg-centro b{font-family:var(--jg-f-tit);font-weight:900;font-size:18px;line-height:1.1}.jg-centro span{font-size:12px;font-weight:700;color:#7a5d00;line-height:1.2}.jg-estrella .jg-hueco:first-of-type{grid-column:1;grid-row:1}.jg-estrella .jg-hueco:nth-of-type(2){grid-column:3;grid-row:1}.jg-estrella .jg-hueco:nth-of-type(3){grid-column:1;grid-row:3}.jg-estrella .jg-hueco:nth-of-type(4){grid-column:3;grid-row:3}.jg-hueco-armar{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:8px;min-height:96px;text-align:center}.jg-hueco-armar>em{font-style:normal;font-weight:800;font-size:13px;line-height:1.2;color:#4a3a78}.jg-hueco-armar.lleno>em{font-size:11.5px;color:var(--jg-ok-b)}.jg-lista-armar{display:flex;flex-direction:column;gap:12px}.jg-lista-armar .jg-centro{grid-column:auto;grid-row:auto;flex-direction:row;justify-content:center;gap:10px;padding:10px 14px}.jg-huecos-fila{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.jg-sobra{margin-top:14px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;min-height:64px;border-color:rgba(20,16,31,.35);background:rgba(20,16,31,.05)}.jg-sobra>em{font-style:normal;font-family:var(--jg-f-mono);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5a5075}.jg-sobra.lleno{background:rgba(20,16,31,.05);border-style:dashed;cursor:pointer}.jg-sobra .jg-pieza{width:auto;min-height:44px;padding:6px 12px;box-shadow:none}.jg-fichas{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.jg-fichas{grid-template-columns:repeat(4,minmax(0,1fr))}}.jg-ficha{min-height:72px;padding:10px 12px;display:grid;place-items:center;text-align:center;background:#fff;color:var(--jg-tinta);border:2px solid var(--jg-tinta);border-radius:14px;box-shadow:0 4px 0 var(--jg-tinta);font-weight:600;font-size:14.5px;line-height:1.25;transition:background .15s,transform .12s,box-shadow .12s}.jg-ficha.a{font-family:var(--jg-f-tit);font-weight:800;font-size:17px}.jg-ficha.b{background:#fffaf0}.jg-ficha.sel{outline:4px solid var(--jg-mor);outline-offset:2px;background:#e8dcff}.jg-ficha.ok{background:var(--jg-ok);border-color:var(--jg-ok-b);box-shadow:none;opacity:.8;cursor:default}.jg-ficha.mal{background:var(--jg-mal);border-color:var(--jg-mal-b)}.jg-mem{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.jg-mem{grid-template-columns:repeat(4,minmax(0,1fr))}}.jg-carta{position:relative;min-height:104px;perspective:700px;border-radius:14px}.jg-carta-in{transform-style:preserve-3d}.jg-cara,.jg-carta-in{position:absolute;inset:0}.jg-cara{display:grid;place-items:center;padding:6px;text-align:center;border:2px solid var(--jg-tinta);border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 4px 0 var(--jg-tinta)}.jg-cara.dorso{background-color:var(--jg-mor);background-image:radial-gradient(rgba(255,255,255,.35) 1.5px,transparent 0);background-size:14px 14px;color:#fff;font-family:var(--jg-f-tit);font-weight:900;font-size:30px}.jg-cara.frente{background:#fff;transform:rotateY(180deg);font-weight:600;font-size:clamp(11.5px,3.3vw,14px);line-height:1.2}.jg-cara.frente.a{font-family:var(--jg-f-tit);font-weight:800;font-size:clamp(13px,3.8vw,16.5px)}.jg-carta.vista .jg-carta-in{transform:rotateY(180deg)}.jg-carta.hecha .jg-cara.frente{background:var(--jg-ok);border-color:var(--jg-ok-b);box-shadow:none}.jg-carta-in{transition:none}@media (prefers-reduced-motion:no-preference){.jg-carta-in{transition:transform .45s cubic-bezier(.3,1.3,.5,1)}}@media (prefers-reduced-motion:reduce){.jg-cara{backface-visibility:visible;-webkit-backface-visibility:visible}.jg-cara.frente{transform:none;opacity:0}.jg-carta.vista .jg-cara.frente{opacity:1;z-index:2}.jg-carta.vista .jg-carta-in{transform:none}}.jg-preg{font-family:var(--jg-f-tit);font-weight:800;font-size:clamp(19px,2.6vw,23px);line-height:1.25;margin:0 0 14px}.jg-opciones{display:flex;flex-direction:column;gap:10px}.jg-opcion{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:10px 14px;text-align:left;background:#fff;border:2px solid var(--jg-tinta);border-radius:14px;box-shadow:0 4px 0 var(--jg-tinta);font-weight:600;font-size:16px;line-height:1.35;transition:transform .12s,box-shadow .12s,background .15s}.jg-opcion:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 5px 0 var(--jg-tinta)}.jg-opcion .let{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--jg-tinta);color:#fff;font-family:var(--jg-f-tit);font-weight:900;font-size:15px}.jg-opcion.ok{background:var(--jg-ok);border-color:var(--jg-ok-b)}.jg-opcion.ok .let{background:var(--jg-ok-b)}.jg-opcion.mal{background:var(--jg-mal);border-color:var(--jg-mal-b);box-shadow:none;opacity:.75}.jg-opcion.mal .let{background:var(--jg-mal-b)}.jg-opcion[disabled]{cursor:default}.jg-porque{margin:14px 0 0;padding:12px 14px;background:#fff;border:2px solid var(--jg-tinta);border-radius:14px;font-size:15.5px;font-weight:500}.jg-porque b{font-family:var(--jg-f-tit);font-weight:800}.jg-porque.ok{background:var(--jg-ok);border-color:var(--jg-ok-b)}.jg-xpgana{display:inline-block;margin-top:10px;padding:3px 12px;background:var(--jg-oro);border:2px solid var(--jg-tinta);border-radius:999px;font-family:var(--jg-f-tit);font-weight:900;font-size:15px}.jg-gana{margin-top:4px;border:2px solid var(--jg-tinta);border-radius:20px;background:#fff;padding:20px 16px;text-align:center}.jg-estrellas{display:flex;justify-content:center;gap:8px;margin:12px 0 8px}.jg-estrellas svg{width:52px;height:52px;overflow:visible}.jg-estrella-s path{fill:#e3dcf3;stroke:var(--jg-tinta);stroke-width:2.5;stroke-linejoin:round}.jg-estrella-s.on path{fill:var(--jg-oro)}@media (prefers-reduced-motion:no-preference){.jg-estrella-s.on{animation:jg-estrella .6s cubic-bezier(.2,1.7,.4,1) both;animation-delay:var(--d,0s);transform-origin:center;transform-box:fill-box}}.jg-datos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:4px 0 14px;font-family:var(--jg-f-tit);font-weight:800;font-size:17px}.jg-datos span em{font-style:normal;color:var(--jg-lila)}.jg-enlaces{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px}.jg-enlace{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;background:var(--jg-papel2);border:2px solid var(--jg-tinta);border-radius:12px;font-family:var(--jg-f-tit);font-weight:800;font-size:15px;text-decoration:none}.jg-enlace:hover{background:#dccaff}@media (prefers-reduced-motion:no-preference){.jg-caja.tiembla,.jg-ficha.mal,.jg-opcion.mal.nuevo,.jg-pieza.tiembla{animation:jg-tiembla .4s}.jg-pieza.encaja{animation:jg-encaja .4s cubic-bezier(.2,1.6,.4,1)}.jg-pieza.elegida{animation:jg-elegida .8s ease-in-out infinite}.jg-dice.pop{animation:jg-pop .35s cubic-bezier(.2,1.6,.4,1)}.jg-gana{animation:jg-entra .4s ease-out}.jg-flip{animation:jg-giro .6s cubic-bezier(.3,1.3,.5,1)}}@keyframes jg-tiembla{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(4px)}}@keyframes jg-encaja{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes jg-elegida{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes jg-pop{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes jg-estrella{0%{opacity:0;transform:scale(0) rotate(-60deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes jg-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jg-giro{0%{transform:rotateY(90deg);opacity:.2}to{transform:rotateY(0);opacity:1}}.jg-form{display:flex;flex-direction:column;gap:18px}.jg-campo{border:0;margin:0;padding:0;min-width:0}.jg-campo legend{padding:0;margin:0 0 8px;font-family:var(--jg-f-tit);font-weight:800;font-size:17px}.jg-campo .jg-ayuda{margin:-4px 0 8px;font-size:13.5px;color:#5a5075;font-weight:500}.jg-opts{display:flex;flex-wrap:wrap;gap:8px}.jg-opt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;background:#fff;border:2px solid var(--jg-tinta);border-radius:12px;font-weight:700;font-size:15px;box-shadow:0 3px 0 var(--jg-tinta);cursor:pointer;transition:background .15s}.jg-opt input{position:absolute;opacity:0;pointer-events:none}.jg-opt{position:relative}.jg-opt:has(input:checked){background:var(--jg-mor2);box-shadow:0 3px 0 var(--jg-mor)}.jg-opt:has(input:focus-visible){outline:3px solid var(--jg-mor);outline-offset:2px}.jg-opt:has(input:disabled){opacity:.45;cursor:not-allowed;box-shadow:none}.jg-opt .tic{width:18px;height:18px;border-radius:5px;border:2px solid var(--jg-tinta);background:#fff;display:grid;place-items:center;flex:none}.jg-opt:has(input:checked) .tic{background:var(--jg-tinta)}.jg-opt:has(input:checked) .tic:after{content:"";width:8px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.jg-opt.radio .tic{border-radius:50%}.jg-aviso{margin:0;padding:10px 14px;background:#fff1c2;border:2px solid var(--jg-tinta);border-radius:12px;font-weight:600;font-size:14.5px}.jg-sesion-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:12px}.jg-sesion-n{font-family:var(--jg-f-tit);font-weight:900;font-size:20px}.jg-reloj{flex:1 1 140px;max-width:320px;display:flex;align-items:center;gap:8px;font-family:var(--jg-f-mono);font-size:13px;font-weight:700}.jg-reloj-barra{flex:1;height:12px;border:2px solid var(--jg-tinta);border-radius:8px;background:#fff;overflow:hidden}.jg-reloj-barra i{display:block;height:100%;background:var(--jg-mor2)}.jg-reloj.poco .jg-reloj-barra i{background:#e5484d}.jg-reloj.poco{color:var(--jg-mal-b)}.jg-lista-repaso{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.jg-dado{place-items:center;max-width:260px;margin:0 auto 14px;perspective:800px}.jg-dado,.jg-revela{display:grid;width:100%}.jg-revela{min-height:170px;place-items:center;text-align:center;padding:14px;border:2px solid var(--jg-tinta);border-radius:18px;background-color:var(--jg-mor);background-image:radial-gradient(rgba(255,255,255,.3) 1.5px,transparent 0);background-size:16px 16px;color:#fff;font-family:var(--jg-f-tit);font-weight:900;font-size:56px;box-shadow:0 5px 0 var(--jg-tinta)}.jg-revela.cara{background:#fff;color:var(--jg-tinta);font-size:20px;gap:8px;align-content:center}.jg-revela.cara svg{width:100%;max-width:200px;height:auto;border-radius:10px}.jg-hero h1,.jg-pagina{color:var(--enc-texto,#EDE8FF)}.jg-hero h1{font-family:var(--jg-f-tit);font-weight:900;font-size:clamp(30px,4.4vw,46px);line-height:1.05;margin:4px 0 10px}.jg-hero .jg-rot{color:var(--enc-lila,#c4b5fd)}.jg-modo,.jg-tarjeta{scroll-margin-top:96px}.jg-resalta{outline:4px solid var(--jg-oro);outline-offset:4px}.jg-hero p{margin:0;max-width:62ch;font-size:17px;line-height:1.55;color:var(--enc-texto-2,rgba(237,232,255,.82))}.jg-modos{display:grid;gap:14px;grid-template-columns:1fr;margin:22px 0 6px}@media (min-width:720px){.jg-modos{grid-template-columns:1fr 1fr}}.jg-modo{display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 18px;text-align:left;background-color:var(--jg-papel);background-image:radial-gradient(rgba(20,16,31,.08) 1px,transparent 0);background-size:18px 18px;color:var(--jg-tinta);border:2px solid var(--jg-tinta);border-radius:20px;box-shadow:6px 6px 0 var(--jg-mor);transition:transform .12s,box-shadow .12s}.jg-modo:hover{transform:translate(-1px,-1px);box-shadow:8px 8px 0 var(--jg-mor)}.jg-modo:active{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--jg-mor)}.jg-modo[aria-pressed=true]{background-color:#fff6d1}.jg-modo svg{flex:none;width:52px;height:52px}.jg-modo b{display:block;font-family:var(--jg-f-tit);font-weight:900;font-size:20px;line-height:1.1}.jg-modo span{display:block;margin-top:3px;font-size:14.5px;font-weight:500;color:#3a3252}.jg-panel{margin:18px 0 0}.jg-filtros{margin:28px 0 14px;display:flex;flex-direction:column;gap:12px}.jg-filtro-t{font-family:var(--jg-f-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--enc-lila,#c4b5fd);margin:0 0 6px}.jg-chips{display:flex;flex-wrap:wrap;gap:8px}.jg-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:4px 14px;border:1px solid rgba(196,181,253,.35);border-radius:999px;background:rgba(177,93,255,.06);color:var(--enc-texto,#EDE8FF);font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.jg-chip:hover{background:rgba(177,93,255,.16)}.jg-chip[aria-pressed=true]{background:var(--jg-mor2);border-color:var(--jg-mor2);color:var(--jg-tinta);font-weight:800}.jg-chip .jg-punto{border-color:rgba(255,255,255,.6)}.jg-rejilla{display:grid;gap:18px;grid-template-columns:1fr;margin-top:8px}@media (min-width:640px){.jg-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.jg-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.jg-tarjeta{display:flex;flex-direction:column;gap:10px;padding:14px}.jg-tarjeta .jg-mini-svg{border:2px solid var(--jg-tinta);border-radius:14px;overflow:hidden;line-height:0;background:var(--jg-papel2)}.jg-tarjeta .jg-mini-svg svg{width:100%;height:auto;display:block}.jg-tarjeta-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.jg-tarjeta-ruta{font-family:var(--jg-f-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jg-lila);display:inline-flex;align-items:center;gap:6px}.jg-tarjeta h3{margin:0;font-family:var(--jg-f-tit);font-weight:900;font-size:19px;line-height:1.18;color:var(--jg-tinta)}.jg-tarjeta-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.jg-tarjeta-est{flex-direction:column;font-size:12.5px;font-weight:600;color:#5a5075}.jg-est-fila,.jg-tarjeta-est{display:flex;gap:2px}.jg-est-fila svg{width:20px;height:20px}.jg-est-fila .jg-estrella-s path{stroke-width:2.5}.jg-tarjeta-acc{display:flex;align-items:center;gap:8px}.jg-mas{display:flex;justify-content:center;margin-top:22px}.jg-seccion{margin-top:44px}.jg-seccion h2{font-family:var(--jg-f-tit);font-weight:900;font-size:clamp(22px,2.8vw,30px);margin:0 0 14px;color:var(--enc-texto,#EDE8FF)}.jg-tabla-w{overflow-x:auto;border:2px solid var(--jg-tinta);border-radius:20px;box-shadow:6px 6px 0 var(--jg-mor);background:var(--jg-papel);max-width:100%}.jg-tabla{width:100%;border-collapse:collapse;min-width:480px;color:var(--jg-tinta);font-size:14.5px}.jg-tabla th{text-align:left;padding:10px 12px;font-family:var(--jg-f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jg-lila);border-bottom:2px solid var(--jg-tinta)}.jg-tabla td{padding:10px 12px;border-bottom:1.5px dashed rgba(20,16,31,.2);font-weight:600}.jg-tabla tr:last-child td{border-bottom:0}.jg-tabla td:first-child{font-family:var(--jg-f-tit);font-weight:800}.jg-vacio-tabla{padding:18px;text-align:center;color:#5a5075;font-weight:600}.jg-logros{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.jg-logro{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 14px 4px 8px;background:var(--jg-papel);color:var(--jg-tinta);border:2px solid var(--jg-tinta);border-radius:999px;font-weight:800;font-size:14px}.jg-logro svg{width:24px;height:24px;flex:none}.jg-rutas-prog{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.jg-rutas-prog{grid-template-columns:repeat(2,minmax(0,1fr))}}.jg-rp{padding:12px 14px;border:1px solid rgba(196,181,253,.22);border-top:4px solid var(--c);background:rgba(177,93,255,.06)}.jg-rp b{font-family:var(--jg-f-tit);font-weight:800;font-size:16px;color:var(--enc-texto,#EDE8FF)}.jg-rp small{display:block;margin-top:2px;font-size:13px;color:var(--enc-texto-3,rgba(237,232,255,.62))}.jg-rp-barra{height:6px;margin-top:8px;background:rgba(237,232,255,.12)}.jg-rp-barra i{display:block;height:100%;background:var(--c)}.jg-volver{margin:0 0 14px}.jg-volver .jg-btn{box-shadow:0 4px 0 var(--jg-mor)}.jg-cargando{padding:30px 10px;text-align:center;color:#5a5075;font-weight:700}@media (max-width:420px){.jg-card{padding:14px}.jg-arbitro-fig{width:46px}.jg-dice{font-size:16px}}@media (max-width:639px){.jg-rejilla{gap:10px}.jg-tarjeta{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:6px;align-items:center;padding:8px 10px;border-radius:16px;box-shadow:4px 4px 0 var(--jg-mor)}.jg-tarjeta .jg-mini-svg{grid-column:1;grid-row:1/span 2;align-self:center;border-radius:10px;border-width:2px}.jg-tarjeta h3{grid-column:2/span 2;grid-row:1;font-size:16px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:end}.jg-tarjeta-meta{grid-column:2;grid-row:2;min-width:0;gap:4px 8px}.jg-tarjeta-meta .jg-pastilla{font-size:9.5px;padding:2px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-tarjeta-meta .jg-tarjeta-ruta{display:none}.jg-tarjeta-pie{grid-column:3;grid-row:2;margin:0;gap:0}.jg-tarjeta-est{display:none}.jg-tarjeta-acc{gap:6px}.jg-tarjeta .jg-i{width:40px;height:40px;font-size:19px}.jg-tarjeta .jg-btn--chico{min-height:40px;padding-inline:14px}}.jg-num,h2 .jg-num,h3 .jg-num{display:inline;margin-right:7px;padding:1px 6px;border-radius:5px;background:#14101f;color:#FFD23F;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;font-weight:800;line-height:1;letter-spacing:.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}