@font-face{font-family:GE SS Two;src:url(/fonts/GE-SS-Two-Medium.otf) format("opentype"),url("/fonts/GE SS Two Bold.otf") format("opentype");font-style:normal;font-display:swap}body{font-family:GE SS Two,sans-serif;direction:rtl;text-align:right}.footer-section{position:relative;background-color:#0a1a2f;background-image:linear-gradient(135deg,#0a1a2f,#102040);color:#f1f1f1;padding:70px 20px 40px;overflow:hidden}.footer-bg-image{position:absolute;inset:0;background-image:url(/images/footer-background.jpg);background-size:cover;background-position:50%;opacity:.1;z-index:0}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1100px;margin:auto;position:relative;z-index:1;gap:25px;background:rgba(255,255,255,.055);border-radius:16px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.15)}.footer-column{flex:1 1;min-width:260px}.footer-logo{font-size:28px;font-weight:700;color:#ffcc00;margin-bottom:5px}.footer-sub{font-size:25;color:#00ffe5;margin-bottom:10px}.footer-line{height:2px;width:50px;background-color:rgb(0,229,255);border:none;margin:12px 0}.footer-desc{font-size:15px;color:#ffffff;line-height:1.8}.footer-column h4{font-size:18px;color:#fbff00;margin-bottom:12px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#ffffff;text-decoration:none;font-size:15px;transition:color .3s ease}.footer-column ul li a:hover{color:#00d9ff}.social-icons{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.icon-wrapper{background-color:#ffffff;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;box-shadow:0 3px 10px rgba(0,0,0,.2)}.icon-wrapper:hover{transform:scale(1.1)}.footer-bottom{text-align:center;font-size:14px;margin-top:50px;color:#ffffff;position:relative;z-index:1}.footer-bottom hr{height:1px;width:60%;margin:15px auto;background:#fbff00;border:none}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp 1s forwards}.delay-1{animation-delay:.3s}.delay-2{animation-delay:.6s}.delay-3{animation-delay:.9s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.footer-content{flex-direction:column;align-items:center;gap:40px;text-align:center}.social-icons{justify-content:center}.footer-line{margin:12px auto}@media (max-width:480px){.footer-bottom{text-align:center;font-size:11px;margin-top:50px;color:#ffffff;position:relative;z-index:1}}}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;overflow-x:hidden;direction:rtl}.navbar{position:fixed;height:80px;top:0;right:0;left:0;width:100%;height:80;background-color:#ffffff;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:all .3s ease;font-size:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);border-bottom:1px solid #e5e7eb}.navbar.scrolled{box-shadow:0 4px 12px rgba(0,162,255,.514);padding:.8rem 2rem}.logoContainer{display:flex;align-items:center;flex-direction:reverse;gap:5px;text-decoration:none;margin-left:auto}.logoText{display:flex;flex-direction:column;text-align:right}.logoImage{width:50px;height:50px;object-fit:contain}.logoSecondary{color:#011797;font-weight:700;font-size:1.3rem}.logoPrimary{color:#cc0000;font-weight:800;font-size:2rem;line-height:1.2}.navCenter{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex:1 1}.navLink{color:#0013a3;text-decoration:none;padding:.5rem 1rem;border-radius:30px;font-weight:600;font-size:.95rem;transition:all .3s ease}.navLink:hover{transform:translateY(-2px)}.navLink.active,.navLink:hover{background-color:rgba(245,158,11,.2)}.navLink.active{color:#ff0000;box-shadow:0 4px 8px rgba(245,158,11,.3)}.navRight{display:flex;align-items:center;gap:1rem}.loginButton{background:transparent;color:#217400;border:2px solid #011583;font-weight:600}.loginButton,.registerButton{padding:.5rem 1.2rem;border-radius:30px;font-size:.95rem;transition:all .3s ease;text-decoration:none}.registerButton{background:linear-gradient(135deg,#011583,#011583);color:#ffffff;font-weight:700}.userDropdown{position:relative}.userAvatar{width:42px;height:42px;border-radius:50%;border:2px solid #facc15;background:none;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.userAvatar img{width:100%;height:100%;object-fit:cover}.avatarPlaceholder{width:100%;height:100%;background:#ffffff;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.dropdownMenu{position:absolute;top:100%;background:#ffffff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);width:220px;z-index:1000;margin-top:10px;overflow:hidden;left:0;right:auto}.dropdownItem{padding:14px 18px;display:flex;align-items:center;color:#1e293b;text-decoration:none;transition:background .3s ease}.dropdownItem:hover{background-color:#f9fafb}.scrollBar{position:fixed;top:0;left:0;height:5px;background-color:#d7ac00;z-index:1500;width:0;transition:width .2s ease}.mobileDropdownContainer{display:none;position:relative;z-index:1001}.mobileMenuButton{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0}.mobileMenuButton span{height:3px;background:#011583;border-radius:3px;transition:all .3s ease}.mobileMenuButton.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobileMenuButton.open span:nth-child(2){opacity:0}.mobileMenuButton.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobileDropdownContent{position:absolute;top:40px;left:0;background:#ffffff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:280px;z-index:1001;overflow:hidden}.mobileLoginButton,.mobileNavLink,.mobileRegisterButton{display:block;padding:12px 20px;text-align:center;font-weight:600;text-decoration:none;border-bottom:1px solid #f1f5f9}.mobileLoginButton{color:#217400}.mobileRegisterButton{background:#011583;color:#ffffff}.mobileNavLink{color:#000000}@media (max-width:768px){.navCenter,.navRight{display:none}.mobileDropdownContainer{display:block}.navbar{padding:.8rem 1.5rem}.logoPrimary{font-size:1.6rem}.logoSecondary{font-size:1rem}}