/*
 * The public landing screen.
 *
 * The signed-in half of home/index wears the shared page shell (page.css), so
 * only the standalone card a signed-out visitor sees is styled here. It is
 * laid out like the auth screens on purpose -- both are pages you meet before
 * the app, and they should read as one doorway rather than two.
 */

.home {
  max-width: 32rem;
  margin: var(--space-12) auto;
  padding: var(--space-8);
  background: var(--surface-primary);
  border: 1px solid var(--border-primary);
  border-top: 2px solid var(--ptag-green);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
}

.home__logo {
  width: 140px;
  height: auto;
  display: block;
  margin-bottom: var(--space-5);
}

.home__title {
  font-size: var(--text-h1);
  font-weight: 700;
  color: var(--text-heading);
}

/* Accounts are issued by an operator, so the signed-out card has no sign-up
   button. This note stands in its place. */
.home__note {
  margin-top: var(--space-3);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm);
  background: var(--surface-tertiary);
  color: var(--text-tertiary);
  font-size: var(--text-caption);
}

.home__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-6);
}

@media (max-width: 479px) {
  .home {
    margin: var(--space-6) auto;
    padding: var(--space-6);
  }
}
