.german-intro #page-menu-toggle {
  opacity: 0;
  visibility: hidden;
  transition: opacity 2.5s ease, visibility 2.5s;
}
.german-intro.german-intro-started #page-menu-toggle {
  opacity: 1;
  visibility: visible;
}
.german-menu-preview { display: none; }
.german-intro .learning-menu-grid:not(.german-menu-preview) { display: none !important; }
.german-intro .german-menu-preview { display: flex; }
@media (prefers-reduced-motion: reduce) {
  .german-intro #page-menu-toggle { transition: none; }
}
.german-menu-pending .learning-menu-grid { visibility: hidden; }
.german-followup .learning-menu-grid > :not([data-word-collection="review"]):not([data-word-collection="new"]):not([href="/tyska/provtagning/"]):not([data-books-menu]):not([data-library-menu]):not([data-backpack-menu]):not([data-library-loan]):not([data-practiced-today]):not([href="/tyska/installningar/"]):not(.learning-more) { --menu-tile-unavailable: 1; display: none !important; }
.german-review-locked [data-word-collection="new"] { position: relative; cursor: not-allowed; }
.german-review-locked [data-word-collection="new"] strong { opacity: .5; }
.german-review-locked [data-word-collection="new"] .learning-choice-icon { visibility: hidden; }
.german-review-locked [data-word-collection="new"] strong + span { display: none; }
.german-review-locked [data-word-collection="new"]::before {
  content: ''; width: 24px; height: 24px; position: absolute; top: 24px; right: 24px;
  background: currentColor; opacity: .5;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E") center / contain no-repeat;
}
.german-review-locked [data-word-collection="new"]::after {
  content: 'Repetera klart först'; font-size: 14px; line-height: 1.6; opacity: .6;
}
@media (max-width: 620px) {
  .german-review-locked [data-word-collection="new"]::after { font-size: 12px; }
}
