/* Juegos de lengua 2.1.0 · Shared return link; enqueue in the hub and both games. */
.aula-tabu-app .games-link { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; gap: 8px; min-height: 44px; padding: 9px 13px; border: 1px solid #e4d3a19c; border-radius: 12px; color: #fff6d4; background: linear-gradient(#356b52ed, #1a4c3fed); box-shadow: 0 3px 0 #10382c, inset 0 1px 0 #bed7a63b; font-family: "Avenir Next", "Trebuchet MS", Avenir, system-ui, sans-serif; font-size: 18px; font-weight: 900; line-height: 1.15; text-align: center; text-decoration: none; white-space: nowrap; }
.aula-tabu-app .games-link:hover { color: #ffdf8e; background: #316d50; }
.aula-tabu-app .games-link:focus-visible { outline: 4px solid #ffdf80; outline-offset: 3px; }
.aula-tabu-app .games-link .game-icon { width: 23px; height: 23px; }
.aula-tabu-app .topbar:has(> .games-link) { flex-wrap: wrap; column-gap: 13px; row-gap: 9px; }
.aula-tabu-app .topbar > .games-link { margin-left: auto; }
.aula-tabu-app .topbar > .games-link + .toolbar { margin-left: 0; }
@media (max-width: 800px) {
	.aula-tabu-app .games-link { font-size: 18px; padding-inline: 11px; }
}
@media (max-width: 540px) {
	.aula-tabu-app .topbar > .games-link { order: 3; width: 100%; margin-left: 0; }
	.aula-tabu-app .topbar:has(> .games-link) > .brand { margin-right: auto; }
	.aula-tabu-app .toolbar:has(.games-link) { flex-wrap: wrap; justify-content: flex-end; min-width: 0; max-width: 156px; }
	.aula-tabu-app .toolbar > .games-link { order: 2; width: 100%; font-size: 18px; }
}
