/* v25 usability: selectable levels, compact sheet paging, actionable focus points */
.home-level-nav button {
  font-family: inherit;
}
.level-dashboard-card {
  appearance: none;
  width: 100%;
  border: 1px solid #dbe7f5;
  background: #fff;
}
.level-dashboard-card:not(.selected):hover {
  transform: translateY(-2px);
  border-color: #9ec5ff;
}
#homeEnterLevelBtn { min-width: 180px; }
.quick-start-home { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sheet-page-btn {
  min-height: 44px;
  border-radius: 14px;
  border: 1.5px dashed #bfd4ef;
  background: #f8fbff;
  color: #0756c9;
  font-weight: 950;
  cursor: pointer;
}
.sheet-page-btn:hover { background: #eef6ff; border-style: solid; }
.focus-tag {
  appearance: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
}
.focus-tag:hover {
  border-color: #8fc0ff;
  box-shadow: 0 10px 24px rgba(8,108,255,.10);
  transform: translateY(-1px);
}
.focus-tag small::after { content: " →"; }
@media (max-width: 1100px) {
  .quick-start-home { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .quick-start-home { grid-template-columns: 1fr !important; }
  #homeEnterLevelBtn { width: 100%; }
}
