@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@300;400;500;600;700&display=swap";:root{--color-primary:#223d5a;--color-primary-light:#2c4d6f;--color-primary-dark:#1a2f46;--color-gold:#b39056;--color-gold-light:#c4a672;--color-gold-dark:#9e7d45;--color-white:#fff;--color-off-white:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-800:#1f2937;--color-black:#111827;--font-en:"Inter",sans-serif;--font-ar:"Noto Kufi Arabic",sans-serif;--container-padding:2rem;--container-max-width:1280px}html{background-color:var(--color-off-white);color:var(--color-primary);font-family:var(--font-en);scroll-behavior:smooth}html[dir=rtl]{font-family:var(--font-ar)}body{margin:0;overflow-x:hidden;padding:0}*,:after,:before{box-sizing:border-box}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}a{color:inherit;text-decoration:none;transition:color .3s ease}button{font-family:inherit}.loading-screen[data-v-4cee4b67]{align-items:center;background:var(--color-primary);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content[data-v-4cee4b67]{align-items:center;display:flex;flex-direction:column;gap:2.5rem;text-align:center}.logo-container[data-v-4cee4b67]{animation:logoReveal-4cee4b67 .8s var(--ease-out-expo) forwards;opacity:0}@keyframes logoReveal-4cee4b67{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-logo[data-v-4cee4b67]{filter:brightness(0) invert(1);height:auto;width:160px}.loading-bar-track[data-v-4cee4b67]{animation:fadeIn-4cee4b67 .5s ease .3s forwards;background:#ffffff1a;border-radius:2px;height:2px;opacity:0;overflow:hidden;width:160px}.loading-bar-fill[data-v-4cee4b67]{animation:loadProgress-4cee4b67 .6s .4s var(--ease-out-expo) forwards;background:var(--color-gold);border-radius:2px;height:100%;width:0}@keyframes loadProgress-4cee4b67{0%{width:0}to{width:100%}}@keyframes fadeIn-4cee4b67{0%{opacity:0}to{opacity:1}}.fade-enter-active[data-v-4cee4b67],.fade-leave-active[data-v-4cee4b67]{transition:opacity .4s ease}.fade-enter-from[data-v-4cee4b67],.fade-leave-to[data-v-4cee4b67]{opacity:0}
