                                    span.ml-2.w-full.text-red-900.dark\:text-red-100.text-sm.smooth {
                                        color: white;
                                    }

                                    .flex.flex-col.space-y-4.w-full {
                                        margin-top: 0;
                                    }

                                    .text-purple-700 {
                                        --tw-text-opacity: 1;
                                        color: rgb(126 34 206/var(--tw-text-opacity))
                                    }

                                    .text-red-500 {
                                        --tw-text-opacity: 1;
                                        color: rgb(239 68 68/var(--tw-text-opacity))
                                    }

                                    .text-red-600 {
                                        --tw-text-opacity: 1;
                                        color: rgb(220 38 38/var(--tw-text-opacity))
                                    }

                                    .text-red-900 {
                                        --tw-text-opacity: 1;
                                        color: rgb(127 29 29/var(--tw-text-opacity))
                                    }

                                    .text-rose-100 {
                                        --tw-text-opacity: 1;
                                        color: rgb(255 228 230/var(--tw-text-opacity))
                                    }

                                    .bg-cyan-600 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(8 145 178/var(--tw-bg-opacity))
                                    }

                                    .bg-cyan-700 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(14 116 144/var(--tw-bg-opacity))
                                    }

                                    .bg-cyan-800 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(21 94 117/var(--tw-bg-opacity))
                                    }

                                    .bg-cyan-900 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(22 78 99/var(--tw-bg-opacity))
                                    }

                                    .bg-emerald-100 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(209 250 229/var(--tw-bg-opacity))
                                    }

                                    .bg-emerald-200 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(167 243 208/var(--tw-bg-opacity))
                                    }

                                    .bg-emerald-400 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(52 211 153/var(--tw-bg-opacity))
                                    }

                                    .bg-emerald-500 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(16 185 129/var(--tw-bg-opacity))
                                    }

                                    .bg-emerald-600 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(5 150 105/var(--tw-bg-opacity))
                                    }

                                    .bg-emerald-700 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(4 120 87/var(--tw-bg-opacity))
                                    }

                                    .bg-emerald-800 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(6 95 70/var(--tw-bg-opacity))
                                    }

                                    .bg-fuchsia-200 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(245 208 254/var(--tw-bg-opacity))
                                    }

                                    .bg-fuchsia-400 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(232 121 249/var(--tw-bg-opacity))
                                    }

                                    .bg-fuchsia-500 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(217 70 239/var(--tw-bg-opacity))
                                    }

                                    .bg-gray-100 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(243 244 246/var(--tw-bg-opacity))
                                    }

                                    .bg-gray-200 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(229 231 235/var(--tw-bg-opacity))
                                    }

                                    .bg-gray-300 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(209 213 219/var(--tw-bg-opacity))
                                    }

                                    .bg-gray-400 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(156 163 175/var(--tw-bg-opacity))
                                    }

                                    .bg-gray-50 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(249 250 251/var(--tw-bg-opacity))
                                    }

                                    .bg-gray-500 {
                                        --tw-bg-opacity: 1;
                                        background-color: rgb(107 114 128/var(--tw-bg-opacity))
                                    }

                                    section.main-section.negative-nav-margin {
                                        background: url(https://kareem-mohamed.com/images/bg-star-dark.9f20991fbadc02c0541d.png);
                                    }


                                    a.border-2.smooth.false.w-full.block.flex-center-both.bg-rose-500.border-rose-500.dark\:bg-rose-500.dark\:border-rose-500.hover\:bg-opacity-0.dark\:hover\:bg-opacity-0.dark\:bg-opacity-100.bg-opacity-100.hover\:text-rose-500.dark\:hover\:text-rose-500.clr-white.rounded-md.px-4.py-2 {
                                        background: rgb(33 159 148 /var(--tw-bg-opacity));
                                        border-color: rgb(33 159 148 /var(--tw-border-opacity));
                                    }

                                    a.border-2.smooth.false.w-full.block.flex-center-both.bg-rose-500.border-rose-500.dark\:bg-rose-500.dark\:border-rose-500.hover\:bg-opacity-0.dark\:hover\:bg-opacity-0.dark\:bg-opacity-100.bg-opacity-100.hover\:text-rose-500.dark\:hover\:text-rose-500.clr-white.rounded-md.px-4.py-2:hover {
                                        color: rgb(33 159 148 / var(--tw-text-opacity));
                                    }

                                    a.w-\[200px\].flex-center-both.rounded-xl.space-x-reverse.space-x-4.relative.group.bg-red-100.dark\:bg-red-900.smooth.text-slate-50.hover\:bg-opacity-50 {
                                        background-color: rgb(107 129 132);
                                    }

                                    .relative.w-fit.flex.items-center.pr-2.pl-1\.5.pt-0\.5.smooth.border-4.rounded-xl.bg-red-500.border-red-500 {
                                        background: #5c6466;
                                        border-color: #5c6466;
                                    }


                                    a.w-\[200px\].flex-center-both.rounded-xl.space-x-reverse.space-x-4.relative.group.bg-yellow-100.dark\:bg-yellow-900.smooth.text-slate-50.hover\:bg-opacity-50 {
                                        background: #b2dfdf;
                                    }

                                    span.ml-2.w-full.text-yellow-900.dark\:text-yellow-100.text-sm.smooth {
                                        color: black;
                                    }

                                    .relative.w-fit.flex.items-center.pr-2.pl-1\.5.pt-0\.5.smooth.border-4.rounded-xl.bg-yellow-500.border-yellow-500 {
                                        background: #90d4d6;
                                        border-color: #90d4d7;
                                    }

                                    a.w-\[200px\].flex-center-both.rounded-xl.space-x-reverse.space-x-4.relative.group.bg-orange-100.dark\:bg-orange-900.smooth.text-slate-50.hover\:bg-opacity-50 {
                                        background: #1f7d75;
                                    }

                                    .relative.w-fit.flex.items-center.pr-2.pl-1\.5.pt-0\.5.smooth.border-4.rounded-xl.bg-orange-500.border-orange-500 {
                                        background: #219f94;
                                        border-color: #219f94;
                                    }

                                    .arrow span {
                                        border-bottom-color: #b2dfdf;
                                        border-right-color: #b2dfdf;
                                    }

                                    .space-y-4 {
                                        margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
                                        margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
                                    }


                                    @font-face {
                                        font-family: 'jazeera';
                                        src: url(https://kareem-mohamed.com/core/views/infinity-teacher-child/static/media/Al-Jazeera-Arabic-Bold_0.15fb55d82efcb50d371b.ttf) format("truetype");
                                        font-weight: normal;
                                        font-style: normal;
                                    }

                                    .font-jazeera {
                                        font-family: 'Cairo';
                                    }


                                    .w-\[200px\] {
                                        width: 200px;
                                    }

                                    .w-\[250px\] {
                                        width: 250px
                                    }

                                    .w-\[340px\] {
                                        width: 340px
                                    }



                                    @media (min-width: 768px) {
                                        .md\:static {
                                            position: static
                                        }

                                        .md\:inset-auto {
                                            inset: auto
                                        }

                                        .md\:-top-20 {
                                            top: -5rem
                                        }

                                        .md\:-top-24 {
                                            top: -6rem
                                        }

                                        .md\:left-10 {
                                            left: 2.5rem
                                        }

                                        .md\:col-span-2 {
                                            grid-column: span 2/span 2
                                        }

                                        .md\:mx-0 {
                                            margin-left: 0;
                                            margin-right: 0
                                        }

                                        .md\:mx-10 {
                                            margin-left: 2.5rem;
                                            margin-right: 2.5rem
                                        }

                                        .md\:mx-3 {
                                            margin-left: .75rem;
                                            margin-right: .75rem
                                        }

                                        .md\:mx-5 {
                                            margin-left: 1.25rem;
                                            margin-right: 1.25rem
                                        }

                                        .md\:block {
                                            display: block
                                        }

                                        .md\:hidden {
                                            display: none
                                        }

                                        .md\:h-20 {
                                            height: 5rem
                                        }

                                        .md\:h-fit {
                                            height: fit-content
                                        }

                                        .md\:h-screen {
                                            height: 100vh
                                        }

                                        .md\:w-1\/2 {
                                            width: 50%
                                        }

                                        .md\:w-20 {
                                            width: 5rem
                                        }

                                        .md\:w-24 {
                                            width: 6rem
                                        }

                                        .md\:w-3\/4 {
                                            width: 75%
                                        }

                                        .md\:w-8 {
                                            width: 2rem
                                        }

                                        .md\:w-\[600px\] {
                                            width: 600px
                                        }

                                        .md\:w-\[70\%\] {
                                            width: 70%
                                        }

                                        .md\:w-auto {
                                            width: auto
                                        }

                                        .md\:w-full {
                                            width: 100%
                                        }

                                        .md\:min-w-min {
                                            min-width: min-content
                                        }

                                        .md\:max-w-md {
                                            max-width: 28rem
                                        }

                                        .md\:basis-1\/2 {
                                            flex-basis: 50%
                                        }

                                        .md\:basis-1\/3 {
                                            flex-basis: 33.333333%
                                        }

                                        .md\:basis-2\/3 {
                                            flex-basis: 66.666667%
                                        }

                                        .md\:scale-y-100 {
                                            --tw-scale-y: 1;
                                            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                                        }

                                        .md\:grid-cols-2 {
                                            grid-template-columns: repeat(2, minmax(0, 1fr))
                                        }

                                        .md\:grid-cols-3 {
                                            grid-template-columns: repeat(3, minmax(0, 1fr))
                                        }

                                        .md\:flex-row {
                                            flex-direction: row
                                        }

                                        .md\:flex-row-reverse {
                                            flex-direction: row-reverse
                                        }

                                        .md\:items-start {
                                            align-items: flex-start
                                        }

                                        .md\:items-center {
                                            align-items: center
                                        }

                                        .md\:justify-end {
                                            justify-content: flex-end
                                        }

                                        .md\:justify-center {
                                            justify-content: center
                                        }

                                        .md\:gap-20 {
                                            gap: 5rem
                                        }

                                        .md\:gap-\[120px\] {
                                            gap: 120px
                                        }

                                    }

                                    @media (min-width: 1024px) {
                                        .lg\:absolute {
                                            position: absolute
                                        }

                                        .lg\:inset-0 {
                                            inset: 0
                                        }

                                        .lg\:col-span-2 {
                                            grid-column: span 2/span 2
                                        }

                                        .lg\:col-span-3 {
                                            grid-column: span 3/span 3
                                        }

                                        .lg\:mx-0 {
                                            margin-left: 0;
                                            margin-right: 0
                                        }

                                        .lg\:mb-\[10rem\] {
                                            margin-bottom: 10rem
                                        }

                                        .lg\:mr-0 {
                                            margin-right: 0
                                        }

                                        .lg\:mt-0 {
                                            margin-top: 0
                                        }

                                        .lg\:mt-14 {
                                            margin-top: 3.5rem
                                        }

                                        .lg\:mt-24 {
                                            margin-top: 6rem
                                        }

                                        .lg\:flex {
                                            display: flex
                                        }

                                        .lg\:hidden {
                                            display: none
                                        }

                                        .lg\:h-16 {
                                            height: 4rem
                                        }

                                        .lg\:h-\[129px\] {
                                            height: 129px
                                        }

                                        .lg\:h-full {
                                            height: 100%
                                        }

                                        .lg\:h-screen {
                                            height: 100vh
                                        }

                                        .lg\:min-h-screen {
                                            min-height: 100vh
                                        }

                                        .lg\:w-16 {
                                            width: 4rem
                                        }

                                        .lg\:w-24 {
                                            width: 6rem
                                        }

                                        .lg\:w-3\/4 {
                                            width: 75%
                                        }

                                        .lg\:w-32 {
                                            width: 8rem
                                        }

                                        .lg\:w-64 {
                                            width: 16rem
                                        }

                                        .lg\:w-8 {
                                            width: 2rem
                                        }

                                        .lg\:w-80 {
                                            width: 20rem
                                        }

                                        .lg\:w-\[120px\] {
                                            width: 120px
                                        }

                                        .lg\:w-\[60\%\] {
                                            width: 60%
                                        }

                                        .lg\:w-\[90\%\] {
                                            width: 90%
                                        }

                                        .lg\:w-auto {
                                            width: auto
                                        }

                                        .lg\:max-w-\[800px\] {
                                            max-width: 800px
                                        }

                                        .lg\:basis-1\/2 {
                                            flex-basis: 50%
                                        }

                                        .lg\:basis-2\/5 {
                                            flex-basis: 40%
                                        }

                                        .lg\:basis-3\/5 {
                                            flex-basis: 60%
                                        }

                                        .lg\:basis-4\/6 {
                                            flex-basis: 66.666667%
                                        }

                                        .lg\:-translate-y-1\/2 {
                                            --tw-translate-y: -50%
                                        }

                                        .lg\:-translate-y-1\/2,
                                        .lg\:translate-x-1\/2 {
                                            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                                        }

                                        .lg\:translate-x-1\/2 {
                                            --tw-translate-x: 50%
                                        }

                                        .lg\:grid-cols-2 {
                                            grid-template-columns: repeat(2, minmax(0, 1fr))
                                        }

                                        .lg\:grid-cols-3 {
                                            grid-template-columns: repeat(3, minmax(0, 1fr))
                                        }

                                        .lg\:grid-cols-4 {
                                            grid-template-columns: repeat(4, minmax(0, 1fr))
                                        }

                                        .lg\:flex-row {
                                            flex-direction: row
                                        }

                                        .lg\:flex-row-reverse {
                                            flex-direction: row-reverse
                                        }

                                        .lg\:items-start {
                                            align-items: flex-start
                                        }

                                        .lg\:items-center {
                                            align-items: center
                                        }

                                        .lg\:justify-start {
                                            justify-content: flex-start
                                        }

                                        .lg\:justify-end {
                                            justify-content: flex-end
                                        }

                                        .lg\:justify-center {
                                            justify-content: center
                                        }

                                        .lg\:justify-between {
                                            justify-content: space-between
                                        }

                                        .lg\:gap-0 {
                                            gap: 0
                                        }

                                        .lg\:gap-10 {
                                            gap: 2.5rem
                                        }

                                        .lg\:gap-12 {
                                            gap: 3rem
                                        }

                                        .lg\:gap-20 {
                                            gap: 5rem
                                        }

                                        .lg\:space-x-2>:not([hidden])~:not([hidden]) {
                                            --tw-space-x-reverse: 0;
                                            margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
                                            margin-right: calc(.5rem*var(--tw-space-x-reverse))
                                        }

                                        .lg\:space-x-20>:not([hidden])~:not([hidden]) {
                                            --tw-space-x-reverse: 0;
                                            margin-left: calc(5rem*(1 - var(--tw-space-x-reverse)));
                                            margin-right: calc(5rem*var(--tw-space-x-reverse))
                                        }

                                        .lg\:space-x-4>:not([hidden])~:not([hidden]) {
                                            --tw-space-x-reverse: 0;
                                            margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
                                            margin-right: calc(1rem*var(--tw-space-x-reverse))
                                        }

                                        .lg\:space-y-0>:not([hidden])~:not([hidden]) {
                                            --tw-space-y-reverse: 0;
                                            margin-bottom: calc(0px*var(--tw-space-y-reverse));
                                            margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
                                        }

                                        .lg\:space-y-5>:not([hidden])~:not([hidden]) {
                                            --tw-space-y-reverse: 0;
                                            margin-bottom: calc(1.25rem*var(--tw-space-y-reverse));
                                            margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse)))
                                        }

                                        .lg\:space-x-reverse>:not([hidden])~:not([hidden]) {
                                            --tw-space-x-reverse: 1
                                        }

                                        .lg\:self-start {
                                            align-self: flex-start
                                        }

                                        .lg\:p-10 {
                                            padding: 2.5rem
                                        }

                                        .lg\:px-10 {
                                            padding-left: 2.5rem;
                                            padding-right: 2.5rem
                                        }

                                        .lg\:px-4 {
                                            padding-left: 1rem;
                                            padding-right: 1rem
                                        }

                                        .lg\:px-40 {
                                            padding-left: 10rem;
                                            padding-right: 10rem
                                        }

                                        .lg\:px-6 {
                                            padding-left: 1.5rem;
                                            padding-right: 1.5rem
                                        }

                                        .lg\:px-8 {
                                            padding-left: 2rem;
                                            padding-right: 2rem
                                        }

                                        .lg\:px-\[60px\] {
                                            padding-left: 60px;
                                            padding-right: 60px
                                        }

                                        .lg\:py-\[30px\] {
                                            padding-bottom: 30px;
                                            padding-top: 30px
                                        }

                                        .lg\:pb-20 {
                                            padding-bottom: 5rem
                                        }

                                        .lg\:pt-0 {
                                            padding-top: 0
                                        }

                                        .lg\:pt-1 {
                                            padding-top: .25rem
                                        }

                                        .lg\:text-right {
                                            text-align: right
                                        }

                                        .lg\:text-2xl {
                                            font-size: 1.5rem;
                                            line-height: 2rem
                                        }

                                        .lg\:text-3xl {
                                            font-size: 1.875rem;
                                            line-height: 2.25rem
                                        }

                                        .lg\:text-4xl {
                                            font-size: 2.25rem;
                                            line-height: 2.5rem
                                        }

                                        .lg\:text-5xl {
                                            font-size: 3rem;
                                            line-height: 1
                                        }

                                        .lg\:text-base {
                                            font-size: 1rem;
                                            line-height: 1.5rem
                                        }

                                        .lg\:text-xl {
                                            font-size: 1.25rem;
                                            line-height: 1.75rem
                                        }
                                    }

                                    @media (min-width: 1280px) {
                                        .xl\:h-80 {
                                            height: 20rem
                                        }

                                        .xl\:w-1\/2 {
                                            width: 50%
                                        }

                                        .xl\:w-3\/4 {
                                            width: 75%
                                        }

                                        .xl\:grid-cols-3 {
                                            grid-template-columns: repeat(3, minmax(0, 1fr))
                                        }

                                        .xl\:grid-cols-4 {
                                            grid-template-columns: repeat(4, minmax(0, 1fr))
                                        }

                                        .xl\:grid-cols-5 {
                                            grid-template-columns: repeat(5, minmax(0, 1fr))
                                        }

                                        .xl\:items-start {
                                            align-items: flex-start
                                        }

                                        .xl\:gap-5 {
                                            gap: 1.25rem
                                        }

                                        .xl\:text-4xl {
                                            font-size: 2.25rem;
                                            line-height: 2.5rem
                                        }

                                        .xl\:text-5xl {
                                            font-size: 3rem;
                                            line-height: 1
                                        }

                                        .xl\:text-6xl {
                                            font-size: 3.75rem;
                                            line-height: 1
                                        }
                                    }

                                    @media (min-width: 1536px) {
                                        .\32xl\:h-96 {
                                            height: 24rem
                                        }

                                        .\32xl\:w-3\/4 {
                                            width: 75%
                                        }
                                    }

                                    .navbar {
                                        height: calc(var(--navbar-height))
                                    }

                                    .top-navbar-height {
                                        top: calc(var(--navbar-height))
                                    }

                                    .hide-top {
                                        transform: translateY(-100%)
                                    }



                                    .scale {
                                        transform: scale(1);
                                        transform: scale(var(--scale-90))
                                    }

                                    .scale:hover {
                                        transform: scale(1.15);
                                        transform: scale(var(--scale-100))
                                    }

                                    .scale:focus {
                                        transform: scale(.9);
                                        transform: scale(var(--scale-95))
                                    }



                                    .vipFont {
                                        font-family: VipHalaBold, sans-serif;
                                        font-family: var(--font-vip)
                                    }

                                    body {
                                        background-color: #fff;
                                        background-color: var(--color-primary-container);
                                        color: #111827;
                                        color: var(--color-text-primary);
                                        direction: rtl;
                                        font-family: Almarai;
                                        font-family: var(--font-family);
                                        font-size: .938rem;
                                        font-size: var(--font-size-normal);
                                        font-weight: 400;
                                        font-weight: var(--font-w-normal);
                                        margin-top: 5rem;
                                        margin-top: var(--body-top);
                                        overflow-x: hidden;
                                        padding-right: 0 !important;
                                        text-align: right
                                    }

                                    body.collapsed-side-nav {
                                        --side-navbar-width: var(--side-navbar-collapsed-width)
                                    }

                                    body.modal-open {
                                        overflow-y: auto !important
                                    }

                                    li,
                                    ul {
                                        list-style: none
                                    }

                                    *,
                                    h1,
                                    h2,
                                    h3,
                                    h4,
                                    h5,
                                    label,
                                    li,
                                    p,
                                    ul {
                                        box-sizing: border-box;
                                        margin: 0;
                                        padding: 0
                                    }

                                    .hover-shadow:not(.not-allowed):hover {
                                        box-shadow: 0 7px 10px 0 #0003;
                                        transform: scale(1.03)
                                    }

                                    .hover-shadow-large:not(.not-allowed):hover {
                                        box-shadow: -7px 15px 40px -5px #0006;
                                        box-shadow: -7px 15px 40px -5px var(--color-shadow-large);
                                        transform: scale(1.03)
                                    }

                                    .group:hover .group-hover\:shadow:not(.not-allowed) {
                                        box-shadow: 0 7px 10px 0 #0003;
                                        transform: scale(1.03)
                                    }

                                    .group:hover .group-hover\:shadow-large:not(.not-allowed) {
                                        box-shadow: -7px 15px 40px -5px #0006;
                                        box-shadow: -7px 15px 40px -5px var(--color-shadow-large);
                                        transform: scale(1.03)
                                    }

                                    .ar {
                                        direction: rtl;
                                        text-align: right
                                    }

                                    .en {
                                        text-align: left
                                    }

                                    .en,
                                    .ltr {
                                        direction: ltr
                                    }

                                    .rtl {
                                        direction: rtl
                                    }

                                    .smooth {
                                        transition: all .4s ease;
                                        transition: all var(--transition-smooth) ease
                                    }

                                    .smooth-slow {
                                        transition: all .6s ease;
                                        transition: all var(--transition-very-smooth) ease
                                    }

                                    .smooth-fast {
                                        transition: all .2s ease;
                                        transition: all var(--transition-fast) ease
                                    }

                                    .shadow-large {
                                        box-shadow: 0 0 20px #0006;
                                        box-shadow: 0 0 var(--shadow-large)
                                    }

                                    .shadow-large--oblique {
                                        box-shadow: -5px 5px 20px #0006;
                                        box-shadow: -5px 5px var(--shadow-large)
                                    }

                                    .shadow-medium {
                                        box-shadow: 0 0 10px #0004;
                                        box-shadow: 0 0 var(--shadow-medium)
                                    }

                                    .shadow-medium--oblique {
                                        box-shadow: -3px 3px 10px #0004;
                                        box-shadow: -3px 3px var(--shadow-medium)
                                    }

                                    .shadow-small {
                                        box-shadow: 0 0 5px #0002;
                                        box-shadow: 0 0 var(--shadow-small)
                                    }

                                    .shadow-small--oblique {
                                        box-shadow: -1px 1px 5px #0002;
                                        box-shadow: -1px 1px var(--shadow-small)
                                    }

                                    .me-shadow:before {
                                        background: radial-gradient(ellipse at center, #00000059 0, #0000 80%);
                                        content: "";
                                        height: 10px;
                                        left: 5%;
                                        opacity: 0;
                                        pointer-events: none;
                                        position: absolute;
                                        top: 100%;
                                        transition-duration: .3s;
                                        transition-property: transform, opacity;
                                        width: 90%;
                                        z-index: -1
                                    }

                                    .me-shadow:active:before,
                                    .me-shadow:focus:before,
                                    .me-shadow:hover:before {
                                        opacity: 1;
                                        transform: translateY(5px)
                                    }

                                    .rounded-circle {
                                        border-radius: 100%
                                    }

                                    .divider-1 {
                                        height: 1px;
                                        width: 100%
                                    }

                                    .divider-2 {
                                        height: 2px;
                                        width: 100%
                                    }

                                    .divider-3 {
                                        height: 3px;
                                        width: 100%
                                    }

                                    .nice_scroll::-webkit-scrollbar {
                                        -webkit-transition: all 1s ease;
                                        transition: all 1s ease;
                                        width: var(--scroll-width)
                                    }

                                    .nice_scroll::-webkit-scrollbar-track {
                                        background: #fff;
                                        background: var(--color-primary-container)
                                    }

                                    .nice_scroll::-webkit-scrollbar-thumb {
                                        background: #075985
                                    }

                                    .glassy {
                                        --box-border: #ffffff40;
                                        --back-color: #0001;
                                        -webkit-backdrop-filter: saturate(180%) blur(5px);
                                        backdrop-filter: saturate(180%) blur(5px);
                                        background-color: var(--back-color);
                                        border-left: 1px solid var(--box-border);
                                        border-top: 1px solid var(--box-border)
                                    }

                                    .darkmode .glassy {
                                        --box-border: #fff3;
                                        --back-color: #fff1
                                    }

                                    .non-blur-glassy {
                                        --box-border: #ffffff40;
                                        --back-color: #0001;
                                        background-color: var(--back-color);
                                        border-left: 1px solid var(--box-border);
                                        border-top: 1px solid var(--box-border)
                                    }

                                    .darkmode .non-blur-glassy {
                                        --box-border: #fff3;
                                        --back-color: #fff1
                                    }

                                    .glassy--border {
                                        --box-border: #dfdfdf;
                                        --back-color: #fff2;
                                        border-left: 4px solid var(--box-border);
                                        border-top: 4px solid var(--box-border)
                                    }

                                    .darkmode .glassy--border {
                                        --box-border: #fff3;
                                        --back-color: #fff1
                                    }

                                    .glassy\:border-1 {
                                        --box-border: #dfdfdf;
                                        --back-color: #fff2;
                                        border-left: 1px solid var(--box-border);
                                        border-top: 1px solid var(--box-border)
                                    }

                                    .darkmode .glassy\:border-1 {
                                        --box-border: #fff3;
                                        --back-color: #fff1
                                    }

                                    @keyframes toSpin {
                                        0% {
                                            transform: rotate(0deg)
                                        }

                                        to {
                                            transform: rotate(1turn)
                                        }
                                    }

                                    @keyframes toSpinReverse {
                                        0% {
                                            transform: rotate(0deg)
                                        }

                                        to {
                                            transform: rotate(-1turn)
                                        }
                                    }

                                    @keyframes shake {
                                        0% {
                                            transform: rotate(0deg)
                                        }

                                        25% {
                                            transform: rotate(10deg)
                                        }

                                        75% {
                                            transform: rotate(-10deg)
                                        }

                                        to {
                                            transform: rotate(0deg)
                                        }
                                    }

                                    .tospin {
                                        --duration: 5000ms;
                                        animation-duration: var(--duration);
                                        animation-iteration-count: infinite;
                                        animation-name: toSpin;
                                        animation-timing-function: linear
                                    }

                                    .spin-duration-slow {
                                        --duration: 15000ms
                                    }

                                    .spin-duration-xslow {
                                        --duration: 30000ms
                                    }

                                    .mobile-row-col {
                                        display: flex;
                                        flex-direction: column
                                    }

                                    .mobile-flex-center-both {
                                        align-items: center;
                                        display: flex;
                                        justify-content: center
                                    }

                                    @media screen and (min-width: 768px) {
                                        .mobile-row-col {
                                            flex-direction: row
                                        }

                                        .mobile-flex-center-both {
                                            align-items: normal;
                                            display: flex;
                                            justify-content: normal
                                        }
                                    }

                                    .flex-center-x {
                                        display: flex;
                                        justify-content: center
                                    }

                                    .flex-center-both,
                                    .flex-center-y {
                                        align-items: center;
                                        display: flex
                                    }

                                    .flex-center-both {
                                        justify-content: center
                                    }

                                    .flex-item {
                                        flex: 1 1
                                    }

                                    .font-ruqaa {
                                        font-family: Aref Ruqaa, serif
                                    }