@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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:host{--font-display:"Zain", "Cairo", "Plus Jakarta Sans", system-ui, sans-serif;--font-sans:"DM Sans", "Zain", "Cairo", system-ui, sans-serif;--font-arabic:"Zain", "Cairo", sans-serif;--font-english:"DM Sans", sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}:root{--radius:18px;--background:oklch(98.5% .01 200);--foreground:oklch(18% .05 230);--card:oklch(100% 0 0);--card-foreground:oklch(18% .05 230);--popover:oklch(100% 0 0);--popover-foreground:oklch(18% .05 230);--primary:oklch(68% .15 195);--primary-foreground:oklch(99% 0 0);--coral:oklch(72% .18 25);--coral-foreground:oklch(99% 0 0);--sunset:oklch(82% .16 75);--sunset-foreground:oklch(20% .05 50);--deep:oklch(22% .07 230);--deep-foreground:oklch(98% 0 0);--secondary:oklch(95% .03 195);--secondary-foreground:oklch(22% .07 230);--muted:oklch(96% .015 200);--muted-foreground:oklch(50% .03 220);--accent:oklch(93% .06 75);--accent-foreground:oklch(22% .07 230);--destructive:oklch(62% .24 27);--destructive-foreground:oklch(99% 0 0);--border:oklch(90% .02 200);--input:oklch(92% .02 200);--ring:oklch(68% .15 195);--gradient-sea:linear-gradient(135deg, oklch(68% .15 195), oklch(55% .18 220));--gradient-sunset:linear-gradient(135deg, oklch(82% .16 75), oklch(72% .18 25));--gradient-coral:linear-gradient(135deg, oklch(72% .18 25), oklch(78% .18 350));--gradient-hero:linear-gradient(135deg, oklch(22% .07 230) 0%, oklch(40% .15 210) 50%, oklch(72% .18 25) 100%);--gradient-glass:linear-gradient(135deg, oklch(100% 0 0/.15), oklch(100% 0 0/.05));--shadow-glow:0 0 40px oklch(68% .15 195/.4);--shadow-coral:0 20px 50px -15px oklch(72% .18 25/.5);--shadow-card:0 20px 60px -20px oklch(22% .07 230/.25);--shadow-float:0 30px 80px -30px oklch(22% .07 230/.4);--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--color-chart-1:oklch(68% .15 195);--color-chart-2:oklch(72% .18 25);--color-chart-3:oklch(82% .16 75);--color-chart-4:oklch(55% .18 220);--color-chart-5:oklch(78% .18 350)}.dark{--background:oklch(13% .04 230);--foreground:oklch(98% .01 200);--card:oklch(18% .05 230);--card-foreground:oklch(98% .01 200);--popover:oklch(18% .05 230);--popover-foreground:oklch(98% .01 200);--primary:oklch(72% .16 195);--primary-foreground:oklch(13% .04 230);--secondary:oklch(22% .05 230);--secondary-foreground:oklch(98% .01 200);--muted:oklch(22% .05 230);--muted-foreground:oklch(70% .03 200);--accent:oklch(25% .07 75);--accent-foreground:oklch(98% .01 200);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(72% .16 195)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00b0b166,0 0 40px #ff716b33;box-shadow:0 0 20px oklch(68% .15 195/.4),0 0 40px oklch(72% .18 25/.2)}50%{box-shadow:0 0 35px #00b0b199,0 0 70px #ff716b4d;box-shadow:0 0 35px oklch(68% .15 195/.6),0 0 70px oklch(72% .18 25/.3)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@layer base{*{border-color:var(--color-border)}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}[lang=ar]{font-family:var(--font-arabic);direction:rtl}[lang=en]{font-family:var(--font-english);direction:ltr}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}[lang=en] h1,[lang=en] h2,[lang=en] h3{font-family:var(--font-english);letter-spacing:-.03em}}@layer utilities{.bg-gradient-sea{background-image:var(--gradient-sea)}.bg-gradient-sunset{background-image:var(--gradient-sunset)}.bg-gradient-coral{background-image:var(--gradient-coral)}.bg-gradient-hero{background-image:var(--gradient-hero)}.text-gradient-sunset{background:var(--gradient-sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-sea{background:var(--gradient-sea);color:#0000;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff1a;border:1px solid oklch(100% 0 0/.2)}.glass-dark{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#00090f99;background:oklch(13% .04 230/.6);border:1px solid oklch(100% 0 0/.1)}.shadow-glow{box-shadow:var(--shadow-glow)}.shadow-coral{box-shadow:var(--shadow-coral)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-float{box-shadow:var(--shadow-float)}}
