.navbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-size:26px;font-weight:700;letter-spacing:.24em}.nav-links{display:flex;align-items:center;gap:24px;font-size:15px;font-weight:500;color:#5c6885}.nav-links a{text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#0d1c3d}.auth-actions{display:flex;gap:12px;font-weight:500;color:#4a5877}.auth-actions,.auth-button{align-items:center;font-size:14px}.auth-button{display:inline-flex;justify-content:center;padding:12px 18px;background-color:#0d1c3d;color:#ffffff;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 16px 28px rgba(13,28,61,.18)}.auth-button:hover{transform:translateY(-1px);box-shadow:0 18px 32px rgba(13,28,61,.24);background-color:#172853}.auth-buttons{display:inline-flex;align-items:center;gap:10px}.auth-button-outline{background:transparent;color:#0d1c3d;border:1px solid rgba(13,28,61,.2);box-shadow:none}.auth-button-outline:hover{background:rgba(13,28,61,.06);box-shadow:none}@media (max-width:980px){.auth-actions{width:100%;justify-content:flex-end}.auth-note{display:none}}@media (max-width:768px){.nav-links{display:none}.auth-actions{justify-content:space-between}.auth-buttons{width:100%;justify-content:flex-end}}@media (max-width:520px){.auth-actions{flex-direction:column;align-items:flex-start}.auth-buttons{width:100%;flex-direction:column;align-items:stretch}.auth-button{width:100%}}