.jg{--jg-fondo-1:#2a2f7a;--jg-fondo-2:#5b2bb5;--jg-tinta:#fff;display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(1200px 600px at 85% -10%,rgba(201,228,101,.22),transparent 60%),linear-gradient(150deg,var(--jg-fondo-1),var(--jg-fondo-2));color:var(--jg-tinta);font-family:var(--font-family-primary)}.jg :is(button,a):focus-visible{outline:3px solid var(--tono-lima-solido);outline-offset:3px}.jg-barra{display:flex;align-items:center;gap:12px;padding:12px clamp(12px,3vw,28px)}.jg-salir{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);color:inherit;font-size:.8125rem;font-weight:700;text-decoration:none}.jg-salir:hover{background:rgba(255,255,255,.24)}.jg-titulo{display:grid;flex:1 1;min-width:0}.jg-titulo strong{font-family:var(--font-display);font-size:1rem;font-weight:800}.jg-titulo span,.jg-titulo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-titulo span{font-size:.75rem;opacity:.8}.jg-marcador{display:flex;align-items:center;gap:8px;flex:none}.jg-puntos,.jg-racha{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font-family:var(--font-display);font-size:.9375rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jg-puntos{background:var(--tono-lima-solido)}.jg-puntos,.jg-racha{color:var(--brand-navy)}.jg-racha{background:var(--tono-ambar-solido)}.jg-progreso{height:8px;margin:0 clamp(12px,3vw,28px);border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.jg-progreso span{display:block;height:100%;border-radius:inherit;background:var(--tono-lima-solido);transition:width .35s ease}.jg-escena{align-content:start;justify-items:center;flex:1 1;width:100%;padding:clamp(16px,3vw,32px) clamp(12px,3vw,28px) 40px}.jg-escena,.jg-juego{display:grid;grid-gap:16px;gap:16px}.jg-juego{width:min(100%,980px)}.jg-juego>section{display:grid;grid-gap:16px;gap:16px}.jg-tarjeta{padding:clamp(16px,3vw,28px);border-radius:28px;background:var(--surface-card);color:var(--text-primary);box-shadow:0 18px 40px rgba(15,18,60,.28)}.jg-error{width:min(100%,980px);margin:0;padding:12px 16px;border-radius:16px;background:var(--tono-coral-fondo);color:var(--tono-coral-texto);font-size:.875rem;font-weight:600}.jg-cerrando{margin:0;text-align:center;font-weight:700}.jg-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:0;border-radius:18px;background:var(--tono-lima-solido);color:var(--brand-navy);font:800 1.0625rem var(--font-display);text-decoration:none;cursor:pointer;box-shadow:0 5px 0 rgba(15,18,60,.28);transition:transform .08s,box-shadow .08s}.jg-boton:hover:not(:disabled){transform:translateY(-1px)}.jg-boton:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 rgba(15,18,60,.28)}.jg-boton:disabled{opacity:.5;cursor:not-allowed}.jg-boton[data-suave]{background:rgba(255,255,255,.92);color:var(--brand-navy)}.jg-tarjeta .jg-boton[data-suave]{background:var(--surface-subtle);box-shadow:0 5px 0 var(--border-default)}.jg-fin,.jg-inicio{position:relative;display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(100%,560px);text-align:center;overflow:hidden}.jg-fin h1,.jg-inicio h1{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.1}.jg-fin p,.jg-inicio p{margin:0;color:var(--text-secondary)}.jg-emblema{display:grid;place-items:center;width:76px;height:76px;border-radius:26px;background:var(--action-base);color:var(--action-on);box-shadow:0 6px 0 var(--action-active)}.jg-emblema[data-tono=lima]{background:var(--tono-lima-solido);color:var(--brand-navy);box-shadow:0 6px 0 #a6c443}.jg-chip{padding:4px 12px;border-radius:999px;background:var(--tono-cobalto-fondo);color:var(--tono-cobalto-texto);font-size:.75rem;font-weight:700}.jg-pasos{display:grid;grid-gap:10px;gap:10px;width:100%;margin:4px 0 6px;padding:0;list-style:none;text-align:left}.jg-pasos li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface-page);font-size:.9375rem;font-weight:600}.jg-pasos li span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:var(--action-base);color:var(--action-on);font-family:var(--font-display);font-weight:800}.jg-estrellas{display:flex;gap:8px;color:var(--border-strong)}.jg-estrellas svg[data-llena]{color:var(--tono-ambar-solido);fill:var(--tono-ambar-solido)}.jg-resumen{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;margin:0}.jg-resumen div{display:grid;grid-gap:2px;gap:2px;padding:14px 8px;border-radius:18px;background:var(--surface-page)}.jg-resumen dt{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.jg-resumen dd{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:900;color:var(--text-primary)}.jg-premio{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:14px;background:var(--tono-lima-fondo);color:var(--tono-lima-texto)!important;font-size:.875rem;font-weight:700}.jg-nota{font-size:.8125rem}.jg-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.jg-confeti{position:absolute;inset:0;pointer-events:none}.jg-confeti i{position:absolute;top:-12px;width:10px;height:16px;border-radius:3px;background:var(--t-solido,var(--tono-lima-solido));opacity:0}.jg-pie,.jg-veredicto{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border-radius:22px}.jg-pie{background:rgba(255,255,255,.12)}.jg-pie p{margin:0;font-size:.9375rem;font-weight:600}.jg-veredicto{color:var(--brand-navy)}.jg-veredicto[data-bien=true]{background:var(--tono-lima-solido)}.jg-veredicto[data-bien=false]{background:#ffd9d3}.jg-veredicto>div{display:grid;grid-gap:2px;gap:2px}.jg-veredicto strong{font-family:var(--font-display);font-size:1.25rem;font-weight:900}.jg-veredicto span{font-size:.875rem;font-weight:600}.jg-veredicto .jg-boton{background:var(--brand-navy);color:#fff;box-shadow:0 5px 0 rgba(0,0,0,.3)}.jq-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px}.jq-numero{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.jg-tarjeta .jq-numero{color:var(--text-muted)}.jq-reloj{display:inline-flex;align-items:center;gap:6px;min-width:72px;justify-content:center;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.16);font-family:var(--font-display);font-size:1.125rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jq-reloj[data-apuro]{background:var(--tono-coral-solido)}.jq-tiempo{height:10px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.jq-tiempo span{display:block;height:100%;border-radius:inherit;background:var(--tono-lima-solido);transition:width .1s linear}.jq-tiempo span[data-apuro]{background:var(--tono-coral-solido)}.jq-pregunta{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.jq-pregunta h2{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1.4vw,1.875rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.jq-pregunta .fp-figura{margin:0;max-width:min(100%,520px)}.jq-pregunta .fp-medio{width:min(100%,520px);text-align:left}.jq-opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.jq-opcion{display:flex;align-items:center;gap:12px;min-height:84px;padding:14px 18px;border:0;border-radius:22px;background:var(--t-solido);color:#fff;font:800 1.0625rem/1.3 var(--font-family-primary);text-align:left;cursor:pointer;box-shadow:0 6px 0 rgba(15,18,60,.3);transition:transform .08s,box-shadow .08s,opacity .2s}.jq-opcion[data-tono=ambar],.jq-opcion[data-tono=lima]{color:var(--brand-navy)}.jq-opcion:hover:not(:disabled){transform:translateY(-2px)}.jq-opcion:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px 0 rgba(15,18,60,.3)}.jq-opcion:disabled{cursor:default}.jq-icono{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.24)}.jq-texto{flex:1 1;min-width:0;overflow-wrap:anywhere}.jq-opcion[data-estado=elegida]{outline:4px solid #fff;outline-offset:2px}.jq-opcion[data-estado=apagada]{opacity:.38;box-shadow:none}.jq-opcion[data-estado=correcta]{background:var(--tono-verde-solido);color:#fff;outline:4px solid #fff;outline-offset:2px}.jq-opcion[data-estado=fallo]{background:var(--tono-coral-solido);color:#fff}.jp-enunciado{display:grid;grid-gap:6px;gap:6px}.jp-enunciado h2{margin:0;font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .8vw,1.5rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.jp-tablero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,4vw,40px);gap:clamp(12px,4vw,40px)}.jp-columna{display:grid;align-content:start;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.jp-ficha{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:60px;padding:12px 16px;border:3px solid transparent;border-radius:18px;background:var(--surface-card);color:var(--text-primary);font:700 .9375rem/1.3 var(--font-family-primary);text-align:left;cursor:pointer;box-shadow:0 5px 0 rgba(15,18,60,.25);transition:transform .08s,background-color .15s}.jp-ficha span{min-width:0;overflow-wrap:anywhere}.jp-ficha:hover:not(:disabled){transform:translateY(-1px)}.jp-ficha:disabled{cursor:default;opacity:1}.jp-ficha[data-activa]{border-color:var(--t-solido);transform:scale(1.03)}.jp-ficha[data-unida]{background:var(--t-solido);color:#fff}.jp-ficha[data-unida][data-tono=ambar],.jp-ficha[data-unida][data-tono=lima]{color:var(--brand-navy)}.jp-ficha[data-bien=false]{background:var(--surface-card);color:var(--tono-coral-texto);border-color:var(--tono-coral-solido)}.jm-tablero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;perspective:1200px}.jm-tablero[data-cartas=muchas]{grid-template-columns:repeat(6,minmax(0,1fr))}.jm-carta{position:relative;aspect-ratio:4/3;min-height:92px;padding:0;border:0;border-radius:20px;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .45s}.jm-carta[data-visible]{transform:rotateY(180deg)}.jm-carta:disabled{cursor:default}.jm-cara{position:absolute;inset:0;display:grid;place-items:center;padding:10px;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 6px 0 rgba(15,18,60,.3)}.jm-dorso{background:linear-gradient(140deg,var(--tono-cobalto-solido),var(--tono-lila-solido));color:rgba(255,255,255,.85);border:3px solid rgba(255,255,255,.35)}.jm-carta:hover:not(:disabled):not([data-visible]) .jm-dorso{border-color:var(--tono-lima-solido)}.jm-frente{background:var(--surface-card);color:var(--text-primary);transform:rotateY(180deg);font:800 clamp(.75rem,.6rem + .7vw,1rem)/1.25 var(--font-family-primary);text-align:center;overflow-wrap:anywhere;overflow:hidden}.jm-carta[data-hallada] .jm-frente{background:var(--t-solido);color:#fff}.jm-carta[data-hallada][data-tono=ambar] .jm-frente,.jm-carta[data-hallada][data-tono=lima] .jm-frente{color:var(--brand-navy)}.jl-blanco{display:grid;grid-gap:14px;gap:14px;justify-items:center;border:3px solid transparent}.jl-blanco[data-bien=true]{border-color:var(--tono-verde-solido)}.jl-blanco[data-bien=false]{border-color:var(--tono-coral-solido)}.jl-bolsa,.jl-casillas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.jl-casillas{gap:8px 22px}.jl-palabra{display:flex;gap:6px}.jl-casilla,.jl-ficha{display:grid;place-items:center;width:clamp(38px,9vw,52px);height:clamp(44px,10vw,58px);padding:0;border-radius:14px;font:900 clamp(1.125rem,.9rem + 1.2vw,1.5rem) var(--font-display)}.jl-casilla{border:3px dashed var(--border-strong);background:var(--surface-page);color:var(--text-primary)}.jl-casilla[data-llena]{border-style:solid;border-color:var(--action-base);background:var(--tono-cobalto-fondo);cursor:pointer}.jl-casilla:disabled{cursor:default;opacity:1}.jl-ficha{border:0;background:var(--tono-ambar-solido);color:var(--brand-navy);cursor:pointer;box-shadow:0 5px 0 #c27a00;transition:transform .08s,opacity .15s}.jl-ficha:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #c27a00}.jl-ficha:disabled{opacity:.22;box-shadow:none;cursor:default}.jl-borrar{background:var(--surface-subtle);box-shadow:0 5px 0 var(--border-default)}.jl-borrar,.jl-correcta{color:var(--text-secondary)}.jl-correcta{margin:0;font-size:1rem}.jl-correcta strong{color:var(--tono-verde-texto);font-family:var(--font-display);font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase}.js-cuerpo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);align-items:start;grid-gap:16px;gap:16px}.js-tablero{display:grid;grid-template-columns:repeat(var(--lado),minmax(0,1fr));grid-gap:3px;gap:3px;padding:clamp(10px,2vw,18px);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.js-celda{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:10px;background:var(--surface-page);color:var(--text-primary);font:800 clamp(.8125rem,.5rem + 1.5vw,1.25rem) var(--font-display);cursor:pointer}.js-celda:hover:not(:disabled){background:var(--tono-cobalto-fondo)}.js-celda[data-tono]{background:var(--t-solido);color:#fff}.js-celda[data-tono=ambar],.js-celda[data-tono=lima]{color:var(--brand-navy)}.js-celda[data-marcada]{background:var(--brand-navy);color:#fff;transform:scale(1.06)}.js-celda:disabled{cursor:default;opacity:1}.js-pistas{display:grid;grid-gap:12px;gap:12px}.js-pistas ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.js-pistas li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface-page)}.js-marca{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:var(--border-default);color:var(--text-secondary);font:800 .75rem var(--font-display)}.js-pistas li[data-hallada] .js-marca{background:var(--t-solido);color:#fff}.js-pistas li[data-hallada][data-tono=ambar] .js-marca,.js-pistas li[data-hallada][data-tono=lima] .js-marca{color:var(--brand-navy)}.js-texto{display:block;font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.js-pistas small{display:block;margin-top:2px;font-size:.75rem;font-weight:700;color:var(--text-muted)}.js-pistas li[data-hallada] small{color:var(--tono-verde-texto);letter-spacing:.06em}.js-aviso{min-height:1.5em;margin:0;text-align:center;font-size:.9375rem;font-weight:700}@keyframes jg-entra{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes jg-salta{0%,to{transform:none}40%{transform:translateY(-8px) scale(1.04)}}@keyframes jg-tiembla{0%,to{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes jg-cae{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(460px) rotate(540deg)}}@media (prefers-reduced-motion:no-preference){.jg-tarjeta,.jg-veredicto,.jq-opcion{animation:jg-entra .28s ease-out both}.jq-opcion:nth-child(2){animation-delay:.05s}.jq-opcion:nth-child(3){animation-delay:.1s}.jq-opcion:nth-child(4){animation-delay:.15s}.jg-estrellas svg[data-llena],.jm-carta[data-hallada] .jm-frente,.jq-opcion[data-estado=correcta]{animation:jg-salta .5s ease-out}.jp-ficha[data-bien=false],.jq-opcion[data-estado=fallo]{animation:jg-tiembla .35s ease-in-out}.jg-confeti i{animation:jg-cae 2.4s ease-in forwards}}@media (prefers-reduced-motion:reduce){.jg-progreso span,.jm-carta,.jq-tiempo span{transition:none}}@media (max-width:760px){.js-cuerpo{grid-template-columns:minmax(0,1fr)}.jm-tablero,.jm-tablero[data-cartas=muchas]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jg-titulo span{display:none}}@media (max-width:520px){.jq-opciones{grid-template-columns:minmax(0,1fr)}.jq-opcion{min-height:64px}.jg-resumen dd{font-size:1.125rem}.jg-pie,.jg-veredicto{flex-direction:column;align-items:stretch;text-align:center}.jp-ficha{padding:10px 12px;font-size:.8125rem}}.aj-formatos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.aj-formato{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-card);cursor:pointer}.aj-formato:hover{border-color:var(--tono-cobalto-borde)}.aj-formato[data-elegido=true]{padding:13px 15px;border:2px solid var(--action-base);background:var(--tono-cobalto-fondo)}.aj-formato[data-inactivo]{opacity:.55;cursor:not-allowed}.aj-formato:has(input:focus-visible){outline:2px solid var(--action-focus);outline-offset:2px}.aj-icono{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--t-fondo);color:var(--t-texto)}.aj-formato strong{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:800;color:var(--text-primary)}.aj-formato small{display:block;margin-top:2px;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.aj-juego{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:16px;border:1px solid var(--tono-lila-borde);border-radius:var(--radius-2xl);background:var(--tono-lila-fondo)}.aj-juego fieldset{margin:0;padding:0;border:0}.campo-rotulo{display:inline-flex;gap:6px;padding:0;color:var(--text-primary)}.campo-rotulo,.jg-vista{align-items:center;font-size:.8125rem;font-weight:700}.jg-vista{display:flex;justify-content:center;gap:8px;margin:0;padding:8px 16px;background:var(--tono-lima-solido);color:var(--brand-navy);text-align:center}.jv{gap:16px;padding:16px clamp(12px,3vw,32px) 24px}.jv-barra{display:flex;align-items:center;gap:12px}.jv-salir{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:.875rem;text-decoration:none;opacity:.85}.jv-salir:hover{opacity:1}.jv-titulo{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:800;text-align:center}.jv-pin-chico{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:.8125rem}.jv-pin-chico b{font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jv-icono-boton{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;cursor:pointer}.jv-aviso{margin:0;padding:10px 14px;border-radius:14px;background:var(--tono-coral-solido);color:#fff;font-weight:700;text-align:center}.jv-sala{display:grid;grid-gap:20px;gap:20px;width:min(100%,1000px);margin:0 auto}.jv-pin{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.jv-pin span{font-size:1.0625rem;color:var(--text-secondary)}.jv-pin strong{font-family:var(--font-display);font-size:clamp(3.5rem,2rem + 8vw,7rem);font-weight:900;letter-spacing:.06em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-navy)}.jv-jugadores h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:1.125rem}.jv-jugadores ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.jv-jugadores li{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:800;animation:jv-entra .3s ease-out}@keyframes jv-entra{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.jv-nadie{margin:0;opacity:.8}.jg-tarjeta .jv-nadie{color:var(--text-muted)}.jv-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.jv-respondieron{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:800}.jv-juego{width:min(100%,1100px);margin:0 auto}.jv-opcion{position:relative;overflow:hidden}.jv-votos{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:64px;font-family:var(--font-display);font-size:1.5rem;font-weight:900}.jv-votos i{display:block;height:6px;min-width:4px;border-radius:999px;background:rgba(255,255,255,.8);transition:width .4s ease-out}.jv-resultado{display:grid;grid-gap:14px;gap:14px}.jv-subtitulo{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:1.125rem;font-weight:900}.jv-tabla{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.jv-tabla li{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-radius:14px;background:var(--surface-subtle)}.jv-tabla li[data-podio]{background:var(--tono-ambar-fondo)}.jv-tabla small{color:var(--text-muted);font-weight:700}.jv-tabla strong{font-family:var(--font-display);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jv-pos{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--brand-navy);color:#fff;font-weight:900}.jv-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.jv-final{display:grid;grid-gap:20px;gap:20px;width:min(100%,900px);margin:0 auto}.jv-final h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 3vw,3.5rem);font-weight:900;text-align:center}.jv-podio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.jv-podio li{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;animation:jv-sube .6s ease-out both}.jv-podio li[data-lugar="1"]{animation-delay:.4s}.jv-podio li[data-lugar="3"]{animation-delay:.2s}@keyframes jv-sube{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.jv-podio-nombre{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;font-size:1.125rem}.jv-podio strong,.jv-podio-base{font-family:var(--font-display);font-weight:900}.jv-podio-base{display:grid;place-items:center;width:100%;border-radius:22px 22px 8px 8px;background:var(--t-solido);color:var(--brand-navy);font-size:2.5rem}.jv-podio li[data-lugar="1"] .jv-podio-base{height:180px}.jv-podio li[data-lugar="2"] .jv-podio-base{height:130px}.jv-podio li[data-lugar="3"] .jv-podio-base{height:96px}.jv-pie{display:flex;justify-content:center;margin-top:auto}.jv-terminar{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:transparent;color:#fff;font:700 .8125rem var(--font-family-primary);cursor:pointer;opacity:.8}.jv-espera{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(100%,560px);margin:0 auto;text-align:center}.jv-espera h1,.jv-espera h2{margin:0;font-family:var(--font-display);font-weight:900}.jv-espera p{margin:0;color:var(--text-secondary)}.jv-espera small{color:var(--text-muted);font-weight:700}.jv-espera .jv-tabla{width:100%}.jv-veredicto{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;background:var(--tono-coral-solido);color:#fff}.jv-veredicto[data-bien]{background:var(--tono-verde-solido)}.jv-veredicto h1{margin:0;font-family:var(--font-display);font-weight:900}.jv-veredicto p{margin:0;font-weight:700}.jv-alumno .jq-opcion{min-height:96px}.jv-campos{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.jv-aleatorio{font-size:.8125rem}.jv-aleatorio span{display:inline-flex;align-items:center;gap:6px}.jv-lista{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.jv-lista li{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-2xl);background:var(--surface-card)}.jv-lista li>div{display:grid;flex:1 1;min-width:0}.jv-lista small{color:var(--text-muted);font-size:.75rem}.jv-entrar{display:grid;grid-gap:12px;gap:12px;width:min(100%,420px);padding:24px;border:1px solid var(--tono-coral-borde);border-radius:var(--radius-3xl);background:var(--surface-card)}.jv-entrar label{font-weight:800}.jv-entrar input{height:72px;border:2px solid var(--border-default);border-radius:18px;font-family:var(--font-display);font-size:2.25rem;font-weight:900;letter-spacing:.2em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jv-entrar input:focus{outline:none;border-color:var(--action-base)}@media (max-width:900px){.jv-campos{grid-template-columns:1fr 1fr}}@media (max-width:640px){.jv-campos{grid-template-columns:1fr}.jv-podio li[data-lugar="1"] .jv-podio-base{height:120px}.jv-podio li[data-lugar="2"] .jv-podio-base{height:90px}.jv-podio li[data-lugar="3"] .jv-podio-base{height:70px}}@media (prefers-reduced-motion:reduce){.jv-jugadores li,.jv-podio li{animation:none}.jv-votos i{transition:none}}.oc-clasificar,.oc-ordenar{display:grid;grid-gap:10px;gap:10px}.oc-lista{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.oc-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-card);color:var(--text-primary)}.oc-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.oc-item[data-arrastrando]{opacity:.5}.oc-item[data-marca=bien]{border-color:var(--tono-verde-solido);background:var(--tono-verde-fondo)}.oc-item[data-marca=mal]{border-color:var(--tono-coral-solido);background:var(--tono-coral-fondo)}.oc-numero{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:10px;background:var(--brand-navy);color:#fff;font-weight:900;font-size:.8125rem}.oc-agarre{flex:none;color:var(--text-muted)}.oc-texto{flex:1 1;min-width:0;overflow-wrap:anywhere;font-weight:600}.oc-flechas{display:flex;gap:4px}.oc-flechas button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-subtle);color:var(--text-primary);cursor:pointer}.oc-flechas button:disabled{opacity:.35;cursor:default}.oc-confirmar{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--action-base);border-radius:12px;background:var(--surface-card);color:var(--action-soft-text);font:700 .8125rem var(--font-family-primary);cursor:pointer}.oc-bandeja{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--surface-subtle)}.oc-bandeja small{color:var(--text-muted);font-weight:700}.oc-fichas{display:flex;flex-wrap:wrap;gap:6px}.oc-ficha{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 0;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);color:var(--text-primary)}.oc-ficha[data-elegida]{outline:3px solid var(--action-base);outline-offset:1px}.oc-ficha[data-marca=bien]{border-color:var(--tono-verde-solido);background:var(--tono-verde-fondo)}.oc-ficha[data-marca=mal]{border-color:var(--tono-coral-solido);background:var(--tono-coral-fondo)}.oc-ficha-texto{padding:6px 4px 6px 12px;border:0;background:none;color:inherit;font:700 .8125rem var(--font-family-primary);cursor:pointer;text-align:left}.oc-quitar{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--surface-subtle);color:var(--text-muted);cursor:pointer}.oc-grupos{display:grid;grid-gap:10px;gap:10px}.oc-grupo{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:110px;padding:10px;border:2px solid var(--t-borde);border-radius:18px;background:var(--t-fondo)}.oc-grupo[data-destino]{border-style:dashed}.oc-grupo-nombre{padding:6px 8px;border:0;border-radius:10px;background:var(--t-solido);color:#fff;font:800 .875rem var(--font-family-primary);text-align:center;cursor:default}.oc-grupo[data-destino] .oc-grupo-nombre{cursor:pointer}.oc-grupo[data-tono=ambar] .oc-grupo-nombre,.oc-grupo[data-tono=verde] .oc-grupo-nombre{color:var(--brand-navy)}@media (max-width:640px){.oc-grupos{grid-template-columns:1fr!important}}.jo-solucion{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:var(--surface-subtle);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.jr{display:grid;grid-gap:16px;gap:16px;justify-items:center}.jr>*{width:100%}.jr-rueda{position:relative;width:min(86vw,420px)!important;aspect-ratio:1}.jr-rueda svg{width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.7,.16,1);filter:drop-shadow(0 14px 24px rgba(15,18,60,.35))}.jr-puntero{position:absolute;z-index:1;top:-6px;left:50%;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:30px solid #fff;transform:translateX(-50%);filter:drop-shadow(0 3px 2px rgba(0,0,0,.3))}.jr-sector circle,.jr-sector path{fill:var(--t-solido);stroke:#fff;stroke-width:1.5}.jr-sector[data-hecha] circle,.jr-sector[data-hecha] path{fill:rgba(255,255,255,.25)}.jr-sector text{fill:#fff;font:900 14px var(--font-display);text-anchor:middle;dominant-baseline:middle}.jr-sector[data-tono=ambar] text,.jr-sector[data-tono=lima] text{fill:var(--brand-navy)}.jr-sector[data-hecha] text{opacity:.45}.jr-centro{fill:#fff}.jv-rapido{display:grid;grid-gap:14px;gap:14px}.jr-mesa{display:grid;place-items:center;min-height:260px;overflow:hidden;padding:8px}.jr-carta{display:grid;place-items:center;grid-gap:10px;gap:10px;width:min(100%,560px);min-height:220px;text-align:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;transition:background .15s}.jr-carta h2{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:800;line-height:1.3}.jr-carta[data-lado=v]{box-shadow:0 0 0 5px var(--tono-verde-solido)}.jr-carta[data-lado=f]{box-shadow:0 0 0 5px var(--tono-coral-solido)}.jr-carta[data-destello=bien]{background:var(--tono-verde-solido);color:#fff}.jr-carta[data-destello=mal]{background:var(--tono-coral-solido);color:#fff}.jr-destello{display:grid;justify-items:center;grid-gap:6px;gap:6px;font-family:var(--font-display);font-size:1.5rem}.jr-botones{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.jr-botones small{opacity:.75;margin-left:6px}.ja{display:grid;grid-gap:16px;gap:16px}.ja-tablero{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:18px;border-radius:28px;background:rgba(255,255,255,.1)}.ja-dibujo{width:100%}.ja-dibujo circle,.ja-dibujo path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.ja-dibujo .ja-poste{stroke:rgba(255,255,255,.55)}.ja-derecha{display:grid;grid-gap:12px;gap:12px}.ja-vidas{display:flex;gap:4px;color:var(--tono-coral-solido)}.ja-vidas svg{fill:currentColor}.ja-vidas svg[data-perdida]{fill:none;opacity:.4}.ja-frase{display:flex;flex-wrap:wrap;gap:6px 18px}.ja-palabra{display:flex;gap:4px}.ja-casilla{display:grid;place-items:center;width:clamp(26px,6vw,40px);height:clamp(34px,7vw,48px);border-bottom:4px solid #fff;font-family:var(--font-display);font-size:clamp(1.125rem,1rem + 1vw,1.75rem);font-weight:900}.ja-casilla[data-revelada]{color:var(--tono-coral-solido)}.ja-cuenta{opacity:.8;font-weight:700}.ja-teclado{display:grid;grid-gap:6px;gap:6px;justify-items:center}.ja-teclado>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ja-teclado button{width:clamp(30px,8vw,44px);height:48px;border:0;border-radius:12px;background:#fff;color:var(--brand-navy);font:900 1.125rem var(--font-display);cursor:pointer;box-shadow:0 4px 0 rgba(15,18,60,.3)}.ja-teclado button:disabled{cursor:default;box-shadow:none}.ja-teclado button[data-estado=bien]{background:var(--tono-verde-solido);color:#fff}.ja-teclado button[data-estado=mal]{background:rgba(255,255,255,.25);color:rgba(255,255,255,.6)}.jc-tablero{display:grid;grid-gap:14px;gap:14px;overflow-x:auto}.jc-tablero[aria-disabled=true]{pointer-events:none}.jc-resultado{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jc-resultado li{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--tono-coral-fondo);color:var(--text-primary);font-size:.8125rem}.jc-resultado li[data-bien]{background:var(--tono-verde-fondo)}@media (max-width:640px){.ja-tablero{grid-template-columns:1fr}.ja-dibujo{max-width:140px;justify-self:center}}@media (prefers-reduced-motion:reduce){.jr-rueda svg{transition:none!important}}.jv-sala-equipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.jv-sala-equipos>div{padding:12px;border-radius:20px;background:var(--t-solido)}.jv-sala-equipos h3{margin:0 0 8px;font-size:1rem;font-weight:900}.jv-sala-equipos>div[data-tono=ambar],.jv-sala-equipos>div[data-tono=verde]{color:var(--brand-navy)}.jv-sala-equipos li{background:rgba(255,255,255,.25)}.jv-equipos{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.jv-equipos li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;align-items:center;grid-gap:12px;gap:12px}.jv-equipo-nombre{display:inline-flex;align-items:center;gap:6px;font-weight:900}.jv-equipo-nombre small{color:var(--text-muted);font-weight:700}.jv-equipo-barra{height:18px;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.jv-equipo-barra i{display:block;height:100%;min-width:6px;border-radius:inherit;background:var(--t-solido);transition:width .5s ease-out}.jv-equipos strong{font-family:var(--font-display);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jv-mi-equipo{display:inline-block;margin:0;padding:6px 12px;border-radius:999px;background:var(--t-solido);color:#fff;font-weight:900;font-size:.8125rem}.jv-mi-equipo[data-tono=ambar],.jv-mi-equipo[data-tono=verde]{color:var(--brand-navy)}@media (max-width:640px){.jv-equipos li{grid-template-columns:1fr auto}.jv-equipo-barra{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion:reduce){.jv-equipo-barra i{transition:none}}.jv-guardada{margin:0;text-align:center;font-weight:700;opacity:.9}.jp-revisada{cursor:default}.jp-revisada-texto{display:grid;grid-gap:2px;gap:2px;text-align:left}.jp-revisada-texto small{font-weight:700;opacity:.92}.jp-revisada-texto s{opacity:.8}.jp-marca{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#fff}.jp-revisada[data-bien=true] .jp-marca{color:var(--tono-verde-solido)}.jp-revisada[data-bien=false] .jp-marca{color:var(--tono-coral-solido)}.jp-revisada[data-bien=false]{outline:3px dashed #fff;outline-offset:-6px}.pl-area{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:24px;border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-3xl);background:var(--surface-card);transition:opacity .16s}.pl-area-cabeza{display:grid;grid-gap:6px;gap:6px}.pl-area-cabeza h2{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.2}.pl-area-cabeza small{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.75rem}.pl-objetivos{padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-subtle)}.pl-objetivos h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.9375rem;font-weight:900}.pl-objetivos ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.pl-columnas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.pl-columna{min-width:0;border:1px solid var(--t-borde,var(--border-default));border-radius:var(--radius-2xl);background:var(--surface-card);overflow:hidden}.pl-columna h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 14px;background:var(--t-fondo,var(--surface-subtle));border-bottom:1px solid var(--t-borde,var(--border-default))}.pl-columna h3 small{font-weight:800;font-size:.75rem;color:var(--text-secondary)}.pl-columna>ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 14px 16px 30px;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.pl-columna li ul{display:grid;grid-gap:2px;gap:2px;margin:4px 0 0;padding-left:16px;color:var(--text-secondary);list-style:circle}.pl-nada{margin:0;padding:14px;font-size:.8125rem;color:var(--text-muted)}@media (max-width:1200px){.pl-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pl-columnas{grid-template-columns:1fr}.pl-area{padding:16px}}@media (prefers-reduced-motion:reduce){.pl-area{transition:none}}.pl-cabecera-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pl-boton{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:10px 16px;border-radius:14px;font:700 .8125rem var(--font-family-primary);text-decoration:none;cursor:pointer}.pl-boton:disabled{opacity:.5;cursor:not-allowed}.pl-reparto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pl-reparto div{display:grid;grid-gap:1px;gap:1px;padding:10px 12px;border:1px solid var(--tono-lila-borde);border-radius:var(--radius-2xl);background:var(--tono-lila-fondo)}.pl-reparto div[data-vacio]{border-style:dashed;background:var(--surface-card)}.pl-reparto strong{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1.1}.pl-reparto small{font-size:.6875rem;color:var(--text-muted)}.pl-vista-previa{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-page)}.pl-trimestres-previa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pl-trimestres-previa>li{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-2xl);background:var(--surface-card)}.pl-trimestres-previa>li[data-vacio]{border-style:dashed}.pl-trimestres-previa ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px;font-size:.8125rem;line-height:1.4}.pl-trimestres-previa small{font-size:.75rem;color:var(--text-muted)}.pl-clases{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.pl-de{font-family:var(--font-family-primary);font-size:.8125rem;font-weight:700;color:var(--text-muted)}.pl-cuenta{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--tono-lima-solido);color:var(--brand-navy);font-size:.6875rem;font-weight:800}.pl-cuenta[data-vacio]{background:var(--tono-coral-fondo);color:var(--tono-coral-texto)}.pl-trimestre{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pl-trimestre-barra{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-3xl);background:var(--surface-card)}.pl-fechas{display:flex;flex-wrap:wrap;gap:10px}.pl-fechas input{min-width:170px}.pl-agregar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pl-agregar .lg-select select{max-width:420px}.pl-area-plan{gap:0;padding:0;overflow:hidden}.pl-area-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px}.pl-area-plan[data-abierta] .pl-area-barra{border-bottom:1px solid var(--border-subtle)}.pl-area-toggle{display:flex;flex:1 1;align-items:center;gap:10px;min-width:220px;padding:6px 0;border:0;background:none;color:var(--text-primary);text-align:left;cursor:pointer;font-family:var(--font-family-primary)}.pl-area-toggle>svg{flex:none;color:var(--action-base);transform:rotate(-90deg);transition:transform .16s}.pl-area-toggle[aria-expanded=true]>svg{transform:none}.pl-area-toggle>span{display:grid;grid-gap:2px;gap:2px}.pl-area-toggle strong{font-size:1.0625rem;font-weight:900;letter-spacing:-.01em}.pl-area-toggle:focus-visible{outline:2px solid var(--action-focus);outline-offset:2px;border-radius:8px}.pl-area-resumen{font-size:.75rem;font-weight:700;color:var(--text-muted)}.pl-mover select{height:34px}.pl-confirmar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pl-quitar-no,.pl-quitar-si{height:34px;padding:0 12px;border-radius:10px;font:700 .75rem var(--font-family-primary);cursor:pointer}.pl-quitar-si{border:0;background:var(--tono-coral-solido);color:#fff}.pl-quitar-no{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.pl-area-cuerpo{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:18px}.pl-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pl-meta .rn-ayuda{grid-column:1/-1}.pl-ajuste textarea,.pl-meta textarea,.pl-propio textarea{width:100%;padding:10px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);color:var(--text-primary);font:500 .8125rem/1.5 var(--font-family-primary);resize:vertical}.pl-ajuste textarea:focus,.pl-meta textarea:focus,.pl-propio textarea:focus{outline:none;border-color:var(--action-base);box-shadow:0 0 0 3px var(--tono-cobalto-fondo)}.pl-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.pl-campo{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-bottom:12px;border:1px solid var(--t-borde,var(--border-default));border-radius:var(--radius-2xl);background:var(--surface-card);overflow:hidden}.pl-campo>header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;background:var(--t-fondo,var(--surface-subtle));border-bottom:1px solid var(--t-borde,var(--border-default))}.pl-campo>header .lg-mono{flex:1 1;min-width:0;color:var(--text-primary)}.pl-campo>header small{font-size:.75rem;font-weight:800;color:var(--text-secondary)}.pl-campo-acciones{display:inline-flex;gap:4px}.pl-campo-acciones button{height:26px;padding:0 10px;border:1px solid var(--t-borde,var(--border-default));border-radius:8px;background:var(--surface-card);color:var(--text-secondary);font:700 .6875rem var(--font-family-primary);cursor:pointer}.pl-campo-acciones button:disabled{opacity:.45;cursor:default}.pl-campo-ayuda{margin:0;padding:0 14px;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.pl-campo>ul{display:grid;grid-gap:4px;gap:4px;max-height:520px;margin:0;padding:0 10px;overflow-y:auto;list-style:none}.pl-campo>ul>li{display:grid;grid-gap:6px;gap:6px;padding:6px 4px;border-radius:10px}.pl-campo>ul>li[data-elegido]{background:var(--surface-page)}.pl-check{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere}.pl-check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--action-base)}li[data-elegido]>.pl-check{color:var(--text-primary)}.pl-otro{display:inline-block;margin-left:6px;padding:0 6px;border-radius:6px;background:var(--tono-ambar-fondo);color:var(--tono-ambar-texto);font-size:.6875rem;font-style:normal;font-weight:800}.pl-sub{display:grid;grid-gap:1px;gap:1px;margin:0;padding-left:44px;font-size:.75rem;line-height:1.4;color:var(--text-muted);list-style:circle}.pl-ajuste{display:grid;grid-gap:6px;gap:6px;padding-left:26px}.pl-ajuste summary{font-size:.75rem;font-weight:700}.pl-ajuste summary,.pl-restaurar{color:var(--action-soft-text);cursor:pointer}.pl-restaurar{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:0;border:0;background:none;font:700 .75rem var(--font-family-primary)}.pl-propio{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pl-agregar-propio{margin:0 14px}.pl-peligro{border-color:var(--tono-coral-borde)}.pp-hoja,.pp-pagina .im-barra{max-width:1100px}.pp-hoja{display:grid;grid-gap:10px;gap:10px;margin:0 auto 24px;padding:28px 32px;border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-3xl);background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif}.pp-membrete{display:grid;grid-gap:2px;gap:2px;text-align:center}.pp-membrete h1,.pp-membrete p{margin:0;font-size:11px;font-weight:700;letter-spacing:.01em}.pp-membrete h1{margin-top:4px;font-size:12px}.pp-linea{display:flex;flex-wrap:wrap;gap:4px 24px;margin:4px 0;font-size:10px}.pp-area{display:grid;grid-gap:0;gap:0;page-break-inside:auto;break-inside:auto}.pp-area+.pp-area{margin-top:10px}.pp-tabla{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px;line-height:1.35}.pp-tabla td,.pp-tabla th{padding:4px 6px;border:1px solid #000;vertical-align:top;text-align:left;overflow-wrap:anywhere}.pp-tabla th{background:#e7e9ee;text-align:center;vertical-align:middle;font-weight:700}.pp-datos{border-bottom:0}.pp-tabla ul{margin:3px 0 0;padding-left:14px}.pp-tabla li+li{margin-top:2px}.pp-tabla li ul{list-style:circle;color:#333}.pp-libre{margin:3px 0 0;white-space:pre-wrap}.pp-vacio{margin:12px 0;font-size:11px;font-style:italic}.pp-firmas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:28px;font-size:10px}.pp-firmas span{display:flex;align-items:flex-end;gap:6px;flex:1 1;min-width:300px}.pp-firmas i{flex:1 1;border-bottom:1px solid #000}@page plan{size:letter landscape;margin:12mm}@media print{.pp-hoja{page:plan;max-width:none;margin:0;padding:0;border:0;border-radius:0;page-break-after:always;break-after:page}.pp-hoja:last-child{page-break-after:auto;break-after:auto}.pp-hoja *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pp-tabla thead{display:table-header-group}}@media (max-width:760px){.pl-meta,.pl-reparto,.pl-trimestres-previa{grid-template-columns:1fr}.pp-hoja{padding:18px 14px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.pl-area-toggle>svg{transition:none}}.ps-nueva{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:20px 22px;border:1px solid var(--tono-lima-borde);border-radius:var(--radius-3xl);background:var(--surface-card)}.ps-nueva-cabeza{display:flex;align-items:center;gap:12px}.ps-nueva-cabeza h2{margin:0;font-size:1.125rem;font-weight:900}.ps-nueva-cabeza p{margin:2px 0 0;font-size:.8125rem;color:var(--text-muted)}.ps-nueva-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.ps-crear{height:44px;padding:0 18px}.ps-trimestre{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ps-trimestre h2{display:flex;align-items:baseline;gap:8px;margin:0;font-size:1.125rem;font-weight:900}.ps-trimestre h2 small{font-size:.75rem;font-weight:700;color:var(--text-muted)}.ps-tarjeta h3{margin:0;font-size:1.0625rem;font-weight:900;line-height:1.3}.ps-pie{gap:8px;justify-content:flex-start}.ps-pie form{margin:0}.ps-mini{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-card);color:var(--text-secondary);font:700 .75rem var(--font-family-primary);text-decoration:none;cursor:pointer}.ps-mini:hover{border-color:var(--action-base);color:var(--action-soft-text)}.ps-vacio{margin:0;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius-2xl);font-size:.8125rem;color:var(--text-muted);text-align:center}.ps-rejilla{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ps-rejilla.ps-dos{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-rejilla.ps-tres{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-paso .cx-campo select,.rn-paso .cx-campo textarea{width:100%}.cx-campo textarea{padding:10px 14px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);color:var(--text-primary);font:400 .875rem/1.5 var(--font-family-primary);resize:vertical}.cx-campo textarea:focus{outline:none;border-color:var(--action-base)}.ps-texto-boton{justify-self:start;padding:0;border:0;background:none;color:var(--action-soft-text);font:700 .8125rem var(--font-family-primary);cursor:pointer}.ps-texto-boton:hover{text-decoration:underline}.ps-areas{display:flex;flex-wrap:wrap;gap:8px}.ps-area{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--tono-lila-borde);border-radius:var(--radius-2xl);background:var(--surface-subtle)}.ps-area h3{margin:0;font-size:1rem;font-weight:900}.ps-columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.ps-lista{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl,16px);background:var(--surface-card)}.ps-lista-cabeza{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.8125rem}.ps-lista-cabeza small{color:var(--text-muted);font-weight:700}.ps-lista-cabeza .ps-texto-boton{margin-left:auto;font-size:.75rem}.ps-ayuda{margin:0;font-size:.75rem;color:var(--text-muted)}.ps-lista ul{display:grid;grid-gap:6px;gap:6px;max-height:340px;margin:0;padding:0;overflow:auto;list-style:none;font-size:.8125rem;line-height:1.45}.ps-ia{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 16px;border:1px solid var(--tono-lima-borde);border-radius:var(--radius-2xl);background:var(--tono-lima-fondo)}.ps-ia p{flex:1 1 320px;margin:0;font-size:.8125rem;color:var(--text-secondary)}.ps-tipos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ps-tipo{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-2xl)}.ps-tipo legend{display:grid;padding:0 6px;font-weight:900;font-size:.9375rem}.ps-tipo legend small{font-weight:600;font-size:.75rem;color:var(--text-muted)}.ps-evaluacion th:first-child{width:34%}.ps-grupo+.ps-grupo{margin-top:6px}.ps-evaluacion td>ul,.ps-grupo ul{margin:2px 0 0;padding-left:16px}@media (max-width:1100px){.ps-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-columnas,.ps-tipos{grid-template-columns:1fr}.ps-nueva-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ps-nueva-campos,.ps-rejilla,.ps-rejilla.ps-dos,.ps-rejilla.ps-tres{grid-template-columns:1fr}}.pl-filas-trimestre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-3xl);background:var(--surface-card)}.pl-filas-trimestre textarea{min-height:96px}.pl-competencias{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.pl-competencias button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.pl-competencias button[aria-pressed=true]{border-color:var(--tono-cobalto-borde);background:var(--tono-cobalto-fondo);color:var(--tono-cobalto-texto)}@media (max-width:900px){.pl-filas-trimestre{grid-template-columns:minmax(0,1fr)}}.pp-objetivos{margin:8px 0;font-size:10px}.pp-objetivos ul{margin:3px 0 0;padding-left:16px}.pp-objetivos p{margin:2px 0}.pp-basica{margin-top:10px}.pp-basica th:first-child{width:11%}.pp-basica .pp-izq{text-align:left}.pp-basica .pp-izq p{margin:2px 0}.pp-trimestre{text-align:center}.pp-trimestre em,.pp-trimestre small{display:block;margin-top:4px}.pp-trimestre em{text-align:left}.ig-trimestres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.ig-escenarios{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ig-escenarios>li{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-subtle)}.ig-escenario-cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ig-escenario-cabeza>span{display:grid;grid-gap:2px;gap:2px}.ig-escenario-cabeza strong{font-size:.875rem;font-weight:800}.ig-temas{display:grid;grid-gap:6px;gap:6px}.ig-tema{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--border-strong,var(--border-default));border-radius:12px;background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.ig-tema span{flex:1 1;display:grid}.ig-tema small{text-transform:uppercase;letter-spacing:.06em}.ig-tema em,.ig-tema small{font-size:.6875rem;color:var(--text-secondary)}.ig-tema em{font-style:normal;font-weight:700}.ig-tema[data-hecho]{border-style:solid;border-color:var(--tono-cobalto-borde);background:var(--tono-cobalto-fondo)}.ig-temas-vista{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ig-lista{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-3xl);background:var(--surface-card)}.ig-lista button{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;font:inherit;text-align:left;cursor:pointer}.ig-lista button[aria-current=true]{border-color:var(--tono-cobalto-borde);background:var(--tono-cobalto-fondo)}.ig-lista strong{font-size:.8125rem}.ig-lista small{font-size:.6875rem;color:var(--text-secondary)}.ig-dos{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-secuencia{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ig-secuencia li{display:grid;grid-template-columns:90px minmax(0,1fr) 160px;grid-gap:10px;gap:10px;align-items:start}.ig-etapas input,.ig-etapas textarea,.ig-secuencia input,.ig-secuencia textarea{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:12px;font:inherit;font-size:.8125rem}.ig-etapas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ig-etapas fieldset{display:grid;grid-gap:6px;gap:6px}.ig-lecciones{margin-bottom:4px}@media (max-width:1100px){.ig-temas-vista,.ig-trimestres{grid-template-columns:minmax(0,1fr)}.ig-lista{position:static}}@media (max-width:700px){.ig-dos,.ig-etapas,.ig-secuencia li{grid-template-columns:minmax(0,1fr)}}.ig-titulo{margin:8px 0;font-size:13px;font-weight:800;text-align:center}.ig-sub{margin:10px 0 4px;font-size:11px;font-weight:800}.pp-hoja .pp-tabla+.pp-tabla{margin-top:8px}.pp-hoja .pp-tabla ol{margin:3px 0 0;padding-left:16px}