@import 'colors.css';
@import 'spacing.css';

@font-face {
  font-family: "realgar";
  src: url("/fonts/Re1000-Md.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --spacing: 0.25rem;
  --font-size-4xl: 2.25rem;
  --line-height-12: calc(12 * var(--spacing));
  --line-height-5: calc(5 * var(--spacing));
  --font-family-realgar: "realgar", sans-serif;
  --font-family-inter: "Inter", sans-serif;
}

html,
body {
  width: 100%;
  height: 100%;
  background-color: var(--bg-background-color-bg-secondary);
  color: var(--content-default-color-content-primary);
  font-family: var(--font-family-inter);
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  text-decoration: none;
}

.open-app-cta {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-200);

  .header {
    margin-top: var(--spacing-200);
    margin-bottom: var(--spacing-100);
    font-family: var(--font-family-realgar);
    font-size: var(--font-size-4xl);
    font-weight: 500;
    line-height: var(--line-height-12);
  }

  .link {
    color: var(--content-action-color-content-action-primary);
    line-height: var(--line-height-5);
    font-weight: 600;
    padding: var(--spacing-150) var(--spacing-300);
    border-radius: 9999px;
    background-color: var(--bg-action-color-bg-action-primary);
    display: inline-block;
  }
}
