.crucigrama td:not(class) {background-color: white;}.crucigrama #crucigrama,.titulo{justify-content:center} .crucigrama #tema,td{background-clip: padding-box;text-align:center} .crucigrama table{border-collapse:collapse} .crucigrama td{box-sizing:border-box;height:1cm;width:1cm;background-color:#000;border:none;position:relative} .crucigrama .titulo{display:flex;font-size:30px;font-weight:700;margin-bottom:.7cm} .crucigrama td[class^=" pregunta"]{cursor: text; background-color:#fff;border:1mm solid #000} .crucigrama #tablero span:not(.numero){text-transform:uppercase;color: black} .crucigrama .numero{position:absolute;top:0;z-index:1;left:0} .crucigrama #solucion span{text-transform:uppercase} .crucigrama #solucion span:not(.numero){display:block;width:100%;text-align:center} .crucigrama span[class~=" ultimo"]{background-color:#ff0} .crucigrama #preguntas, .crucigrama #respuestas{display:flex;flex-direction:row} .crucigrama #horizontal,#reshorizontal,#resvertical,#vertical{flex-grow:1} .crucigrama #crucigrama{width:100%;align-content:center} .crucigrama #solucion,#tablero{margin:auto}
@keyframes current{
	from{
		background-color: lightblue;
	}
	50%{
		background-color: azure;
	}
	to{
		background-color: lightblue;
	}
}
.crucigrama td:focus-within{
	animation: current 2s infinite;
}
.izqP{
	display: none;
}