.menurly-public-site{--obsidian:#050504;--obsidian-2:#0a0a09;--obsidian-3:#111110;--obsidian-4:#181817;--gold:#f5a623;--gold-light:#f8c160;--gold-pale:#fce2a6;--cream:#f9f9f9;--cream-2:#eee;--ember:#eb5e28;--ember-light:#f28c61;--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff73;--border-subtle:#ffffff14;--border-warm:#eb5e2840;--border-focus:#eb5e2880;--surface-glass:#ffffff08;--surface-raised:#ffffff0f;--header-bg:#050504eb;--panel-strong:#0e0d0af5;--panel-elevated:linear-gradient(135deg, #161410fc, #0e0d0afc);--panel-section:linear-gradient(135deg, #12100cf7, #0c0a08fc);--overlay-bg:#050504d9;--overlay-bg-strong:#050504eb;--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace}html[data-theme=light] .menurly-public-site{--obsidian:#f7f2e8;--obsidian-2:#efe7d8;--obsidian-3:#e7dcc9;--obsidian-4:#ddd0bb;--cream:#201913;--cream-2:#3a3026;--text-primary:#1f1812;--text-secondary:#1f1812bd;--text-muted:#1f181285;--border-subtle:#1f18121f;--border-warm:#eb5e2838;--border-focus:#eb5e286b;--surface-glass:#ffffff9e;--surface-raised:#ffffffd1;--header-bg:#fbf7efeb;--panel-strong:#ffffffeb;--panel-elevated:linear-gradient(135deg, #fffffff5, #f5ecdffa);--panel-section:linear-gradient(135deg, #fffffff0, #f4eadafa);--overlay-bg:#f7f2e8d1;--overlay-bg-strong:#f7f2e8eb}html[lang=ar] .menurly-public-site{--font-display:var(--font-tajawal), "Tajawal", sans-serif;--font-body:var(--font-tajawal), "Tajawal", sans-serif}html[lang=ku] .menurly-public-site{--font-display:"IBM Plex Sans Arabic", sans-serif;--font-body:"IBM Plex Sans Arabic", sans-serif}.menurly-public-site *,.menurly-public-site :before,.menurly-public-site :after{box-sizing:border-box}html{scroll-behavior:smooth;background:#fbf7ef}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050504}body.menurly-public-active{background:var(--obsidian);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-size:16px;line-height:1.6;overflow-x:hidden}.menurly-public-site{background:var(--obsidian);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.01em;font-size:16px;line-height:1.6}body,#root{min-height:100vh}img,svg,video,canvas{max-width:100%}html[data-theme=light] body.menurly-public-active{background:linear-gradient(#fbf7ef 0%,#f3ebdc 100%)}html[lang=ar] body.menurly-public-active,html[lang=ku] body.menurly-public-active{letter-spacing:0}.display-xl{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,7vw,6.5rem);font-weight:600;line-height:1.05}.display-lg{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.1}.display-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500;line-height:1.15}.display-sm{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.25}.label-caps{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.label-gold{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ember);font-size:.72rem;font-weight:600}html[lang=ar] .display-xl,html[lang=ar] .display-lg,html[lang=ar] .display-md,html[lang=ar] .display-sm,html[lang=ku] .display-xl,html[lang=ku] .display-lg,html[lang=ku] .display-md,html[lang=ku] .display-sm,html[lang=ar] .label-caps,html[lang=ar] .label-gold,html[lang=ku] .label-caps,html[lang=ku] .label-gold{letter-spacing:0}html[lang=ar] .label-caps,html[lang=ar] .label-gold,html[lang=ku] .label-caps,html[lang=ku] .label-gold{text-transform:none}.text-gold-gradient{background:linear-gradient(135deg, var(--gold) 0%, var(--ember) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--surface-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(24px);border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.glass-card-warm{border:1px solid var(--border-warm);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#eb5e280d,#f5a62305);border-radius:20px;box-shadow:0 8px 32px #eb5e281a,inset 0 1px #eb5e281a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--obsidian)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-warm)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.divider-gold{background:linear-gradient(90deg, transparent, var(--border-warm), transparent);opacity:.5;height:1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) both fadeUp}.animate-fade-in{animation:.6s both fadeIn}.animate-float{animation:8s ease-in-out infinite slowFloat}.animate-marquee{animation:35s linear infinite marquee}.animate-marquee-reverse{animation:35s linear infinite marqueeReverse}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media print{.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:640px){.display-xl{font-size:clamp(2.25rem,14vw,3.5rem);line-height:1.08}.display-lg{font-size:clamp(2rem,11vw,2.9rem);line-height:1.12}.display-md{font-size:clamp(1.55rem,8vw,2.25rem)}.label-caps,.label-gold{font-size:.66rem}}
