@keyframes spin-once {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.animate-spin-once {
    animation: spin-once 0.5s ease-out forwards;
}

.l-2 {
    line-height: 2rem !important;
}

.body-color {
    background-color: #f2f4f7 !important;
}

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

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

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

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

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

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

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

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

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

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

/* Applying Styles */
body {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
}

h1 {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 900; /* Black */
    font-size: 2.5em;
}

h2 {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 600; /* DemiBold */
    font-size: 2em;
}

p {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 300; /* Light */
    font-size: 1em;
}

button {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 500; /* Medium */
    padding: 10px 20px;
}

/* Custom class for heavy text */
.heavy-text {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 1000; /* Heavy */
}

.body-color {
    background-color: #f2f4f7 !important;
}

.border-t-3{
    border-top: 3px solid #04b440 !important;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-ThinItalic.woff2") format("woff2");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-ExtraLight.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-ExtraLightItalic.woff2") format("woff2");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-MediumItalic.woff2") format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-SemiBoldItalic.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-ExtraBold.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/fonts/jet/JetBrainsMono-ExtraBoldItalic.woff2") format("woff2");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

.en {
    font-family: "JetBrains Mono", -apple-system, BlinkMacSystemFont, "Segoe UI",
        Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
        sans-serif !important;
}

.card-en,
.card-en * {
    font-family: "JetBrains Mono", -apple-system, BlinkMacSystemFont, "Segoe UI",
        Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
        sans-serif !important;
}
