:root {
     --primary-color: #6366f1;
     --primary-color-deep: #6366f1;
}
 *, ::before, ::after {
     box-sizing: border-box;
     border-width: 0;
     border-style: solid;
     border-color: #e5e7eb;
}
 ::before, ::after {
     --tw-content: '';
}
@font-face {
    font-family:Almarai;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/almarai/v12/tsstApxBaigK_hnnQ1iFow.woff2) format('woff2');
    unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
    font-family:Almarai;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/almarai/v12/tssoApxBaigK_hnnS-agtnqWow.woff2) format('woff2');
    unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
 html {
     line-height: 1.5;
     -webkit-text-size-adjust: 100%;
     -moz-tab-size: 4;
     -o-tab-size: 4;
     scroll-behavior: smooth;
     tab-size: 4;
     font-family: "Almarai", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
 body {
     margin: 0;
     line-height: inherit;
	 font-family: "Almarai", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
 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;
     text-decoration: inherit;
}
 b, strong {
     font-weight: bolder;
}
 code, kbd, samp, pre {
     font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     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;
}
 button, input, optgroup, select, textarea {
     font-family: inherit;
     font-size: 100%;
     font-weight: inherit;
     line-height: inherit;
     color: inherit;
     margin: 0;
     padding: 0;
}
 button, select {
     text-transform: none;
}
 button, [type='button'], [type='reset'], [type='submit'] {
     -webkit-appearance: button;
     background-color: transparent;
     background-image: none;
}
 :-moz-focusring {
     outline: auto;
}
 :-moz-ui-invalid {
     box-shadow: none;
}
 progress {
     vertical-align: baseline;
}
 ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
     height: auto;
}
 [type='search'] {
     -webkit-appearance: textfield;
     outline-offset: -2px;
}
 ::-webkit-search-decoration {
     -webkit-appearance: none;
}
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit;
}
 summary {
     display: list-item;
}
 blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
     margin: 0;
}
 fieldset {
     margin: 0;
     padding: 0;
}
 legend {
     padding: 0;
}
 ol, ul, menu {
     list-style: none;
     margin: 0;
     padding: 0;
}
 textarea {
     resize: vertical;
}
 input::-moz-placeholder, textarea::-moz-placeholder {
     opacity: 1;
     color: #9ca3af;
}
 input::placeholder, textarea::placeholder {
     opacity: 1;
     color: #9ca3af;
}
 button, [role="button"] {
     cursor: pointer;
}
 :disabled {
     cursor: default;
}
 img, svg, video, canvas, audio, iframe, embed, object {
     display: block;
     vertical-align: middle;
}
 img, video {
     max-width: 100%;
     height: auto;
}
 html, body, #__next {
     display: flex;
     min-height: 100vh;
     flex-direction: column;
}
 body {
     --tw-bg-opacity: 1;
     position: relative;
     background-color: #f2f7ff;
}

 .dark body {
    background-color: #172b3d;
}
 *, ::before, ::after {
     --tw-border-spacing-x: 0;
     --tw-border-spacing-y: 0;
     --tw-translate-x: 0;
     --tw-translate-y: 0;
     --tw-rotate: 0;
     --tw-skew-x: 0;
     --tw-skew-y: 0;
     --tw-scale-x: 1;
     --tw-scale-y: 1;
     --tw-pan-x: ;
     --tw-pan-y: ;
     --tw-pinch-zoom: ;
     --tw-scroll-snap-strictness: proximity;
     --tw-ordinal: ;
     --tw-slashed-zero: ;
     --tw-numeric-figure: ;
     --tw-numeric-spacing: ;
     --tw-numeric-fraction: ;
     --tw-ring-inset: ;
     --tw-ring-offset-width: 0px;
     --tw-ring-offset-color: #fff;
     --tw-ring-color: rgb(59 130 246 / 0.5);
     --tw-ring-offset-shadow: 0 0 #0000;
     --tw-ring-shadow: 0 0 #0000;
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     --tw-blur: ;
     --tw-brightness: ;
     --tw-contrast: ;
     --tw-grayscale: ;
     --tw-hue-rotate: ;
     --tw-invert: ;
     --tw-saturate: ;
     --tw-sepia: ;
     --tw-drop-shadow: ;
     --tw-backdrop-blur: ;
     --tw-backdrop-brightness: ;
     --tw-backdrop-contrast: ;
     --tw-backdrop-grayscale: ;
     --tw-backdrop-hue-rotate: ;
     --tw-backdrop-invert: ;
     --tw-backdrop-opacity: ;
     --tw-backdrop-saturate: ;
     --tw-backdrop-sepia: ;
}
 ::-webkit-backdrop {
     --tw-border-spacing-x: 0;
     --tw-border-spacing-y: 0;
     --tw-translate-x: 0;
     --tw-translate-y: 0;
     --tw-rotate: 0;
     --tw-skew-x: 0;
     --tw-skew-y: 0;
     --tw-scale-x: 1;
     --tw-scale-y: 1;
     --tw-pan-x: ;
     --tw-pan-y: ;
     --tw-pinch-zoom: ;
     --tw-scroll-snap-strictness: proximity;
     --tw-ordinal: ;
     --tw-slashed-zero: ;
     --tw-numeric-figure: ;
     --tw-numeric-spacing: ;
     --tw-numeric-fraction: ;
     --tw-ring-inset: ;
     --tw-ring-offset-width: 0px;
     --tw-ring-offset-color: #fff;
     --tw-ring-color: rgb(59 130 246 / 0.5);
     --tw-ring-offset-shadow: 0 0 #0000;
     --tw-ring-shadow: 0 0 #0000;
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     --tw-blur: ;
     --tw-brightness: ;
     --tw-contrast: ;
     --tw-grayscale: ;
     --tw-hue-rotate: ;
     --tw-invert: ;
     --tw-saturate: ;
     --tw-sepia: ;
     --tw-drop-shadow: ;
     --tw-backdrop-blur: ;
     --tw-backdrop-brightness: ;
     --tw-backdrop-contrast: ;
     --tw-backdrop-grayscale: ;
     --tw-backdrop-hue-rotate: ;
     --tw-backdrop-invert: ;
     --tw-backdrop-opacity: ;
     --tw-backdrop-saturate: ;
     --tw-backdrop-sepia: ;
}
 ::backdrop {
     --tw-border-spacing-x: 0;
     --tw-border-spacing-y: 0;
     --tw-translate-x: 0;
     --tw-translate-y: 0;
     --tw-rotate: 0;
     --tw-skew-x: 0;
     --tw-skew-y: 0;
     --tw-scale-x: 1;
     --tw-scale-y: 1;
     --tw-pan-x: ;
     --tw-pan-y: ;
     --tw-pinch-zoom: ;
     --tw-scroll-snap-strictness: proximity;
     --tw-ordinal: ;
     --tw-slashed-zero: ;
     --tw-numeric-figure: ;
     --tw-numeric-spacing: ;
     --tw-numeric-fraction: ;
     --tw-ring-inset: ;
     --tw-ring-offset-width: 0px;
     --tw-ring-offset-color: #fff;
     --tw-ring-color: rgb(59 130 246 / 0.5);
     --tw-ring-offset-shadow: 0 0 #0000;
     --tw-ring-shadow: 0 0 #0000;
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     --tw-blur: ;
     --tw-brightness: ;
     --tw-contrast: ;
     --tw-grayscale: ;
     --tw-hue-rotate: ;
     --tw-invert: ;
     --tw-saturate: ;
     --tw-sepia: ;
     --tw-drop-shadow: ;
     --tw-backdrop-blur: ;
     --tw-backdrop-brightness: ;
     --tw-backdrop-contrast: ;
     --tw-backdrop-grayscale: ;
     --tw-backdrop-hue-rotate: ;
     --tw-backdrop-invert: ;
     --tw-backdrop-opacity: ;
     --tw-backdrop-saturate: ;
     --tw-backdrop-sepia: ;
}
 .container {
     width: 100%;
}
 @media (min-width: 520px) {
     .container {
         max-width: 520px;
    }
}
 @media (min-width: 768px) {
     .container {
         max-width: 768px;
    }
}
 @media (min-width: 1024px) {
     .container {
         max-width: 1024px;
    }
}
 @media (min-width: 1280px) {
     .container {
         max-width: 1280px;
    }
}
 @media (min-width: 1536px) {
     .container {
         max-width: 1536px;
    }
}
 .nav-item {
     margin-right: 1rem;
     display: inline-block;
     padding-top: 1.25rem;
     padding-bottom: 1.25rem;
     padding-left: 0.5rem;
     padding-right: 0.5rem;
     position: relative;
}
 .nav-item:last-child {
     margin-right: 0px;
}
 .nav-link {
     display: block;
     font-weight: 600;
     --tw-text-opacity: 1;
     color: rgb(75 85 99 / var(--tw-text-opacity));
     transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 150ms;
}
 .nav-link:hover {
     opacity: 0.8;
}
 .dark .nav-link {
     --tw-text-opacity: 1;
     color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .nav-link .icon {
     margin-right: 0.5rem;
     display: inline-flex;
     height: 2rem;
     width: 2rem;
     align-items: center;
     justify-content: center;
     border-radius: 9999px;
     background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
     --tw-gradient-from: #818cf8;
     --tw-gradient-to: rgb(129 140 248 / 0);
     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
     --tw-gradient-to: #6366f1;
     font-size: 0.875rem;
     line-height: 1.25rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
     --tw-shadow-color: #a5b4fc;
     --tw-shadow: var(--tw-shadow-colored);
}
 .dark .nav-link .icon {
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .post-item:hover .get-button {
     background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
     --tw-gradient-from: #818cf8;
     --tw-gradient-to: rgb(129 140 248 / 0);
     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
     --tw-gradient-to: #6366f1;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .post-width {
     margin-left: auto;
     margin-right: auto;
     width: 100%;
     max-width: 800px;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 2rem;
     padding-right: 2rem;
}
 .dark .post-width {
     --tw-bg-opacity: 1;
     background-color: rgb(39 61 82 / var(--tw-bg-opacity));
}
 @media (min-width: 520px) {
     .post-width {
         background-color: transparent;
         padding-left: 0px;
         padding-right: 0px;
    }
     .dark .post-width {
         background-color: transparent;
    }
}
 .post-wrapper {
     margin-left: auto;
     margin-right: auto;
     width: 100%;
     max-width: 800px;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 2rem;
     padding-right: 2rem;
}
 .dark .post-wrapper {
     --tw-bg-opacity: 1;
     background-color: rgb(39 61 82 / var(--tw-bg-opacity));
}
 @media (min-width: 520px) {
     .post-wrapper {
         background-color: transparent;
         padding-left: 0px;
         padding-right: 0px;
    }
     .dark .post-wrapper {
         background-color: transparent;
    }
}
 .post-wrapper {
     overflow: hidden;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
 .dark .post-wrapper {
     --tw-bg-opacity: 1;
     background-color: rgb(39 61 82 / var(--tw-bg-opacity));
}
 @media (min-width: 520px) {
     .post-wrapper {
         border-radius: 0.75rem;
    }
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     white-space: nowrap;
     border-width: 0;
}
 .pointer-events-none {
     pointer-events: none;
}
 .visible {
     visibility: visible;
}
 .invisible {
     visibility: hidden;
}
 .static {
     position: static;
}
 .fixed {
     position: fixed;
}
 .absolute {
     position: absolute;
}
 .relative {
     position: relative;
}
 .sticky {
     position: -webkit-sticky;
     position: sticky;
}
 .top-0 {
     top: 0px;
}
 .left-0 {
     left: 0px;
}
 .left-8 {
     left: 2rem;
}
 .top-1\/2 {
     top: 50%;
}
 .right-4 {
     right: 1rem;
}
 .top-\[94px\] {
     top: 94px;
}
 .right-5 {
     right: 1.25rem;
}
 .-top-5 {
     top: -1.25rem;
}
 .right-3 {
     right: 0.75rem;
}
 .-left-\[384px\] {
     left: -384px;
}
 .left-1\/2 {
     left: 50%;
}
 .left-\[5px\] {
     left: 5px;
}
 .top-\[5px\] {
     top: 5px;
}
 .left-\[8px\] {
     left: 8px;
}
 .-bottom-\[10\.75px\] {
     bottom: -10.75px;
}
 .right-0 {
     right: 0px;
}
 .top-5 {
     top: 1.25rem;
}
 .z-50 {
     z-index: 50;
}
 .z-10 {
     z-index: 10;
}
 .order-2 {
     order: 2;
}
 .-m-1 {
     margin: -0.25rem;
}
 .m-1 {
     margin: 0.25rem;
}
 .-m-3 {
     margin: -0.75rem;
}
 .m-2 {
     margin: 0.5rem;
}
 .m-0 {
     margin: 0px;
}
 .-m-2 {
     margin: -0.5rem;
}
 .mx-auto {
     margin-left: auto;
     margin-right: auto;
     border-radius: 20px;
}
 .mx-1 {
     margin-left: 0.25rem;
     margin-right: 0.25rem;
}
 .-mx-5 {
     margin-left: -1.25rem;
     margin-right: -1.25rem;
}
 .my-4 {
     margin-top: 1rem;
     margin-bottom: 1rem;
}
 .-mx-2 {
     margin-left: -0.5rem;
     margin-right: -0.5rem;
}
 .my-1 {
     margin-top: 0.25rem;
     margin-bottom: 0.25rem;
}
 .-mx-1\.5 {
     margin-left: -0.375rem;
     margin-right: -0.375rem;
}
 .-my-1\.5 {
     margin-top: -0.375rem;
     margin-bottom: -0.375rem;
}
 .-mx-1 {
     margin-left: -0.25rem;
     margin-right: -0.25rem;
}
 .-my-1 {
     margin-top: -0.25rem;
     margin-bottom: -0.25rem;
}
 .mx-4 {
     margin-left: 1rem;
     margin-right: 1rem;
}
 .my-5 {
     margin-top: 1.25rem;
     margin-bottom: 1.25rem;
}
 .my-2 {
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
}
 .mx-3 {
     margin-left: 0.75rem;
     margin-right: 0.75rem;
}
 .my-8 {
     margin-top: 2rem;
     margin-bottom: 2rem;
}
 .mt-6 {
     margin-top: 1.5rem;
}
 .mt-8 {
     margin-top: 2rem;
}
 .mb-5 {
     margin-bottom: 1.25rem;
}
 .mr-3 {
     margin-right: 0.75rem;
}
 .mb-3 {
     margin-bottom: 0.75rem;
}
 .mt-10 {
     margin-top: 2.5rem;
}
 .ml-2 {
     margin-left: 0.5rem;
}
 .mt-4 {
     margin-top: 1rem;
}
 .mt-2 {
     margin-top: 0.5rem;
}
 .mb-2 {
     margin-bottom: 0.5rem;
}
 .mr-2 {
     margin-right: 0.5rem;
}
 .ml-4 {
     margin-left: 1rem;
}
 .mb-20 {
     margin-bottom: 5rem;
}
 .mb-4 {
     margin-bottom: 1rem;
}
 .mr-8 {
     margin-right: 2rem;
}
 .mt-3 {
     margin-top: 0.75rem;
}
 .mt-5 {
     margin-top: 1.25rem;
}
 .mt-1 {
     margin-top: 0.25rem;
}
 .mb-0 {
     margin-bottom: 0px;
}
 .mt-0 {
     margin-top: 0px;
}
 .mr-4 {
     margin-right: 1rem;
}
 .mb-8 {
     margin-bottom: 2rem;
}
 .ml-1 {
     margin-left: 0.25rem;
}
 .mb-7 {
     margin-bottom: 1.75rem;
}
 .mb-1 {
     margin-bottom: 0.25rem;
}
 .-mb-7 {
     margin-bottom: -1.75rem;
}
 .mb-10 {
     margin-bottom: 2.5rem;
}
 .ml-3 {
     margin-left: 0.75rem;
}
 .ml-auto {
     margin-left: auto;
}
 .mt-16 {
     margin-top: 4rem;
}
 .mt-auto {
     margin-top: auto;
}
 .-mr-6 {
     margin-right: -1.5rem;
}
 .mr-6 {
     margin-right: 1.5rem;
}
 .ml-0 {
     margin-left: 0px;
}
 .mr-0 {
     margin-right: 0px;
}
 .mt-7 {
     margin-top: 1.75rem;
}
 .ml-8 {
     margin-left: 2rem;
}
 .-mt-\[180px\] {
     margin-top: -180px;
}
 .block {
     display: block;
}
 .inline-block {
     display: inline-block;
}
 .inline {
     display: inline;
}
 .flex {
     display: flex;
}
 .inline-flex {
     display: inline-flex;
}
 .table {
     display: table;
}
 .grid {
     display: grid;
}
 .contents {
     display: contents;
}
 .hidden {
     display: none;
}
 .h-10 {
     height: 2.5rem;
}
 .h-8 {
     height: 2rem;
}
 .h-full {
     height: 100%;
}
 .h-5 {
     height: 1.25rem;
}
 .h-\[50px\] {
     height: 50px;
}
 .h-\[20px\] {
     height: 20px;
}
 .h-4 {
     height: 1rem;
}
 .h-12 {
     height: 3rem;
}
 .h-\[80px\] {
     height: 80px;
}
 .h-\[60px\] {
     height: 60px;
}
 .h-\[30px\] {
     height: 30px;
}
 .h-auto {
     height: auto;
}
 .h-\[8px\] {
     height: 8px;
}
 .h-\[70px\] {
     height: 70px;
}
 .max-h-\[5000px\] {
     max-height: 5000px;
}
 .max-h-0 {
     max-height: 0px;
}
 .w-10 {
     width: 2.5rem;
}
 .w-full {
     width: 100%;
}
 .w-8 {
     width: 2rem;
}
 .w-\[40px\] {
     width: 40px;
}
 .w-5 {
     width: 1.25rem;
}
 .w-\[50px\] {
     width: 50px;
}
 .w-max {
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
}
 .w-0 {
     width: 0px;
}
 .w-4 {
     width: 1rem;
}
 .w-auto {
     width: auto;
}
 .w-12 {
     width: 3rem;
}
 .w-6\/12 {
     width: 50%;
}
 .w-\[160px\] {
     width: 160px;
}
 .w-2\/5 {
     width: 40%;
}
 .w-3\/5 {
     width: 60%;
}
 .w-\[100px\] {
     width: 100px;
}
 .w-\[30px\] {
     width: 30px;
}
 .w-\[164px\] {
     width: 164px;
}
 .w-1\/2 {
     width: 50%;
}
 .w-\[8px\] {
     width: 8px;
}
 .w-\[70px\] {
     width: 70px;
}
 .w-\[calc\(100\%-70px\)\] {
     width: calc(100% - 70px);
}
 .max-w-\[944px\] {
     max-width: 944px;
}
 .max-w-2xl {
     max-width: 42rem;
}
 .max-w-4xl {
     max-width: 56rem;
}
 .max-w-\[800px\] {
     max-width: 800px;
}
 .max-w-\[470px\] {
     max-width: 470px;
}
 .max-w-xs {
     max-width: 20rem;
}
 .max-w-\[384px\] {
     max-width: 384px;
}
 .max-w-\[600px\] {
     max-width: 600px;
}
 .max-w-\[700px\] {
     max-width: 700px;
}
 .flex-1 {
     flex: 1 1 0%;
}
 .flex-shrink-0 {
     flex-shrink: 0;
}
 .border-collapse {
     border-collapse: collapse;
}
 .-translate-y-1\/2 {
     --tw-translate-y: -50%;
     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));
}
 .-translate-x-1\/2 {
     --tw-translate-x: -50%;
     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));
}
 .transform {
     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));
}
 .cursor-pointer {
     cursor: pointer;
}
 .cursor-none {
     cursor: none;
}
 .list-disc {
     list-style-type: disc;
}
 .grid-cols-2 {
     grid-template-columns: repeat(2, minmax(0, 1fr));
}
 .flex-row {
     flex-direction: row;
}
 .flex-col {
     flex-direction: column;
}
 .flex-wrap {
     flex-wrap: wrap;
}
 .items-start {
     align-items: flex-start;
}
 .items-center {
     align-items: center;
}
 .items-stretch {
     align-items: stretch;
}
 .justify-start {
     justify-content: flex-start;
}
 .justify-end {
     justify-content: flex-end;
}
 .justify-center {
     justify-content: center;
}
 .justify-between {
     justify-content: space-between;
}
 .space-y-6> :not([hidden])~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
 .space-x-2> :not([hidden])~ :not([hidden]) {
     --tw-space-x-reverse: 0;
     margin-right: calc(0.5rem * var(--tw-space-x-reverse));
     margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
 .text-truncate {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .overflow-auto {
     overflow: auto;
}
 .overflow-hidden {
     overflow: hidden;
}
 .overflow-y-auto {
     overflow-y: auto;
}
 .overflow-x-hidden {
     overflow-x: hidden;
}
 .rounded-lg {
     border-radius: 0.5rem;
}
 .rounded {
     border-radius: 0.25rem;
}
 .rounded-full {
     border-radius: 9999px;
}
 .rounded-2xl {
     border-radius: 1rem;
}
 .rounded-xl {
     border-radius: 0.75rem;
}
 .rounded-\[30px\] {
     border-radius: 30px;
}
 .rounded-\[20px\] {
     border-radius: 20px;
}
 .rounded-\[18px\] {
     border-radius: 18px;
}
 .rounded-t {
     border-top-left-radius: 0.25rem;
     border-top-right-radius: 0.25rem;
}
 .rounded-b {
     border-bottom-right-radius: 0.25rem;
     border-bottom-left-radius: 0.25rem;
}
 .rounded-r-\[24px\] {
     border-top-right-radius: 24px;
     border-bottom-right-radius: 24px;
}
 .rounded-l-\[30px\] {
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
}
 .rounded-t-\[18px\] {
     border-top-left-radius: 18px;
     border-top-right-radius: 18px;
}
 .rounded-b-xl {
     border-bottom-right-radius: 0.75rem;
     border-bottom-left-radius: 0.75rem;
}
 .border {
     border-width: 1px;
}
 .border-0 {
     border-width: 0px;
}
 .border-b {
     border-bottom-width: 1px;
}
 .border-t {
     border-top-width: 1px;
}
 .border-t-4 {
     border-top-width: 4px;
}
 .border-gray-200 {
     --tw-border-opacity: 1;
     border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
 .border-\[\#eff0f7\] {
     --tw-border-opacity: 1;
     border-color: rgb(239 240 247 / var(--tw-border-opacity));
}
 .border-gray-300 {
     --tw-border-opacity: 1;
     border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
 .border-yellow-500 {
     --tw-border-opacity: 1;
     border-color: rgb(234 179 8 / var(--tw-border-opacity));
}
 .border-indigo-500 {
     --tw-border-opacity: 1;
     border-color: rgb(99 102 241 / var(--tw-border-opacity));
}
 .bg-white {
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
 .bg-black\/\[0\.7\] {
     background-color: rgb(0 0 0 / 0.7);
}
 .bg-indigo-100 {
     --tw-bg-opacity: 1;
     background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}
 .bg-indigo-500 {
     --tw-bg-opacity: 1;
     background-color: rgb(99 102 241 / 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-\[\#0088cc\] {
     --tw-bg-opacity: 1;
     background-color: rgb(0 136 204 / var(--tw-bg-opacity));
}
 .bg-transparent {
     background-color: transparent;
}
 .bg-\[\#eff0f7\] {
     --tw-bg-opacity: 1;
     background-color: #ffcccc;
}
 .bg-indigo-600 {
     --tw-bg-opacity: 1;
     background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
 .bg-indigo-600\/5 {
     background-color: rgb(79 70 229 / 0.05);
}
 .bg-gray-800 {
     --tw-bg-opacity: 1;
     background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .bg-yellow-100 {
     --tw-bg-opacity: 1;
     background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}
 .bg-gray-50 {
     --tw-bg-opacity: 1;
     background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
 .bg-white\/\[0\.96\] {
     background-color: rgb(255 255 255 / 0.96);
}
 .bg-\[\#37b6e5\] {
     --tw-bg-opacity: 1;
     background-color: rgb(55 182 229 / var(--tw-bg-opacity));
}
 .bg-\[\#e53737\] {
     --tw-bg-opacity: 1;
     background-color: rgb(229 55 55 / var(--tw-bg-opacity));
}
 .bg-red-500 {
     --tw-bg-opacity: 1;
     background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
 .bg-white\/\[0\.8\] {
     background-color: rgb(255 255 255 / 0.8);
}
 .bg-gradient-to-br {
     background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
 .bg-gradient-to-bl {
     background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}
 .bg-gradient-to-r {
     background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
 .from-indigo-400 {
     --tw-gradient-from: #818cf8;
     --tw-gradient-to: rgb(129 140 248 / 0);
     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
 .from-indigo-500 {
     --tw-gradient-from: #6366f1;
     --tw-gradient-to: rgb(99 102 241 / 0);
     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
 .to-indigo-600 {
     --tw-gradient-to: #4f46e5;
}
 .to-indigo-500 {
     --tw-gradient-to: #6366f1;
}
 .to-cyan-500 {
     --tw-gradient-to: #06b6d4;
}
 .to-cyan-400 {
     --tw-gradient-to: #22d3ee;
}
 .bg-cover {
     background-size: cover;
}
 .bg-right-top {
     background-position: right top;
}
 .bg-no-repeat {
     background-repeat: no-repeat;
}
 .object-cover {
     -o-object-fit: cover;
     object-fit: cover;
}
 .p-1 {
     padding: 0.25rem;
}
 .p-8 {
     padding: 2rem;
}
 .p-5 {
     padding: 1.25rem;
}
 .p-6 {
     padding: 1.5rem;
}
 .p-3 {
     padding: 0.75rem;
}
 .p-4 {
     padding: 1rem;
}
 .p-0 {
     padding: 0px;
}
 .p-10 {
     padding: 2.5rem;
}
 .p-9 {
     padding: 2.25rem;
}
 .p-1\.5 {
     padding: 0.375rem;
}
 .px-2 {
     padding-left: 0.5rem;
     padding-right: 0.5rem;
}
 .py-5 {
     padding-top: 1.25rem;
     padding-bottom: 1.25rem;
}
 .px-3 {
     padding-left: 0.75rem;
     padding-right: 0.75rem;
}
 .py-2 {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
}
 .py-8 {
     padding-top: 2rem;
     padding-bottom: 2rem;
}
 .py-0 {
     padding-top: 0px;
     padding-bottom: 0px;
}
 .px-0 {
     padding-left: 0px;
     padding-right: 0px;
}
 .px-4 {
     padding-left: 1rem;
     padding-right: 1rem;
}
 .py-3 {
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
}
 .px-8 {
     padding-left: 2rem;
     padding-right: 2rem;
}
 .px-5 {
     padding-left: 1.25rem;
     padding-right: 1.25rem;
}
 .px-6 {
     padding-left: 1.5rem;
     padding-right: 1.5rem;
}
 .py-4 {
     padding-top: 1rem;
     padding-bottom: 1rem;
}
 .py-10 {
     padding-top: 2.5rem;
     padding-bottom: 2.5rem;
}
 .px-9 {
     padding-left: 2.25rem;
     padding-right: 2.25rem;
}
 .py-6 {
     padding-top: 1.5rem;
     padding-bottom: 1.5rem;
}
 .px-\[8px\] {
     padding-left: 8px;
     padding-right: 8px;
}
 .py-\[4px\] {
     padding-top: 1px;
     padding-bottom: 1px;
}
 .py-1 {
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
}
 .py-16 {
     padding-top: 4rem;
     padding-bottom: 4rem;
}
 .pt-8 {
     padding-top: 2rem;
}
 .pb-5 {
     padding-bottom: 1.25rem;
}
 .pl-8 {
     padding-left: 2rem;
}
 .pb-8 {
     padding-bottom: 2rem;
}
 .pt-5 {
     padding-top: 1.25rem;
}
 .pl-0 {
     padding-left: 0px;
}
 .pl-\[70px\] {
     padding-left: 70px;
}
 .pr-\[130px\] {
     padding-right: 130px;
}
 .pb-3 {
     padding-bottom: 0.75rem;
}
 .pt-0 {
     padding-top: 0px;
}
 .pt-9 {
     padding-top: 2.25rem;
}
 .pb-7 {
     padding-bottom: 1.75rem;
}
 .pl-\[13px\] {
     padding-left: 13px;
}
 .pl-3 {
     padding-left: 0.75rem;
}
 .pr-3 {
     padding-right: 0.75rem;
}
 .pr-2 {
     padding-right: 0.5rem;
}
 .text-left {
     text-align: left;
}
 .text-center {
     text-align: center;
}
 .text-right {
     text-align: right;
}
 .text-start {
     text-align: start;
}
 .text-end {
     text-align: end;
}
 .align-middle {
     vertical-align: middle;
}
 .text-xs {
     font-size: 0.75rem;
     line-height: 1rem;
}
 .text-\[20px\] {
     font-size: 20px;
}
 .text-\[18px\] {
     font-size: 18px;
}
 .text-\[14px\] {
     font-size: 14px;
}
 .text-lg {
     font-size: 1.125rem;
     line-height: 1.75rem;
}
 .text-xl {
     font-size: 1.25rem;
     line-height: 1.75rem;
}
 .text-base {
     font-size: 1rem;
     line-height: 1.5rem;
}
 .text-sm {
     font-size: 0.875rem;
     line-height: 1.25rem;
}
 .text-\[16px\] {
     font-size: 16px;
}
 .text-7xl {
     font-size: 4.5rem;
     line-height: 1;
}
 .text-\[2rem\] {
     font-size: 2rem;
}
 .text-\[0\.7rem\] {
     font-size: 0.7rem;
}
 .text-2xl {
     font-size: 1.5rem;
     line-height: 2rem;
}
 .text-\[8px\] {
     font-size: 8px;
}
 .text-\[9px\] {
     font-size: 9px;
}
 .text-\[13px\] {
     font-size: 13px;
}
 .text-\[30px\] {
     font-size: 30px;
}
 .text-\[15px\] {
     font-size: 15px;
}
 .text-\[1\.5rem\] {
     font-size: 1.5rem;
}
 .font-semibold {
     font-weight: 600;
}
 .font-medium {
     font-weight: 500;
}
 .font-bold {
     font-weight: 700;
}
 .font-normal {
     font-weight: 400;
}
 .uppercase {
     text-transform: uppercase;
}
 .leading-relaxed {
     line-height: 1.625;
}
 .leading-tight {
     line-height: 1.25;
}
 .leading-7 {
     line-height: 1.75rem;
}
 .leading-snug {
     line-height: 1.375;
}
 .text-gray-900 {
     --tw-text-opacity: 1;
     color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .text-gray-700 {
     --tw-text-opacity: 1;
     color: rgb(55 65 81 / var(--tw-text-opacity));
}
 .text-gray-100 {
     --tw-text-opacity: 1;
     color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .text-white {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .text-indigo-500 {
     --tw-text-opacity: 1;
     color: rgb(99 102 241 / var(--tw-text-opacity));
}
 .text-gray-500 {
     --tw-text-opacity: 1;
     color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .text-gray-600 {
     --tw-text-opacity: 1;
     color: rgb(75 85 99 / var(--tw-text-opacity));
}
 .text-gray-800 {
     --tw-text-opacity: 1;
     color: rgb(31 41 55 / var(--tw-text-opacity));
}
 .text-gray-400 {
     --tw-text-opacity: 1;
     color: rgb(156 163 175 / var(--tw-text-opacity));
}
 .text-yellow-700 {
     --tw-text-opacity: 1;
     color: rgb(161 98 7 / var(--tw-text-opacity));
}
 .text-indigo-700 {
     --tw-text-opacity: 1;
     color: rgb(67 56 202 / var(--tw-text-opacity));
}
 .text-\[\#37b6e5\] {
     --tw-text-opacity: 1;
     color: rgb(55 182 229 / var(--tw-text-opacity));
}
 .text-\[\#e53737\] {
     --tw-text-opacity: 1;
     color: rgb(229 55 55 / var(--tw-text-opacity));
}
 .text-\[\#8b959e\] {
     --tw-text-opacity: 1;
     color: rgb(139 149 158 / var(--tw-text-opacity));
}
 .opacity-80 {
     opacity: 0.8;
}
 .opacity-0 {
     opacity: 0;
}
 .opacity-50 {
     opacity: 0.5;
}
 .shadow-xl {
     --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .shadow {
     --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .shadow-lg {
     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .shadow-indigo-400 {
     --tw-shadow-color: #818cf8;
}
 .shadow-black\/\[0\.06\] {
     --tw-shadow-color: rgb(0 0 0 / 0.06);
     --tw-shadow: var(--tw-shadow-colored);
}
 .outline-none {
     outline: 2px solid transparent;
     outline-offset: 2px;
}
 .outline {
     outline-style: solid;
}
 .ring-indigo-300 {
     --tw-ring-opacity: 1;
     --tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity));
}
 .backdrop-blur {
     --tw-backdrop-blur: blur(8px);
     -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
     backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
 .backdrop-blur-xl {
     --tw-backdrop-blur: blur(24px);
     -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
     backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
 .transition {
     transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 150ms;
}
 .transition-all {
     transition-property: all;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 150ms;
}
 .duration-300 {
     transition-duration: 300ms;
}
 .btn {
     display: inline-block;
     border-radius: 0.25rem;
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     text-align: center;
     font-weight: 600;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
     transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 300ms;
     background-color: var(--primary-color-deep);
}
 .btn:hover {
     opacity: 0.9;
}
 .btn.second {
     --tw-bg-opacity: 1;
     background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .btn-light {
     --tw-text-opacity: 1;
     color: rgb(17 24 39 / var(--tw-text-opacity));
     background-color: var(--primary-color);
}
 .btn-sm {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     font-size: 0.875rem;
     line-height: 1.25rem;
}
 .section {
     padding-top: 5rem;
     padding-bottom: 5rem;
}
 .section-head {
     margin-bottom: 1.25rem;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(55 65 81 / var(--tw-text-opacity));
}
 .dark .section-head {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .\[hostname\:port\] {
     hostname: port;
}
 html {
     font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important;
}
 .hide-description {
     transition: height 1s ease-in;
}
 .hide-description::after {
     content: '';
}
 .hide-description.active {
     height: -webkit-max-content;
     height: -moz-max-content;
     height: max-content;
}
 .hide-description.active::after {
     display: none;
}
 .text-primary-deep {
     color: var(--primary-color-deep);
}
 .bg-primary, .hover\:bg-primary:hover {
     background-color: var(--primary-color);
}
 .bg-primary-deep, .hover\:bg-primary-deep:hover {
     background-color: var(--primary-color-deep);
}
 .border-primary-deep {
     border-color: var(--primary-color-deep);
}
 .text-primary, .hover\:text-primary:hover {
     color: var(--primary-color-deep);
}
 .nav-link .icon {
     transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
 .nav-link:hover .icon {
     transform: scale(0.85);
}
 .nav-link.active {
     color: var(--color);
}
 .swiper {
     padding-bottom: 35px !important;
}
 .swiper-pagination {
     bottom: 0 !important;
}
 .swiper-pagination-bullet {
     width: 25px !important;
     border-radius: 40px !important;
     transition: 0.3s;
     margin-right: 0.5rem !important;
}
 .swiper-pagination-bullet:last-child {
     margin-right: 0 !important;
}
 .swiper-pagination-bullet.swiper-pagination-bullet-active {
     width: 30px !important;
     background-color: var(--primary-color);
}
 .btn-outline {
     border: 2px solid var(--primary-color);
     color: var(--primary-color);
     background-color: transparent;
}
 .btn-outline:hover {
     background-color: var(--primary-color);
     color: white;
}
 .swiper-button-disabled {
     display: none;
}
 section {
     overflow: hidden;
}
 .post-item {
     position: relative;
}
 .post-item .post-content {
     position: relative;
     z-index: 2;
}
 .post-item:hover img {
     transform: scale(1.05);
}
 .badge .item {
     position: relative;
     padding: 0 0.5rem;
}
 .badge .item::after {
     content: '';
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%) rotate(20deg);
     width: 2px;
     height: 70%;
     background-color: #e6e6e6;
     display: block;
}
 .badge .item:last-child {
     padding-left: 0;
}
 .badge .item:last-child::after {
     display: none;
}
 .badge .item:first-child {
     padding-right: 0;
}
 .most-popular-games-item:hover .content {
     bottom: 0;
}
 @media (max-width: 745px) {
     .feature-games .item {
         display: none;
    }
     .feature-games .item:first-child {
         display: block;
    }
}
 @media (max-width: 400px) {
     .mobile-nav-links {
         border-radius: 0;
    }
}
 svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
     overflow: visible;
     box-sizing: content-box;
}
 .svg-inline--fa {
     display: var(--fa-display, inline-block);
     height: 1em;
     overflow: visible;
     vertical-align: -0.125em;
}
 .post-description {
     text-align: justify;
}
 .post-description ul {
     list-style: disc;
     padding-left: 1.3rem;
}
 .post-description img {
     margin-left: auto;
     margin-right: auto;
}
 .post-description a {
     color: #00c35e;
}
 .jq-ry-container {
     position: relative;
     padding: 0 5px;
     line-height: 0;
     display: block;
     cursor: pointer;
     box-sizing: content-box;
     direction: ltr;
}
 .jq-ry-container[readonly='readonly'] {
     cursor: default;
}
 .jq-ry-container>.jq-ry-group-wrapper {
     position: relative;
     width: 100%;
}
 .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group {
     position: relative;
     line-height: 0;
     z-index: 10;
     white-space: nowrap;
}
 .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
     display: inline-block;
}
 .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group {
     width: 100%;
}
 .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group {
     width: 0;
     z-index: 11;
     position: absolute;
     top: 0;
     left: 0;
     overflow: hidden;
}
 .post-description h1, .post-description h2, .post-description h3, .post-description h4, .post-description h5, .post-description h6 {
     font-weight: 700;
     text-align: center;
}
 .post-description h1 {
     font-size: 1.7rem;
}
 .post-description h2 {
     font-size: 1.5rem;
}
 .post-description h3 {
     font-size: 1.3rem;
}
 .post-description h4 {
     font-size: 1rem;
}
 .post-description h5 {
     font-size: 0.95rem;
}
 .post-description h6 {
     font-size: 0.75rem;
}
 .post-description p, .post-description img {
     margin: 1rem auto;
}
 .faq-description ul {
     list-style: disc;
     padding-left: 3rem;
}
 .limit-title {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     line-clamp: 1;
     -webkit-box-orient: vertical;
}
 .placeholder\:text-gray-100::-moz-placeholder {
     --tw-text-opacity: 1;
     color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .placeholder\:text-gray-100::placeholder {
     --tw-text-opacity: 1;
     color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .hover\:bg-indigo-500:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
 .hover\:bg-gray-100:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
 .hover\:bg-gradient-to-tr:hover {
     background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
 .hover\:text-white:hover {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .hover\:text-gray-900:hover {
     --tw-text-opacity: 1;
     color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .hover\:underline:hover {
     -webkit-text-decoration-line: underline;
     text-decoration-line: underline;
}
 .hover\:opacity-90:hover {
     opacity: 0.9;
}
 .hover\:ring-4:hover {
     --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
     --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
     box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
 .hover\:drop-shadow-2xl:hover {
     --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
     filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
 .focus\:border-transparent:focus {
     border-color: transparent;
}
 .focus\:shadow-lg:focus {
     --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .focus\:ring-2:focus {
     --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
     --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
     box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
 .focus\:ring-gray-300:focus {
     --tw-ring-opacity: 1;
     --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}
 .focus\:ring-indigo-500:focus {
     --tw-ring-opacity: 1;
     --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
 .dark .dark\:border-gray-600 {
     --tw-border-opacity: 1;
     border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
 .dark .dark\:border-\[\#172b3d\] {
     --tw-border-opacity: 1;
     border-color: rgb(23 43 61 / var(--tw-border-opacity));
}
 .dark .dark\:border-gray-700 {
     --tw-border-opacity: 1;
     border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
 .dark .dark\:border-t-gray-700 {
     --tw-border-opacity: 1;
     border-top-color: rgb(55 65 81 / var(--tw-border-opacity));
}
 .dark .dark\:border-b-gray-700 {
     --tw-border-opacity: 1;
     border-bottom-color: rgb(55 65 81 / var(--tw-border-opacity));
}
 .dark .dark\:border-b-gray-900 {
     --tw-border-opacity: 1;
     border-bottom-color: rgb(17 24 39 / var(--tw-border-opacity));
}
 .dark .dark\:bg-\[\#273d52\] {
     --tw-bg-opacity: 1;
     background-color: rgb(39 61 82 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-gray-700 {
     --tw-bg-opacity: 1;
     background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-gray-900 {
     --tw-bg-opacity: 1;
     background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-gray-600 {
     --tw-bg-opacity: 1;
     background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-\[\#3b5670\] {
     --tw-bg-opacity: 1;
     background-color: rgb(59 86 112 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-\[\#172b3d\] {
     --tw-bg-opacity: 1;
     background-color: rgb(23 43 61 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-gray-800 {
     --tw-bg-opacity: 1;
     background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-yellow-200 {
     --tw-bg-opacity: 1;
     background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-indigo-200 {
     --tw-bg-opacity: 1;
     background-color: rgb(199 210 254 / var(--tw-bg-opacity));
}
 .dark .dark\:bg-gray-800\/\[0\.96\] {
     background-color: rgb(31 41 55 / 0.96);
}
 .dark .dark\:bg-gray-800\/\[0\.8\] {
     background-color: rgb(31 41 55 / 0.8);
}
 .dark .dark\:text-gray-100 {
     --tw-text-opacity: 1;
     color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .dark .dark\:text-white {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .dark .dark\:text-gray-400 {
     --tw-text-opacity: 1;
     color: rgb(156 163 175 / var(--tw-text-opacity));
}
 .dark .dark\:text-gray-200 {
     --tw-text-opacity: 1;
     color: rgb(229 231 235 / var(--tw-text-opacity));
}
 .dark .dark\:text-gray-300 {
     --tw-text-opacity: 1;
     color: rgb(209 213 219 / var(--tw-text-opacity));
}
 .dark .dark\:text-gray-500 {
     --tw-text-opacity: 1;
     color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .dark .dark\:text-indigo-200 {
     --tw-text-opacity: 1;
     color: rgb(199 210 254 / var(--tw-text-opacity));
}
 .dark .dark\:text-\[\#939ea9\] {
     --tw-text-opacity: 1;
     color: rgb(147 158 169 / var(--tw-text-opacity));
}
 .dark .dark\:shadow-none {
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .dark .dark\:hover\:bg-gray-700:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .dark .dark\:hover\:bg-indigo-500:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
 .dark .dark\:hover\:bg-gray-900:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
 .dark .dark\:hover\:bg-gray-800:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .dark .dark .dark\:hover\:dark\:bg-\[\#172b3d\]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(23 43 61 / var(--tw-bg-opacity));
}
 .dark .dark\:hover\:bg-\[\#172b3d\]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(23 43 61 / var(--tw-bg-opacity));
}
 .dark .dark\:hover\:text-white:hover {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
}
 @media (min-width: 520px) {
     .sm\:right-5 {
         right: 1.25rem;
    }
     .sm\:-m-2 {
         margin: -0.5rem;
    }
     .sm\:-m-3 {
         margin: -0.75rem;
    }
     .sm\:mx-auto {
         margin-left: auto;
         margin-right: auto;
    }
     .sm\:mx-0 {
         margin-left: 0px;
         margin-right: 0px;
    }
     .sm\:mt-5 {
         margin-top: 1.25rem;
    }
     .sm\:mt-0 {
         margin-top: 0px;
    }
     .sm\:mr-2 {
         margin-right: 0.5rem;
    }
     .sm\:mb-0 {
         margin-bottom: 0px;
    }
     .sm\:inline-block {
         display: inline-block;
    }
     .sm\:h-\[40px\] {
         height: 40px;
    }
     .sm\:w-1\/2 {
         width: 50%;
    }
     .sm\:w-6\/12 {
         width: 50%;
    }
     .sm\:w-\[40px\] {
         width: 40px;
    }
     .sm\:w-\[184px\] {
         width: 184px;
    }
     .sm\:flex-nowrap {
         flex-wrap: nowrap;
    }
     .sm\:justify-start {
         justify-content: flex-start;
    }
     .sm\:bg-transparent {
         background-color: transparent;
    }
     .sm\:p-2 {
         padding: 0.5rem;
    }
     .sm\:p-8 {
         padding: 2rem;
    }
     .sm\:p-3 {
         padding: 0.75rem;
    }
     .sm\:p-16 {
         padding: 4rem;
    }
     .sm\:px-5 {
         padding-left: 1.25rem;
         padding-right: 1.25rem;
    }
     .sm\:py-8 {
         padding-top: 2rem;
         padding-bottom: 2rem;
    }
     .sm\:pl-5 {
         padding-left: 1.25rem;
    }
     .sm\:pl-20 {
         padding-left: 5rem;
    }
     .sm\:pl-6 {
         padding-left: 1.5rem;
    }
     .sm\:pr-6 {
         padding-right: 1.5rem;
    }
     .sm\:pt-0 {
         padding-top: 0px;
    }
     .sm\:text-\[48px\] {
         font-size: 48px;
    }
     .dark .sm\:dark\:bg-transparent {
         background-color: transparent;
    }
}
 @media (min-width: 768px) {
     .md\:absolute {
         position: absolute;
    }
     .md\:inset-0 {
         top: 0px;
         right: 0px;
         bottom: 0px;
         left: 0px;
    }
     .md\:mx-0 {
         margin-left: 0px;
         margin-right: 0px;
    }
     .md\:mx-1 {
         margin-left: 0.25rem;
         margin-right: 0.25rem;
    }
     .md\:mt-0 {
         margin-top: 0px;
    }
     .md\:mr-12 {
         margin-right: 3rem;
    }
     .md\:mb-0 {
         margin-bottom: 0px;
    }
     .md\:block {
         display: block;
    }
     .md\:flex {
         display: flex;
    }
     .md\:hidden {
         display: none;
    }
     .md\:h-auto {
         height: auto;
    }
     .md\:h-full {
         height: 100%;
    }
     .md\:h-10 {
         height: 2.5rem;
    }
     .md\:w-3\/12 {
         width: 25%;
    }
     .md\:w-\[100\%-160px\] {
         width: 100%-160px;
    }
     .md\:w-1\/2 {
         width: 50%;
    }
     .md\:w-1\/3 {
         width: 33.333333%;
    }
     .md\:w-\[205px\] {
         width: 205px;
    }
     .md\:w-\[250px\] {
         width: 250px;
    }
     .md\:w-10 {
         width: 2.5rem;
    }
     .md\:max-w-full {
         max-width: 100%;
    }
     .md\:items-center {
         align-items: center;
    }
     .md\:justify-center {
         justify-content: center;
    }
     .md\:justify-between {
         justify-content: space-between;
    }
     .md\:overflow-hidden {
         overflow: hidden;
    }
     .md\:rounded-full {
         border-radius: 9999px;
    }
     .md\:rounded-l-\[18px\] {
         border-top-left-radius: 18px;
         border-bottom-left-radius: 18px;
    }
     .md\:rounded-tr-none {
         border-top-right-radius: 0px;
    }
     .md\:bg-transparent {
         background-color: transparent;
    }
     .md\:bg-gradient-to-bl {
         background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
    }
     .md\:from-indigo-400 {
         --tw-gradient-from: #818cf8;
         --tw-gradient-to: rgb(129 140 248 / 0);
         --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    }
     .md\:to-indigo-500 {
         --tw-gradient-to: #6366f1;
    }
     .md\:p-0 {
         padding: 0px;
    }
     .md\:px-0 {
         padding-left: 0px;
         padding-right: 0px;
    }
     .md\:pl-\[282px\] {
         padding-left: 282px;
    }
     .md\:text-right {
         text-align: right;
    }
     .md\:text-left {
         text-align: left;
    }
     .md\:text-\[25px\] {
         font-size: 25px;
    }
     .md\:text-lg {
         font-size: 1.125rem;
         line-height: 1.75rem;
    }
     .md\:text-\[2\.5rem\] {
         font-size: 2.5rem;
    }
     .md\:text-\[18px\] {
         font-size: 18px;
    }
     .md\:text-gray-900 {
         --tw-text-opacity: 1;
         color: rgb(17 24 39 / var(--tw-text-opacity));
    }
     .md\:text-white {
         --tw-text-opacity: 1;
         color: rgb(255 255 255 / var(--tw-text-opacity));
    }
     .md\:hover\:bg-indigo-200:hover {
         --tw-bg-opacity: 1;
         background-color: rgb(199 210 254 / var(--tw-bg-opacity));
    }
     .md\:hover\:text-indigo-600:hover {
         --tw-text-opacity: 1;
         color: rgb(79 70 229 / var(--tw-text-opacity));
    }
     .dark .dark\:md\:bg-transparent {
         background-color: transparent;
    }
}
 @media (min-width: 1024px) {
     .lg\:w-1\/3 {
         width: 33.333333%;
    }
     .lg\:w-4\/12 {
         width: 33.333333%;
    }
     .lg\:grid-cols-\[5fr\2c 2fr\] {
         grid-template-columns: 5fr 2fr;
    }
     .lg\:px-12 {
         padding-left: 3rem;
         padding-right: 3rem;
    }
     .lg\:pl-5 {
         padding-left: 1.25rem;
    }
     .lg\:text-2xl {
         font-size: 1.5rem;
         line-height: 2rem;
    }
}
 @media (min-width: 1280px) {
     .xl\:w-1\/3 {
         width: 33.333333%;
    }
     .xl\:w-2\/12 {
         width: 16.666667%;
    }
     .xl\:w-1\/4 {
         width: 25%;
    }
}
 @media (min-width: 1024px) {
     .lg\:block {
         display: block;
    }
     .lg\:hidden {
         display: none;
    }
     .lg\:h-\[50px\] {
         height: 50px;
    }
     .lg\:w-\[205px\] {
         width: 205px;
    }
}
/* Error 404 */
 .error404 {
     padding: 5rem 0;
}
 .error404 .errorText {
     font-size: 9rem;
     text-align: center;
     font-weight: 800;
     margin-bottom: 0;
     text-shadow: 0 5px 15px #6366f15e;
     background: #36db84;
     background: linear-gradient(20deg, #6366f1, #6366f1);
     background-size: 100%;
     background-clip: text;
     -webkit-background-clip: text;
     -moz-background-clip: text;
     -webkit-text-fill-color: transparent;
     -moz-text-fill-color: transparent;
}
 .error404 .not-found {
     text-align: center;
     font-size: 2rem;
     font-weight: 700;
}
 .error404 .description {
     text-align: center;
     font-size: 1rem;
     margin-top: 0.5rem;
}
/* Comment CSS */
 #cancel-comment-reply-link {
     color: red;
     font-weight: bold;
}
 p.logged-in-as, ul.children {
     margin-left: 1.5rem;
}
 .error {
     border-color: #e53e3e;
    /* Set the border color to red or your desired color for error fields */
}
 .error:focus {
     outline-color: #e53e3e;
    /* Set the focus ring color to red or your desired color for error fields */
}
/* APKTEMPLATES Custom CSS */
.pt-4 {
    padding-top: 1rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
 .mb-6 {
     margin-bottom: 1.5rem;
}
 .gap-4{
     gap: 1rem;
}
 .gap-6 {
     gap: 1.5rem;
}
 .gap-8 {
     gap: 2rem;
}
 .w-6{
     width: 1.5rem;
}
 .h-6{
     height: 1.5rem;
}
 @media (min-width: 768px){
     .md\:w-min-30{
         width: calc(100% - 30%);
    }
}
 @media (min-width: 640px){
     .sm\:gap-6 {
         gap: 1.5rem;
    }
}
 @media (min-width: 640px){
     .sm\:grid-cols-3 {
         grid-template-columns: repeat(3,minmax(0,1fr));
    }
}
 .mb-6 {
     margin-bottom: 1.5rem;
}
 .my-6 {
     margin-bottom: 1.5rem;
     margin-top: 1.5rem;
}
 @media (min-width: 640px){
     .sm\:justify-between {
         justify-content: space-between;
    }
}
 @media (min-width: 640px){
     .sm\:items-center {
         align-items: center;
    }
}
 @media (min-width: 640px){
     .sm\:flex {
         display: flex;
    }
}
 @media (min-width: 640px){
     .sm\:text-center {
         text-align: center;
    }
}
 @media (min-width: 640px){
     .sm\:justify-center {
         justify-content: center;
    }
}
 @media (min-width: 640px){
     .sm\:mt-0 {
         margin-top: 0;
    }
}
 .footer-nav {
     color: rgb(75 85 99 / var(--tw-text-opacity));
}
 @media (min-width: 768px){
     .lg\:w-full{
         width: 100%;
    }
}
 @media (min-width: 1280px){
     .xl\:w-full{
         width: 100%;
    }
}
/* Accoridion Download link CSS */
/* Accordion default state */
 .accordion .downloadLink {
     max-height: 0;
     opacity: 0;
     visibility: hidden;
     overflow: hidden;
     transition: max-height 0.3s ease-out, opacity 0.3s ease-out 0.3s, visibility 0.3s ease-out 0.3s;
}
/* Accordion active state */
 .accordion.active .downloadLink {
     max-height: 500px;
    /* Adjust the max height as needed */
     opacity: 1;
     visibility: visible;
     transition: max-height 0.3s ease-in, opacity 0.3s ease-in, visibility 0.3s ease-in;
}
/* Accordion header styles */
 .accordion .closed {
     cursor: pointer;
}
/* Plus and minus icon styles */
 .icon-wrapper {
     display: flex;
     align-items: center;
}
 .plus-icon {
     display: block;
     transition: transform 0.3s ease-in-out;
}
 .minus-icon {
     display: none;
     transition: transform 0.3s ease-in-out;
}
/* Table of content */
 .table-of-contents .browser-default {
     padding-left: 2.5em;
     list-style-type: circle;
}
 .table-of-contents .browser-default li {
     margin: 5px 0;
}
/* Screenshots */
.overflow-x-auto {
    overflow-x: auto;
}
.screenshot-container img{
    height: 240px;
    width: auto;
}
@media only screen and (min-width: 481px) {
    .screenshot-container img {
        height: 240px;
    }
}