/* [project]/src/app/(frontend)/styles.css [app-client] (css) */
@font-face {
  font-family: Vazirmatn;
  src: url("/fonts/vazirmatn/Vazirmatn-Variable.woff2") format("woff2 supports variations"), url("/fonts/vazirmatn/Vazirmatn-Variable.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

.platform {
  max-width: 40rem;
  margin: 4rem auto;
  padding: 0 1rem;
  font-family: Vazirmatn;
}

.platform a {
  color: #0f766e;
}

/* [project]/src/styles/admin-bar.css [app-client] (css) */
:root {
  --admin-bar-height: 32px;
}

body.has-admin-bar {
  padding-top: var(--admin-bar-height);
}

.admin-bar {
  z-index: 99999;
  height: var(--admin-bar-height);
  color: #f0f0f1;
  font-family: Vazirmatn;
  font-size: 13px;
  line-height: var(--admin-bar-height);
  direction: rtl;
  background: #1d2327;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 1px #0003;
}

.admin-bar--embedded {
  z-index: 40;
  position: relative;
}

.admin-bar__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  height: 100%;
  padding: 0 12px;
  display: flex;
}

.admin-bar__start, .admin-bar__end {
  align-items: stretch;
  gap: 0;
  min-width: 0;
  display: flex;
}

.admin-bar__start > * + * {
  border-inline-start: 1px solid #f0f0f133;
}

.admin-bar__link, .admin-bar__site-name {
  color: #f0f0f1;
  white-space: nowrap;
  align-items: center;
  padding: 0 10px;
  font-weight: normal;
  text-decoration: none;
  display: inline-flex;
}

.admin-bar__link:hover, .admin-bar__site-name:hover {
  color: #72aee6;
  background: #2271b1;
  text-decoration: none;
}

.admin-bar__dropdown {
  align-items: stretch;
  display: flex;
  position: relative;
}

.admin-bar__dropdown-trigger {
  color: #f0f0f1;
  white-space: nowrap;
  font: inherit;
  cursor: pointer;
  line-height: inherit;
  background: none;
  border: 0;
  align-items: center;
  gap: 4px;
  padding: 0 10px;
  text-decoration: none;
  display: inline-flex;
}

.admin-bar__dropdown-trigger:hover, .admin-bar__dropdown:hover .admin-bar__dropdown-trigger, .admin-bar__dropdown:focus-within .admin-bar__dropdown-trigger {
  color: #72aee6;
  background: #2271b1;
  text-decoration: none;
}

.admin-bar__caret {
  opacity: .85;
  font-size: 18px;
  line-height: 1;
}

.admin-bar__dropdown-menu {
  top: 100%;
  z-index: 1;
  background: #2c3338;
  border: 1px solid #0000004d;
  min-width: 200px;
  margin: 0;
  padding: 4px 0;
  list-style: none;
  display: none;
  position: absolute;
  inset-inline-start: 0;
  box-shadow: 0 3px 5px #0003;
}

.admin-bar__dropdown--default-pages .admin-bar__dropdown-menu {
  min-width: 220px;
}

.admin-bar__dropdown--collections .admin-bar__dropdown-link {
  padding: 2px 10px;
}

.admin-bar__dropdown--collections .admin-bar__dropdown-sep {
  margin: 2px 8px;
}

.admin-bar__dropdown--user .admin-bar__dropdown-menu {
  inset-inline-start: auto;
  left: 0;
  right: auto;
}

.admin-bar__dropdown:hover .admin-bar__dropdown-menu, .admin-bar__dropdown:focus-within .admin-bar__dropdown-menu {
  display: block;
}

.admin-bar__dropdown-link {
  color: #f0f0f1;
  white-space: nowrap;
  width: 100%;
  text-align: inherit;
  line-height: 1.4;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 6px 14px;
  text-decoration: none;
  display: block;
}

.admin-bar__dropdown-link:hover {
  color: #72aee6;
  background: #2271b1;
  text-decoration: none;
}

.admin-bar__dropdown-sep {
  border: 0;
  border-top: 1px solid #f0f0f12e;
  margin: 6px 10px;
}

.admin-bar__edit-btn {
  color: #f0f0f1;
  white-space: nowrap;
  background: none;
  border-radius: 0;
  align-items: center;
  padding: 0 12px;
  font-weight: normal;
  text-decoration: none;
  display: inline-flex;
}

.admin-bar__edit-btn:hover {
  color: #72aee6;
  background: #2271b1;
  text-decoration: none;
}

.admin-bar__user {
  color: #f0f0f1d9;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 180px;
  overflow: hidden;
}

section:has( > .section-edit-link) {
  position: relative;
}

.section-edit-link {
  z-index: 40;
  color: #f0f0f1;
  direction: rtl;
  background: #1d2327;
  border-radius: 2px;
  align-items: center;
  padding: 4px 10px;
  font-family: Vazirmatn;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  position: absolute;
  bottom: 8px;
  left: 8px;
  box-shadow: 0 1px 3px #00000047;
}

.section-edit-link:hover {
  color: #fff;
  background: #2271b1;
  text-decoration: none;
}

/*# sourceMappingURL=src_0530vj-._.css.map*/