/* [project]/src/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after {
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
    }

    ::backdrop {
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
    }
  }
}

@layer theme {
  :root, :host {
    --color-red-600: #e40014;
    --spacing: .25rem;
    --container-md: 28rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --radius-2xl: 1rem;
    --animate-spin: spin 1s linear infinite;
    --default-font-family: IRANYekanXFaNum, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --default-mono-font-family: var(--font-geist-mono);
    --text-primary-900: #f7f7f7;
    --text-tertiary-600: #94979c;
    --text-white: #fff;
    --border-primary: #373a41;
    --fg-brand-secondary-500: #08c;
    --bg-primary: #0c0e12;
    --bg-secondary: #13161b;
    --bg-tertiary: #22262f;
    --bg-active: #22262f;
    --bg-brand-primary: #08c;
    --bg-error-primary: #f04438;
    --focus-ring: #08c;
  }

  @supports (color: color(display-p3 0 0 0)) {
    :root, :host {
      --color-red-600: color(display-p3 .830323 .140383 .133196);
    }
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-600: lab(48.4493% 77.4328 61.5452);
    }
  }
}

@layer base {
  *, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::-webkit-file-upload-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

  ::-webkit-file-upload-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

  :where(select:-webkit-any([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:-moz-any([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:-webkit-any([multiple], [size])) optgroup option:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    padding-left: 20px;
  }

  :where(select:-moz-any([multiple], [size])) optgroup option:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    padding-left: 20px;
  }

  :where(select:is([multiple], [size])) optgroup option:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    padding-left: 20px;
  }

  :where(select:-webkit-any([multiple], [size])) optgroup option:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    padding-right: 20px;
  }

  :where(select:-moz-any([multiple], [size])) optgroup option:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    padding-right: 20px;
  }

  :where(select:is([multiple], [size])) optgroup option:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    padding-right: 20px;
  }

  :not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::-webkit-file-upload-button {
    margin-right: 4px;
  }

  :not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::file-selector-button {
    margin-right: 4px;
  }

  :not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::file-selector-button {
    margin-right: 4px;
  }

  :-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::-webkit-file-upload-button {
    margin-left: 4px;
  }

  :-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::file-selector-button {
    margin-left: 4px;
  }

  :is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::file-selector-button {
    margin-left: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  input:where([type="button"], [type="reset"], [type="submit"]) {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  ::file-selector-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  body {
    padding-top: var(--pad-top);
    padding-right: var(--pad-right);
    padding-bottom: var(--pad-bottom);
    padding-left: var(--pad-left);
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  * {
    border-color: var(--border-primary);
    outline-color: rgba(0, 136, 204, .5);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--focus-ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--bg-primary);
    color: var(--text-primary-900);
    font-family: IRANYekanXFaNum, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  }
}

@layer components;

@layer utilities {
  .fixed {
    position: fixed;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .z-50 {
    z-index: 50;
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .min-h-dvh {
    min-height: 100dvh;
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-full {
    width: 100%;
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .flex-col {
    flex-direction: column;
  }

  .place-items-center {
    place-items: center;
  }

  .items-center {
    align-items: center;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-xl {
    border-radius: calc(var(--radius)  + 4px);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-\[var\(--fg-brand-secondary-500\)\] {
    border-color: var(--fg-brand-secondary-500);
  }

  .border-t-transparent {
    border-top-color: rgba(0, 0, 0, 0);
  }

  .bg-\[--bg-primary\] {
    background-color: --bg-primary;
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .text-\[--text-primary-900\]\/80 {
    color: color-mix(in oklab, --text-primary-900 80%, transparent);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-80 {
    opacity: .8;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .font-yekan {
    font-family: IRANYekanXFaNum, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  }

  .font-extrablack {
    font-weight: 950;
  }

  .font-heavy {
    font-weight: 970;
  }

  .p-safe {
    padding: var(--pad-top) var(--pad-right) var(--pad-bottom) var(--pad-left);
  }

  .pt-safe {
    padding-top: var(--pad-top);
  }

  .pb-safe {
    padding-bottom: var(--pad-bottom);
  }

  .pl-safe {
    padding-left: var(--pad-left);
  }

  .pr-safe {
    padding-right: var(--pad-right);
  }
}

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

@property --tw-animation-duration {
  syntax: "*";
  inherits: false
}

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-Thin.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-UltraLight.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-UltraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-Light.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-Regular.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-Medium.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-DemiBold.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-Bold.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-ExtraBold.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-Black.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-ExtraBlack.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-ExtraBlack.woff") format("woff");
  font-weight: 950;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANYekanXFaNum;
  src: url("/fonts/iranyekanx/IRANYekanXFaNum-Heavy.woff2") format("woff2"), url("/fonts/iranyekanx/IRANYekanXFaNum-Heavy.woff") format("woff");
  font-weight: 970;
  font-style: normal;
  font-display: swap;
}

:root {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

html, body {
  -webkit-text-size-adjust: 100%;
  overflow: hidden;
}

.app-scroll {
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
  height: 100dvh;
  padding-top: var(--pad-top);
  padding-right: var(--pad-right);
  padding-bottom: var(--pad-bottom);
  padding-left: var(--pad-left);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.scroll-area {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

body {
  overscroll-behavior: contain;
}

input, textarea, select {
  font-size: 16px;
}

:root {
  --tg-content-top: var(--tg-content-safe-area-inset-top, 0px);
  --tg-content-right: var(--tg-content-safe-area-inset-right, 0px);
  --tg-content-bottom: var(--tg-content-safe-area-inset-bottom, 0px);
  --tg-content-left: var(--tg-content-safe-area-inset-left, 0px);
  --tg-os-top: var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px));
  --tg-os-right: var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px));
  --tg-os-bottom: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));
  --tg-os-left: var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px));
  --standard-x-padding: 1rem;
  --pad-top: calc(var(--tg-content-top)  + var(--tg-os-top));
  --pad-right: calc(var(--tg-content-right)  + var(--tg-os-right)  + var(--standard-x-padding));
  --pad-bottom: calc(var(--tg-content-bottom)  + var(--tg-os-bottom));
  --pad-left: calc(var(--tg-content-left)  + var(--tg-os-left)  + var(--standard-x-padding));
}

html, body {
  min-height: 100dvh;
}

:root {
  --radius: .625rem;
  --chart-1: #f05100;
  --chart-2: #009588;
  --chart-3: #104e64;
  --chart-4: #fcbb00;
  --chart-5: #f99c00;
  --sidebar: #171717;
  --sidebar-foreground: #fafafa;
  --sidebar-primary: #1447e6;
  --sidebar-primary-foreground: #fafafa;
  --sidebar-accent: #262626;
  --sidebar-accent-foreground: #fafafa;
  --sidebar-border: rgba(255, 255, 255, .1);
  --sidebar-ring: #737373;
}

@supports (color: color(display-p3 0 0 0)) {
  :root {
    --chart-1: color(display-p3 .887467 .341665 .0219962);
    --chart-2: color(display-p3 .207114 .579584 .53668);
    --chart-3: color(display-p3 .142586 .302008 .385094);
    --chart-4: color(display-p3 .959186 .738519 .118268);
    --chart-5: color(display-p3 .93994 .620584 .0585367);
    --sidebar: color(display-p3 .0905274 .0905274 .0905274);
    --sidebar-foreground: color(display-p3 .980256 .980256 .980256);
    --sidebar-primary: color(display-p3 .1379 .274983 .867624);
    --sidebar-primary-foreground: color(display-p3 .980256 .980256 .980256);
    --sidebar-accent: color(display-p3 .149382 .149382 .149382);
    --sidebar-accent-foreground: color(display-p3 .980256 .980256 .980256);
    --sidebar-border: color(display-p3 1 1 1 / .1);
    --sidebar-ring: color(display-p3 .451519 .451519 .451519);
  }
}

@supports (color: lab(0% 0 0)) {
  :root {
    --chart-1: lab(57.1026% 64.2584 89.8886);
    --chart-2: lab(55.0223% -41.0774 -3.90277);
    --chart-3: lab(30.372% -13.1853 -18.7887);
    --chart-4: lab(80.1641% 16.6016 99.2089);
    --chart-5: lab(72.7183% 31.8672 97.9407);
    --sidebar: lab(7.78201% -.0000149012 0);
    --sidebar-foreground: lab(98.26% 0 0);
    --sidebar-primary: lab(36.9089% 35.0961 -85.6872);
    --sidebar-primary-foreground: lab(98.26% 0 0);
    --sidebar-accent: lab(15.204% 0 -.00000596046);
    --sidebar-accent-foreground: lab(98.26% 0 0);
    --sidebar-border: lab(100% 0 0 / .1);
    --sidebar-ring: lab(48.496% 0 0);
  }
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/styles/theme.css [app-client] (css) */
@theme {
    --text-primary-900: #f7f7f7; --text-primary_on-brand: #f7f7f7; --text-secondary-700: #cecfd2; --text-secondary_hover: #ececed; --text-secondary_on-brand: #cecfd2; --text-tertiary-600: #94979c; --text-tertiary_hover: #cecfd2; --text-tertiary_on-brand: #94979c; --text-quaternary-500: #94979c; --text-quaternary_on-brand: #94979c; --text-white: #fff; --text-disabled: #85888e; --text-placeholder: #85888e; --text-placeholder_subtle: #373a41; --text-brand-primary-900: #e6f3fa; --text-brand-secondary-700: #66b8e0; --text-brand-tertiary-600: #33a0d6; --text-brand-tertiary_alt: #33a0d6; --text-error-primary-600: #f97066; --text-warning-primary-600: #fdb022; --text-success-primary-600: #47cd89;   --border-primary: #373a41; --border-secondary: #22262f; --border-tertiary: #22262f; --border-disabled: #373a41; --border-disabled_subtle: #22262f; --border-brand: #33a0d6; --border-brand_alt: #373a41; --border-error: #f97066; --border-error_subtle: #f97066;   --fg-primary-900: #fff; --fg-secondary-700: #cecfd2; --fg-secondary_hover: #ececed; --fg-tertiary-600: #94979c; --fg-tertiary_hover: #cecfd2; --fg-quaternary-500: #94979c; --fg-quaternary_hover: #cecfd2; --fg-quinary-400: #85888e; --fg-quinary_hover: #94979c; --fg-senary-300: #61656c; --fg-white: #fff; --fg-disabled: #85888e; --fg-disabled_subtle: #61656c; --fg-brand-primary-600: #08c; --fg-brand-primary_alt: #cecfd2; --fg-brand-secondary-500: #08c; --fg-error-primary: #f04438; --fg-error-secondary: #f97066; --fg-warning-primary: #f79009; --fg-warning-secondary: #fdb022; --fg-success-primary: #17b26a; --fg-success-secondary: #47cd89;   --bg-primary: #0c0e12; --bg-primary_alt: #fafafa; --bg-primary_hover: #22262f; --bg-primary-solid: #fafafa; --bg-secondary: #13161b; --bg-secondary_alt: #fff; --bg-secondary_hover: #22262f; --bg-secondary_subtle: #13161b; --bg-secondary-solid: #61656c; --bg-tertiary: #22262f; --bg-quaternary: #373a41; --bg-active: #22262f; --bg-disabled: #22262f; --bg-disabled_subtle: #13161b; --bg-overlay: #22262f; --bg-brand-primary: #08c; --bg-brand-primary_alt: #fafafa; --bg-brand-secondary: #006da3; --bg-brand-solid: #33a0d6; --bg-brand-solid_hover: #08c; --bg-brand-section: #fafafa; --bg-brand-section_subtle: #fff; --bg-error-primary: #f04438; --bg-error-secondary: #d92d20; --bg-error-solid: #d92d20; --bg-warning-primary: #f79009; --bg-warning-secondary: #dc6803; --bg-warning-solid: #dc6803; --bg-success-primary: #17b26a; --bg-success-secondary: #079455; --bg-success-solid: #079455;   --focus-ring: #08c; --focus-ring-error: #f04438;   --shadow-xs: rgba(255, 255, 255, 0); --shadow-sm-01: rgba(255, 255, 255, 0); --shadow-sm-02: rgba(255, 255, 255, 0); --shadow-md-01: rgba(255, 255, 255, 0); --shadow-md-02: rgba(255, 255, 255, 0); --shadow-lg-01: rgba(255, 255, 255, 0); --shadow-lg-02: rgba(255, 255, 255, 0); --shadow-lg-03: rgba(255, 255, 255, 0); --shadow-xl-01: rgba(255, 255, 255, 0); --shadow-xl-02: rgba(255, 255, 255, 0); --shadow-xl-03: rgba(255, 255, 255, 0); --shadow-2xl-01: rgba(255, 255, 255, 0); --shadow-2xl-02: rgba(255, 255, 255, 0); --shadow-3xl-01: rgba(255, 255, 255, 0); --shadow-3xl-02: rgba(255, 255, 255, 0); --shadow-skeumorphic-inner: rgba(12, 14, 18, .05); --shadow-skeumorphic-inner-border: rgba(12, 14, 18, .18);   --shadow-main-centre-md: rgba(255, 255, 255, 0); --shadow-main-centre-lg: rgba(255, 255, 255, 0); --shadow-overlay-lg: rgba(255, 255, 255, 0); --shadow-grid-md: rgba(255, 255, 255, 0);   --alpha-white-10: rgba(12, 14, 18, .1); --alpha-white-20: rgba(12, 14, 18, .2); --alpha-white-30: rgba(12, 14, 18, .3); --alpha-white-40: rgba(12, 14, 18, .4); --alpha-white-50: rgba(12, 14, 18, .5); --alpha-white-60: rgba(12, 14, 18, .6); --alpha-white-70: rgba(12, 14, 18, .7); --alpha-white-80: rgba(12, 14, 18, .8); --alpha-white-90: rgba(12, 14, 18, .9); --alpha-white-100: #0c0e12; --alpha-black-10: rgba(255, 255, 255, .1); --alpha-black-20: rgba(255, 255, 255, .2); --alpha-black-30: rgba(255, 255, 255, .3); --alpha-black-40: rgba(255, 255, 255, .4); --alpha-black-50: rgba(255, 255, 255, .5); --alpha-black-60: rgba(255, 255, 255, .6); --alpha-black-70: rgba(255, 255, 255, .7); --alpha-black-80: rgba(255, 255, 255, .8); --alpha-black-90: rgba(255, 255, 255, .9); --alpha-black-100: #fff;   --utility-gray-50: #13161b; --utility-gray-100: #22262f; --utility-gray-200: #373a41; --utility-gray-300: #373a41; --utility-gray-400: #61656c; --utility-gray-500: #85888e; --utility-gray-600: #94979c; --utility-gray-700: #cecfd2; --utility-gray-800: #ececed; --utility-gray-900: #f0f0f1;   --utility-brand-50: #00293d; --utility-brand-50_alt: #fafafa; --utility-brand-100: #003652; --utility-brand-100_alt: #f5f5f5; --utility-brand-200: #00527a; --utility-brand-200_alt: #e9eaeb; --utility-brand-300: #005f8f; --utility-brand-300_alt: #d5d7da; --utility-brand-400: #006da3; --utility-brand-400_alt: #a4a7ae; --utility-brand-500: #08c; --utility-brand-500_alt: #717680; --utility-brand-600: #33a0d6; --utility-brand-600_alt: #535862; --utility-brand-700: #66b8e0; --utility-brand-700_alt: #414651; --utility-brand-800: #99cfeb; --utility-brand-800_alt: #252b37; --utility-brand-900: #cce7f5; --utility-brand-900_alt: #181d27;   --utility-error-50: #55160c; --utility-error-100: #7a271a; --utility-error-200: #912018; --utility-error-300: #b42318; --utility-error-400: #d92d20; --utility-error-500: #f04438; --utility-error-600: #f97066; --utility-error-700: #fda29b;   --utility-warning-50: #4e1d09; --utility-warning-100: #7a2e0e; --utility-warning-200: #93370d; --utility-warning-300: #b54708; --utility-warning-400: #dc6803; --utility-warning-500: #f79009; --utility-warning-600: #fdb022; --utility-warning-700: #fec84b;   --utility-success-50: #053321; --utility-success-100: #074d31; --utility-success-200: #085d3a; --utility-success-300: #067647; --utility-success-400: #079455; --utility-success-500: #17b26a; --utility-success-600: #47cd89; --utility-success-700: #75e0a7;   --utility-gray-blue-50: #0d0f1c; --utility-gray-blue-100: #101323; --utility-gray-blue-200: #293056; --utility-gray-blue-300: #363f72; --utility-gray-blue-400: #3e4784; --utility-gray-blue-500: #4e5ba6; --utility-gray-blue-600: #717bbc; --utility-gray-blue-700: #b3b8db;   --utility-green-50: #052e1c; --utility-green-100: #084c2e; --utility-green-200: #095c37; --utility-green-300: #087443; --utility-green-400: #099250; --utility-green-500: #16b364; --utility-green-600: #3ccb7f; --utility-green-700: #73e2a3;   --utility-blue-light-50: #062c41; --utility-blue-light-100: #0b4a6f; --utility-blue-light-200: #065986; --utility-blue-light-300: #026aa2; --utility-blue-light-400: #0086c9; --utility-blue-light-500: #0ba5ec; --utility-blue-light-600: #36bffa; --utility-blue-light-700: #7cd4fd;   --utility-blue-50: #102a56; --utility-blue-100: #194185; --utility-blue-200: #1849a9; --utility-blue-300: #175cd3; --utility-blue-400: #1570ef; --utility-blue-500: #2e90fa; --utility-blue-600: #53b1fd; --utility-blue-700: #84caff;   --utility-blue-dark-50: #026; --utility-blue-dark-100: #00359e; --utility-blue-dark-200: #0040c1; --utility-blue-dark-300: #004eeb; --utility-blue-dark-400: #155eef; --utility-blue-dark-500: #2970ff; --utility-blue-dark-600: #528bff; --utility-blue-dark-700: #84adff;   --utility-indigo-50: #1f235b; --utility-indigo-100: #2d3282; --utility-indigo-200: #2d31a6; --utility-indigo-300: #3538cd; --utility-indigo-400: #444ce7; --utility-indigo-500: #6172f3; --utility-indigo-600: #8098f9; --utility-indigo-700: #a4bcfd;   --utility-purple-50: #27115f; --utility-purple-100: #3e1c96; --utility-purple-200: #4a1fb8; --utility-purple-300: #5925dc; --utility-purple-400: #6938ef; --utility-purple-500: #7a5af8; --utility-purple-600: #9b8afb; --utility-purple-700: #bdb4fe;   --utility-fuchsia-50: #47104c; --utility-fuchsia-100: #6f1877; --utility-fuchsia-200: #821890; --utility-fuchsia-300: #9f1ab1; --utility-fuchsia-400: #ba24d5; --utility-fuchsia-500: #d444f1; --utility-fuchsia-600: #e478fa; --utility-fuchsia-700: #eeaafd;   --utility-pink-50: #4e0d30; --utility-pink-100: #851651; --utility-pink-200: #9e165f; --utility-pink-300: #c11574; --utility-pink-400: #dd2590; --utility-pink-500: #ee46bc; --utility-pink-600: #f670c7; --utility-pink-700: #faa7e0;   --utility-orange-dark-50: #57130a; --utility-orange-dark-100: #771a0d; --utility-orange-dark-200: #97180c; --utility-orange-dark-300: #bc1b06; --utility-orange-dark-400: #e62e05; --utility-orange-dark-500: #ff4405; --utility-orange-dark-600: #ff692e; --utility-orange-dark-700: #ff9c66;   --utility-orange-50: #511c10; --utility-orange-100: #772917; --utility-orange-200: #932f19; --utility-orange-300: #b93815; --utility-orange-400: #e04f16; --utility-orange-500: #ef6820; --utility-orange-600: #f38744; --utility-orange-700: #f7b27a;   --utility-yellow-50: #542c0d; --utility-yellow-100: #713b12; --utility-yellow-200: #854a0e; --utility-yellow-300: #a15c07; --utility-yellow-400: #ca8504; --utility-yellow-500: #eaaa08; --utility-yellow-600: #fac515; --utility-yellow-700: #fde272;   --app-store-badge-border: #fff;   --nav-item-button-icon-fg: #94979c; --nav-item-button-icon-fg_active: #cecfd2; --nav-item-icon-fg: #94979c; --nav-item-icon-fg_active: #cecfd2;   --avatar-bg: #22262f; --avatar-profile-photo-border: #0c0e12; --avatar-contrast-border: rgba(255, 255, 255, .12); --avatar-styles-bg-neutral: #e0e0e0;   --breadcrumb-fg: #cecfd2; --breadcrumb-fg_hover: #fff; --breadcrumb-bg_hover: #22262f; --breadcrumb-brand-fg_hover: #fff; --breadcrumb-brand-bg_hover: #22262f; --breadcrumb-icon-fg: #94979c; --breadcrumb-icon-fg_hover: #fff; --breadcrumb-brand-icon-fg_hover: #fff;   --button-primary-fg: #fff; --button-primary-fg_hover: #fff; --button-primary-bg: #08c; --button-primary-bg_hover: #006da3;   --button-secondary-fg: #cecfd2; --button-secondary-fg_hover: #f0f0f1; --button-secondary-bg: #13161b; --button-secondary-bg_hover: #22262f; --button-secondary-border: #373a41; --button-secondary-border_hover: #373a41;   --button-secondary-color-fg: #66b8e0; --button-secondary-color-fg_hover: #33a0d6; --button-secondary-color-bg: #13161b; --button-secondary-color-bg_hover: #22262f; --button-secondary-color-border: #005f8f; --button-secondary-color-border_hover: #005f8f;   --button-tertiary-fg: #94979c; --button-tertiary-fg_hover: #ececed; --button-tertiary-bg_hover: #22262f;   --button-tertiary-color-fg: #cecfd2; --button-tertiary-color-fg_hover: #f0f0f1; --button-tertiary-color-bg_hover: #22262f;   --button-primary-error-fg: #fff; --button-primary-error-fg_hover: #fff; --button-primary-error-bg: #d92d20; --button-primary-error-bg_hover: #b42318;   --button-secondary-error-fg: #fecdca; --button-secondary-error-fg_hover: #fee4e2; --button-secondary-error-bg: #55160c; --button-secondary-error-bg_hover: #7a271a; --button-secondary-error-border: #912018; --button-secondary-error-border_hover: #b42318;   --button-tertiary-error-fg: #fda29b; --button-tertiary-error-fg_hover: #fecdca; --button-tertiary-error-bg_hover: #7a271a;   --footer-button-fg: #cecfd2; --footer-button-fg_hover: #f0f0f1; --footer-badge-fg: #fff; --footer-badge-bg: rgba(255, 255, 255, .1); --footer-badge-border: rgba(255, 255, 255, .3);   --header-abstract-50-bg: #13161b; --header-abstract-100-bg: #22262f; --header-abstract-200-bg: #373a41; --header-abstract-300-bg: #61656c;   --icon-fg-brand: #94979c; --icon-fg-brand_on-brand: #94979c;   --featured-icon-light-fg-brand: #99cfeb; --featured-icon-light-fg-gray: #ececed; --featured-icon-light-fg-error: #fecdca; --featured-icon-light-fg-warning: #fedf89; --featured-icon-light-fg-success: #abefc6;   --featured-icon-dark-fg-brand: #99cfeb; --featured-icon-dark-fg-gray: #ececed; --featured-icon-dark-fg-error: #fecdca; --featured-icon-dark-fg-warning: #fedf89; --featured-icon-dark-fg-success: #abefc6;   --featured-icon-modern-border: #373a41;   --social-icon-fg-x: #fff; --social-icon-fg-instagram: #fff; --social-icon-fg-apple: #fff; --social-icon-fg-github: #fff; --social-icon-fg-angellist: #fff; --social-icon-fg-tumblr: #fff;   --screen-mockup-border: #373a41;   --slider-handle-bg: #006da3; --slider-handle-border: #fff;   --thumbnail-badge-brand-fg: #cecfd2; --thumbnail-badge-success-fg: #cecfd2;   --toggle-button-fg_disabled: #61656c; --toggle-border: rgba(255, 255, 255, 0); --toggle-slim-border_pressed: rgba(255, 255, 255, 0); --toggle-slim-border_pressed-hover: rgba(255, 255, 255, 0);   --tooltip-supporting-text: #cecfd2;   --wysiwyg-editor-icon-fg: #94979c; --wysiwyg-editor-icon-fg_active: #fff;
}

/*# sourceMappingURL=src_bab953d8._.css.map*/