@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Cairo:wght@300;400;600;700;900&family=Outfit:wght@300;400;500;600;700;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #050505;--obsidian: #0A0A0A;--surface: #111111;--surface-2: #1A1A1A;--gold: #C9A96E;--gold-light: #E8D5A3;--gold-dim: rgba(201,169,110,.15);--white: #F5F0E8;--white-dim: rgba(245,240,232,.5);--white-faint: rgba(245,240,232,.08);--border: rgba(201,169,110,.15);--font-serif: "Cormorant Garamond", serif;--font-sans: "Outfit", sans-serif;--font-arabic: "Cairo", sans-serif;--transition: .6s cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:0}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.serif{font-family:var(--font-serif)}.arabic{font-family:var(--font-arabic)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--gold);color:var(--black);padding:1rem 2.5rem;font-size:.65rem;font-weight:900;letter-spacing:.25em;text-transform:uppercase;border:none;cursor:pointer;transition:var(--transition);font-family:var(--font-sans);text-decoration:none}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 20px 40px #c9a96e33}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:transparent;color:var(--gold);padding:1rem 2.5rem;font-size:.65rem;font-weight:900;letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;transition:var(--transition);font-family:var(--font-sans);text-decoration:none}.btn-outline:hover{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-light)}.glass{background:#ffffff05;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.form-input,.form-select{width:100%;background:#ffffff0a;border:1px solid var(--border);color:var(--white);padding:1rem 1.25rem;font-size:.95rem;font-family:var(--font-arabic);outline:none;transition:border-color .3s,background .3s;direction:rtl;border-radius:4px}.form-input:focus,.form-select:focus{border-color:var(--gold);background:#ffffff12}.form-input::placeholder{color:#f5f0e840}.form-input option,.form-select option{background-color:#121212;color:#fff;padding:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeUp{animation:fadeUp .8s var(--transition) forwards}.animate-fadeIn{animation:fadeIn 1s ease forwards}.animate-float{animation:float 6s ease-in-out infinite}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.3}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}
