 @layer properties;
        @layer theme,
        base,
        components,
        utilities;
        @layer theme {
            :root,
            :host {
                --font-sans: 'Inter', sans-serif;
                --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
                --color-white: #fff;
                --color-red-500: oklch(63.7% 0.237 25.331);
                --color-orange-400: oklch(75% 0.183 55.934);
                --color-orange-500: oklch(70.5% 0.213 47.604);
                --color-orange-600: oklch(64.6% 0.222 41.116);
                --color-amber-700: oklch(55.5% 0.163 48.998);
                --color-amber-900: oklch(41.4% 0.112 45.904);
                --color-yellow-200: oklch(94.5% 0.129 101.54);
                --color-yellow-400: oklch(85.2% 0.199 91.936);
                --color-yellow-500: oklch(79.5% 0.184 86.047);
                --color-green-400: #39d353;
                --color-green-500: #29be43;
                --color-green-600: #1c9d32;
                --color-green-700: #197c2b;
                --color-blue-200: oklch(88.2% 0.059 254.128);
                --color-blue-400: oklch(70.7% 0.165 254.624);
                --color-blue-500: oklch(62.3% 0.214 259.815);
                --color-blue-600: oklch(54.6% 0.245 262.881);
                --color-blue-700: oklch(48.8% 0.243 264.376);
                --color-purple-400: oklch(71.4% 0.203 305.504);
                --color-pink-500: oklch(65.6% 0.241 354.308);
                --color-gray-100: oklch(96.7% 0.003 264.542);
                --color-gray-300: oklch(87.2% 0.01 258.338);
                --color-gray-400: oklch(70.7% 0.022 261.325);
                --color-gray-500: oklch(55.1% 0.027 264.364);
                --color-gray-600: oklch(44.6% 0.03 256.802);
                --color-gray-700: oklch(37.3% 0.034 259.733);
                --color-gray-800: oklch(27.8% 0.033 256.848);
                --color-gray-900: oklch(21% 0.034 264.665);
                --color-gray-950: oklch(13% 0.028 261.692);
                --spacing: 0.25rem;
                --container-xl: 36rem;
                --container-2xl: 42rem;
                --container-5xl: 64rem;
                --container-6xl: 72rem;
                --text-xs: 0.75rem;
                --text-xs--line-height: calc(1 / 0.75);
                --text-sm: 0.875rem;
                --text-sm--line-height: calc(1.25 / 0.875);
                --text-lg: 1.125rem;
                --text-lg--line-height: calc(1.75 / 1.125);
                --text-xl: 1.25rem;
                --text-xl--line-height: calc(1.75 / 1.25);
                --text-2xl: 1.5rem;
                --text-2xl--line-height: calc(2 / 1.5);
                --text-3xl: 1.875rem;
                --text-3xl--line-height: calc(2.25 / 1.875);
                --text-4xl: 2.25rem;
                --text-4xl--line-height: calc(2.5 / 2.25);
                --text-6xl: 3.75rem;
                --text-6xl--line-height: 1;
                --font-weight-medium: 500;
                --font-weight-bold: 700;
                --font-weight-semibold: 600;
                --tracking-tight: -0.025em;
                --tracking-widest: 0.1em;
                --leading-relaxed: 1.625;
                --leading-tight: 1.25;
                --radius-sm: 0.25rem;
                --radius-lg: 0.5rem;
                --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
                --blur-3xl: 64px;
                --blur-sm: 8px;
                --aspect-video: 16 / 9;
                --default-transition-duration: 150ms;
                --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                --default-font-family: var(--font-sans);
                --font-code: 'Fira Code', monospace;
            }
        }
        @layer base {
            *,
            ::after,
            ::before,
            ::backdrop,
            ::file-selector-button {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                border: 0 solid
            }
            html,
            :host {
                line-height: 1.5;
                -webkit-text-size-adjust: 100%;
                tab-size: 4;
                font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
                -webkit-tap-highlight-color: transparent
            }
            h1, h2, h3, h4, h5, h6 {
                font-size: inherit;
                font-weight: inherit
            }
              ol, ul, menu {
                list-style: none;
            }
            a {
                color: inherit;
                text-decoration: inherit
            }
            b, strong {
                font-weight: bolder
            }
            code, kbd, samp, pre {
                font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
                font-size: 1em
            }
            img, svg, video, canvas, audio, iframe, embed, object {
                display: block;
                vertical-align: middle
            }
            img, video {
                max-width: 100%;
                height: auto
            }
            button, input, select, textarea {
                font: inherit;
                color: inherit;
                background-color: transparent;
            }
        }
        @layer utilities {
            .pointer-events-none { pointer-events: none; }
            .invisible { visibility: hidden; }
            .visible { visibility: visible; }
            .absolute { position: absolute; }
            .fixed { position: fixed; }
            .relative { position: relative; }
            .sticky { position: sticky; }
            .inset-0 { inset: 0; }
            .inset-1 { inset: calc(var(--spacing) * 1); }
            .inset-2 { inset: calc(var(--spacing)* 2); }
            .ajsklekajsnm { inset-inline: 0; }
            .end-6 { inset-inline-end: calc(var(--spacing)* 6); }
            .-top-2 { top: calc(var(--spacing)* -2); }
            .-top-3 { top: calc(var(--spacing)* -3); }
            .-top-4 { top: calc(var(--spacing)* -4); }
            .top-0 { top: 0; }
            .top-1\/2 { top: calc(1/2 * 100%); }
            .top-3 { top: calc(var(--spacing)* 3); }
            .top-6 { top: calc(var(--spacing)* 6); }
            .top-8 { top: calc(var(--spacing)* 8); }
            .top-16 { top: calc(var(--spacing)* 16); }
            .top-32 { top: calc(var(--spacing)* 32); }
            .top-full { top: 100%; }
            .-right-4 { right: calc(var(--spacing)* -4); }
            .-right-20 { right: calc(var(--spacing) * -20); }
            .right-0 { right: calc(var(--spacing) * 0); }
            .right-8 { right: calc(var(--spacing)* 8); }
            .right-10 { right: calc(var(--spacing) * 10); }
            .-bottom-1 { bottom: calc(var(--spacing)* -1); }
            .-bottom-2 { bottom: calc(var(--spacing)* -2); }
            .-bottom-4 { bottom: calc(var(--spacing)* -4); }
            .-bottom-8 { bottom: calc(var(--spacing)* -8); }
            .-bottom-20 { bottom: calc(var(--spacing) * -20); }
            .bottom-0 { bottom: 0; }
            .bottom-2 { bottom: calc(var(--spacing)* 2); }
            .bottom-3 { bottom: calc(var(--spacing)* 3); }
            .bottom-6 { bottom: calc(var(--spacing)* 6); }
            .bottom-8 { bottom: calc(var(--spacing) * 8); }
            .bottom-10 { bottom: calc(var(--spacing) * 10); }
            .bottom-20 { bottom: calc(var(--spacing)* 20); }
            .bottom-24 { bottom: calc(var(--spacing)* 24); }
            .bottom-\[calc\(25\%-1px\)\] { bottom: calc(25% - 1px); }
            .left-0 { left: 0; }
            .left-1\/2 { left: calc(1/2 * 100%); }
            .left-2 { left: calc(var(--spacing)* 2); }
            .left-3 { left: calc(var(--spacing)* 3); }
            .left-4 { left: calc(var(--spacing) * 4); }
            .left-6 { left: calc(var(--spacing)* 6); }
            .left-8 { left: calc(var(--spacing) * 8); }
            .left-10 { left: calc(var(--spacing) * 10); }
            .left-12 { left: calc(var(--spacing)* 12); }
            .left-28 { left: calc(var(--spacing)* 28); }
            .z-10 { z-index: 10; }
            .z-20 { z-index: 20; }
            .z-50 { z-index: 50; }
            .mx-auto { margin-inline: auto; }
            .mt-1 { margin-top: calc(var(--spacing)* 1); }
            .mt-4 { margin-top: calc(var(--spacing)* 4); }
            .mt-6 { margin-top: calc(var(--spacing)* 6); }
            .mt-10 { margin-top: calc(var(--spacing)* 10); }
            .mt-12 { margin-top: calc(var(--spacing)* 12); }
            .mb-1 { margin-bottom: calc(var(--spacing)* 1); }
            .mb-2 { margin-bottom: calc(var(--spacing)* 2); }
            .mb-4 { margin-bottom: calc(var(--spacing)* 4); }
            .mb-6 { margin-bottom: calc(var(--spacing)* 6); }
            .mb-8 { margin-bottom: calc(var(--spacing)* 8); }
            .mb-12 { margin-bottom: calc(var(--spacing)* 12); }
            .mb-16 { margin-bottom: calc(var(--spacing)* 16); }
            .mb-24 { margin-bottom: calc(var(--spacing)* 24); }
            .ml-1 { margin-left: calc(var(--spacing)* 1); }
            .block { display: block; }
            .flex { display: flex; }
            .grid { display: grid; }
            .hidden { display: none; }
            .inline-block { display: inline-block; }
            .inline-flex { display: inline-flex; }
            .aspect-video { aspect-ratio: var(--aspect-video); }
            .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
            .size-8 { width: calc(var(--spacing)* 8); height: calc(var(--spacing)* 8); }
            .size-10 { width: calc(var(--spacing)* 10); height: calc(var(--spacing)* 10); }
            .size-12 { width: calc(var(--spacing)* 12); height: calc(var(--spacing)* 12); }
            .size-32 { width: calc(var(--spacing)* 32); height: calc(var(--spacing)* 32); }
            .size-48 { width: calc(var(--spacing)* 48); height: calc(var(--spacing)* 48); }
            .size-56 { width: calc(var(--spacing)* 56); height: calc(var(--spacing)* 56); }
            .h-0\.5 { height: calc(var(--spacing)* 0.5); }
            .h-1 { height: calc(var(--spacing)* 1); }
            .h-2 { height: calc(var(--spacing)* 2); }
            .h-3 { height: calc(var(--spacing)* 3); }
            .h-4 { height: calc(var(--spacing)* 4); }
            .h-8 { height: calc(var(--spacing) * 8); }
            .h-10 { height: calc(var(--spacing)* 10); }
            .h-12 { height: calc(var(--spacing)* 12); }
            .h-16 { height: calc(var(--spacing)* 16); }
            .h-32 { height: calc(var(--spacing)* 32); }
            .h-40 { height: calc(var(--spacing)* 40); }
            .h-48 { height: calc(var(--spacing)* 48); }
            .h-80 { height: calc(var(--spacing)* 80); }
            .h-96 { height: calc(var(--spacing)* 96); }
            .h-full { height: 100%; }
            .min-h-screen { min-height: 100vh; }
            .w-0 { width: 0; }
            .w-1 { width: calc(var(--spacing)* 1); }
            .w-1\/2 { width: calc(1/2 * 100%); }
            .w-1\.5 { width: calc(var(--spacing)* 1.5); }
            .w-1\/6 { width: calc(1/6* 100%); }
            .w-2 { width: calc(var(--spacing)* 2); }
            .w-2\/5 { width: calc(2/5* 100%); }
            .w-3 { width: calc(var(--spacing)* 3); }
            .w-4\/5 { width: calc(4/5* 100%); }
            .w-6 { width: calc(var(--spacing) * 6); }
            .w-8 { width: calc(var(--spacing)* 8); }
            .w-12 { width: calc(var(--spacing)* 12); }
            .w-80 { width: calc(var(--spacing)* 80); }
            .w-96 { width: calc(var(--spacing)* 96); }
            .w-full { width: 100%; }
            .max-w-2xl { max-width: var(--container-2xl); }
            .max-w-6xl { max-width: var(--container-6xl); }
            .max-w-xl { max-width: var(--container-xl); }
            .flex-1 { flex: 1; }
            .origin-bottom { transform-origin: bottom; }
            .-translate-x-1\/2 { --tw-translate-x: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
            .-translate-y-1\/2 { --tw-translate-y: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
            .-translate-y-2 { --tw-translate-y: calc(var(--spacing)* -2); translate: var(--tw-translate-x) var(--tw-translate-y); }
            .translate-y-0 { --tw-translate-y: 0; translate: var(--tw-translate-x) var(--tw-translate-y); }
            .translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
            .-rotate-90 { rotate: -90deg; }
            .-rotate-180 { rotate: -180deg; }
            .rotate-90 { rotate: 90deg; }
            .transform { transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y); }
            .animate-\[marquee_25s_linear_infinite\] { animation: marquee 25s linear infinite; }
            .animate-\[spin_20s_linear_infinite\] { animation: spin 20s linear infinite; }
            .animate-pulse { animation: var(--animate-pulse); }
            .cursor-pointer { cursor: pointer; }
            .resize-none { resize: none; }
            .auto-cols-min { grid-auto-columns: min-content; }
            .grid-flow-col { grid-auto-flow: column; }
            .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
            .paklemdnhatg { grid-template-columns: repeat(3, minmax(0, 1fr)); }
            .grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
            .grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
            .ioajsklehsnm { flex-direction: column; }
            .flex-wrap { flex-wrap: wrap; }
            .layhetgsjdcb { align-items: center; }
            .vlaoethsnkma { justify-content: space-between; }
            .yhansklopals { justify-content: center; }
            .gap-1 { gap: calc(var(--spacing)* 1); }
            .gap-2 { gap: calc(var(--spacing)* 2); }
            .gap-3 { gap: calc(var(--spacing)* 3); }
            .spoathnmkles { gap: calc(var(--spacing)* 4); }
            .gap-5 { gap: calc(var(--spacing)* 5); }
            .cklsoitaghrv { gap: calc(var(--spacing)* 6); }
            .gap-8 { gap: calc(var(--spacing)* 8); }
            .gap-10 { gap: calc(var(--spacing)* 10); }
            .gap-12 { gap: calc(var(--spacing)* 12); }
            .space-y-2>:not(:last-child) { margin-block-end: calc(var(--spacing)* 2); }
            .space-y-3>:not(:last-child) { margin-block-end: calc(var(--spacing)* 3); }
            .space-y-4>:not(:last-child) { margin-block-end: calc(var(--spacing)* 4); }
            .space-y-6>:not(:last-child) { margin-block-end: calc(var(--spacing)* 6); }
            .space-y-8>:not(:last-child) { margin-block-end: calc(var(--spacing)* 8); }
            .mklausjenrhtm { overflow: hidden; }
            .overflow-x-auto { overflow-x: auto; }
            .rounded { border-radius: 0.25rem; }
            .boalstehwqbj { border-radius: 9999px; }
            .rounded-lg { border-radius: var(--radius-lg); }
            .rounded-sm { border-radius: var(--radius-sm); }
            .rounded-t-lg { border-top-left-radius: var(--radius-lg); border-top-right-radius: var(--radius-lg); }
            .rounded-r-full { border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; }
            .rounded-b-lg { border-bottom-right-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
            .rounded-b-sm { border-bottom-right-radius: var(--radius-sm); border-bottom-left-radius: var(--radius-sm); }
            .border { border-width: 1px; }
            .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
            .border-4 { border-width: 4px; }
            .border-y { border-block-width: 1px; }
            .border-t { border-top-width: 1px; }
            .border-b { border-bottom-width: 1px; }
            .border-gray-400 { border-color: var(--color-gray-400); }
            .border-gray-600 { border-color: var(--color-gray-600); }
            .border-gray-700 { border-color: var(--color-gray-700); }
            .border-gray-800 { border-color: var(--color-gray-800); }
            .border-green-400 { border-color: var(--color-green-400); }
            .border-green-600 { border-color: var(--color-green-600); }
            .bg-black { background-color: #000; }
            .bg-blue-200 { background-color: var(--color-blue-200); }
            .bg-gray-500 { background-color: var(--color-gray-500); }
            .bg-gray-600 { background-color: var(--color-gray-600); }
            .bg-gray-700 { background-color: var(--color-gray-700); }
            .bg-gray-700\/20 { background-color: color-mix(in oklab, var(--color-gray-700) 20%, transparent); }
            .bg-gray-800 { background-color: var(--color-gray-800); }
            .bg-gray-800\/20 { @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-gray-800) 20%, transparent); } }
            .bg-gray-800\/50 { background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent); }
            .bg-gray-900\/50 { background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent); }
            .bg-gray-950 { background-color: var(--color-gray-950); }
            .bg-gray-950\/95 { background-color: color-mix(in oklab, var(--color-gray-950) 95%, transparent); }
            .bg-green-400 { background-color: var(--color-green-400); }
            .bg-green-400\/50 { background-color: color-mix(in oklab, var(--color-green-400) 50%, transparent); }
            .bg-green-500 { background-color: var(--color-green-500); }
            .bg-green-700 { background-color: var(--color-green-700); }
            .bg-purple-400\/40 { background-color: color-mix(in oklab, var(--color-purple-400) 40%, transparent); }
            .bg-purple-400\/50 { background-color: color-mix(in oklab, var(--color-purple-400) 50%, transparent); }
            .bg-red-500 { background-color: var(--color-red-500); }
            .bg-transparent { background-color: transparent; }
            .bg-white { background-color: var(--color-white); }
            .bg-white\/20 { background-color: color-mix(in oklab, #fff 20%, transparent); }
            .bg-yellow-200 { background-color: var(--color-yellow-200); }
            .bg-yellow-500 { background-color: var(--color-yellow-500); }
            .bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); }
            .bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); }
            .bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
            .from-amber-700 { --tw-gradient-from: var(--color-amber-700); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
            .from-gray-700 { --tw-gradient-from: var(--color-gray-700); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
            .from-green-400 { --tw-gradient-from: var(--color-green-400); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
            .via-gray-800 { --tw-gradient-stops: var(--tw-gradient-from), var(--color-gray-800), var(--tw-gradient-to); }
            .to-amber-900 { --tw-gradient-to: var(--color-amber-900); }
            .to-gray-900 { --tw-gradient-to: var(--color-gray-900); }
            .to-green-500 { --tw-gradient-to: var(--color-green-500); }
            .object-cover { object-fit: cover; }
            .p-1 { padding: calc(var(--spacing)* 1); }
            .p-2 { padding: calc(var(--spacing)* 2); }
            .p-3 { padding: calc(var(--spacing)* 3); }
            .p-4 { padding: calc(var(--spacing)* 4); }
            .p-6 { padding: calc(var(--spacing)* 6); }
            .p-8 { padding: calc(var(--spacing) * 8); }
            .px-1 { padding-inline: calc(var(--spacing) * 1); }
            .px-2 { padding-inline: calc(var(--spacing)* 2); }
            .px-3 { padding-inline: calc(var(--spacing)* 3); }
            .uajskeiolksb { padding-inline: calc(var(--spacing)* 4); }
            .dkslaoeyhnmj { padding-inline: calc(var(--spacing)* 6); }
            .maksueyropls { padding-inline: calc(var(--spacing)* 8); }
            .py-0\.5 { padding-block: calc(var(--spacing)* 0.5); }
            .py-1 { padding-block: calc(var(--spacing)* 1); }
            .py-2 { padding-block: calc(var(--spacing)* 2); }
            .py-3 { padding-block: calc(var(--spacing)* 3); }
            .py-6 { padding-block: calc(var(--spacing)* 6); }
            .py-16 { padding-block: calc(var(--spacing)* 16); }
            .py-20 { padding-block: calc(var(--spacing)* 20); }
            .pe-6 { padding-inline-end: calc(var(--spacing)* 6); }
            .pt-20 { padding-top: calc(var(--spacing)* 20); }
            .pr-2 { padding-right: calc(var(--spacing)* 2); }
            .pt-8 { padding-top: calc(var(--spacing) * 8); }
            .pb-3 { padding-bottom: calc(var(--spacing)* 3); }
            .pb-16 { padding-bottom: calc(var(--spacing) * 16); }
            .pl-8 { padding-left: calc(var(--spacing)* 8); }
            .text-center { text-align: center; }
            .font-code { font-family: var(--font-code); }
            .font-sans { font-family: var(--font-sans); }
            .text-2xl { font-size: var(--text-2xl); line-height: var(--text-2xl--line-height); }
            .text-3xl { font-size: var(--text-3xl); line-height: var(--text-3xl--line-height); }
            .text-4xl { font-size: var(--text-4xl); line-height: var(--text-4xl--line-height); }
            .text-lg { font-size: var(--text-lg); line-height: var(--text-lg--line-height); }
            .text-sm { font-size: var(--text-sm); line-height: var(--text-sm--line-height); }
            .text-xl { font-size: var(--text-xl); line-height: var(--text-xl--line-height); }
            .text-xs { font-size: var(--text-xs); line-height: var(--text-xs--line-height); }
            .text-\[0\.4rem\] { font-size: 0.4rem; }
            .text-\[8px\] { font-size: 8px; }
            .text-\[10px\] { font-size: 10px; }
            .leading-relaxed { line-height: var(--leading-relaxed); }
            .leading-tight { line-height: var(--leading-tight); }
            .font-bold { font-weight: var(--font-weight-bold); }
            .font-medium { font-weight: var(--font-weight-medium); }
            .font-semibold { font-weight: var(--font-weight-semibold); }
            .tracking-tight { letter-spacing: var(--tracking-tight); }
            .tracking-widest { letter-spacing: var(--tracking-widest); }
            .text-blue-400 { color: var(--color-blue-400); }
            .text-blue-500 { color: var(--color-blue-500); }
            .text-blue-600 { color: var(--color-blue-600); }
            .text-blue-700 { color: var(--color-blue-700); }
            .text-gray-100 { color: var(--color-gray-100); }
            .text-gray-300 { color: var(--color-gray-300); }
            .text-gray-400 { color: var(--color-gray-400); }
            .text-gray-500 { color: var(--color-gray-500); }
            .text-gray-800 { color: var(--color-gray-800); }
            .text-gray-900 { color: var(--color-gray-900); }
            .text-green-400 { color: var(--color-green-400); }
            .text-green-500 { color: var(--color-green-500); }
            .text-green-600 { color: var(--color-green-600); }
            .text-orange-400 { color: var(--color-orange-400); }
            .text-orange-500 { color: var(--color-orange-500); }
            .text-orange-600 { color: var(--color-orange-600); }
            .text-pink-500 { color: var(--color-pink-500); }
            .text-purple-400 { color: var(--color-purple-400); }
            .text-red-500 { color: var(--color-red-500); }
            .text-white { color: #fff; }
            .text-yellow-400 { color: var(--color-yellow-400); }
            .opacity-0 { opacity: 0; }
            .opacity-10 { opacity: .1; }
            .opacity-70 { opacity: .7; }
            .opacity-100 { opacity: 1; }
            .opacity-\[\.03\] { opacity: .03; }
            .opacity-\[\.05\] { opacity: .05; }
            .shadow-2xl { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25); }
            .shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1); }
            .blur-3xl { filter: blur(var(--blur-3xl)); }
            .backdrop-blur-sm { backdrop-filter: blur(var(--blur-sm)); }
            .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: var(--default-transition-timing-function); transition-duration: var(--default-transition-duration); }
            .transition-all { transition-property: all; transition-timing-function: var(--default-transition-timing-function); transition-duration: var(--default-transition-duration); }
            .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: var(--default-transition-timing-function); transition-duration: var(--default-transition-duration); }
            .transition-shadow { transition-property: box-shadow; transition-timing-function: var(--default-transition-timing-function); transition-duration: var(--default-transition-duration); }
            .transition-transform { transition-property: transform; transition-timing-function: var(--default-transition-timing-function); transition-duration: var(--default-transition-duration); }
            .duration-300 { transition-duration: 300ms; }
            .group:hover .group-hover\:w-full { width: 100%; }
            .group:hover .group-hover\:scale-110 { transform: scale(1.1); }
            .hover\:-translate-y-1:hover { --tw-translate-y: calc(var(--spacing)* -1); transform: translate(var(--tw-translate-x), var(--tw-translate-y)); }
            .hover\:scale-105:hover { transform: scale(1.05); }
            .hover\:scale-110:hover { transform: scale(1.1); }
            .hover\:bg-gray-700:hover { background-color: var(--color-gray-700); }
            .hover\:bg-gray-800:hover { background-color: var(--color-gray-800); }
            .hover\:bg-green-600:hover { background-color: var(--color-green-600); }
            .hover\:text-green-400:hover { color: var(--color-green-400); }
            .hover\:shadow-xl:hover { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1); }
            .focus\:border-green-400:focus { border-color: var(--color-green-400); }
            .focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; }
            @media (max-width: 40rem) { .max-sm\:hidden { display: none; } }
            @media (min-width: 40rem) {
                .sm\:bottom-7 { bottom: calc(var(--spacing)* 7); }
                .sm\:inline-block { display: inline-block; }
                .sm\:text-xs { font-size: var(--text-xs); line-height: var(--text-xs--line-height); }
            }
            @media (min-width: 48rem) {
                .md\:col-span-2 { grid-column: span 2/span 2; }
                .md\:flex { display: flex; }
                .md\:hidden { display: none; }
                .md\:hansjkeyrnbv { grid-template-columns: repeat(4, minmax(0, 1fr)); }
                .md\:klsuaonrmcha { flex-direction: row; }
                .md\:text-2xl { font-size: var(--text-2xl); line-height: var(--text-2xl--line-height); }
            }
            @media (min-width: 64rem) {
                .lg\:right-40 { right: calc(var(--spacing)* 40); }
                .lg\:left-40 { left: calc(var(--spacing)* 40); }
                .lg\:h-3 { height: calc(var(--spacing)* 3); }
                .lg\:h-96 { height: calc(var(--spacing)* 96); }
                .lg\:w-3 { width: calc(var(--spacing)* 3); }
                .lg\:w-96 { width: calc(var(--spacing)* 96); }
                .lg\:max-w-5xl { max-width: var(--container-5xl); }
                .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
                .lg\:paklemdnhatg { grid-template-columns: repeat(3, minmax(0, 1fr)); }
                .lg\:p-6 { padding: calc(var(--spacing)* 6); }
                .lg\:maksueyropls { padding-inline: calc(var(--spacing)* 8); }
                .lg\:px-12 { padding-inline: calc(var(--spacing)* 12); }
                .lg\:pe-16 { padding-inline-end: calc(var(--spacing)* 16); }
                .lg\:text-3xl { font-size: var(--text-3xl); line-height: var(--text-3xl--line-height); }
                .lg\:text-4xl { font-size: var(--text-4xl); line-height: var(--text-4xl--line-height); }
                .lg\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
                .lg\:text-6xl { font-size: var(--text-6xl); line-height: var(--text-6xl--line-height); }
                .lg\:text-xl { font-size: var(--text-xl); line-height: var(--text-xl--line-height); }
                .lg\:text-\[0\.5rem\] { font-size: .5rem; }
            }
            @media (min-width: 80rem) {
                .xl\:min-h-screen { min-height: 100vh; }
                .xl\:w-3\/4 { width: 75%; }
                .xl\:gap-12 { gap: calc(var(--spacing)* 12); }
                .xl\:pt-8 { padding-top: calc(var(--spacing)* 8); }
            }
            .\[\&\.active\]\:text-green-400.active { color: var(--color-green-400); }
            .\[\&\.active\>span\]\:w-full.active>span { width: 100%; }
        }
        @layer base {
            button, [role="button"] { cursor: pointer; }
        }
        .bg-dark { background-color: #010409; }
        .bg-hero { background-image: url('../../../img/pattern-code.png'); background-repeat: repeat; }
        .bg-square { background-image: url("data:image/svg+xml,%3Csvg%20width%3D'60'%20height%3D'60'%20viewBox%3D'0%200%2060%2060'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Crect%20width%3D'60'%20height%3D'60'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.96'%20stroke-width%3D'1'%2F%3E%3Crect%20width%3D'40'%20height%3D'40'%20x%3D'10'%20y%3D'10'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.96'%20stroke-width%3D'1'%2F%3E%3Crect%20width%3D'20'%20height%3D'20'%20x%3D'20'%20y%3D'20'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.96'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E"); background-repeat: repeat; }
        .glightbox-clean .gslide-description { color: white !important; background: #000000 !important; }
        .glightbox-clean .gslide-title { color: white !important; }
        .led-glow { animation: glow 2s ease-in-out infinite alternate; }
        @keyframes glow { from { filter: drop-shadow(0 0 2px rgba(132, 204, 22, 0.7)); } to { filter: drop-shadow(0 0 10px rgba(132, 204, 22, 0.9)); } }
        .sticky-note { transform: rotate(var(--rotation)); }
        @keyframes steamRise { 0% { transform: translateY(0) scale(1); opacity: 0.3; } 100% { transform: translateY(-20px) scale(1.5); opacity: 0; } }
        .steam { animation: steamRise 2s infinite ease-in-out; }
        .steam1 { animation-delay: 0s; }
        .steam2 { animation-delay: 0.5s; }
        .steam3 { animation-delay: 1s; }
        @keyframes neonGlow { 0% { box-shadow: 0 0 10px 2px rgba(0, 255, 255, 0.8), 0 0 20px 4px rgba(0, 255, 255, 0.6), 0 0 30px 6px rgba(0, 255, 255, 0.4); border-color: rgba(0, 255, 255, 0.8); } 25% { box-shadow: 0 0 10px 2px rgba(255, 0, 255, 0.8), 0 0 20px 4px rgba(255, 0, 255, 0.6), 0 0 30px 6px rgba(255, 0, 255, 0.4); border-color: rgba(255, 0, 255, 0.8); } 50% { box-shadow: 0 0 10px 2px rgba(255, 255, 0, 0.8), 0 0 20px 4px rgba(255, 255, 0, 0.6), 0 0 30px 6px rgba(255, 255, 0, 0.4); border-color: rgba(255, 255, 0, 0.8); } 75% { box-shadow: 0 0 10px 2px rgba(0, 255, 0, 0.8), 0 0 20px 4px rgba(0, 255, 0, 0.6), 0 0 30px 6px rgba(0, 255, 0, 0.4); border-color: rgba(0, 255, 0, 0.8); } 100% { box-shadow: 0 0 10px 2px rgba(0, 255, 255, 0.8), 0 0 20px 4px rgba(0, 255, 255, 0.6), 0 0 30px 6px rgba(0, 255, 255, 0.4); border-color: rgba(0, 255, 255, 0.8); } }
        .neon-desk { animation: neonGlow 4s linear infinite; }
        .neon-desk::before { content: ''; position: absolute; top: -4px; left: -4px; right: -4px; bottom: -4px; border: 2px solid transparent; border-radius: 10px; background: linear-gradient( 45deg, rgba(0, 255, 255, 0.8), rgba(255, 0, 255, 0.8), rgba(255, 255, 0, 0.8), rgba(0, 255, 0, 0.8), rgba(0, 255, 255, 0.8) ); background-size: 200%; animation: moveGlow 4s linear infinite; }
        .neon-desk::after { content: ''; position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; background-color: #090f1d; border-radius: 6px; }
        @keyframes moveGlow { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } }
        @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
        #marquee { display: flex; white-space: nowrap; animation: marquee 25s linear infinite; }
        .pause-on-hover:hover { animation-play-state: paused; }
        .animated { animation-duration: 1s; animation-fill-mode: both; }
        @keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 50px, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } }
        .fadeInUp { animation-name: fadeInUp; }
        @keyframes fadeInRight { from { opacity: 0; transform: translate3d(50px, 0, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } }
        .fadeInRight { animation-name: fadeInRight; }
        @keyframes zoomIn { from { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 1; transform: scale3d(1, 1, 1); } }
        .zoomIn { animation-name: zoomIn; }
        .delay100 { animation-delay: 100ms; }
        .delay200 { animation-delay: 200ms; }
        .delay300 { animation-delay: 300ms; }
        .delay500 { animation-delay: 500ms; }
        .delay700 { animation-delay: 700ms; }
        @property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
        @property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
        @property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
        @keyframes spin { to { transform: rotate(360deg); } }
        @keyframes pulse { 50% { opacity: 0.5; } }
        @layer properties {
            @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
                *, ::before, ::after, ::backdrop {
                    --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate-z: rotateZ(0);
                    --tw-scale-x: 1; --tw-scale-y: 1;
                }
            }
        }
        /*! Font Awesome Free 6.3.0 | https://fontawesome.com License | (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
        .fa,.fab,.fas,.far,.fa-solid,.fa-regular,.fa-brands{ -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto }
        .fa-2xl{ font-size: 2em; } .fa-xl{ font-size: 1.5em; }
        .fa-lg{ font-size: 1.25em; } .fa-sm{ font-size: .875em; }
        .fa-code:before{ content: "\f121" } .fa-bars:before{ content: "\f0c9" }
        .fa-times:before{ content: "\f00d" } .fa-envelope:before{ content: "\f0e0" }
        .fa-database:before{ content: "\f1c0" } .fa-leaf:before{ content: "\f06c" }
        .fa-tasks:before{ content: "\f0ae" } .fa-shopping-cart:before{ content: "\f07a" }
        .fa-user:before{ content: "\f007" } .fa-code-branch:before{ content: "\f126" }
        .fa-utensils:before{ content: "\f2e7" } .fa-bed:before{ content: "\f236" }
        .fa-redo:before{ content: "\f01e" } .fa-briefcase:before{ content: "\f0b1" }
        .fa-eye:before{ content: "\f06e" } .fa-star:before{ content: "\f005" }
        .fa-link:before{ content: "\f0c1" } .fa-gear:before{ content: "\f013" }
        .fa-dollar:before{ content: "\24" } .fa-paper-plane:before{ content: "\f1d8" }
        .fa-heart:before{ content: "\f004" } .fa-coffee:before{ content: "\f0f4" }
        .fa-phone-alt:before{ content: "\f879" } .fa-map-marker-alt:before{ content: "\f3c5" }
        .fa-brands,.fab{ font-family: "Font Awesome 6 Brands" }
        .fa-js:before{ content: "\f3b8" } .fa-react:before{ content: "\f41b" }
        .fa-node-js:before{ content: "\f3d3" } .fa-python:before{ content: "\f3e2" }
        .fa-html5:before{ content: "\f13b" } .fa-css3-alt:before{ content: "\f38b" }
        .fa-sass:before{ content: "\f41e" } .fa-git-alt:before{ content: "\f841" }
        .fa-docker:before{ content: "\f395" } .fa-aws:before{ content: "\f375" }
        .fa-bootstrap:before{ content: "\f836" } .fa-vuejs:before{ content: "\f41f" }
        .fa-angular:before{ content: "\f420" } .fa-npm:before{ content: "\f3d4" }
        .fa-whatsapp:before{ content: "\f232" } .fa-facebook:before{ content: "\f09a" }
        .fa-instagram:before{ content: "\f16d" } .fa-twitter:before{ content: "\f099" }
        :root{ --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands" }
        @font-face{ font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/webfonts/fa-brands-400.ttf) format("truetype") }
        .fa-brands,.fab{ font-weight: 400 }
        :root{ --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free" }
        @font-face{ font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/webfonts/fa-solid-900.ttf) format("truetype") }
        .fa-solid,.fas{ font-weight: 900 }
        .glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-description{position:relative;flex:1 0 100%}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gslide-title {font-size: 1em;font-weight: 400;font-family: arial;color: #000;margin-bottom: 19px;line-height: 1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}
        .preview-button { display: flex; justify-content: center; align-items: center; margin: 0 auto; width: fit-content; padding: 0.75rem 1rem; background-color: #22c55e; color: #1f2937; font-weight: bold; border-radius: 0.5rem; transition: all 0.3s ease; gap: 0.5rem; text-decoration: none; }
        .preview-button:hover { background-color: #16a34a; }
        
        .glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}


.gslide-description.description-bottom,
.gslide-description.description-top {
    margin: 0 auto;
    width: 100%
}

.glightbox-open {
    overflow: hidden
}

.glightbox-mobile .glightbox-container .gslide-description {
    height: auto !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 19px 11px;
    max-width: 100vw !important;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
    max-height: 78vh;
    overflow: auto !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .75)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    padding-bottom: 50px
}


.glightbox-clean .gdesc-inner {
    padding: 22px 20px
}