/* Navigation Header - Tüm sayfalar için ortak navigation */ .page-navigation { position: fixed; top: 0; left: 0; right: 0; background: rgba(30, 30, 30, 0.95); backdrop-filter: blur(15px); padding: 10px 20px; z-index: 1000; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .nav-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; } .nav-logo { color: #43e97b; font-size: 18px; font-weight: 700; text-decoration: none; } .nav-links { display: flex; gap: 15px; list-style: none; margin: 0; padding: 0; } .nav-link { color: rgba(255, 255, 255, 0.8); text-decoration: none; padding: 8px 16px; border-radius: 8px; font-size: 14px; font-weight: 500; transition: all 0.3s ease; } .nav-link:hover { background: rgba(67, 233, 123, 0.1); color: #43e97b; transform: translateY(-1px); } .nav-link.active { background: rgba(67, 233, 123, 0.2); color: #43e97b; } /* Mobile navigation */ @media (max-width: 768px) { .nav-links { gap: 8px; } .nav-link { padding: 6px 12px; font-size: 12px; } .nav-logo { font-size: 16px; } } /* Page content padding to account for fixed nav */ body { padding-top: 60px; } /* Navigation animations */ .page-navigation { animation: slideDown 0.5s ease-out; } @keyframes slideDown { from { transform: translateY(-100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } }