/* Нижнее меню кабинета.

   Пока пустое: кнопок нет, а полоса есть. Высоту держим сами —
   иначе пустая полоса схлопнется в нитку, и когда кнопки появятся,
   экран подпрыгнет на их высоту. */

.tabbar {
  flex: none;
  display: flex;
  min-height: 16.2cqw;
  border-top: 1px solid var(--line);
  padding-bottom: env(safe-area-inset-bottom);
  background: var(--surface);
}

.tab {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sp-1);
  margin: var(--sp-2);
  padding: var(--sp-2) 0 var(--sp-3);
  border-radius: var(--r-sm);
  color: var(--text-faint);
  text-decoration: none;
  transition: color var(--fast) var(--ease),
              background var(--fast) var(--ease);
}

.tab__label {
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: -.01em;
}

.tab[aria-current="page"] { color: var(--accent-text); }

.tab:active { background: var(--surface-2); }

/* Наведение только там, где есть мышь: на телефоне hover залипает
   после касания и оставляет кнопку подсвеченной. */
@media (hover: hover) {
  .tab:hover { background: var(--surface-2); }
  .tab:hover .tab__label { color: var(--text); }
}
