.pr-pagina{padding:28px 20px 64px}.pr-tarj{max-width:640px;margin-inline:auto;background:var(--tarjeta);border:1.5px solid var(--linea);border-radius:28px;box-shadow:var(--sombra);padding:26px 20px 28px;text-align:center}.pr-tarj h1{font-size:clamp(28px,8vw,42px);line-height:1.1;outline:none}.pr-tarj h1.pr-q{font-size:clamp(22px,6vw,30px);margin-bottom:18px;color:var(--texto)}.pr-tarj .lede{margin-inline:auto;margin-block:14px 8px}.pr-etiqueta{font:700 15px var(--titulos);color:var(--texto2);margin-bottom:8px;letter-spacing:.02em}.pr-pjs{display:flex;justify-content:center;gap:4px;margin:14px 0 22px}.pr-pjs .pj{width:30%;max-width:120px;aspect-ratio:1;object-fit:contain}.pr-btn{width:100%;max-width:360px}.pr-opciones{list-style:none;padding:0;margin:0;display:grid;gap:10px;text-align:left}.pr-opcion{width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:18px;border:2px solid var(--linea);background:transparent;color:var(--texto);font:700 17px/1.25 var(--cuerpo);text-align:left;cursor:pointer}.pr-opcion img{flex:none}.pr-opcion.on,.pr-opcion:hover{border-color:var(--g2);background:var(--pildora-bg)}.pr-atras:focus-visible,.pr-opcion:focus-visible{outline:3px solid var(--g3);outline-offset:3px}.pr-atras{margin-top:18px;min-height:48px;padding:0 14px;background:none;border:0;color:var(--texto2);font:700 16px var(--cuerpo);text-decoration:underline;cursor:pointer}.pr-gran{width:min(70vw,280px);aspect-ratio:1;object-fit:contain;margin:6px auto 0;display:block}.pr-mania{background:var(--pildora-bg);border-radius:18px;padding:12px 16px;margin:6px auto 20px;max-width:30em;font-weight:700}.pr-mania small{display:block;font:700 13px var(--titulos);color:var(--pildora-tx);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.pr-acciones{display:grid;justify-items:center;gap:12px}.pr-nota{color:var(--texto2);font-size:15px;margin:14px 0 0}.pr-juega{margin-top:28px;padding-top:22px;border-top:1.5px solid var(--linea)}.pr-juega h2{font-size:24px}.pr-juega p{color:var(--texto2);margin:6px 0 14px}@media (min-width:640px){.pr-tarj{padding:36px 36px 38px}.pr-op8{grid-template-columns:1fr 1fr}.pr-acciones{grid-auto-flow:column;justify-content:center}.pr-btn{width:auto}}@media (prefers-reduced-motion:no-preference){.pr-opcion{transition:border-color .15s ease,transform .15s ease}.pr-opcion:hover{transform:translateY(-2px)}}