h1, h2, h3, h4, h5 {
  font-weight: 600;
}

/* Heading Styles */
h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

/* Body Styles */
.p-r, .p1-r, .p2-r, .p3-r, .p4-r, .p5-r {
  font-weight: 400;
}

.p-b, .p1-b, .p2-b, .p3-b, .p4-b, .p5-b {
  font-weight: 600;
}

.p1-r, .p1-b {
  font-size: 1.375rem;
}

.p2-r, .p2-b {
  font-size: 1.125rem;
}

.p3-r, .p3-b {
  font-size: 1rem;
}

.p4-r, .p4-b {
  font-size: 0.875rem;
}

.p5-r, .p5-b {
  font-size: 0.75rem;
}

/* Label Styles */
.l-r, .l1-r, .l2-r, .l3-r, .l4-r {
  font-weight: 400;
}

.l-b, .l1-b, .l2-b, .l3-b, .l4-b {
  font-weight: 600;
}

.l1-r, .l1-b {
  font-size: 1.25rem;
}

.l2-r, .l2-b {
  font-size: 1rem;
}

.l3-r, .l3-b {
  font-size: 0.925rem;
}

.l4-r, .l4-b {
  font-size: 0.875rem;
}

/* Link Styles */
.link {
  text-decoration: underline;
  cursor: pointer;
  color: inherit;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
  background-color: #F0F2F5;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  text-decoration: none;
  color: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input, select {
  vertical-align: middle;
}

.pointer {
  cursor: pointer;
}

.hidden {
  display: none !important;
}

.gap-1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.waiting-for-access-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-color: #FBFCFF;
}
@media screen and (max-width: 655px) {
  .waiting-for-access-container {
    height: 100svh;
  }
}
.waiting-for-access-container .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.waiting-for-access-container .logo .icon {
  color: #424E66;
  width: 60px;
  height: 60px;
}

.account-container {
  margin-top: 1.5rem;
  gap: 3rem;
}

/*# sourceMappingURL=share_link.css.map */
