/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-2xl: 1rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-blue-color: #0075ff;
    --color-blue-alt-color: #0d69d5;
    --color-orange-color: #f59e0b;
    --color-green-color: #22c55e;
    --color-red-color: #f44336;
    --color-grey-color: #888;
    --color-eee-color: #eee;
    --color-ccc-color: #ccc;
    --color-ddd-color: #ddd;
    --color-f6f6f6-color: #f6f6f6;
    --transition-duration-mainDuration: 0.3s;
    --animate-change-color: go-up 0.8s infinite;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 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)) {
        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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-5 {
    margin: calc(var(--spacing) * 5);
  }
  .m-auto {
    margin: auto;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }
  .-mt-8 {
    margin-top: calc(var(--spacing) * -8);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mr-2\.5 {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3\.75 {
    margin-right: calc(var(--spacing) * 3.75);
  }
  .-mb-2\.5 {
    margin-bottom: calc(var(--spacing) * -2.5);
  }
  .mb-1\.25 {
    margin-bottom: calc(var(--spacing) * 1.25);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3\.75 {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto {
    margin-left: auto;
  }
  .between-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .block {
    display: block;
  }
  .block-mobile {
    @media (width < 768px) {
      display: block;
    }
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hide-mobile {
    @media (width < 768px) {
      display: none;
    }
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-30 {
    height: calc(var(--spacing) * 30);
  }
  .h-full {
    height: 100%;
  }
  .min-h-35 {
    min-height: calc(var(--spacing) * 35);
  }
  .min-h-45 {
    min-height: calc(var(--spacing) * 45);
  }
  .w-4\/5 {
    width: calc(4/5 * 100%);
  }
  .w-9\/12 {
    width: calc(9/12 * 100%);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-75 {
    width: calc(var(--spacing) * 75);
  }
  .w-\[55\%\] {
    width: 55%;
  }
  .w-\[70\%\] {
    width: 70%;
  }
  .w-full {
    width: 100%;
  }
  .min-w-65 {
    min-width: calc(var(--spacing) * 65);
  }
  .min-w-250 {
    min-width: calc(var(--spacing) * 250);
  }
  .flex-1 {
    flex: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-2 {
    flex-grow: 2;
  }
  .border-spacing-0 {
    --tw-border-spacing-x: calc(var(--spacing) * 0);
    --tw-border-spacing-y: calc(var(--spacing) * 0);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .resize-none {
    resize: none;
  }
  .list-none {
    list-style-type: none;
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(450px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(450px,1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .rounded-10 {
    border-radius: 10px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-eee-color {
    border-color: var(--color-eee-color);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .bg-blue-color {
    background-color: var(--color-blue-color);
  }
  .bg-eee-color {
    background-color: var(--color-eee-color);
  }
  .bg-green-color {
    background-color: var(--color-green-color);
  }
  .bg-orange-color {
    background-color: var(--color-orange-color);
  }
  .bg-red-color {
    background-color: var(--color-red-color);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .text-c-mobile {
    @media (width < 768px) {
      text-align: center;
    }
  }
  .text-center {
    text-align: center;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-3_25 {
    font-size: 13px;
  }
  .text-3_75 {
    font-size: 15px;
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .text-blue-color {
    color: var(--color-blue-color);
  }
  .text-green-color {
    color: var(--color-green-color);
  }
  .text-grey-color {
    color: var(--color-grey-color);
  }
  .text-orange-color {
    color: var(--color-orange-color);
  }
  .text-red-color {
    color: var(--color-red-color);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .shadow-\[0_0_5px_\#ddd\] {
    --tw-shadow: 0 0 5px var(--tw-shadow-color, #ddd);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\*\:not-last\:mb-2\.5 {
    :is(& > *) {
      &:not(*:last-child) {
        margin-bottom: calc(var(--spacing) * 2.5);
      }
    }
  }
  .max-md\:mx-2\.5 {
    @media (width < 768px) {
      margin-inline: calc(var(--spacing) * 2.5);
    }
  }
  .max-md\:mx-auto {
    @media (width < 768px) {
      margin-inline: auto;
    }
  }
  .max-md\:grid-cols-\[minmax\(250px\,1fr\)\] {
    @media (width < 768px) {
      grid-template-columns: minmax(250px,1fr);
    }
  }
  .max-md\:flex-col {
    @media (width < 768px) {
      flex-direction: column;
    }
  }
  .max-md\:flex-wrap {
    @media (width < 768px) {
      flex-wrap: wrap;
    }
  }
  .max-md\:items-stretch {
    @media (width < 768px) {
      align-items: stretch;
    }
  }
  .max-md\:gap-2\.5 {
    @media (width < 768px) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .max-md\:pb-7\.5 {
    @media (width < 768px) {
      padding-bottom: calc(var(--spacing) * 7.5);
    }
  }
  .max-md\:\*\:not-last\:mb-5 {
    @media (width < 768px) {
      :is(& > *) {
        &:not(*:last-child) {
          margin-bottom: calc(var(--spacing) * 5);
        }
      }
    }
  }
  .md\:flex-row {
    @media (width >= 768px) {
      flex-direction: row;
    }
  }
  .md\:border-r {
    @media (width >= 768px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
}
html {
  scroll-behavior: smooth;
}
@layer base {
  body {
    font-family: "Open Sans", sans-serif;
    margin: 0;
  }
  * {
    box-sizing: border-box;
  }
  *:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  h1, h2, h3, h4, h5, h6 {
    margin: calc(var(--spacing) * 0);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  a {
    text-decoration-line: none;
  }
  ul {
    list-style-type: none;
  }
  ::-webkit-scrollbar {
    width: 15px;
  }
  ::-webkit-scrollbar-track {
    background-color: white;
  }
  ::-webkit-scrollbar-thumb {
    background-color: var(--color-blue-color);
  }
  ::-webkit-scrollbar-thumb:hover {
    background-color: var(--color-blue-alt-color);
  }
  ::placeholder {
    font-size: 13px;
  }
  .page {
    min-height: 100vh;
    background-color: #f1f5f9;
  }
}
@layer components {
  .btn-primary {
    display: block;
    width: fit-content;
    cursor: pointer;
    border-radius: var(--radius-md);
    background-color: var(--color-blue-color);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: var(--transition-duration-mainDuration);
    transition-duration: var(--transition-duration-mainDuration);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-alt-color);
      }
    }
  }
  .btn-secondary {
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-blue-color);
    color: var(--color-white);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: var(--transition-duration-mainDuration);
    transition-duration: var(--transition-duration-mainDuration);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-alt-color);
      }
    }
  }
  .btn-normal {
    cursor: pointer;
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-eee-color);
    color: var(--color-black);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: var(--transition-duration-mainDuration);
    transition-duration: var(--transition-duration-mainDuration);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-300);
      }
    }
  }
  .btn-blue {
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-blue-color);
    color: var(--color-white);
    @media (width < 520px) {
      display: block;
    }
  }
  .btn-red {
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-red-color);
    color: var(--color-white);
    @media (width < 520px) {
      display: block;
    }
  }
  .card-box {
    border-radius: 10px;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 5);
  }
  .white-card {
    margin-top: calc(var(--spacing) * 5);
    flex-grow: 1;
    border-radius: 10px;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 5);
  }
  .related-card {
    position: relative;
    border-radius: var(--radius-md);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 5);
  }
  .full-card {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius-md);
    background-color: var(--color-white);
  }
  .rounded-title {
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-blue-color);
    font-size: 13px;
    color: var(--color-white);
  }
  .card-title-a {
    margin-bottom: calc(var(--spacing) * 2.5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .card-title-b {
    margin-bottom: calc(var(--spacing) * 5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .card-title-c {
    margin-bottom: calc(var(--spacing) * 6.25);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .card-subtitle {
    margin-top: calc(var(--spacing) * 0);
    margin-bottom: calc(var(--spacing) * 5);
    font-size: 15px;
    color: var(--color-grey-color);
  }
  .card-subtitle-x {
    margin-top: calc(var(--spacing) * 1.25);
    margin-bottom: calc(var(--spacing) * 0);
    font-size: 13px;
    color: var(--color-grey-color);
  }
  .nice-count {
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-eee-color);
    font-size: 13px;
  }
  .toggle-checkbox {
    display: none;
    appearance: none;
  }
  .toggle-switch {
    position: relative;
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 19.5);
    cursor: pointer;
    border-radius: var(--radius-2xl);
    background-color: var(--color-ccc-color);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: var(--transition-duration-mainDuration);
    transition-duration: var(--transition-duration-mainDuration);
  }
  .toggle-switch::before {
    font-family: var(--fa-style-family-classic);
    content: "\f00d";
    position: absolute;
    top: calc(var(--spacing) * 1);
    left: calc(var(--spacing) * 1);
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: #aaa;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: var(--transition-duration-mainDuration);
    transition-duration: var(--transition-duration-mainDuration);
  }
  .toggle-checkbox:checked + .toggle-switch {
    background-color: var(--color-blue-color);
  }
  .toggle-checkbox:checked + .toggle-switch::before {
    content: "\f00c";
    left: calc(var(--spacing) * 12.5);
    color: var(--color-blue-color);
  }
  .disabled-inputs :disabled {
    cursor: no-drop;
    background-color: #f0f4f8;
    color: #bbb;
  }
  .grid-page-2 {
    margin: calc(var(--spacing) * 5);
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(500px,1fr));
    gap: calc(var(--spacing) * 5);
    @media (width < 768px) {
      margin-inline: calc(var(--spacing) * 2.5);
    }
    @media (width < 768px) {
      grid-template-columns: minmax(200px,1fr);
    }
    @media (width < 768px) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .grid-page-3 {
    margin: calc(var(--spacing) * 5);
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    gap: calc(var(--spacing) * 5);
    @media (width < 768px) {
      margin-inline: calc(var(--spacing) * 2.5);
    }
    @media (width < 768px) {
      grid-template-columns: minmax(200px,1fr);
    }
    @media (width < 768px) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .nice-prog {
    position: relative;
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 65);
    border-radius: var(--radius-md);
    background-color: var(--color-grey-color);
    @media (width < 768px) {
      margin-bottom: calc(var(--spacing) * 3.75);
    }
  }
  .gray-text {
    color: var(--color-grey-color);
  }
  .nice-prog-w {
    position: absolute;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    height: 100%;
    border-radius: 0.25rem;
  }
  .rounded-icon {
    cursor: pointer;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-eee-color);
    padding: calc(var(--spacing) * 2.5);
    font-size: 13px;
    color: #666;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: var(--transition-duration-mainDuration);
    transition-duration: var(--transition-duration-mainDuration);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-color);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
}
.page {
  display: flex;
}
.sidebar {
  position: relative;
  width: calc(var(--spacing) * 62.5);
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 5);
  --tw-shadow: 0 0 10px var(--tw-shadow-color, #ddd);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  @media (width < 768px) {
    width: calc(var(--spacing) * 14.5);
  }
  @media (width < 768px) {
    padding: calc(var(--spacing) * 2.5);
  }
}
.sidebar-title {
  position: relative;
  margin-bottom: calc(var(--spacing) * 12.5);
  @media (width < 768px) {
    text-align: center;
  }
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  @media (width < 768px) {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
}
.sidebar-title::before, .sidebar-title::after {
  position: absolute;
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-black);
  --tw-content: '';
  content: var(--tw-content);
  @media (width < 768px) {
    display: none;
  }
}
.sidebar-title::before {
  bottom: calc(var(--spacing) * -4);
  height: calc(var(--spacing) * 0.5);
  width: calc(var(--spacing) * 20);
}
.sidebar-title::after {
  bottom: calc(var(--spacing) * -6.25);
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 4px;
  border-color: var(--color-white);
}
.sidebar-link {
  margin-bottom: calc(var(--spacing) * 1.25);
  display: flex;
  align-items: center;
  border-radius: var(--radius-md);
  padding: calc(var(--spacing) * 2.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-black);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
}
.sidebar-link:hover, .sidebar-link.active {
  background-color: var(--color-f6f6f6-color);
}
.side-link-title {
  margin-left: calc(var(--spacing) * 2.5);
  padding-left: calc(var(--spacing) * 0);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  @media (width < 768px) {
    display: none;
  }
}
.content {
  width: 100%;
  overflow: hidden;
}
.head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 3.75);
}
.head-search {
  position: relative;
}
.head-search::before {
  font-family: var(--fa-style-family-classic);
  content: "\f002";
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(var(--spacing) * 3.75);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-grey-color);
}
.head-search-input {
  margin-left: calc(var(--spacing) * 1.25);
  width: calc(var(--spacing) * 40);
  border-radius: 10px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-ccc-color);
  padding: calc(var(--spacing) * 1.5);
  padding-left: calc(var(--spacing) * 7.5);
  transition-property: width;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
  &:focus {
    width: calc(var(--spacing) * 50);
  }
  &:focus {
    &::placeholder {
      opacity: 0%;
    }
  }
}
.head-icons {
  display: flex;
  align-items: center;
}
.head-icon-notification {
  position: relative;
}
.head-icon-notification::before {
  content: "";
  position: absolute;
  top: calc(var(--spacing) * -1.25);
  right: calc(var(--spacing) * -1.25);
  height: calc(var(--spacing) * 2.5);
  width: calc(var(--spacing) * 2.5);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-red-color);
}
.header-icon-img {
  margin-left: calc(var(--spacing) * 3.75);
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
}
.page-title {
  position: relative;
  margin: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 10);
  font-size: 32px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.page-title::before, .page-title::after {
  content: "";
  position: absolute;
  bottom: calc(var(--spacing) * -2.5);
  left: calc(var(--spacing) * 0);
  height: calc(var(--spacing) * 0.75);
}
.page-title::before {
  width: calc(var(--spacing) * 30);
  background-color: var(--color-white);
}
.page-title::after {
  width: calc(var(--spacing) * 10);
  background-color: var(--color-black);
}
.wrapper {
  margin-inline: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 5);
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(450px,1fr));
  gap: calc(var(--spacing) * 5);
  @media (width < 768px) {
    margin-inline: calc(var(--spacing) * 2.5);
  }
  @media (width < 768px) {
    grid-template-columns: minmax(200px,1fr);
  }
  @media (width < 768px) {
    gap: calc(var(--spacing) * 2.5);
  }
}
.welcome-info {
  flex: 1;
}
.wel-info-title {
  margin-top: calc(var(--spacing) * 2.5);
  display: block;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-grey-color);
}
.quick-input {
  margin-bottom: calc(var(--spacing) * 5);
  display: block;
  width: 100%;
  border-radius: var(--radius-md);
  --tw-border-style: none;
  border-style: none;
  background-color: var(--color-eee-color);
  padding: calc(var(--spacing) * 2.5);
}
.target-row {
  margin-bottom: calc(var(--spacing) * 5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.target-icon {
  margin-right: calc(var(--spacing) * 3.75);
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(var(--spacing) * 20);
  width: calc(var(--spacing) * 20);
}
.target-details {
  flex: 1;
}
.target-label {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-grey-color);
}
.target-value {
  margin-top: calc(var(--spacing) * 1.25);
  margin-bottom: calc(var(--spacing) * 2.5);
  display: block;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.target-progress {
  position: relative;
  height: calc(var(--spacing) * 1);
}
.target-prog-bar {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 100%;
}
.target-prog-label {
  position: absolute;
  right: calc(var(--spacing) * -4);
  bottom: calc(var(--spacing) * 4);
  border-radius: var(--radius-md);
  padding-inline: calc(var(--spacing) * 1.25);
  padding-block: calc(var(--spacing) * 0.5);
  font-size: 13px;
  color: var(--color-white);
}
.target-prog-label::after {
  position: absolute;
  bottom: calc(var(--spacing) * -2.5);
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-style: var(--tw-border-style);
  border-width: 5px;
  border-color: transparent;
  --tw-content: '';
  content: var(--tw-content);
}
.blue .target-prog-bar, .blue .target-prog-label {
  background-color: var(--color-blue-color);
}
.blue .target-prog-label::after {
  border-top-color: var(--color-blue-color);
}
.blue .target-icon, .blue .target-progress {
  background-color: color-mix(in srgb, #0075ff 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-blue-color) 20%, transparent);
  }
}
.orange .target-prog-bar, .orange .target-prog-label {
  background-color: var(--color-orange-color);
}
.orange .target-prog-label::after {
  border-top-color: var(--color-orange-color);
}
.orange .target-icon, .orange .target-progress {
  background-color: color-mix(in srgb, #f59e0b 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-orange-color) 20%, transparent);
  }
}
.green .target-prog-bar, .green .target-prog-label {
  background-color: var(--color-green-color);
}
.green .target-prog-label::after {
  border-top-color: var(--color-green-color);
}
.green .target-icon, .green .target-progress {
  background-color: color-mix(in srgb, #22c55e 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-green-color) 20%, transparent);
  }
}
.ticket-card {
  width: calc(50% - 10px);
  border-radius: 10px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-ccc-color);
  padding: calc(var(--spacing) * 5);
  font-size: 13px;
  color: var(--color-grey-color);
  @media (width < 768px) {
    width: 100%;
  }
}
.ticket-icon {
  margin-bottom: calc(var(--spacing) * 2.5);
}
.ticket-info {
  margin-bottom: calc(var(--spacing) * 1.25);
  display: block;
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-black);
}
.news-row {
  display: flex;
  align-items: center;
  @media (width < 768px) {
    display: block;
  }
}
.news-row:not(:last-of-type) {
  margin-bottom: calc(var(--spacing) * 5);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding-bottom: calc(var(--spacing) * 5);
}
.news-img {
  margin-right: calc(var(--spacing) * 3.75);
  width: calc(var(--spacing) * 25);
  border-radius: var(--radius-md);
  @media (width < 768px) {
    margin-inline: auto;
  }
}
.news-info {
  flex-grow: 1;
}
.news-info-desc {
  margin-top: calc(var(--spacing) * 1.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-grey-color);
}
.news-label {
  @media (width < 768px) {
    margin-inline: auto;
  }
  @media (width < 768px) {
    margin-top: calc(var(--spacing) * 2.5);
  }
  @media (width < 768px) {
    width: fit-content;
  }
}
.task-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.task-row:not(:last-of-type) {
  margin-bottom: calc(var(--spacing) * 3.75);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding-bottom: calc(var(--spacing) * 3.75);
}
.task-info {
  flex-grow: 1;
}
.task-info-head {
  margin-top: calc(var(--spacing) * 0);
  margin-bottom: calc(var(--spacing) * 1.25);
  font-size: 15px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.task-info-p {
  margin: calc(var(--spacing) * 0);
  color: var(--color-grey-color);
}
.task-done {
  opacity: 30%;
}
.task-done .task-info-head, .task-done .task-info-p {
  text-decoration-line: line-through;
}
.task-delete {
  cursor: pointer;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
  &:hover {
    @media (hover: hover) {
      color: var(--color-red-color);
    }
  }
}
.search-item {
  display: flex;
  justify-content: space-between;
  padding-block: calc(var(--spacing) * 3.75);
}
.upload-box {
  margin-bottom: calc(var(--spacing) * 2.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding-bottom: calc(var(--spacing) * 2.5);
}
.upload-box:last-of-type {
  margin-bottom: calc(var(--spacing) * 0);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
  padding-bottom: calc(var(--spacing) * 0);
}
.upload-info {
  display: flex;
  align-items: center;
}
.upload-type {
  display: block;
}
.upload-owner {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-grey-color);
}
.upload-img {
  margin-right: calc(var(--spacing) * 2.5);
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
}
.project-steps {
  position: relative;
}
.project-steps::before {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 2.25);
  height: calc(100% - 1px);
  width: calc(var(--spacing) * 0.5);
  background-color: var(--color-blue-color);
  --tw-content: '';
  content: var(--tw-content);
}
.project-step {
  margin-top: calc(var(--spacing) * 6.25);
  display: flex;
  align-items: center;
}
.project-step::before {
  content: "";
  z-index: 1;
  margin-right: calc(var(--spacing) * 3.75);
  display: block;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-white);
  background-color: var(--color-white);
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-color: var(--color-blue-color);
}
.project-step.done::before {
  background-color: var(--color-blue-color);
}
.project-step.current::before {
  animation: var(--animate-change-color);
}
.launch-icon {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  width: calc(var(--spacing) * 40);
  opacity: 10%;
}
.reminder-item {
  margin-top: calc(var(--spacing) * 3.75);
  display: flex;
  align-items: center;
}
.reminder-key {
  margin-right: calc(var(--spacing) * 3.5);
  display: block;
  height: calc(var(--spacing) * 3.75);
  width: calc(var(--spacing) * 3.75);
  border-radius: calc(infinity * 1px);
}
.reminder-info {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  padding-left: calc(var(--spacing) * 3.75);
}
.rr-text {
  margin-top: calc(var(--spacing) * 0);
  margin-bottom: calc(var(--spacing) * 1.25);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.rr-date {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-grey-color);
}
.rr-blue {
  border-color: var(--color-blue-color);
  color: var(--color-blue-color);
}
.rr-green {
  border-color: var(--color-green-color);
  color: var(--color-green-color);
}
.rr-orange {
  border-color: var(--color-orange-color);
  color: var(--color-orange-color);
}
.rr-red {
  border-color: var(--color-red-color);
  color: var(--color-red-color);
}
.social-box {
  position: relative;
  margin-bottom: calc(var(--spacing) * 2.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(var(--spacing) * 3.75);
  padding-left: calc(var(--spacing) * 17.5);
}
.social-icon {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: calc(var(--spacing) * 13);
  color: var(--color-white);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
}
.social-icon:hover {
  rotate: 5deg;
}
.social-act {
  border-radius: var(--radius-md);
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 1);
  font-size: 13px;
  color: var(--color-white);
}
.soc-twitter {
  background-color: rgb(29 161 242/0.2);
  color: #1da1f2;
}
.soc-twitter .social-icon, .soc-twitter .social-act {
  background-color: #1da1f2;
}
.soc-facebook {
  background-color: rgb(24 119 242/0.2);
  color: #1877f2;
}
.soc-facebook .social-icon, .soc-facebook .social-act {
  background-color: #1877f2;
}
.soc-youtube {
  background-color: rgb(255 0 0/0.2);
  color: #ff0000;
}
.soc-youtube .social-icon, .soc-youtube .social-act {
  background-color: #ff0000;
}
.soc-linkedin {
  background-color: rgb(0 119 181/0.2);
  color: #0077b5;
}
.soc-linkedin .social-icon, .soc-linkedin .social-act {
  background-color: #0077b5;
}
.proj-tHead-td {
  background-color: var(--color-eee-color);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.proj-td-p {
  padding: calc(var(--spacing) * 3.75);
}
.proj-tBody-td {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  border-color: var(--color-eee-color);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
}
.proj-tBody-td:last-child {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
  border-color: var(--color-eee-color);
}
.proj-tBody-row:hover .proj-tBody-td {
  background-color: #faf7f7;
}
.proj-team-img {
  display: inline-block;
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 0.5);
}
.proj-team-img + .proj-team-img {
  margin-left: -19px;
}
.proj-sts-label {
  border-radius: var(--radius-md);
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 1);
  font-size: 15px;
  color: var(--color-white);
}
.proj-sts-pending {
  background-color: var(--color-orange-color);
}
.proj-sts-progress {
  background-color: var(--color-blue-color);
}
.proj-sts-completed {
  background-color: var(--color-green-color);
}
.proj-sts-rejected {
  background-color: var(--color-red-color);
}
.set-infoBox {
  margin-bottom: calc(var(--spacing) * 3.75);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding-bottom: calc(var(--spacing) * 3.75);
}
.set-infoBox:last-of-type {
  margin: calc(var(--spacing) * 0);
  --tw-border-style: none;
  border-style: none;
}
.set-infoBox-p {
  margin-top: calc(var(--spacing) * 1.25);
  margin-bottom: calc(var(--spacing) * 0);
  font-size: 13px;
  color: var(--color-grey-color);
}
.close-message {
  display: block;
  min-height: calc(var(--spacing) * 37.5);
  width: 100%;
  resize: none;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-ccc-color);
  padding: calc(var(--spacing) * 2.5);
}
.form-info {
  margin-bottom: calc(var(--spacing) * 3.75);
}
.form-label {
  margin-bottom: calc(var(--spacing) * 1.25);
  display: block;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-grey-color);
}
.main-input {
  display: block;
  width: 100%;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-ccc-color);
  padding: calc(var(--spacing) * 2.5);
}
.email-input {
  margin-right: calc(var(--spacing) * 2.5);
  display: inline-flex;
  width: calc(100% - 80px);
}
.flex-box {
  margin-bottom: calc(var(--spacing) * 3.75);
  display: flex;
  align-items: center;
}
.soc-box-i {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  border-top-left-radius: var(--radius-md);
  border-bottom-left-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
  border-color: var(--color-ddd-color);
  background-color: var(--color-f6f6f6-color);
  color: var(--color-grey-color);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
}
.soc-box-input {
  height: calc(var(--spacing) * 10);
  width: 100%;
  border-top-right-radius: var(--radius-md);
  border-bottom-right-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-ddd-color);
  background-color: var(--color-f6f6f6-color);
  padding-left: calc(var(--spacing) * 2.5);
}
.social-boxes > div:focus-within .soc-box-i {
  color: var(--color-black);
}
.input-checkbox {
  display: none;
  appearance: none;
}
.label-checkbox {
  position: relative;
  cursor: pointer;
  padding-left: calc(var(--spacing) * 7.5);
}
.label-checkbox::before, .label-checkbox::after {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(var(--spacing) * 0);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: var(--radius-sm);
}
.label-checkbox::before {
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-grey-color);
  --tw-content: '';
  content: var(--tw-content);
}
.label-checkbox:hover::before {
  border-color: var(--color-blue-alt-color);
}
.label-checkbox::after {
  font-family: var(--fa-style-family-classic);
  content: "\f00c";
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(var(--spacing) * 4.5);
  width: calc(var(--spacing) * 4.5);
  --tw-scale-x: 0%;
  --tw-scale-y: 0%;
  --tw-scale-z: 0%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  background-color: var(--color-blue-color);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-white);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
}
.input-checkbox:checked + .label-checkbox::after {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  rotate: 360deg;
}
.radio-input {
  appearance: none;
}
.date-label {
  position: relative;
  cursor: pointer;
  padding-left: calc(var(--spacing) * 7.5);
}
.date-label::before {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(var(--spacing) * 0);
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-grey-color);
  --tw-content: '';
  content: var(--tw-content);
}
.date-label::after {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(var(--spacing) * 1);
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-scale-x: 0%;
  --tw-scale-y: 0%;
  --tw-scale-z: 0%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-blue-color);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
  --tw-content: '';
  content: var(--tw-content);
}
.radio-input:checked + .date-label::before {
  border-color: var(--color-blue-color);
}
.radio-input:checked + .date-label::after {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.server {
  margin-bottom: calc(var(--spacing) * 3.75);
  width: 100%;
  border-radius: 10px;
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-eee-color);
}
.server:not(:first-of-type) {
  @media (width >= 768px) {
    margin-left: calc(var(--spacing) * 2);
  }
}
.server-label {
  margin: calc(var(--spacing) * 3.75);
  display: block;
  cursor: pointer;
}
.radio-input:checked + .server {
  border-color: var(--color-blue-color);
  color: var(--color-blue-color);
}
.server-icon {
  margin-bottom: calc(var(--spacing) * 2.5);
  display: block;
}
.rating-star {
  font-size: 13px;
  color: var(--color-orange-color);
}
.info-box-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding: calc(var(--spacing) * 5);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
  &:hover {
    @media (hover: hover) {
      background-color: #f9f9f9;
    }
  }
}
.info-box-row > div {
  min-width: calc(var(--spacing) * 62.5);
  padding-top: calc(var(--spacing) * 2.5);
}
.info-row-title {
  width: 100%;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-grey-color);
}
.info-grey-span {
  color: var(--color-grey-color);
}
.info-box .toggle-switch {
  height: calc(var(--spacing) * 5);
  @media (width < 768px) {
    margin: auto;
  }
}
.info-box .toggle-switch::before {
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
  font-size: 8px;
}
.info-box .toggle-checkbox:checked + .toggle-switch::before {
  left: calc(var(--spacing) * 15.5);
}
.card-skill {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding-block: calc(var(--spacing) * 3.75);
}
.card-skill:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.other-data .nice-count {
  margin-right: calc(var(--spacing) * 1.25);
  display: inline-block;
}
.activity {
  display: flex;
  align-items: center;
  @media (width < 768px) {
    text-align: center;
  }
  @media (width < 768px) {
    flex-direction: column;
  }
}
.activity:not(:last-of-type) {
  margin-bottom: calc(var(--spacing) * 5);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding-bottom: calc(var(--spacing) * 5);
}
.activity-img {
  margin-right: calc(var(--spacing) * 2.5);
  height: calc(var(--spacing) * 16);
  width: calc(var(--spacing) * 16);
  @media (width < 768px) {
    margin-right: calc(var(--spacing) * 0);
  }
  @media (width < 768px) {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
}
.date-box {
  @media (width < 768px) {
    margin-top: calc(var(--spacing) * 7.75);
  }
  @media (width >= 768px) {
    margin-left: auto;
  }
  @media (width >= 768px) {
    text-align: right;
  }
}
.act-block-span {
  margin-bottom: calc(var(--spacing) * 2.5);
  display: block;
}
@layer components {
  .project-date {
    position: absolute;
    top: calc(var(--spacing) * 2.5);
    right: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-grey-color);
  }
  .project-title {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .project-desc {
    margin-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-grey-color);
  }
  .team {
    position: relative;
    min-height: calc(var(--spacing) * 20);
  }
  .team-img {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-white);
  }
  .team-link {
    position: absolute;
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    &:hover {
      @media (hover: hover) {
        z-index: 1000;
      }
    }
  }
  .team .team-link:nth-child(2) {
    left: calc(var(--spacing) * 6.25);
  }
  .team .team-link:nth-child(3) {
    left: calc(var(--spacing) * 12.5);
  }
  .team .team-link:nth-child(4) {
    left: calc(var(--spacing) * 18.75);
  }
  .team .team-link:nth-child(5) {
    left: calc(var(--spacing) * 25);
  }
  .team-img {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-white);
  }
  .do {
    margin-top: calc(var(--spacing) * 3.75);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-eee-color);
    padding-top: calc(var(--spacing) * 3.75);
    @media (width >= 768px) {
      flex-direction: row;
    }
  }
  .do-title {
    margin-left: calc(var(--spacing) * 1.25);
    width: fit-content;
    border-radius: var(--radius-md);
    background-color: var(--color-eee-color);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 0.75);
    font-size: 13px;
    @media (width < 768px) {
      margin-bottom: calc(var(--spacing) * 3.75);
    }
  }
  .do-title:last-of-type {
    @media (width < 768px) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .team-info {
    margin-top: calc(var(--spacing) * 3.75);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-eee-color);
    padding-top: calc(var(--spacing) * 3.75);
    @media (width < 768px) {
      flex-direction: column;
    }
  }
  .info-price {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-grey-color);
  }
}
.cover-img {
  width: 100%;
  max-width: 100%;
}
.instructor-img {
  position: absolute;
  top: calc(var(--spacing) * 5);
  left: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 16);
  width: calc(var(--spacing) * 16);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-white);
}
.course-mid {
  padding: calc(var(--spacing) * 5);
}
.description {
  margin-top: calc(var(--spacing) * 3.75);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-grey-color);
}
.course-info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-eee-color);
  padding: calc(var(--spacing) * 3.75);
  font-size: 13px;
}
.course-info .rounded-title {
  position: absolute;
  top: calc(var(--spacing) * -3.25);
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.contact {
  position: absolute;
  top: calc(var(--spacing) * 2.5);
  left: calc(var(--spacing) * 2.5);
}
.auth-box {
  text-align: center;
}
.friend-img {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 2.5);
  margin-bottom: calc(var(--spacing) * 2.5);
  height: calc(var(--spacing) * 25);
  width: calc(var(--spacing) * 25);
  border-radius: calc(infinity * 1px);
}
.icons {
  position: relative;
  margin-block: calc(var(--spacing) * 3.75);
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
  border-color: var(--color-eee-color);
  padding-block: calc(var(--spacing) * 3.75);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.icons i {
  margin-right: calc(var(--spacing) * 1.25);
}
.vip {
  position: absolute;
  top: calc(1/2 * 100%);
  right: calc(var(--spacing) * 0);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  font-size: 40px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-orange-color);
  opacity: 20%;
}
.friend-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  @media (width < 768px) {
    text-align: center;
  }
  font-size: 13px;
}
.friend-info a:not(:last-of-type) {
  @media (width < 768px) {
    margin-bottom: calc(var(--spacing) * 2);
  }
}
.stat-item {
  margin-bottom: calc(var(--spacing) * 3.75);
  display: flex;
  align-items: center;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-eee-color);
  padding: calc(var(--spacing) * 2.5);
  font-size: 13px;
}
.stat-item:last-of-type {
  margin-bottom: calc(var(--spacing) * 0);
}
.stat-icon {
  margin-right: calc(var(--spacing) * 2.5);
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
}
.stat-icon.blue {
  background-color: color-mix(in srgb, #0075ff 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-blue-color) 20%, transparent);
  }
  color: var(--color-blue-color);
}
.stat-icon.green {
  background-color: color-mix(in srgb, #22c55e 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-green-color) 20%, transparent);
  }
  color: var(--color-grey-color);
}
.stat-icon.red {
  background-color: color-mix(in srgb, #f44336 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-red-color) 20%, transparent);
  }
  color: var(--color-red-color);
}
.stat-icon.orange {
  background-color: color-mix(in srgb, #f59e0b 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-orange-color) 20%, transparent);
  }
  color: var(--color-orange-color);
}
.stat-info-count {
  margin-top: calc(var(--spacing) * 1.25);
  display: block;
  color: var(--color-grey-color);
}
.stat-size {
  margin-left: auto;
  color: var(--color-grey-color);
}
.upload {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 3.75);
  display: block;
  width: fit-content;
  border-radius: var(--radius-md);
  background-color: var(--color-blue-color);
  padding-inline: calc(var(--spacing) * 3.75);
  padding-block: calc(var(--spacing) * 2.5);
  font-size: 13px;
  color: var(--color-white);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-blue-alt-color);
    }
  }
}
.upload:hover i {
  animation: go-up 0.8s infinite;
}
.file-card {
  border-radius: 10px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 2.5);
}
.file-load {
  position: absolute;
  cursor: pointer;
  color: var(--color-grey-color);
}
.file-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-icon-img {
  margin-block: calc(var(--spacing) * 3.75);
  height: calc(var(--spacing) * 16);
  width: calc(var(--spacing) * 16);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
}
.file-icon:hover .file-icon-img {
  rotate: 5deg;
}
.file-name {
  margin-bottom: calc(var(--spacing) * 2.5);
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.file-owner {
  font-size: 13px;
  color: var(--color-grey-color);
}
.file-info {
  margin-top: calc(var(--spacing) * 2.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-eee-color);
  padding-top: calc(var(--spacing) * 2.5);
  font-size: 13px;
  color: var(--color-grey-color);
}
.plan-card {
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 5);
}
.plan-top {
  border-style: var(--tw-border-style);
  border-width: 3px;
  border-color: var(--color-white);
  padding: calc(var(--spacing) * 5);
  text-align: center;
  color: var(--color-white);
  outline-style: var(--tw-outline-style);
  outline-width: 3px;
  outline-color: transparent;
}
.plan-card.green .plan-top {
  background-color: var(--color-green-color);
  outline-color: var(--color-green-color);
}
.plan-card.blue .plan-top {
  background-color: var(--color-blue-color);
  outline-color: var(--color-blue-color);
}
.plan-card.orange .plan-top {
  background-color: var(--color-orange-color);
  outline-color: var(--color-orange-color);
}
.plan-price {
  position: relative;
  margin-inline: auto;
  width: fit-content;
  font-size: 40px;
}
.plan-price-s {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * -5);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.plan-feat {
  display: flex;
  align-items: center;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-eee-color);
  padding-block: calc(var(--spacing) * 3.75);
  font-size: 15px;
}
.plan-feat .yes {
  color: var(--color-green-color);
}
.plan-feat i:not(.yes, .help) {
  color: var(--color-red-color);
}
.plan-feat i:first-child {
  margin-right: calc(var(--spacing) * 1.25);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.plan-feat .help {
  margin-left: auto;
  cursor: pointer;
  color: var(--color-grey-color);
}
.join-btn {
  margin-top: calc(var(--spacing) * 4);
  display: block;
  width: fit-content;
  border-radius: var(--radius-md);
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 1);
  color: var(--color-white);
}
.plan-card.green .join-btn {
  background-color: var(--color-green-color);
}
.plan-card.blue .join-btn {
  background-color: var(--color-blue-color);
}
.up {
  position: fixed;
  right: calc(var(--spacing) * -7.5);
  bottom: calc(var(--spacing) * 2.5);
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: var(--color-blue-color);
  padding: calc(var(--spacing) * 1.25);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: var(--transition-duration-mainDuration);
  transition-duration: var(--transition-duration-mainDuration);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-blue-alt-color);
    }
  }
}
.up.show {
  right: calc(var(--spacing) * 2.5);
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@keyframes go-up {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@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, ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-duration: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-content: "";
      --tw-outline-style: solid;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
