/* Static landing loads the shared faces without the app's tokens.css bundle. */
@import "./fonts.css";
@import "./scale.css";

.landing-theme {
  font-synthesis: none;
}

.landing-theme .btn {
  min-height: 44px;
  padding: 0 20px;
  font-family: var(--sans);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  cursor: pointer;
}

.landing-theme .btn-lg {
  min-height: 52px;
  padding: 0 24px;
  font-size: 15px;
}

.landing-theme .btn svg {
  stroke-width: 1.7;
}

.landing-theme .btn:active:not(:disabled) {
  transform: translateY(1px);
}

.landing-theme .btn:disabled {
  opacity: 1;
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  .landing-theme .btn {
    transition: none;
  }

  .landing-theme .btn:active:not(:disabled) {
    transform: none;
  }
}
.guide-link { display: inline-flex; align-items: center; gap: 8px; min-height: 32px; margin-top: 8px; color: var(--accent); font-size: 13px; font-weight: 600; }
.guide-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.guide-link:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
