.juego{--juego-borde:#171a1d29;min-width:0;position:relative}.rejilla>.juego,.rejilla>.juego__premio{grid-column:1/-1}.rejilla>.juego__premio .premio{max-width:52rem}.juego__marcador{display:none}.carta{background:#ffffff6b;border-top:2px solid #171a1d;position:relative}.carta__frente{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1rem;padding:1.1rem 1.1rem .9rem;display:grid}.carta__num{font-family:var(--mono);color:var(--sello-claro);font-size:.8rem;font-weight:500}.carta__pregunta{letter-spacing:-.018em;font-size:max(1.08rem,min(1.35vw,1.3rem));font-weight:650;line-height:1.22}.carta__toca{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sello-claro);white-space:nowrap;font-size:.7rem}.carta__dentro{padding:0 1.1rem 1.2rem}.carta__dentro>p{color:#171a1dcc;max-width:52ch;margin:0;line-height:1.55}.carta__dentro>*+*{margin-top:.7rem}.carta__frente:focus-visible{outline:3px solid var(--sello-claro);outline-offset:-3px}.carta__toca{display:none}.tablero{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:max(.8rem,min(1.6vw,1.25rem));margin-top:1.4rem;display:grid}.tablero--tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.tablero--tres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tablero--tres{grid-template-columns:minmax(0,1fr)}}.tablero--camino{grid-template-columns:minmax(0,1fr);gap:0;padding-left:1.6rem;position:relative}.tablero--camino:before{content:"";background:#171a1d2e;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.tablero--camino .carta{margin-bottom:1rem}.tablero--camino .carta:before{content:"";background:#f3f2ee;border:2px solid #171a1d;width:12px;height:12px;position:absolute;top:1.35rem;left:-1.45rem}.tablero--camino .carta--abierta:before{background:var(--sol);border-color:var(--sol)}.candado>.candado__aviso{width:calc(min(var(--ancho), 100%) - 2 * var(--mx));box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.juego__premio{margin-top:1.6rem}.candado__aviso{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.juego__marcador{border-top:2px solid #171a1d;border-bottom:1px solid var(--juego-borde);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-bottom:.4rem;padding:.85rem 0;display:flex}.juego__orden{flex:16rem;align-items:center;gap:.7rem;display:flex}.juego__orden b{letter-spacing:-.02em;font-size:max(1.05rem,min(1.4vw,1.3rem));font-weight:700}.juego__cuenta{font-family:var(--mono);white-space:nowrap;font-size:.95rem}.juego__cuenta b{color:var(--sello-claro);font-size:1.6rem;font-weight:500}.juego__cuenta em{letter-spacing:.08em;text-transform:uppercase;color:#171a1db8;margin-left:.35rem;font-size:.72rem;font-style:normal}.juego__barra{flex:none;gap:4px;display:flex}.juego__barra i{width:22px;height:6px;transition:background .45s var(--sal), transform .45s var(--sal);background:#171a1d24}.juego__barra i.on{background:var(--sol);transform:scaleY(1.5)}.juego__mano{background:var(--sol);flex:0 0 14px;width:14px;height:14px;position:relative}.juego__mano:after{content:"";border:2px solid var(--sol);animation:juego-onda 1.6s var(--sal) infinite;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.juego--completo .juego__mano{background:#171a1d}.juego--completo .juego__mano:after{opacity:0;animation:none}.carta{transition:background .5s var(--sal), box-shadow .5s var(--sal), transform .35s var(--sal)}.carta:not(.carta--abierta){background:repeating-linear-gradient(-45deg,#f0761f1a 0 2px,#0000 2px 11px),#ffffff9e}.carta:not(.carta--abierta):not(.carta--bloqueada):hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #171a1d73}.carta__frente{min-height:6.4rem}.carta__toca{align-items:center;gap:.4rem;display:inline-flex}.carta:not(.carta--abierta) .carta__toca:after{content:"→";transition:transform .3s var(--sal);font-size:1rem}.carta:not(.carta--abierta):hover .carta__toca:after{transform:translate(4px)}.carta--siguiente{box-shadow:0 0 0 2px var(--sol);animation:2.2s ease-in-out infinite juego-respira}.carta--siguiente .carta__toca{animation:juego-empuja 1.1s var(--sal) infinite}.carta--siguiente .carta__toca:before{content:"";background:var(--sol);width:8px;height:8px}.carta--bloqueada{opacity:.55}.carta--bloqueada .carta__frente{cursor:not-allowed}.carta--bloqueada .carta__num:before{content:"";vertical-align:-1px;border:2px solid;border-radius:1px;width:.6rem;height:.5rem;margin-right:.35rem;display:inline-block}.carta--abierta .carta__num:before{content:"✓ "}.carta--abierta .carta__toca{color:#171a1dbd}.carta__dorso{transition:grid-template-rows .55s var(--sal);grid-template-rows:0fr;display:grid}.carta__dorso>.carta__dentro{visibility:hidden;min-height:0;overflow:hidden}.carta--abierta .carta__dorso{grid-template-rows:1fr}.carta--abierta .carta__dorso>.carta__dentro{visibility:visible;animation:juego-gira .7s var(--sal) both;transform-origin:top}.juego__premio:not(.juego__premio--on){display:none}.juego__premio--on{animation:juego-premio .8s var(--sal) both}.candado:not(.candado--abierto){position:relative}.candado:not(.candado--abierto) .candado__contenido{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:26rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.candado:not(.candado--abierto) .candado__aviso{z-index:2;background:#ffffffb8;border-top:2px solid #171a1d;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:1rem 1.1rem;font-weight:600;display:flex;position:relative}.candado__icono{background:#171a1d;border-radius:2px;width:14px;height:11px;margin-top:6px;position:relative}.candado__icono:before{content:"";border:2px solid #171a1d;border-bottom:0;border-radius:6px 6px 0 0;height:9px;position:absolute;top:-7px;left:2px;right:2px}.candado--abierto .candado__contenido{animation:juego-abre .9s var(--sal) both}@keyframes juego-onda{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes juego-respira{0%,to{box-shadow:0 0 0 2px var(--sol), 0 0 0 0 #f0761f59}50%{box-shadow:0 0 0 2px var(--sol), 0 0 0 9px #f0761f00}}@keyframes juego-empuja{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes juego-gira{0%{opacity:0;transform:perspective(700px)rotateX(-28deg)translateY(-8px)}to{opacity:1;transform:none}}@keyframes juego-premio{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)scale(.98)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes juego-abre{0%{filter:blur(7px);opacity:.5}to{filter:none;opacity:1}}}.premio{border-top:3px solid var(--sol);background:#ffffffa8;gap:.9rem;padding:max(1.2rem,min(2.4vw,1.8rem));display:grid}.premio__sello{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sello-claro);font-size:.74rem}.premio__titulo{letter-spacing:-.03em;font-size:max(1.5rem,min(2.6vw,2.3rem));font-weight:700;line-height:1.08}.premio__titulo em{color:var(--sello-claro);font-style:normal}.premio p{max-width:54ch;margin:0;line-height:1.55}.premio .boton{justify-self:start}.juego--selector>.juego__marcador{max-width:var(--ancho);padding-inline:var(--mx);box-sizing:border-box;border-top:0;margin-inline-start:auto;margin-inline-end:auto}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.juego--selector>.juego__marcador{display:flex}.selector__area--vista b{color:var(--sello-claro)}.selector__area--toca,.selector__opcion--toca{box-shadow:0 0 0 2px var(--sol);animation:2.2s ease-in-out infinite juego-respira;position:relative}.selector__area--toca:before,.selector__opcion--toca:before{content:"";z-index:2;background:var(--sol);width:10px;height:10px;animation:juego-onda-cuadro 1.6s var(--sal) infinite;position:absolute;top:-.55rem;right:.4rem}@keyframes juego-onda-cuadro{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}}.dias{display:none}@media (scripting:enabled){.dias{gap:1rem;margin-top:1rem;display:grid}}.dias__fila{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:44rem;display:grid}.dias__dia{min-height:3.6rem;font:600 clamp(1rem,1.6vw,1.35rem)/1 var(--sans);color:#171a1d;cursor:pointer;transition:background .3s var(--sal), color .3s var(--sal), transform .25s var(--sal);background:#ffffffa8;border:0;border-top:2px solid #171a1d}.dias__dia:hover{transform:translateY(-2px)}.dias__dia:focus-visible{outline:3px solid var(--sello-claro);outline-offset:2px}.dias__dia[aria-pressed=true]{color:#f3f2ee;background:#171a1d}.dias__dia--fin{border-top-color:#171a1d59}.dias__respuesta{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;min-height:3.2rem;margin:0;font-size:1.05rem;display:flex}.dias__respuesta b{font-weight:700}.dias__horas{font-family:var(--mono);color:var(--sello-claro);font-size:max(1.4rem,min(2.4vw,2rem))}.dias__respuesta small{font-family:var(--mono);color:#171a1dbd;font-size:.76rem}.dias__respuesta--abierto{animation:juego-premio .5s var(--sal) both}@media (prefers-reduced-motion:reduce){.dias__respuesta--abierto{animation:none}}.dias__dia[aria-pressed=true]:not(.dias__dia--fin){box-shadow:inset 0 -4px 0 var(--sol)}.dias__dia{position:relative}.dias__dia--hallado{border-top:5px solid var(--sol)}.dias__marca{font:600 .8rem/1 var(--mono);color:var(--sello-claro);position:absolute;top:.3rem;right:.4rem}.dias__dia[aria-pressed=true] .dias__marca{color:var(--sol)}.dias__dia--probado:not([aria-pressed=true]){color:#171a1d9e;text-decoration:line-through}.bloque:has(>.rejilla>.juego--dias){border-bottom:0;padding-bottom:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.juego--dias:not(.juego--completo) .dias__fila{outline:2px solid var(--sol);outline-offset:6px;animation:2.2s ease-in-out infinite juego-marco}@keyframes juego-marco{0%,to{outline-offset:6px;outline-color:#f0761f}50%{outline-offset:10px;outline-color:#f0761f59}}}.premio__acciones{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.camino{display:none}@media (scripting:enabled){.camino{gap:1.4rem;margin-top:1rem;display:grid}}.camino__paso{min-width:0;transition:opacity .4s var(--sal);border:0;margin:0;padding:0}.camino__paso legend{letter-spacing:-.02em;margin-bottom:.8rem;padding:0;font-size:max(1.2rem,min(1.8vw,1.55rem));font-weight:700}.camino__paso legend b{font-family:var(--mono);color:var(--sello-claro);vertical-align:middle;margin-right:.4rem;font-size:.85rem;font-weight:500}.camino__paso--espera{opacity:.45}.camino__opciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:6px;display:grid}.camino__opciones--dos{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:center}.camino__opcion{text-align:left;min-height:3.4rem;font:600 1rem/1.25 var(--sans);color:#171a1d;cursor:pointer;transition:background .3s var(--sal), color .3s var(--sal), transform .25s var(--sal);background:#ffffffa8;border:0;border-top:2px solid #171a1d;padding:.85rem 1rem}.camino__opcion:hover:not(:disabled){transform:translateY(-2px)}.camino__opcion:focus-visible{outline:3px solid var(--sello-claro);outline-offset:2px}.camino__opcion--elegida{color:#f3f2ee;box-shadow:inset 0 -4px 0 var(--sol);background:#171a1d}.camino__paso:disabled .camino__opcion{cursor:not-allowed}.camino__nota{margin:0;font-weight:500}.camino__listo{border-top:3px solid var(--sol);background:#ffffffa8;margin:0;padding:.9rem 1rem;font-weight:600}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.juego--camino.juego--nuevo .camino__paso:first-child .camino__opciones{outline:2px solid var(--sol);outline-offset:6px;animation:2.2s ease-in-out infinite juego-marco}.camino__paso--abierto:not(:has(.camino__opcion--elegida)) .camino__opciones{outline:2px solid var(--sol);outline-offset:6px;animation:2.2s ease-in-out infinite juego-marco}.camino__paso--abierto,.camino__listo{animation:juego-premio .6s var(--sal) both}}.tablero--tres .carta__frente{grid-template-columns:auto minmax(0,1fr)}.tablero--tres .carta__toca{grid-column:2}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tablero--camino .carta__frente{min-height:0;padding-block-start:1.3rem;padding-block-end:1.3rem}}@media (max-width:700px){.carta__frente{grid-template-columns:auto minmax(0,1fr)}.carta__toca{grid-column:2}.juego__barra i{width:14px}}
